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