aboutsummaryrefslogtreecommitdiffstats
path: root/multimedia/avifile/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/avifile/Makefile')
-rw-r--r--multimedia/avifile/Makefile45
1 files changed, 29 insertions, 16 deletions
diff --git a/multimedia/avifile/Makefile b/multimedia/avifile/Makefile
index 8c8baebd4ad6..be4f21d33ec4 100644
--- a/multimedia/avifile/Makefile
+++ b/multimedia/avifile/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= avifile
-PORTVERSION= 0.7.22.20021129
+PORTVERSION= 0.7.27.20030122
PORTEPOCH= 2
CATEGORIES= multimedia
MASTER_SITES= http://avifile.sourceforge.net/
@@ -34,7 +34,6 @@ CONFIGURE_ENV= SDL_CONFIG="${SDL_CONFIG}" \
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib `${ECHO_CMD} ${PTHREAD_LIBS}`"
CONFIGURE_ARGS= --with-gnu-ld --enable-iconv \
--disable-v4l \
- --disable-vidix \
--disable-divx4
CONFIGURE_TARGET=
@@ -52,6 +51,20 @@ SDL_CONFIG?= ${LOCALBASE}/bin/sdl11-config
DIFF?= /usr/bin/diff
FMT?= /usr/bin/fmt
+# qt -- USE_QT_VER has to happen befor bsd.port.pre.mk
+.if !defined(WITHOUT_QT)
+. if exists(${X11BASE}/include/qt2/qapp.h)
+USE_QT_VER= 2
+. else
+USE_QT_VER= 3
+. endif
+PLIST_SUB+= QT=""
+.else
+CONFIGURE_ARGS+= --without-qt
+
+PLIST_SUB+= QT="@comment "
+.endif
+
.include <bsd.port.pre.mk>
.if ${ARCH} != "i386"
@@ -103,20 +116,6 @@ CONFIGURE_ARGS+= --disable-mad
PLIST_SUB+= MAD="@comment "
.endif
-# qt
-.if !defined(WITHOUT_QT)
-. if exists(${X11BASE}/include/qt2/qapp.h)
-USE_QT_VER= 2
-. else
-USE_QT_VER= 3
-. endif
-PLIST_SUB+= QT=""
-.else
-CONFIGURE_ARGS+= --without-qt
-
-PLIST_SUB+= QT="@comment "
-.endif
-
# sdl
.if !defined(WITHOUT_SDL)
LIB_DEPENDS+= SDL-1.1.5:${PORTSDIR}/devel/sdl12
@@ -127,6 +126,15 @@ CONFIGURE_ARGS+= --with-sdl-prefix=${LOCALBASE} \
CONFIGURE_ARGS+= --without-sdl
.endif
+# vidix support: requires root privileges
+.if defined(WITH_VIDIX)
+CONFIGURE_ARGS+= --enable-vidix
+PLIST_SUB+= VIDIX=""
+.else
+CONFIGURE_ARGS+= --disable-vidix
+PLIST_SUB+= VIDIX="@comment "
+.endif
+
# libvorbis; thus, libogg
.if !defined(WITHOUT_VORBIS)
LIB_DEPENDS+= vorbis.2:${PORTSDIR}/audio/libvorbis
@@ -171,6 +179,9 @@ pre-everything::
.if !defined(WITHOUT_SDL)
@${ECHO_MSG} "You can disable SDL supported tools by defining WITHOUT_SDL."
.endif
+.if !defined(WITH_VIDIX)
+ @${ECHO_MSG} "You can enable VIDIX support by defining WITH_VIDIX."
+.endif
.if !defined(WITHOUT_VORBIS)
@${ECHO_MSG} "You can disable vorbis support by defining WITHOUT_VORBIS."
.endif
@@ -231,11 +242,13 @@ post-patch:
@${REINPLACE_CMD} -e 's|sighandler_t|sig_t|' \
${WRKSRC}/samples/misc/benchmark.cpp
# fix breakage if either auto{conf,make} are installed
+# CFLAGS safeness
# do not version library names
# fix incorrect behavior of configure script
@${FIND} ${WRKSRC} \( -name Makefile.in -o -name configure \) | \
${XARGS} -n 10 ${REINPLACE_CMD} -E -e \
's|INSTALL = \@INSTALL\@|INSTALL = ${INSTALL}|; \
+ s!-O4!${CFLAGS}!; \
s!-release[[:space:]]+\$$\([^\)]+\)!!; \
s!ACLOCAL =!ACLOCAL = ${TRUE} || !; \
s!AUTOCONF =!AUTOCONF = ${TRUE} || !; \