aboutsummaryrefslogtreecommitdiffstats
path: root/multimedia
diff options
context:
space:
mode:
authorjbeich <jbeich@FreeBSD.org>2016-04-10 09:11:34 +0800
committerjbeich <jbeich@FreeBSD.org>2016-04-10 09:11:34 +0800
commit6ff51869a9c42a616c6fa6ba2006b141f1d05ece (patch)
tree4da592676209b91fd96bdda81cd90e30d4889116 /multimedia
parent18c3eb1644ead1e74902fddf4302b10797cde8d4 (diff)
downloadfreebsd-ports-gnome-6ff51869a9c42a616c6fa6ba2006b141f1d05ece.tar.gz
freebsd-ports-gnome-6ff51869a9c42a616c6fa6ba2006b141f1d05ece.tar.zst
freebsd-ports-gnome-6ff51869a9c42a616c6fa6ba2006b141f1d05ece.zip
multimedia/ffms2: VapourSynth support
- Expose vapoursynth plugin - Unbundle vapoursynth headers
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/ffms2/Makefile17
-rw-r--r--multimedia/ffms2/pkg-plist2
2 files changed, 18 insertions, 1 deletions
diff --git a/multimedia/ffms2/Makefile b/multimedia/ffms2/Makefile
index d4b14ece7aa7..75bd663c91f1 100644
--- a/multimedia/ffms2/Makefile
+++ b/multimedia/ffms2/Makefile
@@ -2,24 +2,39 @@
PORTNAME= ffms2
DISTVERSION= 2.22
+PORTREVISION= 1
CATEGORIES= multimedia
MAINTAINER= jbeich@FreeBSD.org
-COMMENT= FFmpeg-based source library
+COMMENT= FFmpeg-based source library and VapourSynth plugin
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
+BUILD_DEPENDS= ${LOCALBASE}/include/vapoursynth/VSHelper.h:multimedia/vapoursynth
LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
USE_GITHUB= yes
GH_ACCOUNT= FFMS
USES= compiler:c++11-lib gmake libtool pathfix pkgconfig
+EXCLUDE= VSHelper.h VSScript.h VapourSynth.h
+EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,}
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-silent-rules --enable-static
CPPFLAGS+= -D_GLIBCXX_USE_C99 # XXX ports/193528
+CPPFLAGS+= `pkg-config vapoursynth --cflags`
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
+DATADIR= ${PREFIX}/lib/vapoursynth
+
+post-patch:
+ @${REINPLACE_CMD} -e '/^dist_doc_DATA/s,=,& \
+ doc/${PORTNAME}-vapoursynth.md,' \
+ ${WRKSRC}/Makefile.in
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ ${LN} -sf ../libffms2.so ${STAGEDIR}${DATADIR}/
.include <bsd.port.mk>
diff --git a/multimedia/ffms2/pkg-plist b/multimedia/ffms2/pkg-plist
index 1e3113cd3e6d..d4164d07ee7d 100644
--- a/multimedia/ffms2/pkg-plist
+++ b/multimedia/ffms2/pkg-plist
@@ -5,6 +5,8 @@ lib/libffms2.a
lib/libffms2.so
lib/libffms2.so.4
lib/libffms2.so.4.0.0
+%%DATADIR%%/libffms2.so
libdata/pkgconfig/ffms2.pc
%%PORTDOCS%%%%DOCSDIR%%/ffms2-api.md
%%PORTDOCS%%%%DOCSDIR%%/ffms2-changelog.md
+%%PORTDOCS%%%%DOCSDIR%%/ffms2-vapoursynth.md