[Midnightbsd-cvs] mports: Makefile: add ffmpeg option
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Oct 8 00:20:02 EDT 2008
Log Message:
-----------
add ffmpeg option
Modified Files:
--------------
mports/www/youtube_dl:
Makefile (r1.2 -> r1.3)
-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/www/youtube_dl/Makefile,v
retrieving revision 1.2
retrieving revision 1.3
diff -L www/youtube_dl/Makefile -L www/youtube_dl/Makefile -u -r1.2 -r1.3
--- www/youtube_dl/Makefile
+++ www/youtube_dl/Makefile
@@ -24,13 +24,36 @@
PLIST_FILES= bin/youtube-dl
+OPTIONS= FFMPEG "Use ffmpeg for avi output" off \
+ FLV2MPEG4 "Use flv2mpeg4 for avi output" off
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_FFMPEG) || defined(WITH_FLV2MPEG4)
+EXTRA_PATCHES+= ${PATCHDIR}/conv2avi.patch
+.endif
+
+.if defined(WITH_FFMPEG)
+.if defined (WITH_FLV2MPEG4)
+IGNORE= cannot use WITH_FFMPEG and WITH_FLV2MPEG4 simultaneously
+.endif
+CONV2AVI_CMD= ${PREFIX}/bin/ffmpeg -y -i
+RUN_DEPENDS+= ffmpeg:${PORTSDIR}/multimedia/ffmpeg
+.elif defined (WITH_FLV2MPEG4)
+CONV2AVI_CMD= ${PREFIX}/bin/flv2mpeg4
+RUN_DEPENDS+= flv2mpeg4:${PORTSDIR}/multimedia/flv2mpeg4
+.endif
+
post-extract:
@${CP} ${DISTDIR}/youtube-dl-${PORTVERSION} ${WRKSRC}/youtube-dl
post-patch:
- @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|g' ${WRKSRC}/youtube-dl
+ @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' ${WRKSRC}/youtube-dl
+.if defined(WITH_FFMPEG) || defined(WITH_FLV2MPEG4)
+ @${REINPLACE_CMD} -e 's|%%CONV2AVI_CMD%%|${CONV2AVI_CMD}|' ${WRKSRC}/youtube-dl
+.endif
do-install:
@${INSTALL_SCRIPT} ${WRKSRC}/youtube-dl ${TARGETDIR}/bin/youtube-dl
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
More information about the Midnightbsd-cvs
mailing list