aboutsummaryrefslogtreecommitdiff
path: root/audio/libcanberra/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'audio/libcanberra/Makefile')
-rw-r--r--audio/libcanberra/Makefile66
1 files changed, 33 insertions, 33 deletions
diff --git a/audio/libcanberra/Makefile b/audio/libcanberra/Makefile
index 6622c3759985..1802c1ba63dd 100644
--- a/audio/libcanberra/Makefile
+++ b/audio/libcanberra/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libcanberra
PORTVERSION= 0.30
-PORTREVISION= 11
+PORTREVISION?= 12
CATEGORIES= audio devel
MASTER_SITES= http://0pointer.de/lennart/projects/libcanberra/ \
http://pkgs.fedoraproject.org/repo/pkgs/libcanberra/libcanberra-0.30.tar.xz/34cb7e4430afaf6f447c4ebdb9b42072/
@@ -15,48 +15,48 @@ LICENSE_FILE= ${WRKSRC}/LGPL
LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \
libltdl.so:devel/libltdl
-USES= gmake gnome localbase libtool pathfix pkgconfig tar:xz
+USES= gmake gnome libtool localbase pkgconfig tar:xz
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-lynx --disable-tdb --disable-alsa --disable-udev
+# common
+CONFIGURE_ARGS= --disable-alsa \
+ --disable-lynx \
+ --disable-tdb \
+ --disable-udev
+# base port
+CONFIGURE_ARGS+=--disable-gtk \
+ --disable-gtk3 \
+ --disable-gstreamer \
+ --disable-pulse
INSTALL_TARGET= install-strip
-SLAVEPORT?=
+CANBERRA?= base
+CANBERRA_ALL= base gtk2 gtk3 gstreamer pulse
-PLIST_SUB= VERSION=${PORTVERSION}
-
-.if ${SLAVEPORT} != ""
-PKGNAMESUFFIX= -${SLAVEPORT}
-.endif
-.if ${SLAVEPORT:U} == gtk3
+.if ${CANBERRA} == gtk3
USE_GNOME+= gtk30
-LIB_DEPENDS+= libcanberra.so:audio/libcanberra
-CONFIGURE_ARGS+= --enable-gtk3 \
- --disable-gtk \
- --disable-gstreamer \
- --disable-pulse
-PLIST_SUB+= BASE="@comment " GTK3="" GTK2="@comment "
-.elif ${SLAVEPORT:U} == gtk2
+.elif ${CANBERRA} == gtk2
USE_GNOME+= gnomeprefix gtk20
-LIB_DEPENDS+= libcanberra.so:audio/libcanberra
-CONFIGURE_ARGS+= --enable-gtk \
- --disable-gtk3 \
- --disable-gstreamer \
- --disable-pulse
-PLIST_SUB+= BASE="@comment " GTK3="@comment " GTK2=""
-.else
-CONFIGURE_ARGS+= --disable-gtk \
- --disable-gtk3
-PLIST_SUB+= BASE="" GTK3="@comment " GTK2="@comment "
-OPTIONS_DEFINE= PULSEAUDIO GSTREAMER
-OPTIONS_SUB= yes
+module_SWITCH= gtk
+.elif ${CANBERRA} == pulse
+LIB_DEPENDS+= libpulse.so:audio/pulseaudio
+.elif ${CANBERRA} == gstreamer
+USES+= gstreamer
.endif
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
-PULSEAUDIO_CONFIGURE_ENABLE= pulse
+.if ${CANBERRA} != "base"
+PKGNAMESUFFIX= -${CANBERRA}
+LIB_DEPENDS+= libcanberra.so:audio/libcanberra
+module_SWITCH?= ${CANBERRA}
+CONFIGURE_ARGS:=--enable-${module_SWITCH} \
+ ${CONFIGURE_ARGS:N--disable-${module_SWITCH}}
+.endif
-GSTREAMER_USES= gstreamer
-GSTREAMER_CONFIGURE_ENABLE= gstreamer
+PLIST_SUB= VERSION=${PORTVERSION} \
+ ${CANBERRA:tu}=""
+.for module in ${CANBERRA_ALL:N${CANBERRA}}
+PLIST_SUB+= ${module:tu}="@comment "
+.endfor
post-patch:
@${REINPLACE_CMD} -e 's|-Wmissing-include-dirs||g' \