View | Details | Raw Unified | Return to bug 245665 | Differences between
and this patch

Collapse All | Expand All

(-)LEGAL (-1 / +1 lines)
Lines 25-31 Link Here
25
#
25
#
26
# Dist			Port			Why
26
# Dist			Port			Why
27
# ------------------------------------------------------------------------------
27
# ------------------------------------------------------------------------------
28
makemkv-*       multimedia/makemkv      	MAKEMKV licenses don't allow distributing the package as it contains a modified version of the makemkvcon binary
29
*-for-1.4.tgz	net/dgd-lpmud			May not be used for monetary gain
28
*-for-1.4.tgz	net/dgd-lpmud			May not be used for monetary gain
30
*_MegaCLI.zip		sysutils/megacli	Source recipient must acknowledge license. Reproduction or redistribution prohibited. See http://www.lsi.com/lookup/License.aspx
29
*_MegaCLI.zip		sysutils/megacli	Source recipient must acknowledge license. Reproduction or redistribution prohibited. See http://www.lsi.com/lookup/License.aspx
31
26410-800.zip		audio/libaacplus	unclear legal status, probably need licenses from 3GPP, Via Licensing and Coding Technologies
30
26410-800.zip		audio/libaacplus	unclear legal status, probably need licenses from 3GPP, Via Licensing and Coding Technologies
Lines 142-147 Link Here
142
l_cc_p*_*.*.*.tar.gz	lang/icc		No redistribution allowed
141
l_cc_p*_*.*.*.tar.gz	lang/icc		No redistribution allowed
143
macopix-*.tar.gz	games/macopix		Contains commercial character data
142
macopix-*.tar.gz	games/macopix		Contains commercial character data
144
madfufw-*		audio/madfufw		No redistribution of firmware files
143
madfufw-*		audio/madfufw		No redistribution of firmware files
144
makemkv-bin-*		multimedia/makemkv	Do not sell. Do not redistribute modified binaries, but explicit permission to distribute a patched makemkvcon given by copyright owner
145
malo-fw-*.tar.gz	net/malo-firmware-kmod	Marvell refuses to grant distribution rights
145
malo-fw-*.tar.gz	net/malo-firmware-kmod	Marvell refuses to grant distribution rights
146
mb339pan_*		games/flightgear-mb339-pan Redistribution prohibited
146
mb339pan_*		games/flightgear-mb339-pan Redistribution prohibited
147
mindfocus-*		games/mindfocus		Contains commercial character data
147
mindfocus-*		games/mindfocus		Contains commercial character data
(-)multimedia/makemkv/Makefile (-14 / +21 lines)
Lines 2-8 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	makemkv
4
PORTNAME=	makemkv
5
PORTVERSION=	1.15.0
5
PORTVERSION=	1.15.1
6
CATEGORIES=	multimedia
6
CATEGORIES=	multimedia
7
MASTER_SITES=	http://www.makemkv.com/download/:makemkv \
7
MASTER_SITES=	http://www.makemkv.com/download/:makemkv \
8
		http://www.makemkv.com/download/old/:makemkv \
8
		http://www.makemkv.com/download/old/:makemkv \
Lines 39-46 Link Here
39
LICENSE_NAME_FDK=	The FDK AAC License
39
LICENSE_NAME_FDK=	The FDK AAC License
40
LICENSE_FILE_MAKEMKV=	${WRKDIR}/makemkv-bin-${PORTVERSION}/src/eula_en_linux.txt
40
LICENSE_FILE_MAKEMKV=	${WRKDIR}/makemkv-bin-${PORTVERSION}/src/eula_en_linux.txt
41
LICENSE_FILE_FDK=	${WRKDIR}/fdk-aac-${FDKAACVERSION}/NOTICE
41
LICENSE_FILE_FDK=	${WRKDIR}/fdk-aac-${FDKAACVERSION}/NOTICE
42
LICENSE_PERMS_MAKEMKV=	no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell \
42
LICENSE_PERMS_MAKEMKV=	dist-mirror no-dist-sell pkg-mirror no-pkg-sell \
43
			no-auto-accept
