summaryrefslogtreecommitdiff
path: root/audio/xmms/Makefile
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 /audio/xmms/Makefile
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 'audio/xmms/Makefile')
-rw-r--r--audio/xmms/Makefile63
1 files changed, 45 insertions, 18 deletions
diff --git a/audio/xmms/Makefile b/audio/xmms/Makefile
index 61ddbfc4c939..1328c8d701b7 100644
--- a/audio/xmms/Makefile
+++ b/audio/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>