[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