[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / multimedia / vlc

Annotation of pkgsrc/multimedia/vlc/Makefile, Revision 1.79

1.79    ! wiz         1: # $NetBSD: Makefile,v 1.78 2009/07/07 16:17:47 tnn Exp $
1.1       grant       2: #
                      3:
1.62      ahoka       4: DISTNAME=              vlc-${VLC_VERSION}
1.1       grant       5: CATEGORIES=            multimedia
1.62      ahoka       6: MASTER_SITES=          http://download.videolan.org/pub/videolan/vlc/${VLC_VERSION}/
1.1       grant       7: EXTRACT_SUFX=          .tar.bz2
                      8:
1.78      tnn         9: VLC_VERSION=           1.0.0
1.62      ahoka      10:
1.58      ahoka      11: MAINTAINER=            ahoka@NetBSD.org
                     12: HOMEPAGE=              http://videolan.org/
                     13: COMMENT=               VLC media player and streaming server
1.1       grant      14:
1.58      ahoka      15: CONFLICTS=             vlc07-[0-9]* vlc08-[0-9]*
1.56      joerg      16:
1.74      tnn        17: PKG_DESTDIR_SUPPORT=   user-destdir
1.39      martti     18: USE_LIBTOOL=           yes
1.64      ahoka      19: USE_TOOLS+=            gmake perl pkg-config \
1.74      tnn        20:                        autoconf automake autoreconf
1.1       grant      21: USE_PKGLOCALEDIR=      yes
                     22: GNU_CONFIGURE=         yes
                     23: PTHREAD_OPTS+=         require
1.58      ahoka      24: USE_LANGUAGES=         c99 c++
1.61      ahoka      25: PLIST_VARS+=           x86simd altivec v4l2 vcd cdda
1.1       grant      26:
                     27: .include "../../mk/bsd.prefs.mk"
1.46      sborrill   28: .include "options.mk"
                     29:
1.1       grant      30: .if ${OPSYS} == "NetBSD"
1.44      wiz        31: CONFIGURE_ARGS+=       --disable-vcd
1.61      ahoka      32: .else
                     33: PLIST.vcd=             yes
                     34: # This may need a closer look.
                     35: PLIST.cdda=            yes
1.1       grant      36: .endif
1.47      xtraeme    37:
                     38: BUILDLINK_API_DEPENDS.zlib+=           zlib>=1.2.0
1.29      reed       39: BUILDLINK_API_DEPENDS.vcdimager+=      vcdimager>=0.7.20nb1
1.10      xtraeme    40:
1.11      wiz        41: CONFIGURE_ARGS+=       --disable-speex # needs unstable 1.1.x branch
1.39      martti     42: CONFIGURE_ARGS+=       --disable-smb
1.58      ahoka      43:
                     44: CONFIGURE_ARGS+=       --enable-cddax \
                     45:                        --enable-dvdread \
                     46:                        --enable-flac \
                     47:                        --enable-live555 \
1.65      ahoka      48:                        --enable-theora
1.58      ahoka      49:
1.59      ahoka      50: # Build optimalized modules
                     51: .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
                     52: PLIST.x86simd=         yes
                     53: CONFIGURE_ARGS+=       --enable-mmx \
                     54:                        --enable-sse
                     55: .endif
                     56: .if ${MACHINE_ARCH} == "powerpc"
                     57: PLIST.altivec=         yes
                     58: CONFIGURE_ARGS+=       --enable-altivec
                     59: .endif
1.58      ahoka      60:
1.60      ahoka      61: # Enable when cleanly builds
                     62: .if exists(/usr/include/linux/videodev2.h) # || exists(/usr/include/sys/videoio.h)
                     63: CONFIGURE_ARGS+=       --enable-v4l2
                     64: PLIST.v4l2=            yes
                     65: .else
                     66: CONFIGURE_ARGS+=       --disable-v4l2
                     67: .endif
                     68:
1.74      tnn        69: INSTALLATION_DIRS+=    share/vlc/http/dialogs share/vlc/http/images \
                     70:                        share/vlc/http/js share/vlc/http/old \
                     71:                        share/vlc/http/old/admin share/vlc/http/old/vlm \
                     72:                        share/vlc/http/requests share/vlc/osdmenu/default \
                     73:                        share/vlc/osdmenu/default/selected \
                     74:                        share/vlc/osdmenu/default/selection \
                     75:                        share/vlc/osdmenu/default/volume \
                     76:                        share/vlc/osdmenu/dvd/selected \
                     77:                        share/vlc/osdmenu/dvd/volume \
                     78:                        share/vlc/osdmenu/dvd/unselect \
                     79:                        share/vlc/osdmenu/dvd/selection \
                     80:                        share/vlc/skins2 share/vlc/skins2/fonts \
                     81:                        ${PKGMANDIR}/man1
1.60      ahoka      82: pre-configure:
1.74      tnn        83:        cd ${WRKSRC} && autoreconf -f
1.60      ahoka      84:
1.74      tnn        85: post-install:
1.47      xtraeme    86:        ${INSTALL_DATA} ${WRKSRC}/doc/vlc.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
                     87:        ${INSTALL_DATA} ${WRKSRC}/doc/vlc-config.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
1.8       wiz        88:
1.58      ahoka      89: # Let's use dejavu-ttf as it has nice unicode support
                     90: #
1.10      xtraeme    91: ORIGFNT=               /usr/share/fonts/truetype/freefont/FreeSerifBold.ttf
1.74      tnn        92: DEFAULT_FONT?=         ${PREFIX}/lib/X11/fonts/TTF/DejaVuSans.ttf
1.72      jmcneill   93: DEPENDS+=              dejavu-ttf>=2.26:../../fonts/dejavu-ttf
1.10      xtraeme    94:
1.44      wiz        95: SUBST_CLASSES+=                oss
1.78      tnn        96: SUBST_STAGE.oss=       pre-configure
1.10      xtraeme    97: SUBST_SED.oss=         -e "s,/dev/dsp,${DEVOSSAUDIO},g"
1.78      tnn        98: SUBST_FILES.oss+=      modules/access/oss.c
1.10      xtraeme    99: SUBST_FILES.oss+=      modules/audio_output/oss.c
                    100: SUBST_FILES.oss+=      modules/gui/pda/pda_interface.c
                    101: SUBST_FILES.oss+=      modules/gui/pda/pda.glade
1.58      ahoka     102: SUBST_FILES.oss+=      po/*.po
1.35      wiz       103: SUBST_MESSAGE.oss=     Fixing hardcoded audio device.
1.41      wiz       104:
1.58      ahoka     105: SUBST_CLASSES+=                fnt
1.78      tnn       106: SUBST_STAGE.fnt=       pre-configure
1.10      xtraeme   107: SUBST_SED.fnt=         -e "s,${ORIGFNT},${DEFAULT_FONT},"
                    108: SUBST_FILES.fnt=       modules/misc/freetype.c
1.35      wiz       109: SUBST_MESSAGE.fnt=     Fixing hardcoded paths.
1.10      xtraeme   110:
1.68      is        111: REPLACE_SH+=           vlc-config.in.in
                    112:
1.58      ahoka     113: # VLC embeds the build environment info to help debuging
                    114: #
                    115: CHECK_WRKREF_SKIP=     lib/libvlccore.a \
                    116:                        lib/libvlccore.so \
1.78      tnn       117:                        lib/libvlccore.so.2 \
                    118:                        lib/libvlccore.so.2.0.0
1.39      martti    119:
1.58      ahoka     120: .include "../../audio/libmpcdec/buildlink3.mk"
1.41      wiz       121: .include "../../audio/flac/buildlink3.mk"
1.58      ahoka     122: .include "../../audio/libmad/buildlink3.mk"
                    123: .include "../../audio/libvorbis/buildlink3.mk"
1.2       xtraeme   124: .include "../../audio/liba52/buildlink3.mk"
1.23      wiz       125: .include "../../audio/libcddb/buildlink3.mk"
1.2       xtraeme   126: .include "../../audio/libid3tag/buildlink3.mk"
1.58      ahoka     127: .include "../../audio/libdca/buildlink3.mk"
                    128: .include "../../audio/taglib/buildlink3.mk"
                    129: .include "../../audio/libcddb/buildlink3.mk"
                    130: .include "../../misc/libcdio/buildlink3.mk"
                    131:
1.65      ahoka     132: .include "../../graphics/jpeg/buildlink3.mk"
1.58      ahoka     133: .include "../../net/liblive/buildlink3.mk"
1.2       xtraeme   134: .include "../../converters/fribidi/buildlink3.mk"
1.58      ahoka     135: .include "../../devel/libebml/buildlink3.mk"
1.2       xtraeme   136: .include "../../devel/gettext-lib/buildlink3.mk"
1.48      sborrill  137: .include "../../devel/pcre/buildlink3.mk"
                    138: .include "../../devel/zlib/buildlink3.mk"
1.58      ahoka     139: .include "../../textproc/libxml2/buildlink3.mk"
                    140: .include "../../security/libgcrypt/buildlink3.mk"
                    141: .include "../../security/gnutls/buildlink3.mk"
                    142:
                    143: .include "../../multimedia/ffmpeg/buildlink3.mk"
1.2       xtraeme   144: .include "../../multimedia/libdvdplay/buildlink3.mk"
1.46      sborrill  145: .include "../../multimedia/libdvbpsi/buildlink3.mk"
1.30      drochner  146: .include "../../multimedia/libdvdnav/buildlink3.mk"
1.2       xtraeme   147: .include "../../multimedia/libdvdread/buildlink3.mk"
1.10      xtraeme   148: .include "../../multimedia/libmatroska/buildlink3.mk"
1.4       jmmv      149: .include "../../multimedia/libmpeg2/buildlink3.mk"
1.3       salo      150: .include "../../multimedia/libogg/buildlink3.mk"
1.65      ahoka     151: .include "../../multimedia/libtheora/buildlink3.mk"
1.58      ahoka     152: .include "../../multimedia/x264-devel/buildlink3.mk"
1.1       grant     153:
1.74      tnn       154: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
1.28      jlam      155: .include "../../mk/oss.buildlink3.mk"
1.2       xtraeme   156: .include "../../mk/pthread.buildlink3.mk"
1.1       grant     157: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>