43
			auto-accept
44
LICENSE_PERMS_FDK=	dist-mirror no-dist-sell pkg-mirror no-pkg-sell \
44
LICENSE_PERMS_FDK=	dist-mirror no-dist-sell pkg-mirror no-pkg-sell \
45
			auto-accept
45
			auto-accept
46
LICENSE_DISTFILES_FDK=	fdk-aac-${FDKAACVERSION}.tar.gz
46
LICENSE_DISTFILES_FDK=	fdk-aac-${FDKAACVERSION}.tar.gz
Lines 57-67 Link Here
57
				makemkv-oss-${PORTVERSION}.tar.gz
57
				makemkv-oss-${PORTVERSION}.tar.gz
58
58
59
ONLY_FOR_ARCHS=	amd64 i386
59
ONLY_FOR_ARCHS=	amd64 i386
60
USE_LDCONFIG=	yes
61
USES=	gmake linux pkgconfig perl5
60
USES=	gmake linux pkgconfig perl5
62
USE_LINUX=	base expat expat:build openssl openssl:build
61
USE_LINUX=	base expat expat:build openssl openssl:build
63
USE_PERL5=	build
62
USE_PERL5=	build
64
USE_GCC=	yes
63
USE_GCC=	yes
64
USE_LDCONFIG=	yes
65
BUILD_DEPENDS=	nasm>0:devel/nasm \
65
BUILD_DEPENDS=	nasm>0:devel/nasm \
66
		${LOCALBASE}/include/expat.h:textproc/expat2 \
66
		${LOCALBASE}/include/expat.h:textproc/expat2 \
67
		patchelf>0:sysutils/patchelf \
67
		patchelf>0:sysutils/patchelf \
Lines 68-75 Link Here
68
		gawk>0:lang/gawk \
68
		gawk>0:lang/gawk \
69
		gsed>0:textproc/gsed
69
		gsed>0:textproc/gsed
70
70
71
RESTRICTED=	yes
71
NO_CDROM=	Do not sell
72
RESTRICTED_FILES=	makemkv-bin-${PORTVERSION}.tar.gz
72
RESTRICTED_FILES=	makemkv-bin-${PORTVERSION}.tar.gz
73
LEGAL_TEXT=	${NO_CDROM}. Do not redistribute modified binaries, but\
74
		explicit permission to distribute a patched makemkvcon given\
75
		by copyright owner
73
76
74
WRKSRC=		${WRKDIR}/makemkv-oss-${PORTVERSION}
77
WRKSRC=		${WRKDIR}/makemkv-oss-${PORTVERSION}
75
78
Lines 91-97 Link Here
91
OPENSSLFULLVER=	${OPENSSLVERSION}${OPENSSLPATCHLEVEL}
94
OPENSSLFULLVER=	${OPENSSLVERSION}${OPENSSLPATCHLEVEL}
92
95
93
LINUXARCH=	${ARCH:S/amd64/x86_64/}
96
LINUXARCH=	${ARCH:S/amd64/x86_64/}
94
LINUXTRIPLET=	${LINUXARCH}-unknown-linux-gnu
97
LINUXTRIPLET=	${LINUXARCH:S/i386/i686/}-unknown-linux-gnu
95
LINUXLIBDIR=	${LINUXBASE}/${"${LINUXARCH:Mx86_64}" != "":?lib64:lib}
98
LINUXLIBDIR=	${LINUXBASE}/${"${LINUXARCH:Mx86_64}" != "":?lib64:lib}
96
GNUCROSSDIR=	${WRKDIR}/gnuroot/${LINUXTRIPLET}
99
GNUCROSSDIR=	${WRKDIR}/gnuroot/${LINUXTRIPLET}
97
GNUCROSSLIBDIR=	${GNUCROSSDIR}/${"${LINUXARCH:Mx86_64}" != "":?lib64:lib}
100
GNUCROSSLIBDIR=	${GNUCROSSDIR}/${"${LINUXARCH:Mx86_64}" != "":?lib64:lib}
Lines 104-117 Link Here
104
SSP_CFLAGS=
107
SSP_CFLAGS=
105
LDFLAGS+=	-L${WRKDIR}/gnuroot/lib -Wl,-rpath-link=${WRKDIR}/gnuroot/lib
108
LDFLAGS+=	-L${WRKDIR}/gnuroot/lib -Wl,-rpath-link=${WRKDIR}/gnuroot/lib
106
HAS_CONFIGURE=	yes
109
HAS_CONFIGURE=	yes
107
CONFIGURE_ARGS=	--prefix=${PREFIX} --disable-gui --host=${LINUXTRIPLET} \
108
		--libdir=${PREFIX}/lib/makemkv
