8 MAINTAINER= gecko@FreeBSD.org
9 COMMENT= Cisco implementation of H.264 codec
12 LICENSE_FILE= ${WRKSRC}/LICENSE
17 USES= compiler cpe gmake
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=""
29 OPTIONS_DEFINE= DEBUG PLUGINS TEST
30 OPTIONS_DEFAULT=PLUGINS
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`"
48 TEST_BUILD_DEPENDS=googletest>=1.6.0:devel/googletest
49 TEST_CFLAGS= -I${LOCALBASE}/include
50 TEST_MAKE_ARGS= HAVE_GTEST=Yes
54 ${REINPLACE_CMD} -e '/gtest-targets\.mk/d' \
55 -e '/pkgconfig/s/$$(LIBDIR_NAME)/libdata/' \
59 ${LN} -sf ${LOCALBASE}/lib/libgtest.so ${WRKSRC}/libgtest.a
62 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.1
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}
70 .include <bsd.port.mk>