Annotation of pkgsrc/multimedia/vlc/Makefile, Revision 1.201
1.201 ! wiz 1: # $NetBSD: Makefile,v 1.200 2017/02/12 06:25:49 ryoon Exp $
1.1 grant 2:
1.62 ahoka 3: DISTNAME= vlc-${VLC_VERSION}
1.201 ! wiz 4: PKGREVISION= 6
1.1 grant 5: CATEGORIES= multimedia
1.197 agc 6: MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=vlc/}
7: MASTER_SITES+= http://download.videolan.org/pub/videolan/vlc/${VLC_VERSION}/
1.185 wiz 8: EXTRACT_SUFX= .tar.xz
1.1 grant 9:
1.194 wiz 10: VLC_VERSION= 2.2.4
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.185 wiz 20: USE_TOOLS+= gmake perl pkg-config
21:
1.1 grant 22: USE_PKGLOCALEDIR= yes
23: GNU_CONFIGURE= yes
1.103 drochner 24: CONFIGURE_ARGS+= --with-kde-solid=${PREFIX}/share/kde/apps/solid/actions
1.1 grant 25: PTHREAD_OPTS+= require
1.58 ahoka 26: USE_LANGUAGES= c99 c++
1.185 wiz 27: PLIST_VARS+= x86simd altivec v4l2 oss
1.180 joerg 28:
1.1 grant 29: .include "../../mk/bsd.prefs.mk"
1.46 sborrill 30: .include "options.mk"
31:
1.47 xtraeme 32: BUILDLINK_API_DEPENDS.zlib+= zlib>=1.2.0
1.29 reed 33: BUILDLINK_API_DEPENDS.vcdimager+= vcdimager>=0.7.20nb1
1.10 xtraeme 34:
1.185 wiz 35: CONFIGURE_ARGS+= --enable-dvdread
36: CONFIGURE_ARGS+= --enable-flac
37: CONFIGURE_ARGS+= --enable-theora
38: CONFIGURE_ARGS+= --disable-bluray
39: CONFIGURE_ARGS+= --disable-bonjour
40: CONFIGURE_ARGS+= --disable-caca
41: CONFIGURE_ARGS+= --disable-chromaprint
42: CONFIGURE_ARGS+= --disable-dc1394
43: CONFIGURE_ARGS+= --disable-decklink
44: CONFIGURE_ARGS+= --disable-dv1394
45: CONFIGURE_ARGS+= --disable-freerdp
46: CONFIGURE_ARGS+= --disable-goom
47: CONFIGURE_ARGS+= --disable-gst-decode
48: CONFIGURE_ARGS+= --disable-lua
49: CONFIGURE_ARGS+= --disable-mfx
50: CONFIGURE_ARGS+= --disable-mmal-codec
51: CONFIGURE_ARGS+= --disable-notify
52: CONFIGURE_ARGS+= --disable-opencv
53: CONFIGURE_ARGS+= --disable-projectm
54: CONFIGURE_ARGS+= --disable-samplerate
55: CONFIGURE_ARGS+= --disable-sftp
56: CONFIGURE_ARGS+= --disable-shine
57: CONFIGURE_ARGS+= --disable-sid
58: CONFIGURE_ARGS+= --disable-smbclient
59: CONFIGURE_ARGS+= --disable-twolame
60: CONFIGURE_ARGS+= --disable-udev
61: CONFIGURE_ARGS+= --disable-vnc
62: CONFIGURE_ARGS+= --disable-vsxu
63: CONFIGURE_ARGS+= --disable-zvbi
64:
65:
66: CFLAGS+= -fPIC
67: CXXFLAGS+= -fPIC
68:
69: # which platforms support OSSv4?
70: .if ${MACHINE_PLATFORM:MNetBSD-[789]*-*}
71: PLIST.oss= yes
72: .include "../../mk/oss.buildlink3.mk"
73: .else
74: CONFIGURE_ARGS+= --disable-oss
75: .endif
1.58 ahoka 76:
1.185 wiz 77: # Build optimized modules
1.59 ahoka 78: .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
79: PLIST.x86simd= yes
80: CONFIGURE_ARGS+= --enable-mmx \
81: --enable-sse
82: .endif
83: .if ${MACHINE_ARCH} == "powerpc"
84: PLIST.altivec= yes
85: CONFIGURE_ARGS+= --enable-altivec
86: .endif
1.58 ahoka 87:
1.60 ahoka 88: # Enable when cleanly builds
89: .if exists(/usr/include/linux/videodev2.h) # || exists(/usr/include/sys/videoio.h)
90: CONFIGURE_ARGS+= --enable-v4l2
91: PLIST.v4l2= yes
92: .else
93: CONFIGURE_ARGS+= --disable-v4l2
94: .endif
95:
1.74 tnn 96: INSTALLATION_DIRS+= share/vlc/http/dialogs share/vlc/http/images \
97: share/vlc/http/js share/vlc/http/old \
98: share/vlc/http/old/admin share/vlc/http/old/vlm \
99: share/vlc/http/requests share/vlc/osdmenu/default \
100: share/vlc/osdmenu/default/selected \
101: share/vlc/osdmenu/default/selection \
102: share/vlc/osdmenu/default/volume \
103: share/vlc/osdmenu/dvd/selected \
104: share/vlc/osdmenu/dvd/volume \
105: share/vlc/osdmenu/dvd/unselect \
106: share/vlc/osdmenu/dvd/selection \
1.109 taca 107: share/vlc/skins2/fonts \
1.74 tnn 108: ${PKGMANDIR}/man1
1.60 ahoka 109:
1.74 tnn 110: post-install:
1.47 xtraeme 111: ${INSTALL_DATA} ${WRKSRC}/doc/vlc.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
1.8 wiz 112:
1.58 ahoka 113: # Let's use dejavu-ttf as it has nice unicode support
114: #
1.10 xtraeme 115: ORIGFNT= /usr/share/fonts/truetype/freefont/FreeSerifBold.ttf
1.185 wiz 116: ORIGMONOFNT= /usr/share/fonts/truetype/freefont/FreeMono.ttf
1.174 wiz 117: DEFAULT_FONT?= ${PREFIX}/share/fonts/X11/TTF/DejaVuSans.ttf
1.185 wiz 118: DEFAULT_MONO_FONT?= ${PREFIX}/share/fonts/X11/TTF/DejaVuSansMono.ttf
1.72 jmcneill 119: DEPENDS+= dejavu-ttf>=2.26:../../fonts/dejavu-ttf
1.10 xtraeme 120:
1.44 wiz 121: SUBST_CLASSES+= oss
1.78 tnn 122: SUBST_STAGE.oss= pre-configure
1.10 xtraeme 123: SUBST_SED.oss= -e "s,/dev/dsp,${DEVOSSAUDIO},g"
1.78 tnn 124: SUBST_FILES.oss+= modules/access/oss.c
1.10 xtraeme 125: SUBST_FILES.oss+= modules/audio_output/oss.c
1.58 ahoka 126: SUBST_FILES.oss+= po/*.po
1.35 wiz 127: SUBST_MESSAGE.oss= Fixing hardcoded audio device.
1.41 wiz 128:
1.58 ahoka 129: SUBST_CLASSES+= fnt
1.78 tnn 130: SUBST_STAGE.fnt= pre-configure
1.10 xtraeme 131: SUBST_SED.fnt= -e "s,${ORIGFNT},${DEFAULT_FONT},"
1.185 wiz 132: SUBST_SED.fnt+= -e "s,${ORIGMONOFNT},${DEFAULT_MONO_FONT},"
133: SUBST_FILES.fnt= modules/text_renderer/platform_fonts.h
134: SUBST_MESSAGE.fnt= Fixing hardcoded font paths.
1.68 is 135:
1.85 ahoka 136: # VLC embeds the build environment info to help debuging.
1.58 ahoka 137: CHECK_WRKREF_SKIP= lib/libvlccore.a \
1.105 abs 138: lib/libvlccore.so*
1.39 martti 139:
1.185 wiz 140: .include "../../audio/fluidsynth/buildlink3.mk"
1.41 wiz 141: .include "../../audio/flac/buildlink3.mk"
1.185 wiz 142: .include "../../multimedia/libkate/buildlink3.mk"
1.58 ahoka 143: .include "../../audio/libmad/buildlink3.mk"
1.185 wiz 144: .include "../../audio/libmodplug/buildlink3.mk"
145: .include "../../audio/libopus/buildlink3.mk"
146: .include "../../audio/libshout/buildlink3.mk"
1.58 ahoka 147: .include "../../audio/libvorbis/buildlink3.mk"
1.2 xtraeme 148: .include "../../audio/liba52/buildlink3.mk"
1.23 wiz 149: .include "../../audio/libcddb/buildlink3.mk"
1.2 xtraeme 150: .include "../../audio/libid3tag/buildlink3.mk"
1.185 wiz 151: .include "../../audio/musepack/buildlink3.mk"
152: .include "../../audio/speexdsp/buildlink3.mk"
1.58 ahoka 153: .include "../../audio/taglib/buildlink3.mk"
1.185 wiz 154: .include "../../devel/libmtp/buildlink3.mk"
1.58 ahoka 155: .include "../../misc/libcdio/buildlink3.mk"
1.185 wiz 156: .include "../../multimedia/libass/buildlink3.mk"
157: .include "../../graphics/librsvg/buildlink3.mk"
1.58 ahoka 158:
1.100 dsainty 159: .include "../../mk/jpeg.buildlink3.mk"
1.185 wiz 160: .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
1.125 drochner 161: .include "../../graphics/png/buildlink3.mk"
1.2 xtraeme 162: .include "../../converters/fribidi/buildlink3.mk"
1.58 ahoka 163: .include "../../devel/libebml/buildlink3.mk"
1.2 xtraeme 164: .include "../../devel/gettext-lib/buildlink3.mk"
1.48 sborrill 165: .include "../../devel/pcre/buildlink3.mk"
166: .include "../../devel/zlib/buildlink3.mk"
1.58 ahoka 167: .include "../../textproc/libxml2/buildlink3.mk"
168: .include "../../security/libgcrypt/buildlink3.mk"
169: .include "../../security/gnutls/buildlink3.mk"
170:
1.185 wiz 171: .include "../../multimedia/ffmpeg2/buildlink3.mk"
1.2 xtraeme 172: .include "../../multimedia/libdvdplay/buildlink3.mk"
1.147 wiz 173: .include "../../multimedia/libdvbpsi0/buildlink3.mk"
1.30 drochner 174: .include "../../multimedia/libdvdnav/buildlink3.mk"
1.2 xtraeme 175: .include "../../multimedia/libdvdread/buildlink3.mk"
1.10 xtraeme 176: .include "../../multimedia/libmatroska/buildlink3.mk"
1.4 jmmv 177: .include "../../multimedia/libmpeg2/buildlink3.mk"
1.3 salo 178: .include "../../multimedia/libogg/buildlink3.mk"
1.65 ahoka 179: .include "../../multimedia/libtheora/buildlink3.mk"
1.185 wiz 180: .include "../../multimedia/schroedinger/buildlink3.mk"
1.108 wiz 181: # libX11 should be built with xcb enabled
182: BUILDLINK_API_DEPENDS.libX11+= libX11>=1.3.5
1.102 drochner 183: .include "../../x11/libX11/buildlink3.mk"
1.90 drochner 184: # needs x264_encoder_delayed_frames
1.102 drochner 185: BUILDLINK_API_DEPENDS.x264-devel+= x264-devel>=20100201
1.58 ahoka 186: .include "../../multimedia/x264-devel/buildlink3.mk"
1.185 wiz 187: #.include "../../lang/lua/buildlink3.mk"
188: .include "../../net/libupnp/buildlink3.mk"
1.1 grant 189:
1.74 tnn 190: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
1.185 wiz 191: .if "${OPSYS}" == "Linux"
192: . include "../../audio/alsa-lib/buildlink3.mk"
193: .endif
1.2 xtraeme 194: .include "../../mk/pthread.buildlink3.mk"
1.1 grant 195: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>