1 # $NetBSD: Makefile,v 1.24 2009/10/31 14:46:51 wiz Exp $
4 DISTNAME= vlc-${VLC_VER}
5 PKGNAME= vlc08-${VLC_VER}
9 MASTER_SITES= http://download.videolan.org/pub/videolan/vlc/${VLC_VER}/
10 EXTRACT_SUFX= .tar.bz2
12 MAINTAINER= pkgsrc-users@NetBSD.org
13 HOMEPAGE= http://www.videolan.org/
14 COMMENT= VideoLAN Client
16 # Purposely not setting PREV_PKGPATH
19 PKG_DESTDIR_SUPPORT= user-destdir
20 CONFLICTS= vlc-[0-9]* vlc07-[0-9]*
23 USE_TOOLS+= gmake perl pkg-config
26 PTHREAD_OPTS+= require
29 .include "../../mk/bsd.prefs.mk"
32 .if ${OPSYS} == "NetBSD"
33 CONFIGURE_ARGS+= --disable-vcd
36 BUILDLINK_API_DEPENDS.zlib+= zlib>=1.2.0
37 BUILDLINK_API_DEPENDS.vcdimager+= vcdimager>=0.7.20nb1
38 BUILDLINK_API_DEPENDS.libcdio+= libcdio>=0.81
40 CONFIGURE_ARGS+= --disable-speex # needs unstable 1.1.x branch
41 CONFIGURE_ARGS+= --disable-gtk
42 CONFIGURE_ARGS+= --enable-release
43 CONFIGURE_ARGS+= --disable-gnomevfs
44 CONFIGURE_ARGS+= --disable-gnutls
45 CONFIGURE_ARGS+= --with-ffmpeg-zlib
46 CONFIGURE_ARGS+= --disable-smb
47 CONFIGURE_ARGS+= --disable-mpc
48 CONFIGURE_ARGS+= --disable-dts
49 CONFIGURE_ARGS+= --enable-cddax
50 CONFIGURE_ARGS+= --enable-dvdread
51 CONFIGURE_ARGS+= --enable-flac
53 INSTALLATION_DIRS+= ${PKGMANDIR}/man1 share/vlc/http/dialogs \
54 share/vlc/http/images share/vlc/http/js \
55 share/vlc/http/old share/vlc/http/old/admin \
56 share/vlc/http/old/vlm share/vlc/http/requests \
57 share/vlc/osdmenu/default share/vlc/osdmenu/default/selected \
58 share/vlc/osdmenu/default/selection share/vlc/osdmenu/default/volume \
59 share/vlc/osdmenu/dvd/selected share/vlc/osdmenu/dvd/volume \
60 share/vlc/osdmenu/dvd/unselect share/vlc/osdmenu/dvd/selection \
61 share/vlc/skins2 share/vlc/skins2/fonts
64 ${INSTALL_DATA} ${WRKSRC}/doc/vlc.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
65 ${INSTALL_DATA} ${WRKSRC}/doc/vlc-config.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
67 ORIGFNT= /usr/share/fonts/truetype/freefont/FreeSerifBold.ttf
68 DEFAULT_FONT?= ${X11BASE}/lib/X11/fonts/TTF/luximb.ttf
71 SUBST_STAGE.oss= post-patch
72 SUBST_SED.oss= -e "s,/dev/dsp,${DEVOSSAUDIO},g"
73 SUBST_FILES.oss+= modules/access/v4l/v4l.c
74 SUBST_FILES.oss+= modules/audio_output/oss.c
75 SUBST_FILES.oss+= modules/gui/pda/pda_interface.c
76 SUBST_FILES.oss+= modules/gui/pda/pda.glade
77 SUBST_MESSAGE.oss= Fixing hardcoded audio device.
80 SUBST_STAGE.fnt= post-patch
81 SUBST_SED.fnt= -e "s,${ORIGFNT},${DEFAULT_FONT},"
82 SUBST_FILES.fnt= modules/misc/freetype.c
83 SUBST_MESSAGE.fnt= Fixing hardcoded paths.
85 PLIST_VARS+= cdda vcd fb
86 .if ${OPSYS} != "NetBSD"
90 .if ${OPSYS} == "Linux" && exists(/usr/include/linux/fb.h)
91 CONFIGURE_ARGS+= --enable-fb
94 CONFIGURE_ARGS+= --disable-fb
97 .if ${X11_TYPE} == "modular"
98 CONFIGURE_ARGS+= x_libraries=${PREFIX}/lib
101 .include "../../audio/flac/buildlink3.mk"
102 .include "../../audio/lame/buildlink3.mk"
103 .include "../../audio/liba52/buildlink3.mk"
104 .include "../../audio/libcddb/buildlink3.mk"
105 .include "../../audio/libid3tag/buildlink3.mk"
106 .include "../../audio/libmad/buildlink3.mk"
107 .include "../../audio/libvorbis/buildlink3.mk"
108 .include "../../converters/fribidi/buildlink3.mk"
109 .include "../../devel/gettext-lib/buildlink3.mk"
110 .include "../../devel/pcre/buildlink3.mk"
111 .include "../../devel/zlib/buildlink3.mk"
112 .include "../../graphics/png/buildlink3.mk"
113 .include "../../misc/libcdio/buildlink3.mk"
114 .include "../../multimedia/ffmpeg/buildlink3.mk"
115 .include "../../multimedia/libdvdplay/buildlink3.mk"
116 .include "../../multimedia/libdvbpsi/buildlink3.mk"
117 .include "../../multimedia/libdvdnav/buildlink3.mk"
118 .include "../../multimedia/libdvdread/buildlink3.mk"
119 .include "../../multimedia/libmatroska/buildlink3.mk"
120 .include "../../multimedia/libmpeg2/buildlink3.mk"
121 .include "../../multimedia/libogg/buildlink3.mk"
122 .include "../../multimedia/x264-devel/buildlink3.mk"
123 .include "../../textproc/libxml2/buildlink3.mk"
125 .include "../../mk/oss.buildlink3.mk"
126 .include "../../mk/pthread.buildlink3.mk"
127 .include "../../mk/bsd.pkg.mk"