update Sat Sep 12 12:37:01 PDT 2009
[pkgsrc.git] / wip / avifile-devel / options.mk
1 # $NetBSD$
2
3 PKG_OPTIONS_VAR=        PKG_OPTIONS.avifile-devel
4 PKG_SUPPORTED_OPTIONS=  sdl faad qt vorbis xvid mad a52 lame jpeg ac3_passthrough
5 PKG_SUGGESTED_OPTIONS=  sdl xvid vorbis mad jpeg a52
6
7 .include "../../mk/bsd.prefs.mk"
8
9 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
10 PKG_SUPPORTED_OPTIONS+= mmx
11 .endif
12
13 .include "../../mk/bsd.options.mk"
14
15 .if !empty(PKG_OPTIONS:Msdl)
16 .include "../../devel/SDL/buildlink3.mk"
17 CONFIGURE_ARGS+=        --with-sdl-prefix=${BUILDLINK_PREFIX.SDL:Q}
18 .else
19 CONFIGURE_ARGS+=        --without-sdl
20 .endif
21
22 # .if !empty(PKG_OPTIONS:Mfreetype2)
23 # .include "../../graphics/freetype2/buildlink3.mk"
24 # CONFIGURE_ARGS+=      --enable-freetype2 \
25 #                       --with-ft-prefix=${BUILDLINK_PREFIX.freetype2:Q}
26 # .else
27 # CONFIGURE_ARGS+=      --disable-freetype2 \
28 #                       --without-ft-prefix \
29 #                       --without-ft-exec-prefix
30 # .endif
31
32 # .if !empty(PKG_OPTIONS:Mxft)
33 # .include "../../fonts/Xft2/buildlink3.mk"
34 # CONFIGURE_ARGS+=      --enable-xft
35 # .else
36 # CONFIGURE_ARGS+=      --disable-xft \
37 #                       --without-xft-config
38 # .endif
39
40 .if !empty(PKG_OPTIONS:Mfaad)
41 .include "../../audio/faad2/buildlink3.mk"
42 CONFIGURE_ARGS+=        --with-faad-prefix=${BUILDLINK_PREFIX.faad:Q}
43 .else
44 CONFIGURE_ARGS+=        --without-faad-prefix
45 .endif
46
47 .if !empty(PKG_OPTIONS:Mqt)
48 .include "../../x11/qt3-libs/buildlink3.mk"
49 CONFIGURE_ARGS+=        --with-qt-prefix=${QTDIR:Q}
50 PLIST.qt=               yes
51 .else
52 CONFIGURE_ARGS+=        --without-qt
53 SUBST_CLASSES+=         qtman
54 SUBST_STAGE.qtman=      pre-configure
55 SUBST_MESSAGE.qtman=    do not install man page for qt
56 SUBST_FILES.qtman=      doc/Makefile.in
57 SUBST_SED.qtman=        -e 's|aviplay.1||'
58 SUBST_SED.qtman+=       -e 's|avirecompress.1||'
59 .endif
60
61 .if !empty(PKG_OPTIONS:Mvorbis)
62 .include "../../audio/libvorbis/buildlink3.mk"
63 CONFIGURE_ARGS+=        --enable-vorbis \
64                         --with-vorbis-prefix=${BUILDLINK_PREFIX.libvorbis:Q}
65 PLIST.vorbis=           yes
66 .else
67 CONFIGURE_ARGS+=        --disable-vorbis \
68                         --without-vorbis-prefix
69 .endif
70
71 .if !empty(PKG_OPTIONS:Mxvid)
72 .include "../../multimedia/xvidcore/buildlink3.mk"
73 CONFIGURE_ARGS+=        --enable-xvid4 \
74                         --with-xvid4-prefix=${BUILDLINK_PREFIX.xvidcore:Q}
75 PLIST.xvid=             yes
76
77 SUBST_CLASSES+=         xvidlib
78 SUBST_STAGE.xvidlib=    pre-configure
79 SUBST_MESSAGE.xvidlib=  add -lm to XVID4LIBS
80 SUBST_FILES.xvidlib=    configure
81 SUBST_SED.xvidlib=      -e 's|XVID4_LIBS -lxvidcore|XVID4_LIBS -Wl,-lxvidcore -lm|'
82
83 .else
84 CONFIGURE_ARGS+=        --disable-xvid4 \
85                         --without-xvid4-prefix
86 .endif
87
88 .if !empty(PKG_OPTIONS:Mmad)
89 .include "../../audio/libmad/buildlink3.mk"
90 CONFIGURE_ARGS+=        --enable-libmad
91 PLIST.mad=              yes
92 .else
93 CONFIGURE_ARGS+=        --disable-mad
94 .endif
95
96 # .if !empty(PKG_OPTIONS:Mvidix)
97 # CONFIGURE_ARGS+=      --enable-vidix
98 # PLIST.vidix=          yes
99 # .else
100 # CONFIGURE_ARGS+=      --disable-vidix
101 # .endif
102
103 .if !empty(PKG_OPTIONS:Ma52)
104 .include "../../audio/liba52/buildlink3.mk"
105 CONFIGURE_ARGS+=        --enable-a52 --enable-ffmpeg-a52 \
106                         --with-a52-prefix=${BUILDLINK_PREFIX.liba52:Q}
107 .else
108 CONFIGURE_ARGS+=        --disable-a52
109 .endif
110
111 .if !empty(PKG_OPTIONS:Mlame)
112 .include "../../audio/lame/buildlink3.mk"
113 CONFIGURE_ARGS+=        --enable-lame-bin
114 PLIST.lame=             yes
115 .else
116 CONFIGURE_ARGS+=        --disable-lame-bin
117 .endif
118
119 .if !empty(PKG_OPTIONS:Mac3_passthrough)
120 .include "../../mk/oss.buildlink3.mk"
121 .  if ${OSS_TYPE} == "none"
122 PKG_FAIL_REASON+=       "Need oss to use ac3passthrough"
123 .  else
124 CONFIGURE_ARGS+=        --enable-ac3passthrough
125 PLIST.ac3pass=          yes
126 .  endif
127 .else
128 CONFIGURE_ARGS+=        --disable-ac3passthrough
129 .endif
130
131 .if !empty(PKG_OPTIONS:Mjpeg)
132 .include "../../graphics/jpeg/buildlink3.mk"
133 PLIST.jpeg=             yes
134 .endif
135
136 .if !empty(PKG_OPTIONS:Mmmx)
137 CONFIGURE_ARGS+=        --enable-x86opt
138 .else
139 CONFIGURE_ARGS+=        --disable-x86opt
140 .endif
141
142 #.if !empty(PKG_OPTIONS:Mv4l)
143 #.include "../../graphics/libv4l/buildlink3.mk"
144 #CONFIGURE_ARGS+=       --enable-v4l
145 #PLIST.v4l=             yes
146 #.  if !exists(/usr/include/linux/videodev.h)
147 #pre-configure: fix-videodev
148 #fix-videodev:
149 #       ${MKDIR} ${BUILDLINK_DIR}/include/linux
150 #       cp ../../graphics/libv4l/files/videodev.h ${BUILDLINK_DIR}/include/linux/videodev.h
151 #.  endif
152 #.else
153 #CONFIGURE_ARGS+=       --disable-v4l
154 #SUBST_CLASSES+=                v4l
155 #SUBST_STAGE.v4l=       pre-configure
156 #SUBST_MESSAGE.v4l=     do not support v4l, so do not build qtvidcap
157 #SUBST_FILES.v4l=       samples/Makefile.in
158 #SUBST_SED.v4l=         -E -e 's|^(SUBDIRS.+)qtvidcap|\1|'
159 #
160 #SUBST_CLASSES+=                v4lman
161 #SUBST_STAGE.v4lman=    pre-configure
162 #SUBST_MESSAGE.v4lman=  do not install man page for v4l
163 #SUBST_FILES.v4lman=    doc/Makefile.in
164 #SUBST_SED.v4lman=      -e 's|kv4lsetup.1||'
165 #SUBST_SED.v4lman+=     -e 's|avirec.1||'
166 #.endif