Tweak multimedia/gpac-libgpac version 0.4.5_6,1
[dports.git] / multimedia / gpac-libgpac / Makefile
1 # Created by: Michael Johnson <ahze@FreeBSD.org>
2 # $FreeBSD: multimedia/gpac-libgpac/Makefile 327747 2013-09-20 20:57:48Z bapt $
3
4 PORTNAME=       gpac
5 PORTVERSION=    0.4.5
6 PORTREVISION=   6
7 PORTEPOCH=      1
8 CATEGORIES=     multimedia
9 MASTER_SITES=   SF/${PORTNAME}/GPAC/GPAC%20${PORTVERSION}
10 PKGNAMESUFFIX=  -libgpac
11
12 MAINTAINER=     multimedia@FreeBSD.org
13 COMMENT=        Gpac MPEG-4 Systems library and headers
14
15 WRKSRC=         ${WRKDIR}/gpac
16 ALL_TARGET=     lib
17 USE_GMAKE=      yes
18 HAS_CONFIGURE=  yes
19 USE_LDCONFIG=   yes
20
21 BUILD_WRKSRC=   ${WRKSRC}/src
22 INSTALL_WRKSRC= ${WRKSRC}/bin/gcc
23 LIBVER= 1
24
25 OPTIONS_DEFINE= IPV6 JPEG OPENGL SSL PNG XVIDEO
26 OPTIONS_DEFAULT=        IPV6 JPEG SSL PNG
27
28 CFLAGS+=        -I${LOCALBASE}/include
29 LDFLAGS+=       -L${LOCALBASE}/lib
30
31 CONFIGURE_ARGS= --cc="${CC}" --X11-path="${LOCALBASE}" \
32                 --extra-cflags="${CFLAGS}" --extra-ldflags="${LDFLAGS}" \
33                 --enable-pic \
34                 --disable-wx \
35                 --use-js=no --use-a52=no --use-faad=no --use-ffmpeg=no \
36                 --use-ft=no --use-mad=no --use-ogg=no \
37                 --use-openjpeg=no --use-theora=no --usr-vorbis=no
38
39 CONFIGURE_ENV+= LIBVER="${LIBVER}" PTHREAD_LIBS="${PTHREAD_LIBS}"
40
41 NO_STAGE=       yes
42 .include <bsd.port.options.mk>
43
44 .if ${PORT_OPTIONS:MSSL}
45 USE_OPENSSL=    yes
46 .else
47 CONFIGURE_ARGS+=        --disable-ssl
48 .endif
49
50 .if ${PORT_OPTIONS:MOPENGL}
51 USE_GL=         gl glu
52 .else
53 CONFIGURE_ARGS+=        --disable-opengl
54 .endif
55
56 .if ${PORT_OPTIONS:MXVIDEO}
57 LIB_DEPENDS+=   Xv.1:${PORTSDIR}/x11/libXv
58 .else
59 CONFIGURE_ARGS+=        --disable-x11-xv --disable-x11-shm
60 .endif
61
62 .include <bsd.port.pre.mk>
63
64 .if empty(PORT_OPTIONS:MIPV6)
65 CONFIGURE_ARGS+=        --disable-ipv6
66 .endif
67
68 .if ${PORT_OPTIONS:MJPEG}
69 LIB_DEPENDS+=   jpeg.11:${PORTSDIR}/graphics/jpeg
70 CONFIGURE_ARGS+=        --use-jpeg=local
71 .else
72 CONFIGURE_ARGS+=        --use-jpeg=no
73 .endif
74
75 .if ${PORT_OPTIONS:MPNG}
76 LIB_DEPENDS+=   png15:${PORTSDIR}/graphics/png
77 CONFIGURE_ARGS+=        --use-png=local
78 CFLAGS+=        -I${LOCALBASE}/include/libpng15
79 .else
80 CONFIGURE_ARGS+=        --use-png=no
81 .endif
82
83 post-patch:
84         ${CHMOD} +x ${WRKSRC}/configure
85
86 do-install:
87         ${MKDIR} ${PREFIX}/include/gpac
88         cd ${WRKSRC}/include/gpac && ${FIND} . | \
89                 ${CPIO} -vpdm -L -R ${LIBOWN}:${LIBGRP} ${PREFIX}/include/gpac
90         ${INSTALL_DATA} ${INSTALL_WRKSRC}/libgpac.so.${LIBVER} ${PREFIX}/lib
91         ${LN} -sf libgpac.so.${LIBVER} ${PREFIX}/lib/libgpac.so
92         ${INSTALL_DATA} ${INSTALL_WRKSRC}/libgpac_static.a ${PREFIX}/lib
93
94 .include <bsd.port.post.mk>