109
CONFIGURE_ENV=	CC=${LINUXTRIPLET}-gcc CXX=${LINUXTRIPLET}-g++ \
110
		CFLAGS="${CFLAGS:N-Wl,-rpath=*}" \
111
		CXXFLAGS="${CXXFLAGS:N-Wl,-rpath=*}" \
112
		LDFLAGS="${LDFLAGS:N-Wl,-rpath=*}" \
113
		PATH=${WRKDIR}/gnuroot/bin:${PATH} \
114
		PKG_CONFIG_PATH=${WRKDIR}/gnuroot/lib/pkgconfig
115
MAKE_ENV=	PATH=${WRKDIR}/gnuroot/bin:${PATH}
110
MAKE_ENV=	PATH=${WRKDIR}/gnuroot/bin:${PATH}
116
STRIP_CMD=	${WRKDIR}/gnuroot/bin/${LINUXTRIPLET}-strip
111
STRIP_CMD=	${WRKDIR}/gnuroot/bin/${LINUXTRIPLET}-strip
117
112
Lines 146-151 Link Here
146
			${WRKSRC}/Makefile.in
141
			${WRKSRC}/Makefile.in
147
		@${REINPLACE_CMD} -e 's:/bin/bash:/bin/sh:' \
142
		@${REINPLACE_CMD} -e 's:/bin/bash:/bin/sh:' \
148
			-e 's:x86_64:amd64:' \
143
			-e 's:x86_64:amd64:' \
144
			-e 's:i686:i386:' \
149
			-e 's:-t \([^ ]*\) \([^ ]*\):\2 \1:' \
145
			-e 's:-t \([^ ]*\) \([^ ]*\):\2 \1:' \
150
			${WRKDIR}/makemkv-bin-${PORTVERSION}/Makefile
146
			${WRKDIR}/makemkv-bin-${PORTVERSION}/Makefile
151
		@${REINPLACE_CMD} -e 's:3\.79:4.*:' \
147
		@${REINPLACE_CMD} -e 's:3\.79:4.*:' \
Lines 243-248 Link Here
243
		cd ${WRKDIR}/openssl-${OPENSSLFULLVER}; \
239
		cd ${WRKDIR}/openssl-${OPENSSLFULLVER}; \
244
		./Configure --openssldir= --prefix=/usr ${OPENSSLTARGET}
240
		./Configure --openssldir= --prefix=/usr ${OPENSSLTARGET}
245
241
242
do-configure:
243
		cd ${WRKSRC}; \
244
		CC=${LINUXTRIPLET}-gcc CXX=${LINUXTRIPLET}-g++ \
245
		CFLAGS="${CFLAGS:N-Wl,-rpath=*}" \
246
		CXXFLAGS="${CXXFLAGS:N-Wl,-rpath=*}" \
247
		LDFLAGS="${LDFLAGS:N-Wl,-rpath=*}" \
248
		PATH=${WRKDIR}/gnuroot/bin:${PATH} \
249
		PKG_CONFIG_PATH=${WRKDIR}/gnuroot/lib/pkgconfig \
250
		./configure --prefix=${PREFIX} --host=${LINUXTRIPLET} \
251
			--libdir=${PREFIX}/lib/makemkv --disable-gui
252
246
pre-install:
253
pre-install:
247
		${MKDIR} ${STAGEDIR}${PREFIX}/lib/makemkv
