Pullup ticket #3409.
[pkgsrcv2.git] / devel / opal / Makefile
1 # $NetBSD: Makefile,v 1.14 2010/01/17 12:02:14 wiz Exp $
2 #
3
4 DISTNAME=               opal-3.6.6
5 PKGREVISION=            1
6 CATEGORIES=             devel net comms
7 MASTER_SITES=           ${MASTER_SITE_GNOME:=sources/opal/3.6/}
8 EXTRACT_SUFX=           .tar.bz2
9
10 MAINTAINER=             pkgsrc-users@NetBSD.org
11 HOMEPAGE=               http://www.opalvoip.org/
12 COMMENT=                Open Phone Abstraction Library
13 LICENSE=                mpl-1.0
14
15 PKG_DESTDIR_SUPPORT=    user-destdir
16 PREV_PKGPATH=           devel/opal-devel
17
18 OPALLIBDIR=             ${DISTNAME}
19
20 USE_LIBTOOL=            yes
21 USE_PKGLOCALEDIR=       yes
22 GNU_CONFIGURE=          yes
23 BUILD_TARGET=           opt
24
25 CONFIGURE_ARGS+=        --enable-h264
26 # ekiga developers say that the ffmpeg-h263 plugin is
27 # not used and should be disabled in favour of the
28 # h263+ plugin, so do so
29 CONFIGURE_ARGS+=        --disable-ffmpeg-h263
30 CONFIGURE_ARGS+=        --disable-localgsm
31 CONFIGURE_ARGS+=        --disable-localspeex
32
33 CFLAGS+=                -D__STDC_CONSTANT_MACROS
34
35 USE_LANGUAGES=          c c++
36 USE_TOOLS+=             gmake
37 USE_TOOLS+=             pkg-config
38
39 PLIST_SUBST+=           OPALLIBDIR=${OPALLIBDIR:Q}
40
41 .if "${MACHINE_ARCH}" == "i386"
42 PLIST_SUBST+=           LIBARCH=x86
43 .else
44 PLIST_SUBST+=           LIBARCH=${MACHINE_ARCH:Q}
45 .endif
46
47 post-install:
48         ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/opal
49         ${INSTALL_DATA} ${WRKSRC}/opal_inc.mak ${DESTDIR}${PREFIX}/share/opal
50         ${INSTALL_DATA} ${WRKSRC}/version.h ${DESTDIR}${PREFIX}/share/opal
51
52 # pkgsrc's gsm is shlib, need additional linker flags.
53 GSM_LIBS=               ${LINKER_RPATH_FLAG}${BUILDLINK_PREFIX.gsm}/lib
54 GSM_LIBS+=              -L${BUILDLINK_PREFIX.gsm}/lib -lgsm
55 SUBST_CLASSES+=         gsm
56 SUBST_STAGE.gsm=        pre-configure
57 SUBST_FILES.gsm=        plugins/configure
58 SUBST_SED.gsm=          -e 's;GSM_LIBS="-lgsm";GSM_LIBS="${GSM_LIBS}";g'
59
60 #for WAV49
61 BUILDLINK_API_DEPENDS.gsm+=     gsm>=1.0.12
62 .include "../../audio/gsm/buildlink3.mk"
63 .include "../../audio/speex/buildlink3.mk"
64 .include "../../devel/ptlib/buildlink3.mk"
65 .include "../../multimedia/ffmpeg/buildlink3.mk"
66 .include "../../multimedia/x264-devel/buildlink3.mk"
67 .include "../../mk/bsd.pkg.mk"