aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2026-08-26 20:33:55 +0000
committerRene Ladan <rene@FreeBSD.org>2026-08-26 20:33:55 +0000
commitbc6ff68231a3cf937fa931a89cac2e1471c968cc (patch)
tree2bc03469d391b130430170da72fc190bdfc1b433
parentba3ae99b3516d8f1fe4de1a3de06a8477ebe3b90 (diff)
multimedia/jmref: Remove expired port
2026-08-26 multimedia/jmref: No longer maintained upstream
-rw-r--r--MOVED1
-rw-r--r--multimedia/Makefile1
-rw-r--r--multimedia/jmref/Makefile43
-rw-r--r--multimedia/jmref/distinfo2
-rw-r--r--multimedia/jmref/files/patch-Makefile11
-rw-r--r--multimedia/jmref/files/patch-ldecod_inc_configfile.h11
-rw-r--r--multimedia/jmref/files/patch-ldecod_inc_defines.h22
-rw-r--r--multimedia/jmref/files/patch-ldecod_src_configfile.c12
-rw-r--r--multimedia/jmref/files/patch-ldecod_src_ldecod.c11
-rw-r--r--multimedia/jmref/files/patch-lencod_inc_configfile.h11
-rw-r--r--multimedia/jmref/files/patch-lencod_inc_defines.h118
-rw-r--r--multimedia/jmref/files/patch-lencod_inc_global.h11
-rw-r--r--multimedia/jmref/files/patch-lencod_src_configfile.c12
-rw-r--r--multimedia/jmref/files/patch-lencod_src_rdopt.c11
-rw-r--r--multimedia/jmref/pkg-descr1
15 files changed, 1 insertions, 277 deletions
diff --git a/MOVED b/MOVED
index 7ff7374e52fa..93a78a595437 100644
--- a/MOVED
+++ b/MOVED
@@ -5555,3 +5555,4 @@ devel/rubygem-grape20|devel/rubygem-grape-gitlab|2026-08-20|Make clear it is use
sysutils/filevercmp||2026-08-23|Expired: Dependent ports now use git submodules
devel/py-ptvsd|devel/py-debugpy|2026-08-25|Has expired: No longer maintained upstream, use py-debugpy instead
security/please||2026-08-26|Has expired: Upstream project has been archived, use doas or sudo or sudo-rs instead
+multimedia/jmref||2026-08-26|Has expired: No longer maintained upstream
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 07513e1b49c5..34b650ba8d24 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -125,7 +125,6 @@
SUBDIR += jellyfin
SUBDIR += jellyfin-desktop
SUBDIR += jellyfin-ffmpeg7
- SUBDIR += jmref
SUBDIR += kaffeine
SUBDIR += kamoso
SUBDIR += kasts
diff --git a/multimedia/jmref/Makefile b/multimedia/jmref/Makefile
deleted file mode 100644
index cf99e491fd50..000000000000
--- a/multimedia/jmref/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-PORTNAME= jmref
-DISTVERSION= 19.0
-PORTREVISION= 2
-CATEGORIES= multimedia
-MASTER_SITES= http://iphome.hhi.de/suehring/tml/download/
-DISTNAME= jm${PORTVERSION}
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= JM Reference Software
-WWW= https://iphome.hhi.de/suehring/tml
-
-LICENSE= ISO_IEC ITU
-LICENSE_COMB= multi
-LICENSE_NAME_ISO_IEC= ISO/IEC Source Code License
-LICENSE_NAME_ITU= ISO/IEC Source Code License
-LICENSE_FILE_ISO_IEC= ${WRKSRC}/COPYRIGHT_ISO_IEC.txt
-LICENSE_FILE_ITU= ${WRKSRC}/COPYRIGHT_ISO_IEC.txt
-LICENSE_PERMS_ISO_IEC= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-LICENSE_PERMS_ITU= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-
-DEPRECATED= No longer maintained upstream
-EXPIRATION_DATE=2026-08-26
-
-USES= dos2unix gmake zip
-
-MAKE_JOBS_UNSAFE= yes
-
-WRKSRC= ${WRKDIR}/JM
-
-PLIST_FILES= bin/ldecod bin/lencod \
- bin/rtp_loss bin/rtpdump
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/ldecod.exe \
- ${STAGEDIR}${PREFIX}/bin/ldecod
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/lencod.exe \
- ${STAGEDIR}${PREFIX}/bin/lencod
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/rtp_loss.exe \
- ${STAGEDIR}${PREFIX}/bin/rtp_loss
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/rtpdump.exe \
- ${STAGEDIR}${PREFIX}/bin/rtpdump
-
-.include <bsd.port.mk>
diff --git a/multimedia/jmref/distinfo b/multimedia/jmref/distinfo
deleted file mode 100644
index ca2ddebcf3c9..000000000000
--- a/multimedia/jmref/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (jm19.0.zip) = 5a87ec1b112423748897fb771f249ac6b7cc8a50c3b56350275857346eed9e1f
-SIZE (jm19.0.zip) = 2929663
diff --git a/multimedia/jmref/files/patch-Makefile b/multimedia/jmref/files/patch-Makefile
deleted file mode 100644
index 0e4a5b2a4a21..000000000000
--- a/multimedia/jmref/files/patch-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.orig 2020-09-29 10:45:14 UTC
-+++ Makefile
-@@ -20,8 +20,6 @@ OPENMP?= 0
- LLVM = $(shell $(CC) --version | grep LLVM)
- ifneq ($(LLVM),)
- CFLAGS+=-Qunused-arguments
--else
-- CFLAGS+=-Wno-unused-but-set-variable
- endif
-
- export DBG
diff --git a/multimedia/jmref/files/patch-ldecod_inc_configfile.h b/multimedia/jmref/files/patch-ldecod_inc_configfile.h
deleted file mode 100644
index 3346e6c81c89..000000000000
--- a/multimedia/jmref/files/patch-ldecod_inc_configfile.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ldecod/inc/configfile.h.orig 2015-06-19 11:50:48 UTC
-+++ ldecod/inc/configfile.h
-@@ -18,7 +18,7 @@
- //#define LEVEL_IDC 21
-
-
--InputParameters cfgparams;
-+extern InputParameters cfgparams;
-
- #ifdef INCLUDED_BY_CONFIGFILE_C
- // Mapping_Map Syntax:
diff --git a/multimedia/jmref/files/patch-ldecod_inc_defines.h b/multimedia/jmref/files/patch-ldecod_inc_defines.h
deleted file mode 100644
index 356119db021e..000000000000
--- a/multimedia/jmref/files/patch-ldecod_inc_defines.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- ldecod/inc/defines.h.orig 2020-09-29 10:22:20 UTC
-+++ ldecod/inc/defines.h
-@@ -229,7 +229,7 @@ typedef enum {
- } I8x8PredModes;
-
- // Color components
--enum {
-+typedef enum {
- Y_COMP = 0, // Y Component
- U_COMP = 1, // U Component
- V_COMP = 2, // V Component
-@@ -237,7 +237,9 @@ enum {
- G_COMP = 4, // G Component
- B_COMP = 5, // B Component
- T_COMP = 6
--} ColorComponent;
-+} ColorComponent_t;
-+
-+extern ColorComponent_t ColorComponent;
-
- enum {
- EOS = 1, //!< End Of Sequence
diff --git a/multimedia/jmref/files/patch-ldecod_src_configfile.c b/multimedia/jmref/files/patch-ldecod_src_configfile.c
deleted file mode 100644
index 7f8b36e29963..000000000000
--- a/multimedia/jmref/files/patch-ldecod_src_configfile.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- ldecod/src/configfile.c.orig 2020-09-29 10:22:20 UTC
-+++ ldecod/src/configfile.c
-@@ -66,6 +66,9 @@
- #include "configfile.h"
- #define MAX_ITEMS_TO_PARSE 10000
-
-+InputParameters cfgparams;
-+char errortext[ET_SIZE];
-+
- static void PatchInp (InputParameters *p_Inp);
-
- /*!
diff --git a/multimedia/jmref/files/patch-ldecod_src_ldecod.c b/multimedia/jmref/files/patch-ldecod_src_ldecod.c
deleted file mode 100644
index f3cbefe25d1d..000000000000
--- a/multimedia/jmref/files/patch-ldecod_src_ldecod.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- ldecod/src/ldecod.c.orig 2020-09-29 10:22:20 UTC
-+++ ldecod/src/ldecod.c
-@@ -77,7 +77,7 @@
- // Decoder definition. This should be the only global variable in the entire
- // software. Global variables should be avoided.
- DecoderParams *p_Dec;
--char errortext[ET_SIZE];
-+extern char errortext[ET_SIZE];
-
- // Prototypes of static functions
- static void Report (VideoParameters *p_Vid);
diff --git a/multimedia/jmref/files/patch-lencod_inc_configfile.h b/multimedia/jmref/files/patch-lencod_inc_configfile.h
deleted file mode 100644
index 6ac95d9e982d..000000000000
--- a/multimedia/jmref/files/patch-lencod_inc_configfile.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- lencod/inc/configfile.h.orig 2015-06-19 11:50:52 UTC
-+++ lencod/inc/configfile.h
-@@ -20,7 +20,7 @@
- #define PROFILE_IDC 88
- #define LEVEL_IDC 21
-
--InputParameters cfgparams;
-+extern InputParameters cfgparams;
-
-
- #ifdef INCLUDED_BY_CONFIGFILE_C
diff --git a/multimedia/jmref/files/patch-lencod_inc_defines.h b/multimedia/jmref/files/patch-lencod_inc_defines.h
deleted file mode 100644
index 0287eec0cee2..000000000000
--- a/multimedia/jmref/files/patch-lencod_inc_defines.h
+++ /dev/null
@@ -1,118 +0,0 @@
---- lencod/inc/defines.h.orig 2020-09-29 10:32:12 UTC
-+++ lencod/inc/defines.h
-@@ -77,7 +77,7 @@
-
-
- //AVC Profile IDC definitions
--enum {
-+extern enum {
- NO_PROFILE = 0, //!< disable profile checking for experimental coding (enables FRExt, but disables MV)
- FREXT_CAVLC444 = 44, //!< YUV 4:4:4/14 "CAVLC 4:4:4"
- BASELINE = 66, //!< YUV 4:2:0/8 "Baseline"
-@@ -164,7 +164,7 @@ enum {
-
-
- // Available MB modes
--enum {
-+extern enum {
- PSKIP = 0,
- BSKIP_DIRECT = 0,
- P16x16 = 1,
-@@ -188,13 +188,13 @@ enum {
- #define NO_INTRA_PMODE 9
-
- // Direct Mode types
--enum {
-+extern enum {
- DIR_TEMPORAL = 0, //!< Temporal Direct Mode
- DIR_SPATIAL = 1 //!< Spatial Direct Mode
- } DirectModes;
-
- // CAVLC block types
--enum {
-+extern enum {
- LUMA = 0,
- LUMA_INTRA16x16DC = 1,
- LUMA_INTRA16x16AC = 2,
-@@ -207,7 +207,7 @@ enum {
- } CAVLCBlockTypes;
-
- // CABAC block types
--enum {
-+extern enum {
- LUMA_16DC = 0,
- LUMA_16AC = 1,
- LUMA_8x8 = 2,
-@@ -233,7 +233,7 @@ enum {
- } CABACBlockTypes;
-
- // Color components
--enum {
-+typedef enum {
- Y_COMP = 0, // Y Component
- U_COMP = 1, // U Component
- V_COMP = 2, // V Component
-@@ -241,8 +241,9 @@ enum {
- G_COMP = 4, // G Component
- B_COMP = 5, // B Component
- T_COMP = 6
--} ColorComponent;
-+} ColorComponent_t;
-
-+extern ColorComponent_t ColorComponent;
-
- #define LEVEL_NUM 6
- #define TOTRUN_NUM 15
-@@ -255,7 +256,7 @@ enum {
- #define SHIFT_QP 12
-
- // 4x4 intra prediction modes
--enum {
-+extern enum {
- VERT_PRED = 0,
- HOR_PRED = 1,
- DC_PRED = 2,
-@@ -268,7 +269,7 @@ enum {
- } I4x4PredModes;
-
- // 16x16 intra prediction modes
--enum {
-+extern enum {
- VERT_PRED_16 = 0,
- HOR_PRED_16 = 1,
- DC_PRED_16 = 2,
-@@ -276,7 +277,7 @@ enum {
- } I16x16PredModes;
-
- // 8x8 chroma intra prediction modes
--enum {
-+extern enum {
- DC_PRED_8 = 0,
- HOR_PRED_8 = 1,
- VERT_PRED_8 = 2,
-@@ -291,7 +292,7 @@ enum {
- };
-
- // MV Prediction types
--enum {
-+extern enum {
- MVPRED_MEDIAN = 0,
- MVPRED_L = 1,
- MVPRED_U = 2,
-@@ -341,14 +342,14 @@ enum {
- #define NUM_ONE_CTX 5
- #define NUM_ABS_CTX 5
-
--enum // JLT : on-the-fly levels/modes
-+extern enum // JLT : on-the-fly levels/modes
- {
- OTF_L0 = 0, // Disable, interpolate & store all positions
- OTF_L1 = 1, // Store full pel & interpolated 1/2 pel positions; 1/4 pel positions interpolate on-the-fly
- OTF_L2 = 2 // Store only full pell positions; 1/2 & 1/4 pel positions interpolate on-the-fly
- } OTFMode;
-
--enum
-+extern enum
- {
- OTF_ME = 0,
- OTF_MC = 1
diff --git a/multimedia/jmref/files/patch-lencod_inc_global.h b/multimedia/jmref/files/patch-lencod_inc_global.h
deleted file mode 100644
index 2afb0738f829..000000000000
--- a/multimedia/jmref/files/patch-lencod_inc_global.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- lencod/inc/global.h.orig 2015-06-19 11:50:52 UTC
-+++ lencod/inc/global.h
-@@ -1606,7 +1606,7 @@ extern void make_frame_picture_JV( VideoParameters *p_
-
-
-
--char errortext[ET_SIZE]; //!< buffer for error message for exit with error()
-+extern char errortext[ET_SIZE]; //!< buffer for error message for exit with error()
- extern void setup_coding_layer(VideoParameters *p_Vid);
-
- static inline int is_FREXT_profile(unsigned int profile_idc)
diff --git a/multimedia/jmref/files/patch-lencod_src_configfile.c b/multimedia/jmref/files/patch-lencod_src_configfile.c
deleted file mode 100644
index 6aec025bb862..000000000000
--- a/multimedia/jmref/files/patch-lencod_src_configfile.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- lencod/src/configfile.c.orig 2020-09-29 10:22:20 UTC
-+++ lencod/src/configfile.c
-@@ -70,6 +70,9 @@
- #include "img_io.h"
- #include "ratectl.h"
-
-+InputParameters cfgparams;
-+char errortext[ET_SIZE];
-+
- static void PatchInp (VideoParameters *p_Vid, InputParameters *p_Inp);
- static int TestEncoderParams (Mapping *Map, int bitdepth_qp_scale[3]);
- static int DisplayEncoderParams (Mapping *Map);
diff --git a/multimedia/jmref/files/patch-lencod_src_rdopt.c b/multimedia/jmref/files/patch-lencod_src_rdopt.c
deleted file mode 100644
index c573b5604428..000000000000
--- a/multimedia/jmref/files/patch-lencod_src_rdopt.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- lencod/src/rdopt.c.orig 2020-09-29 10:35:54 UTC
-+++ lencod/src/rdopt.c
-@@ -834,7 +834,7 @@ distblk rdcost_for_8x8blocks (Macroblock *currMB, // -
- }
-
- //----- coded block pattern (for CABAC only) -----
-- if (!currSlice->symbol_mode == CAVLC)
-+ if (!(currSlice->symbol_mode == CAVLC))
- {
- dataPart = &(currSlice->partArr[partMap[SE_CBP]]);
- eep_dp = &(dataPart->ee_cabac);
diff --git a/multimedia/jmref/pkg-descr b/multimedia/jmref/pkg-descr
deleted file mode 100644
index 5d4c2c93afe0..000000000000
--- a/multimedia/jmref/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-JM H.264/AVC reference software