update Fri Apr 9 00:37:00 PDT 2010
[pkgsrc.git] / multimedia / vlc08 / Makefile
1 # $NetBSD: Makefile,v 1.24 2009/10/31 14:46:51 wiz Exp $
2 #
3
4 DISTNAME=               vlc-${VLC_VER}
5 PKGNAME=                vlc08-${VLC_VER}
6 VLC_VER=                0.8.6i
7 PKGREVISION=            7
8 CATEGORIES=             multimedia
9 MASTER_SITES=           http://download.videolan.org/pub/videolan/vlc/${VLC_VER}/
10 EXTRACT_SUFX=           .tar.bz2
11
12 MAINTAINER=             pkgsrc-users@NetBSD.org
13 HOMEPAGE=               http://www.videolan.org/
14 COMMENT=                VideoLAN Client
15
16 # Purposely not setting PREV_PKGPATH
17 SUPERSEDES=             vlc-0.8.*
18
19 PKG_DESTDIR_SUPPORT=    user-destdir
20 CONFLICTS=              vlc-[0-9]* vlc07-[0-9]*
21
22 USE_LIBTOOL=            yes
23 USE_TOOLS+=             gmake perl pkg-config
24 USE_PKGLOCALEDIR=       yes
25 GNU_CONFIGURE=          yes
26 PTHREAD_OPTS+=          require
27 USE_LANGUAGES=          c c++
28
29 .include "../../mk/bsd.prefs.mk"
30 .include "options.mk"
31
32 .if ${OPSYS} == "NetBSD"
33 CONFIGURE_ARGS+=        --disable-vcd
34 .endif
35
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
39
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
52
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
62
63 pre-install:
64         ${INSTALL_DATA} ${WRKSRC}/doc/vlc.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
65         ${INSTALL_DATA} ${WRKSRC}/doc/vlc-config.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
66
67 ORIGFNT=                /usr/share/fonts/truetype/freefont/FreeSerifBold.ttf
68 DEFAULT_FONT?=          ${X11BASE}/lib/X11/fonts/TTF/luximb.ttf
69
70 SUBST_CLASSES+=         oss
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.
78
79 SUBST_CLASSES+=         fnt
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.
84
85 PLIST_VARS+=            cdda vcd fb
86 .if ${OPSYS} != "NetBSD"
87 PLIST.cdda=             yes
88 PLIST.vcd=              yes
89 .endif
90 .if ${OPSYS} == "Linux" && exists(/usr/include/linux/fb.h)
91 CONFIGURE_ARGS+=        --enable-fb
92 PLIST.fb=               yes
93 .else
94 CONFIGURE_ARGS+=        --disable-fb
95 .endif
96
97 .if ${X11_TYPE} == "modular"
98 CONFIGURE_ARGS+=        x_libraries=${PREFIX}/lib
99 .endif
100
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"
124
125 .include "../../mk/oss.buildlink3.mk"
126 .include "../../mk/pthread.buildlink3.mk"
127 .include "../../mk/bsd.pkg.mk"