Tweak multimedia/mpeg_stat version 2.2b
[dports.git] / multimedia / openh264 / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       openh264
4 PORTVERSION=    1.5.0
5 DISTVERSIONPREFIX=v
6 CATEGORIES=     multimedia
7
8 MAINTAINER=     gecko@FreeBSD.org
9 COMMENT=        Cisco implementation of H.264 codec
10
11 LICENSE=        BSD2CLAUSE
12 LICENSE_FILE=   ${WRKSRC}/LICENSE
13
14 USE_GITHUB=     yes
15 GH_ACCOUNT=     cisco
16
17 USES=           compiler cpe gmake
18 CPE_VENDOR=     cisco
19 USE_LDCONFIG=   yes
20 ASFLAGS+=       ${ASFLAGS_${MACHINE}_${CHOSEN_COMPILER_TYPE}}
21 ASFLAGS_arm_clang=      -no-integrated-as
22 ASFLAGS_arm64_clang=    -no-integrated-as
23 MAKE_ARGS=      PREFIX="${PREFIX}" \
24                 OS=bsd ARCH="${ARCH:S/amd64/x86_64/}" \
25                 CCASFLAGS='$$(CFLAGS) ${ASFLAGS}' \
26                 CFLAGS_OPT="" CFLAGS_DEBUG=""
27 ALL_TARGET=     all
28
29 OPTIONS_DEFINE= DEBUG PLUGINS TEST
30 OPTIONS_DEFAULT=PLUGINS
31 OPTIONS_SUB=    yes
32
33 DEBUG_BUILD_DEPENDS_OFF=        ${DEBUG_BUILD_DEPENDS_OFF_${ARCH}}
34 DEBUG_BUILD_DEPENDS_OFF_x86_64= nasm:devel/nasm
35 DEBUG_BUILD_DEPENDS_OFF_i386=   nasm:devel/nasm
36 DEBUG_MAKE_ARGS=BUILDTYPE=Debug
37 PLUGINS_BUILD_DEPENDS=gmp-api>=34.0:multimedia/gmp-api
38 #                       gmp-api<36.0:multimedia/gmp-api
39 PLUGINS_CFLAGS= -I${LOCALBASE}/include/gmp-api
40 PLUGINS_MAKE_ARGS=HAVE_GMP_API=Yes
41 PLUGINS_ALL_TARGET=plugin
42 PLUGINS_USES=   webplugin:gecko
43 WEBPLUGIN_NAME= gmp-gmp${PORTNAME}
44 WEBPLUGIN_FILES=gmp${PORTNAME}.info libgmp${PORTNAME}.so
45 SUB_FILES+=     gmp${PORTNAME}.js
46 SUB_LIST+=      PORTVERSION=${PORTVERSION} TIMESTAMP="`date +%s`"
47
48 TEST_BUILD_DEPENDS=googletest>=1.6.0:devel/googletest
49 TEST_CFLAGS=    -I${LOCALBASE}/include
50 TEST_MAKE_ARGS= HAVE_GTEST=Yes
51 TEST_ALL_TARGET=test
52
53 post-patch:
54         ${REINPLACE_CMD} -e '/gtest-targets\.mk/d' \
55                 -e '/pkgconfig/s/$$(LIBDIR_NAME)/libdata/' \
56                 ${WRKSRC}/Makefile
57
58 pre-build:
59         ${LN} -sf ${LOCALBASE}/lib/libgtest.so ${WRKSRC}/libgtest.a
60
61 post-install:
62         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.1
63
64 post-install-PLUGINS-on:
65         ${MKDIR} ${STAGEDIR}${WEBPLUGIN_DIR}
66         ${INSTALL_DATA} ${WRKSRC}/gmp${PORTNAME}.info ${STAGEDIR}${WEBPLUGIN_DIR}
67         ${INSTALL_LIB} ${WRKSRC}/libgmp${PORTNAME}.so ${STAGEDIR}${WEBPLUGIN_DIR}
68         ${INSTALL_DATA} ${WRKDIR}/gmp${PORTNAME}.js ${STAGEDIR}${WEBPLUGIN_DIR}
69
70 .include <bsd.port.mk>