Update multimedia/elementary-videos to version 3.0.0
[dports.git] / multimedia / vapoursynth-l-smash-works / Makefile
1 PORTNAME=       l-smash-works
2 DISTVERSION=    0.0-940 # git rev-list --count HEAD
3 DISTVERSIONSUFFIX=      -g198cc78
4 CATEGORIES=     multimedia
5 PKGNAMEPREFIX=  vapoursynth-
6
7 MAINTAINER=     ports@FreeBSD.org
8 COMMENT=        L-SMASH source plugin for VapourSynth
9 WWW=            https://github.com/VFR-maniac/L-SMASH-Works/tree/master/VapourSynth
10
11 LICENSE=        ISCL
12 LICENSE_FILE=   ${WRKSRC}/LICENSE
13
14 BUILD_DEPENDS=  ${LOCALBASE}/include/vapoursynth/VSHelper.h:multimedia/vapoursynth
15 BUILD_DEPENDS+= ffmpeg>=3.2,1:multimedia/ffmpeg
16 LIB_DEPENDS=    libavcodec.so:multimedia/ffmpeg \
17                 liblsmash.so:multimedia/l-smash
18
19 USE_GITHUB=     yes
20 GH_ACCOUNT=     VFR-maniac
21 GH_PROJECT=     L-SMASH-Works
22
23 USES=           gmake pkgconfig shebangfix
24 EXCLUDE=        VSHelper.h VSScript.h VapourSynth.h
25 EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,}
26 WRKSRC_SUBDIR=  VapourSynth
27 SHEBANG_FILES=  configure
28 bash_CMD=       ${SH}
29 HAS_CONFIGURE=  yes
30 CONFIGURE_ENV=  LD="${CC}" REV="${PORTVERSION:E}" \
31                 HASH="${DISTVERSIONSUFFIX:S/^-g//}"
32 CONFIGURE_ARGS= --prefix="${PREFIX}" \
33                 --extra-cflags="${CPPFLAGS} ${CFLAGS}" \
34                 --extra-ldflags="${LDFLAGS}" \
35                 --extra-libs="${LIBS}"
36 MAKEFILE=       GNUmakefile
37 MAKE_ARGS=      STRIP="${STRIP_CMD}"
38 CPPFLAGS+=      `pkg-config vapoursynth --cflags`
39 USE_LDCONFIG=   yes
40 DATADIR=        ${PREFIX}/lib/vapoursynth
41 DOCSDIR=        ${PREFIX}/share/doc/${PKGBASE}
42 PLIST_FILES=    lib/libvslsmashsource.so.${PORTVERSION:E}
43 PORTDATA=       libvslsmashsource.so
44 PORTDOCS=       README
45
46 OPTIONS_DEFINE= DOCS
47
48 post-patch:
49         @${REINPLACE_CMD} -Ee '/CROSS/!s/^(CC|LD|REV|HASH)=.*/: $${&}/' \
50                 -e 's/pushd/cd/; s/popd/cd -/' \
51                 -e 's/-Os //; /=.*-fexcess-precision/d' \
52                 ${WRKSRC}/configure
53         @${REINPLACE_CMD} 's/ -msse2 -g0//' ${WRKSRC}/${MAKEFILE}
54
55 post-install:
56         ${RLN} ${STAGEDIR}${PREFIX}/lib/libvslsmashsource.so.${PORTVERSION:E} \
57                 ${STAGEDIR}${DATADIR}/libvslsmashsource.so
58         (cd ${WRKSRC} && ${COPYTREE_SHARE} \
59                 "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
60
61 .include <bsd.port.mk>