summaryrefslogtreecommitdiff
path: root/multimedia/xmms
diff options
context:
space:
mode:
authorMaxim Sobolev <sobomax@FreeBSD.org>2000-06-21 08:44:23 +0000
committerMaxim Sobolev <sobomax@FreeBSD.org>2000-06-21 08:44:23 +0000
commit936166911d26c9b923a4ed424a015373268ac092 (patch)
treeda505edae74ee00f74390eb86a70069861a4f9b0 /multimedia/xmms
parentFix PLIST. (diff)
Make building/installing of the esd and mikmod plugins conditional (turned on by
default). Also slightly clean GNOME support bits.
Notes
Notes: svn path=/head/; revision=29739
Diffstat (limited to 'multimedia/xmms')
-rw-r--r--multimedia/xmms/Makefile63
-rw-r--r--multimedia/xmms/files/patch-ad28
-rw-r--r--multimedia/xmms/pkg-plist7
3 files changed, 75 insertions, 23 deletions
diff --git a/multimedia/xmms/Makefile b/multimedia/xmms/Makefile
index 61ddbfc4c939..1328c8d701b7 100644
--- a/multimedia/xmms/Makefile
+++ b/multimedia/xmms/Makefile
@@ -20,38 +20,65 @@ MAINTAINER= esk@ira.uka.de
LIB_DEPENDS= gtk12.2:${PORTSDIR}/x11-toolkits/gtk12 \
glib12.3:${PORTSDIR}/devel/glib12 \
- xml.5:${PORTSDIR}/textproc/libxml \
- mikmod.2:${PORTSDIR}/audio/libmikmod \
- esd.2:${PORTSDIR}/audio/esound
+ xml.5:${PORTSDIR}/textproc/libxml
-USE_X_PREFIX= yes
-USE_LIBTOOL= yes
-INSTALLS_SHLIB= yes
+USE_X_PREFIX= yes
+USE_LIBTOOL= yes
+INSTALLS_SHLIB= yes
+
+.if !defined(WITHOUT_MIKMOD)
+LIB_DEPENDS+= mikmod.2:${PORTSDIR}/audio/libmikmod
+HAVE_MIKMOD_OVERRIDE=
+PLIST_SUB+= MIKMODPLUGIN:=""
+.else
+HAVE_MIKMOD_OVERRIDE= yes
+PLIST_SUB+= MIKMODPLUGIN:="@comment "
+.endif
+
+.if !defined(WITHOUT_ESD)
+LIB_DEPENDS+= esd.2:${PORTSDIR}/audio/esound
+HAVE_ESD_OVERRIDE=
+PLIST_SUB+= ESDPLUGIN:=""
+.else
+HAVE_ESD_OVERRIDE= yes
+PLIST_SUB+= ESDPLUGIN:="@comment "
+.endif
.if defined(WITH_GNOME)
-CONFIGURE_ARGS= --with-gnome
+LIB_DEPENDS+= gnome.4:${PORTSDIR}/x11/gnomelibs \
+ panel_applet.4:${PORTSDIR}/x11/gnomecore
+CONFIGURE_ARGS+= --with-gnome
+PLIST_SUB+= GNOME:=""
.else
-CONFIGURE_ARGS= --without-gnome
+CONFIGURE_ARGS+= --without-gnome
+PLIST_SUB+= GNOME:="@comment "
.endif
GTK_CONFIG?= ${X11BASE}/bin/gtk12-config
GLIB_CONFIG?= ${LOCALBASE}/bin/glib12-config
-CONFIGURE_ENV= GTK_CONFIG="${GTK_CONFIG}" \
+CONFIGURE_ENV+= GTK_CONFIG="${GTK_CONFIG}" \
GLIB_CONFIG="${GLIB_CONFIG}" \
CPPFLAGS="-I${LOCALBASE}/include" \
- LDFLAGS="-L${LOCALBASE}/lib"
+ LDFLAGS="-L${LOCALBASE}/lib" \
+ HAVE_ESD_OVERRIDE="${HAVE_ESD_OVERRIDE}" \
+ HAVE_MIKMOD_OVERRIDE="${HAVE_MIKMOD_OVERRIDE}"
-.if !defined(WITH_GNOME)
pre-extract:
- @${ECHO} "You can add support for GNOME by defining WITH_GNOME"
+.if !defined(WITH_GNOME) || !defined(WITHOUT_ESD) || !defined(WITHOUT_MIKMOD)
+ @${ECHO_MSG}
.endif
-
-.if defined(WITH_GNOME)
-post-install:
- @${ECHO} bin/gnomexmms >> ${TMPPLIST}
- @${ECHO} etc/CORBA/servers/gnomexmms.gnorba >> ${TMPPLIST}
- @${ECHO} share/gnome/applets/Multimedia/gnomexmms.desktop >> ${TMPPLIST}
+.if !defined(WITH_GNOME)
+ @${ECHO_MSG} "You can add support for GNOME by defining WITH_GNOME."
+.endif
+.if !defined(WITHOUT_ESD)
+ @${ECHO_MSG} "You can disable support for ESD sound daemon by defining WITHOUT_ESD."
+.endif
+.if !defined(WITHOUT_MIKMOD)
+ @${ECHO_MSG} "You can disable support for mikmod by defining WITHOUT_MIKMOD."
+.endif
+.if !defined(WITH_GNOME) || !defined(WITHOUT_ESD) || !defined(WITHOUT_MIKMOD)
+ @${ECHO_MSG}
.endif
.include <bsd.port.mk>
diff --git a/multimedia/xmms/files/patch-ad b/multimedia/xmms/files/patch-ad
index 181d0b81f0da..63149d20c29d 100644
--- a/multimedia/xmms/files/patch-ad
+++ b/multimedia/xmms/files/patch-ad
@@ -1,5 +1,5 @@
--- configure.orig Mon Jun 19 16:19:25 2000
-+++ configure Tue Jun 20 11:35:37 2000
++++ configure Wed Jun 21 10:34:30 2000
@@ -3290,14 +3290,14 @@
fi
@@ -27,7 +27,29 @@
else
echo "$ac_t""no" 1>&6
fi
-@@ -5475,7 +5475,7 @@
+@@ -3927,7 +3927,9 @@
+ echo "$ac_t""no" 1>&6
+ fi
+
+-
++if [ x"${HAVE_ESD_OVERRIDE}" != x"" ]; then
++ have_esd=no
++fi
+
+ if test "x$have_esd" = xyes; then
+ HAVE_ESD_TRUE=
+@@ -4208,7 +4210,9 @@
+
+ rm -f conf.mikmodtest
+
+-
++if [ x"${HAVE_MIKMOD_OVERRIDE}" != x"" ]; then
++ have_mikmod=no
++fi
+
+ if test "x$have_mikmod" = xyes; then
+ HAVE_MIKMOD_TRUE=
+@@ -5475,7 +5479,7 @@
cat conftest.$ac_ext >&5
rm -rf conftest*
CATOBJEXT=.mo
@@ -36,7 +58,7 @@
fi
rm -f conftest*
INSTOBJEXT=.mo
-@@ -7113,14 +7113,14 @@
+@@ -7113,14 +7117,14 @@
if test -n "$GCC"
then
diff --git a/multimedia/xmms/pkg-plist b/multimedia/xmms/pkg-plist
index 92b95de717c1..1b53d360ab8d 100644
--- a/multimedia/xmms/pkg-plist
+++ b/multimedia/xmms/pkg-plist
@@ -1,6 +1,9 @@
bin/wmxmms
bin/xmms
bin/xmms-config
+%%GNOME:%%bin/gnomexmms
+%%GNOME:%%etc/CORBA/servers/gnomexmms.gnorba
+%%GNOME:%%share/gnome/applets/Multimedia/gnomexmms.desktop
include/xmms/configfile.h
include/xmms/dga.h
include/xmms/dirbrowser.h
@@ -22,11 +25,11 @@ lib/xmms/Input/libwav.so
lib/xmms/Input/libmpg123.so
lib/xmms/Input/libcdaudio.so
lib/xmms/Input/libidcin.so
-lib/xmms/Input/libmikmod.so
+%%MIKMODPLUGIN:%%lib/xmms/Input/libmikmod.so
lib/xmms/Input/libtonegen.so
lib/xmms/Output/libOSS.so
lib/xmms/Output/libdisk_writer.so
-lib/xmms/Output/libesdout.so
+%%ESDPLUGIN:%%lib/xmms/Output/libesdout.so
lib/xmms/Visualization/libbscope.so
lib/xmms/Visualization/libsanalyzer.so
share/aclocal/xmms.m4