summaryrefslogtreecommitdiff
path: root/multimedia/gstreamer-plugins/Makefile
diff options
context:
space:
mode:
authorMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2002-11-14 17:24:09 +0000
committerMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2002-11-14 17:24:09 +0000
commit7d8c8ceeda0dc99a5e76a3851dd958fe57e2470e (patch)
tree3f2dc95ebd71d1770fa1629086bb4c9ab414bfcf /multimedia/gstreamer-plugins/Makefile
parentFix build in -CURRENT (diff)
o Update to 0.4.2
o USE_X_PREFIX since this will be part of GNOME 2.2
Notes
Notes: svn path=/head/; revision=70122
Diffstat (limited to 'multimedia/gstreamer-plugins/Makefile')
-rw-r--r--multimedia/gstreamer-plugins/Makefile201
1 files changed, 155 insertions, 46 deletions
diff --git a/multimedia/gstreamer-plugins/Makefile b/multimedia/gstreamer-plugins/Makefile
index 677aa0e9a566..5312e7279c79 100644
--- a/multimedia/gstreamer-plugins/Makefile
+++ b/multimedia/gstreamer-plugins/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= gstreamer
-PORTVERSION= 0.4.1
+PORTVERSION= 0.4.2
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -17,11 +17,17 @@ MAINTAINER= lioux@FreeBSD.org
BUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkgconfig
LIB_DEPENDS= glib-2.0.0:${PORTSDIR}/devel/glib20 \
+ gconf-2.5:${PORTSDIR}/devel/gconf2 \
gstreamer.0:${PORTSDIR}/graphics/gstreamer \
+ gtk-x11-2.0.0:${PORTSDIR}/x11-toolkits/gtk20 \
popt.0:${PORTSDIR}/devel/popt \
xml2.5:${PORTSDIR}/textproc/libxml2
-USE_BZIP2= yes
+USE_X_PREFIX= yes
+USE_GNOMENG= yes
+USE_GNOME= gnomehack \
+ gnomehier \
+ gnomeprefix
USE_LIBTOOL= yes
USE_REINPLACE= yes
GNU_CONFIGURE= yes
@@ -30,19 +36,16 @@ CONFIGURE_ARGS= --disable-tests \
--disable-cdrom \
--disable-mjpegtools \
--disable-qcam \
+ --disable-v4l2 \
--disable-v4l
CONFIGURE_ENV= PKG_CONFIG=${PKG_CONFIG} \
- SDL_CONFIG=${SDL_CONFIG} \
- XMMS_CONFIG=${XMMS_CONFIG} \
CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
CONFIGURE_TARGET=
INSTALLS_SHLIB= yes
-PLIST_SUB= LOCALBASE="${LOCALBASE}"
# for esound detection
-USE_GNOMENG= yes
WANT_GNOME= yes
MAN1= gst-launch-ext.1 gst-visualise.1
@@ -53,18 +56,14 @@ XMMS_CONFIG?="${LOCALBASE}/bin/xmms-config"
post-patch:
# as of this writing, FreeBSD does not support lrint* C99 math functions
-# do not prefix binary names with anything
@${REINPLACE_CMD} -E -e \
's|^#define.*LRINT.*$$||' \
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
-# use proper dir
- @${REINPLACE_CMD} -E -e \
- 's|^(pkgconfigdir).*$$|\1=${PREFIX}/libdata/pkgconfig|' \
- ${WRKSRC}/Makefile.in
# remove version number from include dir name
@${REINPLACE_CMD} -E -e \
's|-@VERSION@||' \
- ${WRKSRC}/gstreamer-libs.pc.in
+ ${WRKSRC}/gstreamer-libs.pc.in \
+ ${WRKSRC}/gstreamer-play.pc.in
# remove version number from include dir name
# respect CFLAGS
@${FIND} ${WRKSRC} -type f -name Makefile.in | \
@@ -94,37 +93,10 @@ post-patch:
post-install:
# register plugins
- @${LOCALBASE}/bin/gst-register 2>/dev/null
+ @${X11BASE}/bin/gst-register 2>/dev/null
.include <bsd.port.pre.mk>
-CONFIGURE_ARGS+= \
- --with-xmms-prefix=${LOCALBASE} \
- --with-xmms-exec-prefix=${LOCALBASE}
-
-#--disable-cdparanoia
-#--disable-dv
-#--disable-dvdnav
-#--disable-dxr3
-#--disable-examples
-#--disable-gnome_vfs
-#--disable-hermes
-#--disable-jack
-#--disable-ladspa
-#--disable-lcs
-#--disable-libdvtest
-#--disable-raw1394
-#--disable-rtp
-#--disable-shout
-#--disable-sidplay
-#--disable-smoothwave
-#--disable-tarkin
-#--disable-tests
-#--disable-vcd
-#--disable-vga
-#--disable-xmms
-#--disable-xvideo
-
##
## auto detect possible plugins
##
@@ -154,11 +126,21 @@ WITH_ESOUND=yes
WITH_FLAC=yes
.endif
+# freetype
+.if exists(${LOCALBASE}/lib/libfreetype.a)
+WITH_FREETYPE=yes
+.endif
+
# lame
.if exists(${LOCALBASE}/lib/libmp3lame.a)
WITH_LAME=yes
.endif
+# gnomevfs
+.if exists(${X11BASE}/lib/libgnomevfs-2.a)
+WITH_GNOMEVFS=yes
+.endif
+
# gsm
.if exists(${LOCALBASE}/lib/libgsm.a)
WITH_GSM=yes
@@ -169,11 +151,6 @@ WITH_GSM=yes
WITH_JPEG=yes
.endif
-# flac
-.if exists(${LOCALBASE}/lib/libFLAC.a)
-WITH_FLAC=yes
-.endif
-
# liba52
.if exists(${LOCALBASE}/lib/liba52.a)
WITH_LIBA52=yes
@@ -184,6 +161,16 @@ WITH_LIBA52=yes
WITH_LIBAUDIOFILE=yes
.endif
+# libdv
+.if exists(${LOCALBASE}/lib/libdv.a)
+WITH_LIBDV=yes
+.endif
+
+# libdvdnav
+.if exists(${LOCALBASE}/lib/libdvdnav.so)
+WITH_LIBDVDNAV=yes
+.endif
+
# libdvdread
.if exists(${LOCALBASE}/lib/libdvdread.a)
WITH_LIBDVDREAD=yes
@@ -204,6 +191,16 @@ WITH_LIBMIKMOD=yes
WITH_LIBMPEG2=yes
.endif
+# libshout
+.if exists(${LOCALBASE}/lib/libshout.a)
+WITH_LIBSHOUT=yes
+.endif
+
+# libsidplay
+.if exists(${LOCALBASE}/lib/libsidplay.a)
+WITH_LIBSIDPLAY=yes
+.endif
+
# mad
.if exists(${LOCALBASE}/lib/libmad.a)
WITH_MAD=yes
@@ -229,6 +226,11 @@ WITH_SDL=yes
WITH_VORBIS=yes
.endif
+# xmms
+.if exists(${X11BASE}/lib/libxmms.a)
+WITH_XMMS=yes
+.endif
+
##
## control CONFIGURE options
##
@@ -287,11 +289,33 @@ PLIST_SUB+= ESOUND=""
CONFIGURE_ARGS+= --disable-flac
PLIST_SUB+= FLAC="@comment "
.else
-LIB_DEPENDS+= FLAC.3:${PORTSDIR}/audio/flac
+LIB_DEPENDS+= FLAC.4:${PORTSDIR}/audio/flac
PLIST_SUB+= FLAC=""
.endif
+# freetype
+.ifndef(WITH_FREETYPE)
+CONFIGURE_ARGS+= --disable-freetypetest
+PLIST_SUB+= FREETYPE="@comment "
+.else
+LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2
+
+CONFIGURE_ARGS+= --with-ft-prefix=${LOCALBASE} \
+ --with-ft-exec-prefix=${LOCALBASE}
+PLIST_SUB+= FREETYPE=""
+.endif
+
+# gnomevfs
+.ifndef(WITH_GNOMEVFS)
+CONFIGURE_ARGS+= --disable-gnome_vfs
+PLIST_SUB+= GNOMEVFS="@comment "
+.else
+LIB_DEPENDS+= gnomevfs-2.0:${PORTSDIR}/devel/gnomevfs2
+
+PLIST_SUB+= GNOMEVFS=""
+.endif
+
# gsm
.ifndef(WITH_GSM)
CONFIGURE_ARGS+= --disable-gsm
@@ -351,6 +375,26 @@ LIB_DEPENDS+= audiofile.0:${PORTSDIR}/audio/libaudiofile
PLIST_SUB+= LIBAUDIOFILE=""
.endif
+# libdv
+.ifndef(WITH_LIBDV)
+CONFIGURE_ARGS+= --disable-libdv
+PLIST_SUB+= LIBDV="@comment "
+.else
+LIB_DEPENDS+= dv.2:${PORTSDIR}/graphics/libdv
+
+PLIST_SUB+= LIBDV=""
+.endif
+
+# libdvdnav
+.ifndef(WITH_LIBDVDNAV)
+CONFIGURE_ARGS+= --disable-dvdnav
+PLIST_SUB+= LIBDVDREAD="@comment "
+.else
+LIB_DEPENDS+= dvdnav.1:${PORTSDIR}/graphics/libdvdnav
+
+PLIST_SUB+= LIBDVDNAV=""
+.endif
+
# libdvdread
.ifndef(WITH_LIBDVDREAD)
CONFIGURE_ARGS+= --disable-dvdread
@@ -398,6 +442,26 @@ CONFIGURE_ARGS+= --with-mpeg2dec-prefix=${LOCALBASE}
PLIST_SUB+= LIBMPEG2=""
.endif
+# libshout
+.ifndef(WITH_LIBSHOUT)
+CONFIGURE_ARGS+= --disable-shout
+PLIST_SUB+= LIBSHOUT="@comment "
+.else
+LIB_DEPENDS+= shout.2:${PORTSDIR}/audio/libshout
+
+PLIST_SUB+= LIBSHOUT=""
+.endif
+
+# libsidplay
+.ifndef(WITH_LIBSIDPLAY)
+CONFIGURE_ARGS+= --disable-sidplay
+PLIST_SUB+= LIBSIDPLAY="@comment "
+.else
+LIB_DEPENDS+= sidplay.1:${PORTSDIR}/audio/libsidplay
+
+PLIST_SUB+= LIBSIDPLAY=""
+.endif
+
# mad
.ifndef(WITH_MAD)
CONFIGURE_ARGS+= --disable-mad
@@ -446,6 +510,7 @@ LIB_DEPENDS+= SDL-1.1.4:${PORTSDIR}/devel/sdl12
CONFIGURE_ARGS+= --with-sdl-prefix=${LOCALBASE} \
--with-sdl-exec-prefix=${LOCALBASE}
+CONFIGURE_ENV+= SDL_CONFIG=${SDL_CONFIG}
PLIST_SUB+= SDL=""
.endif
@@ -457,9 +522,25 @@ PLIST_SUB+= VORBIS="@comment "
.else
LIB_DEPENDS+= vorbis.2:${PORTSDIR}/audio/libvorbis
+CONFIGURE_ARGS+= --with-vorbis=${LOCALBASE} \
+ --with-vorbis-libraries=${LOCALBASE}/lib \
+ --with-vorbis-includes=${LOCALBASE}/include
PLIST_SUB+= VORBIS=""
.endif
+# xmms
+.ifndef(WITH_XMMS)
+CONFIGURE_ARGS+= --disable-xmms
+PLIST_SUB+= XMMS="@comment "
+.else
+LIB_DEPENDS+= xmms.3:${PORTSDIR}/audio/xmms
+
+CONFIGURE_ARGS+= --with-xmms-prefix=${X11BASE} \
+ --with-xmms-exec-prefix=${X11BASE}
+CONFIGURE_ENV+= XMMS_CONFIG=${XMMS_CONFIG}
+PLIST_SUB+= XMMS=""
+.endif
+
pre-everything::
.ifndef(WITH_AALIB)
@${ECHO_MSG} '===>'
@@ -481,10 +562,18 @@ pre-everything::
@${ECHO_MSG} '===>'
@${ECHO_MSG} '===> Define WITH_FLAC to enable flac Audio plugin'
.endif
+.ifndef(WITH_FREETYPE)
+ @${ECHO_MSG} '===>'
+ @${ECHO_MSG} '===> Define WITH_FREETYPE to enable freetype support'
+.endif
.ifndef(WITH_GSM)
@${ECHO_MSG} '===>'
@${ECHO_MSG} '===> Define WITH_GSM to enable gsm Audio plugin'
.endif
+.ifndef(WITH_GNOMEVFS)
+ @${ECHO_MSG} '===>'
+ @${ECHO_MSG} '===> Define WITH_GNOMEVFS to enable gnomevfs Network plugin'
+.endif
.ifndef(WITH_HTTP)
@${ECHO_MSG} '===>'
@${ECHO_MSG} '===> Define WITH_HTTP to enable http Network plugin'
@@ -505,6 +594,14 @@ pre-everything::
@${ECHO_MSG} '===>'
@${ECHO_MSG} '===> Define WITH_LIBAUDIOFILE to enable libaudiofile Audio plugin'
.endif
+.ifndef(WITH_LIBDV)
+ @${ECHO_MSG} '===>'
+ @${ECHO_MSG} '===> Define WITH_LIBDV to enable libdv Video plugin'
+.endif
+.ifndef(WITH_LIBDVDNAV)
+ @${ECHO_MSG} '===>'
+ @${ECHO_MSG} '===> Define WITH_LIBDVDNAV to enable libdvdnav Video plugin'
+.endif
.ifndef(WITH_LIBDVDREAD)
@${ECHO_MSG} '===>'
@${ECHO_MSG} '===> Define WITH_LIBDVDREAD to enable libdvdread Video plugin'
@@ -521,6 +618,14 @@ pre-everything::
@${ECHO_MSG} '===>'
@${ECHO_MSG} '===> Define WITH_LIBMPEG2 to enable libmpeg2 Video plugin'
.endif
+.ifndef(WITH_LIBSHOUT)
+ @${ECHO_MSG} '===>'
+ @${ECHO_MSG} '===> Define WITH_LIBSHOUT to enable libshout Audio plugin'
+.endif
+.ifndef(WITH_LIBSIDPLAY)
+ @${ECHO_MSG} '===>'
+ @${ECHO_MSG} '===> Define WITH_LIBSIDPLAY to enable libsidplay Audio plugin'
+.endif
.ifndef(WITH_MAD)
@${ECHO_MSG} '===>'
@${ECHO_MSG} '===> Define WITH_MAD to enable mad Audio plugin'
@@ -545,5 +650,9 @@ pre-everything::
@${ECHO_MSG} '===>'
@${ECHO_MSG} '===> Define WITH_VORBIS to enable vorbis Audio plugin'
.endif
+.ifndef(WITH_XMMS)
+ @${ECHO_MSG} '===>'
+ @${ECHO_MSG} '===> Define WITH_XMMS to enable xmms Audio plugin'
+.endif
.include <bsd.port.post.mk>