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