254
		${MKDIR} ${STAGEDIR}${PREFIX}/lib/makemkv
248
255
(-)multimedia/makemkv/distinfo (-5 / +5 lines)
Lines 1-8 Link Here
1
TIMESTAMP = 1585042908
1
TIMESTAMP = 1587020270
2
SHA256 (makemkv/makemkv-oss-1.15.0.tar.gz) = a9213fa7cbf2bf2f03d90cd350ad53aa82394bc3991c440e9e369e4169f3ed06
2
SHA256 (makemkv/makemkv-oss-1.15.1.tar.gz) = 5e6b3da05a3298a0ac85c674dbde45d5eb36956159deb3207ac23f85a7ffa166
3
SIZE (makemkv/makemkv-oss-1.15.0.tar.gz) = 6383576
3
SIZE (makemkv/makemkv-oss-1.15.1.tar.gz) = 6403114
4
SHA256 (makemkv/makemkv-bin-1.15.0.tar.gz) = 442d67d5368390263c30fca2d980ebfffb716be227b9f056b69961d2b11b26ff
4
SHA256 (makemkv/makemkv-bin-1.15.1.tar.gz) = 80bbd4438c3ce6e95c085a63b9129c919dff865d14cd2b5e58a851da74302631
5
SIZE (makemkv/makemkv-bin-1.15.0.tar.gz) = 9516617
5
SIZE (makemkv/makemkv-bin-1.15.1.tar.gz) = 8338636
6
SHA256 (makemkv/linux-2.6.32.27.tar.xz) = 96c20c370ed440db61624d93f34721a09a69b12bb81b1b03bb735041983fb1bd
6
SHA256 (makemkv/linux-2.6.32.27.tar.xz) = 96c20c370ed440db61624d93f34721a09a69b12bb81b1b03bb735041983fb1bd
7
SIZE (makemkv/linux-2.6.32.27.tar.xz) = 52652044
7
SIZE (makemkv/linux-2.6.32.27.tar.xz) = 52652044
8
SHA256 (makemkv/binutils-2.27.tar.bz2) = 369737ce51587f92466041a97ab7d2358c6d9e1b6490b3940eb09fb0a9a6ac88
8
SHA256 (makemkv/binutils-2.27.tar.bz2) = 369737ce51587f92466041a97ab7d2358c6d9e1b6490b3940eb09fb0a9a6ac88
(-)multimedia/makemkv/pkg-descr (-16 / +1 lines)
Lines 4-26 Link Here
4
patents-unencumbered format that can be played everywhere. MakeMKV is a format
4
patents-unencumbered format that can be played everywhere. MakeMKV is a format
5
converter, otherwise called "transcoder". It converts the video clips from
5
converter, otherwise called "transcoder". It converts the video clips from
6
proprietary (and usually encrypted) disc into a set of MKV files, preserving
6
proprietary (and usually encrypted) disc into a set of MKV files, preserving
7
most information but not changing it in any way. The MKV format can store
7
most information but not changing it in any way.
8
multiple video/audio tracks with all meta-information and preserve chapters.
9
There are many players that can play MKV files nearly on all platforms, and
10
there are tools to convert MKV files to many formats, including DVD and Blu-ray
11
discs.
12
8
13
* Reads DVD and Blu-ray discs
14
* Reads Blu-ray discs protected with latest versions of AACS and BD+
15
* Preserves all video and audio tracks, including HD audio
16
* Preserves chapters information
17
* Preserves all meta-information (track language, audio type)
18
* Fast conversion - converts as fast as your drive can read data.
19
* No additional software is required for conversion or decryption.
20
* Functionality to open DVD discs is free and will always stay free.
21
* All features (including Blu-ray decryption and processing) are free during
22
  BETA.
23
24
Known issues on FreeBSD:
9
Known issues on FreeBSD:
25
10
26
* Only the commandline interface works, so there is no GUI in this port. The
11
* Only the commandline interface works, so there is no GUI in this port. The

Return to bug 245665