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
7 .include "../../mk/bsd.prefs.mk"
9 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
10 PKG_SUPPORTED_OPTIONS+= mmx
13 .include "../../mk/bsd.options.mk"
15 .if !empty(PKG_OPTIONS:Msdl)
16 .include "../../devel/SDL/buildlink3.mk"
17 CONFIGURE_ARGS+= --with-sdl-prefix=${BUILDLINK_PREFIX.SDL:Q}
19 CONFIGURE_ARGS+= --without-sdl
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}
27 # CONFIGURE_ARGS+= --disable-freetype2 \
28 # --without-ft-prefix \
29 # --without-ft-exec-prefix
32 # .if !empty(PKG_OPTIONS:Mxft)
33 # .include "../../fonts/Xft2/buildlink3.mk"
34 # CONFIGURE_ARGS+= --enable-xft
36 # CONFIGURE_ARGS+= --disable-xft \
37 # --without-xft-config
40 .if !empty(PKG_OPTIONS:Mfaad)
41 .include "../../audio/faad2/buildlink3.mk"
42 CONFIGURE_ARGS+= --with-faad-prefix=${BUILDLINK_PREFIX.faad:Q}
44 CONFIGURE_ARGS+= --without-faad-prefix
47 .if !empty(PKG_OPTIONS:Mqt)
48 .include "../../x11/qt3-libs/buildlink3.mk"
49 CONFIGURE_ARGS+= --with-qt-prefix=${QTDIR:Q}
52 CONFIGURE_ARGS+= --without-qt
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||'
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}
67 CONFIGURE_ARGS+= --disable-vorbis \
68 --without-vorbis-prefix
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}
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|'
84 CONFIGURE_ARGS+= --disable-xvid4 \
85 --without-xvid4-prefix
88 .if !empty(PKG_OPTIONS:Mmad)
89 .include "../../audio/libmad/buildlink3.mk"
90 CONFIGURE_ARGS+= --enable-libmad
93 CONFIGURE_ARGS+= --disable-mad
96 # .if !empty(PKG_OPTIONS:Mvidix)
97 # CONFIGURE_ARGS+= --enable-vidix
100 # CONFIGURE_ARGS+= --disable-vidix
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}
108 CONFIGURE_ARGS+= --disable-a52
111 .if !empty(PKG_OPTIONS:Mlame)
112 .include "../../audio/lame/buildlink3.mk"
113 CONFIGURE_ARGS+= --enable-lame-bin
116 CONFIGURE_ARGS+= --disable-lame-bin
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"
124 CONFIGURE_ARGS+= --enable-ac3passthrough
128 CONFIGURE_ARGS+= --disable-ac3passthrough
131 .if !empty(PKG_OPTIONS:Mjpeg)
132 .include "../../graphics/jpeg/buildlink3.mk"
136 .if !empty(PKG_OPTIONS:Mmmx)
137 CONFIGURE_ARGS+= --enable-x86opt
139 CONFIGURE_ARGS+= --disable-x86opt
142 #.if !empty(PKG_OPTIONS:Mv4l)
143 #.include "../../graphics/libv4l/buildlink3.mk"
144 #CONFIGURE_ARGS+= --enable-v4l
146 #. if !exists(/usr/include/linux/videodev.h)
147 #pre-configure: fix-videodev
149 # ${MKDIR} ${BUILDLINK_DIR}/include/linux
150 # cp ../../graphics/libv4l/files/videodev.h ${BUILDLINK_DIR}/include/linux/videodev.h
153 #CONFIGURE_ARGS+= --disable-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|'
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||'