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 |
|