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