Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F141183390
D20830.id80367.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
53 KB
Referenced Files
None
Subscribers
None
D20830.id80367.diff
View Options
Index: Mk/Uses/canberra.mk
===================================================================
--- /dev/null
+++ Mk/Uses/canberra.mk
@@ -0,0 +1,89 @@
+# $FreeBSD$
+#
+# Handle dependency on libcanberra.
+#
+# Feature: canberra
+# Usage: USES=canberra[:arg,...]
+# Valid ARGS: build, run, lib, gtk2, gtk3, gstreamer, pulse
+#
+# MAINTAINER: desktop@FreeBSD.org
+
+.if ! defined(_INCLUDE_USES_CANBERRA_MK)
+_INCLUDE_USES_CANBERRA_MK= yes
+
+_valid_ARGS= build run lib gtk2 gtk3 gstreamer pulse
+
+.if empty(canberra_ARGS)
+canberra_ARGS= lib
+.endif
+
+CANBERRA_VERSION= 0.30
+
+_CANBERRA_COMPONENTS= lib gtk2 gtk3 gstreamer pulse alsa
+_CANBERRA_SUPPORTED= selfbuild ${_CANBERRA_COMPONENTS}
+
+_CANBERRA_MODULE_DIR_REL= lib/libcanberra-${CANBERRA_VERSION}
+_CANBERRA_MODULE_DIR= ${PREFIX}/${_CANBERRA_MODULE_DIR_REL}
+
+. if ${canberra_ARGS:Mselfbuild}
+_CANBERRA_SELF_BUILD= yes
+. endif
+
+canberra-lib_LIB= libcanberra.so
+canberra-lib_PORT= audio/libcanberra
+
+canberra-gtk2_LIB= libcanberra-gtk.so
+canberra-gtk2_PORT= audio/libcanberra-gtk2
+
+canberra-gtk3_LIB= libcanberra-gtk3.so
+canberra-gtk3_PORT= audio/libcanberra-gtk3
+
+canberra-gstreamer_PATH= ${_CANBERRA_MODULE_DIR}/libcanberra-gstreamer.so
+canberra-gstreamer_PORT= audio/libcanberra-gstreamer
+
+canberra-pulse_PATH= ${_CANBERRA_MODULE_DIR}/libcanberra-pulse.so
+canberra-pulse_PORT= audio/libcanberra-pulse
+
+PLIST_SUB+= CANBERRA_VERSION=${CANBERRA_VERSION} \
+ CANBERRA_MODULE_DIR=${_CANBERRA_MODULE_DIR_REL}
+
+_USES_POST+= canberra
+.endif
+
+.if defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_CANBERRA_MK_POST) && !defined(_CANBERRA_SELF_BUILD)
+_INCLUDE_USES_CANBERRA_MK_POST= yes
+
+_USE_CANBERRA= ${canberra_ARGS:Nselfbuild}
+. for component in ${_USE_CANBERRA:O:u:C/_(build|run)$//}
+. if ${_CANBERRA_COMPONENTS:M${component}} != ""
+. if defined(canberra-${component}_PORT) && (defined(canberra-${component}_LIB) || defined(canberra-${component}_PATH))
+. if ${canberra_ARGS:M${component}_*} != "" && ${_USE_CANBERRA:M${component}} == ""
+canberra-${component}_TYPE= # empty
+. if ${_USE_CANBERRA:M${component}_build} != ""
+canberra--${component}_TYPE+= build
+. endif
+. if ${_USE_CANBERRA:M${component}_run} != ""
+canberra-${component}_TYPE+= run
+. endif
+. endif
+. if !defined(canberra-${component}_TYPE)
+canberra-${component}_TYPE= build run
+. endif
+. if defined(canberra-${component}_LIB) && ${canberra-${component}_TYPE:Mbuild} && ${canberra-${component}_TYPE:Mrun}
+LIB_DEPENDS+= ${canberra-${component}_LIB}:${canberra-${component}_PORT}
+. else
+canberra-${component}_PATH?= ${LOCALBASE}/lib/${canberra-${component}_LIB}
+canberra-${component}_DEPENDS= ${canberra-${component}_PATH}:${canberra-${component}_PORT}
+. if ${canberra-${component}_TYPE:Mbuild} != ""
+BUILD_DEPENDS+= ${canberra-${component}_DEPENDS}
+. endif
+. if ${canberra-${component}_TYPE:Mrun} != ""
+RUN_DEPENDS+= ${canberra-${component}_DEPENDS}
+. endif
+. endif
+. endif
+. else
+IGNORE= cannot be installed: unknown canberra component '${component}'
+. endif
+. endfor
+.endif
Index: audio/Makefile
===================================================================
--- audio/Makefile
+++ audio/Makefile
@@ -384,7 +384,10 @@
SUBDIR += libbpm
SUBDIR += libbs2b
SUBDIR += libcanberra
+ SUBDIR += libcanberra-gstreamer
+ SUBDIR += libcanberra-gtk2
SUBDIR += libcanberra-gtk3
+ SUBDIR += libcanberra-pulse
SUBDIR += libcdaudio
SUBDIR += libcddb
SUBDIR += libcddb-doc
Index: audio/gsound/Makefile
===================================================================
--- audio/gsound/Makefile
+++ audio/gsound/Makefile
@@ -10,9 +10,8 @@
COMMENT= GObject library for playing system sounds
BUILD_DEPENDS= vala:lang/vala
-LIB_DEPENDS= libcanberra.so:audio/libcanberra
-USES= gmake gnome libtool pathfix pkgconfig tar:xz
+USES= canberra gmake gnome libtool pathfix pkgconfig tar:xz
USE_GNOME= glib20 introspection:build
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
Index: audio/kmix/Makefile
===================================================================
--- audio/kmix/Makefile
+++ audio/kmix/Makefile
@@ -28,9 +28,8 @@
# ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
# ALSA_EXTRA_PATCHES_OFF= ${FILESDIR}/extrapatch-no_alsa
-PULSEAUDIO_LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libpulse.so:audio/pulseaudio
-PULSEAUDIO_USES= gnome
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
+PULSEAUDIO_USES= canberra gnome
PULSEAUDIO_USE= GNOME=glib20
PULSEAUDIO_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Canberra \
CMAKE_DISABLE_FIND_PACKAGE_PulseAudio
Index: audio/libcanberra-gstreamer/Makefile
===================================================================
--- /dev/null
+++ audio/libcanberra-gstreamer/Makefile
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+CATEGORIES= audio devel
+PKGNAMESUFFIX= -gstreamer
+PORTREVISION= 0
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Implementation of the Freedesktop sound theme spec (gstreamer backend)
+
+MASTERDIR= ${.CURDIR}/../../audio/libcanberra
+PLIST= ${.CURDIR}/pkg-plist
+
+do-build:
+ cd ${BUILD_WRKSRC}/src && ${GMAKE} libcanberra${PKGNAMESUFFIX}.la
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}-${PORTVERSION} && \
+ ${INSTALL_LIB} ${BUILD_WRKSRC}/src/.libs/libcanberra${PKGNAMESUFFIX}.so \
+ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}-${PORTVERSION}/
+
+.include "${MASTERDIR}/Makefile"
Index: audio/libcanberra-gstreamer/pkg-plist
===================================================================
--- /dev/null
+++ audio/libcanberra-gstreamer/pkg-plist
@@ -0,0 +1 @@
+lib/libcanberra-%%VERSION%%/libcanberra-gstreamer.so
Index: audio/libcanberra-gtk2/Makefile
===================================================================
--- /dev/null
+++ audio/libcanberra-gtk2/Makefile
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+CATEGORIES= audio devel
+PKGNAMESUFFIX= -gtk2
+PORTREVISION= 0
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Implementation of the Freedesktop sound theme spec (GTK2 bindings)
+
+MASTERDIR= ${.CURDIR}/../../audio/libcanberra
+PLIST= ${.CURDIR}/pkg-plist
+
+do-build:
+ cd ${BUILD_WRKSRC} && ${MAKE_ENV} ${GMAKE} libcanberra-gtk.pc
+ cd ${BUILD_WRKSRC}/src \
+ && ${MAKE_ENV} ${GMAKE} \
+ libcanberra-gtk.la \
+ libcanberra-gtk-module.la
+
+do-install:
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/libcanberra-gtk.pc \
+ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/
+.for i in .so .so.0 .so.0.1.9
+ ${INSTALL_LIB} ${INSTALL_WRKSRC}/src/.libs/libcanberra-gtk${i} \
+ ${STAGEDIR}${PREFIX}/lib/
+.endfor
+ cd ${INSTALL_WRKSRC}/src && env DESTDIR=${STAGEDIR} ${GMAKE} install-gtkmoduleLTLIBRARIES
+ ${LN} -sf libcanberra-gtk-module.so \
+ ${STAGEDIR}${PREFIX}/lib/gtk-2.0/modules/libcanberra-gtk-module.so
+
+.include "${MASTERDIR}/Makefile"
Index: audio/libcanberra-gtk2/pkg-plist
===================================================================
--- /dev/null
+++ audio/libcanberra-gtk2/pkg-plist
@@ -0,0 +1,5 @@
+lib/gtk-2.0/modules/libcanberra-gtk-module.so
+lib/libcanberra-gtk.so
+lib/libcanberra-gtk.so.0
+lib/libcanberra-gtk.so.0.1.9
+libdata/pkgconfig/libcanberra-gtk.pc
Index: audio/libcanberra-gtk3/Makefile
===================================================================
--- audio/libcanberra-gtk3/Makefile
+++ audio/libcanberra-gtk3/Makefile
@@ -13,9 +13,12 @@
PLIST= ${.CURDIR}/pkg-plist
do-build:
- cd ${WRKSRC} && ${GMAKE} libcanberra-gtk3.pc
- cd ${WRKSRC}/src && ${GMAKE} libcanberra-gtk3.la
- cd ${WRKSRC}/src && ${GMAKE} libcanberra-gtk3-module.la
+ cd ${BUILD_WRKSRC} && ${MAKE_ENV} ${GMAKE} libcanberra-gtk.pc
+ cd ${BUILD_WRKSRC}/src \
+ && ${MAKE_ENV} ${GMAKE} \
+ libcanberra-gtk.la \
+ libcanberra-gtk-module.la \
+ canberra-gtk-play
do-install:
${INSTALL_DATA} ${WRKSRC}/libcanberra-gtk3.pc \
@@ -24,7 +27,10 @@
${INSTALL_LIB} ${WRKSRC}/src/.libs/libcanberra-gtk3${i} \
${STAGEDIR}${PREFIX}/lib/
.endfor
+ ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/src/.libs/canberra-gtk-play \
+ ${STAGEDIR}${PREFIX}/bin/
cd ${WRKSRC}/src && env DESTDIR=${STAGEDIR} ${GMAKE} install-gtk3moduleLTLIBRARIES
+ cd ${INSTALL_WRKSRC}/src && env DESTDIR=${STAGEDIR} ${GMAKE} install-dist_gsdgtkmodulesDATA
${LN} -sf libcanberra-gtk3-module.so \
${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules/libcanberra-gtk-module.so
Index: audio/libcanberra-gtk3/pkg-plist
===================================================================
--- audio/libcanberra-gtk3/pkg-plist
+++ audio/libcanberra-gtk3/pkg-plist
@@ -1,3 +1,5 @@
+bin/canberra-gtk-play
+lib/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop
lib/gtk-3.0/modules/libcanberra-gtk-module.so
lib/gtk-3.0/modules/libcanberra-gtk3-module.so
lib/libcanberra-gtk3.so
Index: audio/libcanberra-pulse/Makefile
===================================================================
--- /dev/null
+++ audio/libcanberra-pulse/Makefile
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+CATEGORIES= audio devel
+PKGNAMESUFFIX= -pulse
+PORTREVISION= 0
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Implementation of the Freedesktop sound theme spec (pulse backend)
+
+MASTERDIR= ${.CURDIR}/../../audio/libcanberra
+PLIST= ${.CURDIR}/pkg-plist
+
+do-build:
+ cd ${BUILD_WRKSRC}/src && ${GMAKE} libcanberra${PKGNAMESUFFIX}.la
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}-${PORTVERSION} && \
+ ${INSTALL_LIB} ${BUILD_WRKSRC}/src/.libs/libcanberra${PKGNAMESUFFIX}.so \
+ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}-${PORTVERSION}/
+
+.include "${MASTERDIR}/Makefile"
Index: audio/libcanberra-pulse/pkg-plist
===================================================================
--- /dev/null
+++ audio/libcanberra-pulse/pkg-plist
@@ -0,0 +1 @@
+lib/libcanberra-%%VERSION%%/libcanberra-pulse.so
Index: audio/libcanberra/Makefile
===================================================================
--- audio/libcanberra/Makefile
+++ audio/libcanberra/Makefile
@@ -1,10 +1,9 @@
# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
# $FreeBSD$
-# $MCom: ports/trunk/audio/libcanberra/Makefile 20031 2014-11-02 21:47:55Z kwm $
PORTNAME= libcanberra
-PORTVERSION= 0.30
-PORTREVISION= 5
+DISTVERSION= ${CANBERRA_VERSION}
+PORTREVISION?= 6
CATEGORIES= audio devel
MASTER_SITES= http://0pointer.de/lennart/projects/libcanberra/ \
http://pkgs.fedoraproject.org/repo/pkgs/libcanberra/libcanberra-0.30.tar.xz/34cb7e4430afaf6f447c4ebdb9b42072/
@@ -18,47 +17,52 @@
LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \
libltdl.so:devel/libltdl
-USES= gmake gnome libtool pathfix pkgconfig tar:xz
-USE_GNOME= gnomeprefix gtk20
+USES= gmake gnome libtool localbase:ldflags pathfix pkgconfig tar:xz
+USE_GNOME= gnomeprefix
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-lynx --disable-tdb --disable-alsa
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
+CONFIGURE_ARGS= --disable-lynx --disable-tdb --disable-alsa --disable-udev
INSTALL_TARGET= install-strip
-.if defined(SLAVEPORT)
-OPTIONS_DEFINE= PULSEAUDIO GSTREAMER
-.endif
-
PLIST_SUB= VERSION=${PORTVERSION}
-.include <bsd.port.options.mk>
+.if defined(PKGNAMESUFFIX) # Backends and toolkit integrations
+USES+= canberra:lib
+CONFIGURE_ARGS+= --disable-null --disable-oss
-.if defined(SLAVEPORT)
-USE_GNOME+= gtk30
-LIB_DEPENDS+= libcanberra.so:audio/libcanberra
-CONFIGURE_ARGS+=--enable-gtk3
-.else
-CONFIGURE_ARGS+=--disable-gtk3
+. if ${PKGNAMESUFFIX:M-gtk2}
+USE_GNOME+= cairo gdkpixbuf2 gtk20
+USE_XORG+= x11
+CONFIGURE_ARGS+= --enable-gtk \
+ --disable-gtk3 --disable-pulse --disable-gstreamer --enable-null
+. endif
-.if ${PORT_OPTIONS:MPULSEAUDIO}
-LIB_DEPENDS+= libpulse.so:audio/pulseaudio
-PLIST_SUB+= PULSE=""
-.else
-CONFIGURE_ARGS+=--disable-pulse
-PLIST_SUB+= PULSE="@comment "
-.endif
+. if ${PKGNAMESUFFIX:M-gtk3}
+USE_GNOME+= cairo gdkpixbuf2 gtk30
+USE_XORG+= x11
+CONFIGURE_ARGS+= --enable-gtk3 \
+ --disable-gtk --disable-pulse --disable-gstreamer --enable-null
+. endif
-.if ${PORT_OPTIONS:MGSTREAMER}
+. if ${PKGNAMESUFFIX:M-pulse}
+LIB_DEPENDS+= libpulse.so:audio/pulseaudio
+CONFIGURE_ARGS+= --enable-pulse \
+ --disable-gtk --disable-gtk3 --disable-gstreamer
+. endif
+
+. if ${PKGNAMESUFFIX:M-gstreamer}
USE_GSTREAMER1= yes
-PLIST_SUB+= GSTREAMER=""
-.else
-CONFIGURE_ARGS+=--disable-gstreamer
-PLIST_SUB+= GSTREAMER="@comment "
-.endif
+CONFIGURE_ARGS+= --enable-gstreamer \
+ --disable-gtk --disable-gtk3 --disable-pulse
+. endif
-.endif # end slaveport
+.else # Main port
+USES+= canberra:selfbuild
+USE_GNOME+= cairo gdkpixbuf2 gtk30
+USE_XORG+= x11
+CONFIGURE_ARGS+= --enable-gtk3 \
+ --disable-gtk --disable-pulse --disable-gstreamer
+.endif
post-patch:
@${REINPLACE_CMD} -e 's|-Wmissing-include-dirs||g' \
Index: audio/libcanberra/files/patch-dont-assume-x11
===================================================================
--- audio/libcanberra/files/patch-dont-assume-x11
+++ audio/libcanberra/files/patch-dont-assume-x11
@@ -1,9 +1,9 @@
gtk: Don't assume all GdkDisplays are GdkX11Displays: broadway/wayland
Obtained from: upstream (c0620e432650e81062c1967cc669829dbd29b310)
---- src/canberra-gtk-module.c.orig
+--- src/canberra-gtk-module.c.orig 2012-05-15 10:23:57 UTC
+++ src/canberra-gtk-module.c
-@@ -307,6 +307,11 @@ static gint window_get_desktop(GdkDisplay *d, GdkWindow *w) {
+@@ -307,6 +307,11 @@ static gint window_get_desktop(GdkDisplay *d, GdkWindo
guchar *data = NULL;
gint ret = -1;
@@ -27,21 +27,21 @@
if (XGetWindowProperty(GDK_DISPLAY_XDISPLAY(d), DefaultRootWindow(GDK_DISPLAY_XDISPLAY(d)),
gdk_x11_get_xatom_by_name_for_display(d, "_NET_CURRENT_DESKTOP"),
0, G_MAXLONG, False, XA_CARDINAL, &type_return,
-@@ -365,6 +375,11 @@ static gboolean window_is_xembed(GdkDisplay *d, GdkWindow *w) {
+@@ -364,6 +374,11 @@ static gboolean window_is_xembed(GdkDisplay *d, GdkWin
+ guchar *data = NULL;
gboolean ret = FALSE;
Atom xembed;
-
++
+#ifdef GDK_IS_X11_DISPLAY
+ if (!GDK_IS_X11_DISPLAY(d))
+ return FALSE;
+#endif
-+
+
/* Gnome Panel applets are XEMBED windows. We need to make sure we
* ignore them */
-
---- src/canberra-gtk.c.orig
+--- src/canberra-gtk.c.orig 2010-09-28 13:55:03 UTC
+++ src/canberra-gtk.c
-@@ -185,6 +185,11 @@ static gint window_get_desktop(GdkDisplay *d, GdkWindow *w) {
+@@ -185,6 +185,11 @@ static gint window_get_desktop(GdkDisplay *d, GdkWindo
guchar *data = NULL;
gint ret = -1;
Index: audio/libcanberra/files/patch-src_driver-order.c
===================================================================
--- /dev/null
+++ audio/libcanberra/files/patch-src_driver-order.c
@@ -0,0 +1,24 @@
+We build the main port without pulse/gstreamer deps,
+but we do want them to be loaded if installed
+
+--- src/driver-order.c.orig 2020-12-05 16:02:56 UTC
++++ src/driver-order.c
+@@ -30,18 +30,14 @@
+ #include "driver-order.h"
+
+ const char* const ca_driver_order[] = {
+-#ifdef HAVE_PULSE
+ "pulse",
+-#endif
+ #ifdef HAVE_ALSA
+ "alsa",
+ #endif
+ #ifdef HAVE_OSS
+ "oss",
+ #endif
+-#ifdef HAVE_GSTREAMER
+ "gstreamer",
+-#endif
+ /* ... */
+ NULL
+ };
Index: audio/libcanberra/pkg-plist
===================================================================
--- audio/libcanberra/pkg-plist
+++ audio/libcanberra/pkg-plist
@@ -1,20 +1,19 @@
-bin/canberra-gtk-play
-include/canberra-gtk.h
+@comment bin/canberra-gtk-play
include/canberra.h
-lib/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop
-lib/gtk-2.0/modules/libcanberra-gtk-module.so
-lib/libcanberra-gtk.so
-lib/libcanberra-gtk.so.0
-lib/libcanberra-gtk.so.0.1.9
+include/canberra-gtk.h
+%%CANBERRA_MODULE_DIR%%/libcanberra-multi.so
+%%CANBERRA_MODULE_DIR%%/libcanberra-null.so
+%%CANBERRA_MODULE_DIR%%/libcanberra-oss.so
+@comment lib/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop
+@comment lib/gtk-3.0/modules/libcanberra-gtk-module.so
+@comment lib/gtk-3.0/modules/libcanberra-gtk3-module.so
+@comment lib/libcanberra-gtk3.so
+@comment lib/libcanberra-gtk3.so.0
+@comment lib/libcanberra-gtk3.so.0.1.9
lib/libcanberra.so
lib/libcanberra.so.0
lib/libcanberra.so.0.2.5
-%%GSTREAMER%%lib/libcanberra-%%VERSION%%/libcanberra-gstreamer.so
-lib/libcanberra-%%VERSION%%/libcanberra-multi.so
-lib/libcanberra-%%VERSION%%/libcanberra-null.so
-lib/libcanberra-%%VERSION%%/libcanberra-oss.so
-%%PULSE%%lib/libcanberra-%%VERSION%%/libcanberra-pulse.so
-libdata/pkgconfig/libcanberra-gtk.pc
+@comment libdata/pkgconfig/libcanberra-gtk3.pc
libdata/pkgconfig/libcanberra.pc
%%DOCSDIR%%/README
%%DOCSDIR%%/ch01.html
@@ -28,8 +27,8 @@
%%DOCSDIR%%/right.png
%%DOCSDIR%%/style.css
%%DOCSDIR%%/up.png
-share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
-share/gnome/autostart/libcanberra-login-sound.desktop
-share/gnome/shutdown/libcanberra-logout-sound.sh
-share/vala/vapi/libcanberra-gtk.vapi
+@comment share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
+@comment share/gnome/autostart/libcanberra-login-sound.desktop
+@comment share/gnome/shutdown/libcanberra-logout-sound.sh
share/vala/vapi/libcanberra.vapi
+share/vala/vapi/libcanberra-gtk.vapi
Index: audio/mate-media/Makefile
===================================================================
--- audio/mate-media/Makefile
+++ audio/mate-media/Makefile
@@ -14,16 +14,14 @@
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
-LIB_DEPENDS= libcanberra-gtk.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libfontconfig.so:x11-fonts/fontconfig \
+LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libstartup-notification-1.so:x11/startup-notification \
libunique-3.0.so:x11-toolkits/libunique3
PORTSCOUT= limitw:1,even
-USES= gettext gmake gnome libtool localbase mate pathfix \
+USES= canberra:gtk3 gettext gmake gnome libtool localbase mate pathfix \
pkgconfig tar:xz xorg
USE_MATE= desktop mixer panel
USE_GNOME= cairo glib20 gtk30 intlhack libxml2
Index: audio/pavucontrol/Makefile
===================================================================
--- audio/pavucontrol/Makefile
+++ audio/pavucontrol/Makefile
@@ -13,10 +13,9 @@
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libpulse.so:audio/pulseaudio \
- libcanberra-gtk3.so:audio/libcanberra-gtk3
+LIB_DEPENDS= libpulse.so:audio/pulseaudio
-USES= compiler:c++11-lang gettext gmake gnome pkgconfig tar:xz
+USES= canberra:gtk3 compiler:c++11-lang gettext gmake gnome pkgconfig tar:xz
USE_GNOME= glibmm gtkmm30 intltool libsigc++20
USE_CXXSTD= c++11
Index: audio/plasma5-plasma-pa/Makefile
===================================================================
--- audio/plasma5-plasma-pa/Makefile
+++ audio/plasma5-plasma-pa/Makefile
@@ -7,10 +7,9 @@
MAINTAINER= kde@FreeBSD.org
COMMENT= Plasma5 Plasma pulse audio mixer
-LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libpulse.so:audio/pulseaudio
+LIB_DEPENDS= libpulse.so:audio/pulseaudio
-USES= cmake compiler:c++11-lib cpe gettext gnome kde:5 pkgconfig qt:5 \
+USES= canberra:pulse cmake compiler:c++11-lib cpe gettext gnome kde:5 pkgconfig qt:5 \
shebangfix tar:xz
USE_GNOME= gconf2
USE_KDE= config configwidgets coreaddons ecm globalaccel i18n \
Index: audio/pulseaudio-qt/Makefile
===================================================================
--- audio/pulseaudio-qt/Makefile
+++ audio/pulseaudio-qt/Makefile
@@ -9,10 +9,9 @@
MAINTAINER= kde@FreeBSD.org
COMMENT= Pulseaudio bindings for Qt
-LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libpulse.so:audio/pulseaudio
+LIB_DEPENDS= libpulse.so:audio/pulseaudio
-USES= cmake compiler:c++11-lib cpe gettext kde:5 \
+USES= canberra cmake compiler:c++11-lib cpe gettext kde:5 \
pkgconfig qt:5 shebangfix tar:xz
USE_KDE= ecm_build
USE_QT= core dbus gui \
Index: audio/sound-juicer/Makefile
===================================================================
--- audio/sound-juicer/Makefile
+++ audio/sound-juicer/Makefile
@@ -17,12 +17,11 @@
libdiscid.so:audio/libdiscid \
libtag.so:audio/taglib \
libdbus-glib-1.so:devel/dbus-glib \
- libbrasero-media3.so:sysutils/brasero \
- libcanberra-gtk3.so:audio/libcanberra-gtk3
+ libbrasero-media3.so:sysutils/brasero
PORTSCOUT= limitw:1,even
-USES= compiler:c11 desktop-file-utils gettext gnome meson \
+USES= canberra:gtk3 compiler:c11 desktop-file-utils gettext gnome meson \
pkgconfig tar:xz
USE_GSTREAMER1= cdparanoia flac good vorbis
USE_GNOME= gtk30
Index: databases/evolution-data-server/Makefile
===================================================================
--- databases/evolution-data-server/Makefile
+++ databases/evolution-data-server/Makefile
@@ -27,13 +27,11 @@
libjson-glib-1.0.so:devel/json-glib \
libp11-kit.so:security/p11-kit \
libnspr4.so:devel/nspr \
- libsecret-1.so:security/libsecret \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libcanberra.so:audio/libcanberra
+ libsecret-1.so:security/libsecret
PORTSCOUT= limitw:1,even
-USES= bdb:5 cmake compiler:c++11-lib gettext gnome gperf \
+USES= bdb:5 canberra:gtk3 cmake compiler:c++11-lib gettext gnome gperf \
iconv localbase pathfix pkgconfig python:3.6+,build\
sqlite tar:xz
USE_CXXSTD= gnu++11
Index: deskutils/gnome-screenshot/Makefile
===================================================================
--- deskutils/gnome-screenshot/Makefile
+++ deskutils/gnome-screenshot/Makefile
@@ -14,15 +14,13 @@
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= appstream-builder:devel/appstream-glib
-LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libhandy-1.so:x11-toolkits/libhandy
+LIB_DEPENDS= libhandy-1.so:x11-toolkits/libhandy
CONFLICTS= gnome-utils-2.[0-9]*
PORTSCOUT= limitw:1,even
-USES= compiler:c11 gettext gnome meson pkgconfig python:3.4+,build \
- shebangfix tar:xz xorg
+USES= canberra:gtk3 compiler:c11 gettext gnome meson pkgconfig \
+ python:3.4+,build shebangfix tar:xz xorg
USE_GNOME= cairo gdkpixbuf2 gtk30
USE_XORG= x11 xext
SHEBANG_FILES= build-aux/postinstall.py
Index: deskutils/mate-notification-daemon/Makefile
===================================================================
--- deskutils/mate-notification-daemon/Makefile
+++ deskutils/mate-notification-daemon/Makefile
@@ -17,13 +17,11 @@
LIB_DEPENDS= libdbus-1.so:devel/dbus \
libdbus-glib-1.so:devel/dbus-glib \
- libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libnotify.so:devel/libnotify
PORTSCOUT= limitw:1,even
-USES= gettext gmake gnome libtool localbase pathfix \
+USES= canberra:gtk3 gettext gmake gnome libtool localbase pathfix \
pkgconfig tar:xz xorg
USE_XORG= x11
USE_GNOME= cairo glib20 gtk30 librsvg2 libwnck3 intlhack
Index: deskutils/mate-utils/Makefile
===================================================================
--- deskutils/mate-utils/Makefile
+++ deskutils/mate-utils/Makefile
@@ -18,13 +18,11 @@
BUILD_DEPENDS= itstool:textproc/itstool
-LIB_DEPENDS= libgtop-2.0.so:devel/libgtop \
- libcanberra-gtk.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3
+LIB_DEPENDS= libgtop-2.0.so:devel/libgtop
PORTSCOUT= limitw:1,even
-USES= gettext gmake gnome libtool localbase mate pathfix \
+USES= canberra:gtk3 gettext gmake gnome libtool localbase mate pathfix \
pkgconfig tar:xz xorg
USE_MATE= panel
USE_XORG= ice sm x11 xext
Index: deskutils/notification-daemon/Makefile
===================================================================
--- deskutils/notification-daemon/Makefile
+++ deskutils/notification-daemon/Makefile
@@ -13,10 +13,9 @@
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libdbus-1.so:devel/dbus
+LIB_DEPENDS= libdbus-1.so:devel/dbus
-USES= gettext gmake gnome localbase pathfix pkgconfig tar:xz xorg
+USES= canberra:gtk3 gettext gmake gnome localbase pathfix pkgconfig tar:xz xorg
USE_GNOME= cairo gnomeprefix gtk30
INSTALLS_ICONS= yes
USE_XORG= x11
Index: devel/kf5-knotifications/Makefile
===================================================================
--- devel/kf5-knotifications/Makefile
+++ devel/kf5-knotifications/Makefile
@@ -7,21 +7,24 @@
MAINTAINER= kde@FreeBSD.org
COMMENT= KF5 abstraction for system notifications
-LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt \
- libcanberra.so:audio/libcanberra
+LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt
USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz xorg
USE_KDE= codecs config coreaddons ecm windowsystem
-USE_QT= core dbus gui linguisttools phonon4 widgets x11extras \
+USE_QT= core dbus gui linguisttools widgets x11extras \
buildtools_build qmake_build
USE_XORG= x11 xtst
-OPTIONS_DEFINE= AUDIO
-OPTIONS_DEFAULT= AUDIO
+OPTIONS_DEFINE= CANBERRA SPEECH
+OPTIONS_DEFAULT= CANBERRA SPEECH
-AUDIO_DESC= Audio notifications/text-to-speech support
-AUDIO_LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3
-AUDIO_USE= QT=speech
-AUDIO_USES= pkgconfig
+CANBERRA_DESC= Use canberra instead of phonon4 for audio notifications
+CANBERRA_USES= canberra
+CANBERRA_USE_OFF= QT=phonon4
+CANBERRA_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Canberra
+
+SPEECH_DESC= Text-to-speech support
+SPEECH_USE= QT=speech
+SPEECH_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5TextToSpeech
.include <bsd.port.mk>
Index: devel/kf5-knotifyconfig/Makefile
===================================================================
--- devel/kf5-knotifyconfig/Makefile
+++ devel/kf5-knotifyconfig/Makefile
@@ -7,18 +7,22 @@
MAINTAINER= kde@FreeBSD.org
COMMENT= KF5 configuration system for KNotify
-LIB_DEPENDS= libcanberra.so:audio/libcanberra
-
USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz
USE_KDE= completion config coreaddons ecm i18n jobwidgets kio \
service widgetsaddons windowsystem
-USE_QT= concurrent core dbus gui network phonon4 widgets \
+USE_QT= concurrent core dbus gui network widgets \
buildtools_build qmake_build
-OPTIONS_DEFINE= AUDIO
-OPTIONS_DEFAULT= AUDIO
+OPTIONS_DEFINE= CANBERRA SPEECH
+OPTIONS_DEFAULT= CANBERRA SPEECH
-AUDIO_DESC= Audio notifications/text-to-speech support
-AUDIO_USE= QT=speech
+CANBERRA_DESC= Use canberra instead of phonon4 for audio notifications
+CANBERRA_USES= canberra
+CANBERRA_USE_OFF= QT=phonon4
+CANBERRA_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Canberra
+
+SPEECH_DESC= Text-to-speech support
+SPEECH_USE= QT=speech
+SPEECH_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5TextToSpeech
.include <bsd.port.mk>
Index: editors/vim/Makefile
===================================================================
--- editors/vim/Makefile
+++ editors/vim/Makefile
@@ -97,11 +97,10 @@
CONSOLE_VARS= GUI=no
GNOME_CONFIGURE_ENABLE= canberra
-GNOME_LIB_DEPENDS= libcanberra.so:audio/libcanberra
GNOME_PLIST_SUB= GUI="" DESKTOP=""
GNOME_IMPLIES= NLS
GNOME_USE= GNOME=gdkpixbuf2,libgnomeui XORG=ice,sm,xorgproto,x11,xpm,xt
-GNOME_USES= desktop-file-utils gnome xorg
+GNOME_USES= canberra desktop-file-utils gnome xorg
GNOME_VARS= GUI=gnome2 INSTALLS_ICONS=yes
GTK2_PLIST_SUB= GUI="" DESKTOP=""
Index: games/aisleriot/Makefile
===================================================================
--- games/aisleriot/Makefile
+++ games/aisleriot/Makefile
@@ -14,14 +14,12 @@
BUILD_DEPENDS= itstool:textproc/itstool \
bash:shells/bash
LIB_DEPENDS= libguile-2.2.so:lang/guile2 \
- libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libgc-threaded.so:devel/boehm-gc-threaded
CONFLICTS_INSTALL= sol-[0-9]*
PORTSCOUT= limitw:1,even
-USES= desktop-file-utils gettext gmake gnome pathfix pkgconfig \
+USES= canberra:gtk3 desktop-file-utils gettext gmake gnome pathfix pkgconfig \
tar:xz xorg
USE_GNOME= cairo gconf2 gtk30 intlhack librsvg2 libxml2:build
USE_XORG= x11
Index: games/four-in-a-row/Makefile
===================================================================
--- games/four-in-a-row/Makefile
+++ games/four-in-a-row/Makefile
@@ -17,12 +17,11 @@
BUILD_DEPENDS= itstool:textproc/itstool \
vala:lang/vala \
appstream-util:devel/appstream-glib
-LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3
PORTSCOUT= limitw:1,even
-USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz xorg
+USES= canberra:gtk3 gettext gmake gnome localbase meson pathfix \
+ pkgconfig tar:xz xorg
INSTALLS_ICONS= yes
USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build gsound
USE_XORG= x11
Index: games/gnome-nibbles/Makefile
===================================================================
--- games/gnome-nibbles/Makefile
+++ games/gnome-nibbles/Makefile
@@ -16,9 +16,7 @@
BUILD_DEPENDS= vala:lang/vala \
itstool:textproc/itstool \
appstream-util:devel/appstream-glib
-LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libcanberra.so:audio/libcanberra \
- libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
+LIB_DEPENDS= libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
libclutter-1.0.so:graphics/clutter \
libcogl.so:graphics/cogl \
libjson-glib-1.0.so:devel/json-glib \
Index: games/gnome-robots/Makefile
===================================================================
--- games/gnome-robots/Makefile
+++ games/gnome-robots/Makefile
@@ -16,9 +16,7 @@
BUILD_DEPENDS= itstool:textproc/itstool \
appstream-util:devel/appstream-glib
-LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libcanberra.so:audio/libcanberra \
- libgnome-games-support-1.so:games/libgnome-games-support \
+LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support \
libgee-0.8.so:devel/libgee
PORTSCOUT= limitw:1,even
Index: games/gnome-taquin/Makefile
===================================================================
--- games/gnome-taquin/Makefile
+++ games/gnome-taquin/Makefile
@@ -16,8 +16,6 @@
BUILD_DEPENDS= vala:lang/vala \
itstool:textproc/itstool
-LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3
PORTSCOUT= limitw:1,even
Index: games/gnubg/Makefile
===================================================================
--- games/gnubg/Makefile
+++ games/gnubg/Makefile
@@ -16,13 +16,12 @@
RUN_DEPENDS= sqlite3:databases/sqlite3
LIB_DEPENDS= libpng.so:graphics/png \
libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \
- libcanberra-gtk.so:audio/libcanberra \
libgmp.so:math/gmp \
libcurl.so:ftp/curl \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2
-USES= bison gl gmake gnome libtool pathfix shebangfix python \
+USES= bison canberra:gtk2 gl gmake gnome libtool pathfix shebangfix python \
pkgconfig compiler:c++11-lang readline xorg
USE_GNOME= glib20 gtk20 cairo pangox-compat
USE_XORG+= xmu xt sm ice x11
Index: games/iagno/Makefile
===================================================================
--- games/iagno/Makefile
+++ games/iagno/Makefile
@@ -18,9 +18,6 @@
itstool:textproc/itstool \
appstream-util:devel/appstream-glib
-LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3
-
PORTSCOUT= limitw:1,even
USES= gettext gmake gnome localbase meson \
Index: games/quadrapassel/Makefile
===================================================================
--- games/quadrapassel/Makefile
+++ games/quadrapassel/Makefile
@@ -19,14 +19,12 @@
appstream-util:devel/appstream-glib
LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \
libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
- libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libcogl.so:graphics/cogl \
libjson-glib-1.0.so:devel/json-glib
PORTSCOUT= limitw:1,even
-USES= gettext gl gmake gnome localbase pathfix \
+USES= canberra:gtk3 gettext gl gmake gnome localbase pathfix \
pkgconfig tar:xz xorg
USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
INSTALLS_ICONS= yes
Index: graphics/art/Makefile
===================================================================
--- graphics/art/Makefile
+++ graphics/art/Makefile
@@ -13,9 +13,7 @@
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3
-LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libexiv2.so:graphics/exiv2 \
+LIB_DEPENDS= libexiv2.so:graphics/exiv2 \
libexpat.so:textproc/expat2 \
libfftw3f.so:math/fftw3-float \
liblensfun.so:graphics/lensfun \
@@ -23,7 +21,8 @@
libpng16.so:graphics/png \
libtiff.so:graphics/tiff
-USES= cmake compiler:c++11-lang desktop-file-utils gnome jpeg pkgconfig xorg
+USES= canberra:gtk3 cmake compiler:c++11-lang desktop-file-utils gnome \
+ jpeg pkgconfig xorg
USE_GNOME= atk atkmm cairo cairomm glibmm gtkmm30 librsvg2
USE_XORG= x11
Index: graphics/gnome-color-manager/Makefile
===================================================================
--- graphics/gnome-color-manager/Makefile
+++ graphics/gnome-color-manager/Makefile
@@ -3,10 +3,15 @@
PORTNAME= gnome-color-manager
PORTVERSION= 3.36.0
+PORTREVISION= 1
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
+# https://gitlab.gnome.org/GNOME/gnome-color-manager/-/issues/10
+PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/commit/
+PATCHFILES= 66aea36411477f284fa8a379b3bde282385d281c.patch:-p1
+
MAINTAINER= gnome@FreeBSD.org
COMMENT= Session framework for the GNOME desktop to manage color profiles
@@ -19,8 +24,6 @@
LIB_DEPENDS= liblcms2.so:graphics/lcms2 \
libcolord.so:graphics/colord \
libcolord-gtk.so:graphics/colord-gtk \
- libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libtiff.so:graphics/tiff \
libexif.so:graphics/libexif
Index: graphics/gnome-color-manager/distinfo
===================================================================
--- graphics/gnome-color-manager/distinfo
+++ graphics/gnome-color-manager/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1601154861
+TIMESTAMP = 1607174617
SHA256 (gnome/gnome-color-manager-3.36.0.tar.xz) = 9ddb9e6b6472e119801381f90905332ec1d4258981721bba831ca246ceb3ad3b
SIZE (gnome/gnome-color-manager-3.36.0.tar.xz) = 2175016
+SHA256 (gnome/66aea36411477f284fa8a379b3bde282385d281c.patch) = a94bf832e926e0d8ec1275447d03e1c0045afd9e65e72553294dbf4feb856913
+SIZE (gnome/66aea36411477f284fa8a379b3bde282385d281c.patch) = 556
Index: graphics/rawtherapee/Makefile
===================================================================
--- graphics/rawtherapee/Makefile
+++ graphics/rawtherapee/Makefile
@@ -15,8 +15,6 @@
LIB_DEPENDS= \
liblensfun.so:graphics/lensfun \
- libcanberra-gtk.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libexpat.so:textproc/expat2 \
libfftw3.so:math/fftw3 \
libfftw3f.so:math/fftw3-float \
@@ -28,7 +26,7 @@
libsigc-2.0.so:devel/libsigc++20 \
libtiff.so:graphics/tiff
-USES= cmake desktop-file-utils compiler:gcc-c++11-lib gnome \
+USES= canberra:gtk3 cmake desktop-file-utils compiler:gcc-c++11-lib gnome \
jpeg localbase:ldflags pkgconfig tar:xz
DOS2UNIX_REGEX= .*\.(cc|h)
Index: irc/hexchat/Makefile
===================================================================
--- irc/hexchat/Makefile
+++ irc/hexchat/Makefile
@@ -52,7 +52,7 @@
CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
CA_BUNDLE_VARS= CA_BUNDLE="${LOCALBASE}/share/certs/ca-root-nss.crt"
CA_BUNDLE_VARS_OFF= CA_BUNDLE=NULL
-CANBERRA_LIB_DEPENDS= libcanberra.so:audio/libcanberra
+CANBERRA_USES= canberra:gtk2
CANBERRA_MESON_TRUE= with-libcanberra
DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib
DBUS_MESON_TRUE= with-dbus
Index: mail/balsa/Makefile
===================================================================
--- mail/balsa/Makefile
+++ mail/balsa/Makefile
@@ -4,7 +4,6 @@
PORTNAME= balsa
PORTVERSION= 2.5.1
-PORTREVISION= 4
CATEGORIES= mail gnome
MASTER_SITES= http://pawsa.fedorapeople.org/balsa/
@@ -16,14 +15,13 @@
yelp-tools>=0:textproc/yelp-tools
LIB_DEPENDS= libpcre.so:devel/pcre \
libesmtp.so:mail/libesmtp \
- libgmime-2.6.so:mail/gmime26 \
- libcanberra-gtk3.so:audio/libcanberra-gtk3
+ libgmime-2.6.so:mail/gmime26
RUN_DEPENDS= gnome-keyring:security/gnome-keyring
# Depends on gtkhtml4 (which is being abandonend). When our webkitgtk3
# in ports gets updated to > 1.10.x, balsa should depend on it.
-USES= desktop-file-utils gettext gmake gnome iconv pathfix perl5 \
- pkgconfig ssl tar:bzip2
+USES= canberra:gtk3 desktop-file-utils gettext gmake gnome iconv pathfix \
+ perl5 pkgconfig ssl tar:bzip2
USE_GNOME= gnomeprefix gtkhtml4 intlhack libxslt
INSTALLS_ICONS= yes
GNU_CONFIGURE= yes
Index: mail/claws-mail-notification/Makefile
===================================================================
--- mail/claws-mail-notification/Makefile
+++ mail/claws-mail-notification/Makefile
@@ -6,8 +6,8 @@
COMMENT= New mail notification plugin for Claws Mail
-LIB_DEPENDS= libcanberra-gtk.so:audio/libcanberra \
- libnotify.so:devel/libnotify
+LIB_DEPENDS= libnotify.so:devel/libnotify
+USES= canberra:gtk2
CLAWS_PLUGINS_BUILD= ${PORTNAME}
Index: mail/evolution/Makefile
===================================================================
--- mail/evolution/Makefile
+++ mail/evolution/Makefile
@@ -113,8 +113,7 @@
BOGOFILTER_RUN_DEPENDS= bogofilter:mail/bogofilter
CANBERRA_DESC= Canberra theme audio plugin
-CANBERRA_LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3
+CANBERRA_USES= canberra:gtk3
CANBERRA_CMAKE_BOOL= ENABLE_CANBERRA
PST_DESC= Outlook .pst importer
Index: mail/geary/Makefile
===================================================================
--- mail/geary/Makefile
+++ mail/geary/Makefile
@@ -22,7 +22,6 @@
libjson-glib-1.0.so:devel/json-glib \
libwebkit2gtk-4.0.so:www/webkit2-gtk3 \
libgoa-1.0.so:net/gnome-online-accounts \
- libcanberra.so:audio/libcanberra \
libnotify.so:devel/libnotify \
libgee-0.8.so:devel/libgee \
libgcr-base-3.so:security/gcr \
@@ -30,7 +29,7 @@
libenchant-2.so:textproc/enchant2 \
libfolks.so:net-im/folks
-USES= compiler:c11 desktop-file-utils gettext gnome meson \
+USES= canberra compiler:c11 desktop-file-utils gettext gnome meson \
pkgconfig python:3.5+,build shebangfix sqlite tar:xz
USE_GNOME= cairo gtk30 libxml2
Index: multimedia/cheese/Makefile
===================================================================
--- multimedia/cheese/Makefile
+++ multimedia/cheese/Makefile
@@ -18,9 +18,7 @@
gnome-video-effects>=0:graphics/gnome-video-effects \
vala>=0.14.0:lang/vala \
itstool:textproc/itstool
-LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libcanberra.so:audio/libcanberra \
- libclutter-1.0.so:graphics/clutter \
+LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \
libcogl.so:graphics/cogl \
libjson-glib-1.0.so:devel/json-glib \
libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
@@ -29,7 +27,7 @@
PORTSCOUT= limitw:1,even
-USES= gettext gl gnome localbase:ldflags pkgconfig meson tar:xz xorg
+USES= canberra:gtk3 gettext gl gnome localbase:ldflags pkgconfig meson tar:xz xorg
USE_GNOME= cairo librsvg2 gnomedesktop3 libxml2:build introspection:build
USE_GL= egl
USE_XORG= xi xext xdamage xfixes xcomposite xrandr xxf86vm x11
Index: net-p2p/eiskaltdcpp-gtk/Makefile
===================================================================
--- net-p2p/eiskaltdcpp-gtk/Makefile
+++ net-p2p/eiskaltdcpp-gtk/Makefile
@@ -40,7 +40,7 @@
LIBGNOME2_USE= gnome=libgnome
LIBGNOME2_CMAKE_ON= -DUSE_LIBGNOME2:BOOL=ON -DUSE_LIBCANBERRA:BOOL=OFF
-LIBCANBERRA_LIB_DEPENDS=libcanberra-gtk.so:audio/libcanberra
+LIBCANBERRA_USES= canberra:gtk2,gtk3
LIBCANBERRA_CMAKE_ON= -DUSE_LIBGNOME2:BOOL=OFF -DUSE_LIBCANBERRA:BOOL=ON
LIBNOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
Index: net/twitux/Makefile
===================================================================
--- net/twitux/Makefile
+++ net/twitux/Makefile
@@ -12,10 +12,9 @@
LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
libsexy.so:x11-toolkits/libsexy \
- libnotify.so:devel/libnotify \
- libcanberra.so:audio/libcanberra
+ libnotify.so:devel/libnotify
-USES= gettext gmake gnome pkgconfig tar:bzip2 xorg
+USES= canberra:gtk2 gettext gmake gnome pkgconfig tar:bzip2 xorg
USE_XORG= x11
USE_GNOME= glib20 gtk20 gconf2 intltool libxml2
INSTALLS_OMF= yes
Index: sysutils/brasero/Makefile
===================================================================
--- sysutils/brasero/Makefile
+++ sysutils/brasero/Makefile
@@ -13,12 +13,11 @@
BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libnotify.so:devel/libnotify \
- libtotem-plparser.so:multimedia/totem-pl-parser \
- libcanberra-gtk3.so:audio/libcanberra-gtk3
+ libtotem-plparser.so:multimedia/totem-pl-parser
RUN_DEPENDS= growisofs:sysutils/dvd+rw-tools \
cdrdao:sysutils/cdrdao
-USES= desktop-file-utils gettext gmake gnome libtool pathfix \
+USES= canberra:gtk3 desktop-file-utils gettext gmake gnome libtool pathfix \
pkgconfig shared-mime-info tar:xz xorg
USE_GNOME= gnomeprefix gtk30 intlhack libxml2
GNU_CONFIGURE= yes
Index: sysutils/cinnamon-settings-daemon/Makefile
===================================================================
--- sysutils/cinnamon-settings-daemon/Makefile
+++ sysutils/cinnamon-settings-daemon/Makefile
@@ -15,8 +15,7 @@
gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \
docbook-xsl>=0:textproc/docbook-xsl \
gsed:textproc/gsed
-LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libpolkit-gobject-1.so:sysutils/polkit \
+LIB_DEPENDS= libpolkit-gobject-1.so:sysutils/polkit \
libibus-1.0.so:textproc/ibus \
libdbus-1.so:devel/dbus \
libcolord.so:graphics/colord \
@@ -28,7 +27,7 @@
RUN_DEPENDS= cinnamon-session:x11/cinnamon-session \
gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
-USES= autoreconf gettext gmake gnome libtool pathfix pkgconfig tar:xz
+USES= autoreconf canberra:gtk3 gettext gmake gnome libtool pathfix pkgconfig tar:xz
USE_GNOME= gnomeprefix intlhack libgnomekbd \
libxslt:build
USE_GITHUB= yes
Index: sysutils/gnome-control-center/Makefile
===================================================================
--- sysutils/gnome-control-center/Makefile
+++ sysutils/gnome-control-center/Makefile
@@ -16,9 +16,7 @@
BUILD_DEPENDS= gnome-settings-daemon>=3.4.0:sysutils/gnome-settings-daemon \
gsettings-desktop-schemas>=3.2.2:devel/gsettings-desktop-schemas #\
# docbook-xsl>=0:textproc/docbook-xsl
-LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libcups.so:print/cups \
+LIB_DEPENDS= libcups.so:print/cups \
libpulse.so:audio/pulseaudio \
libfontconfig.so:x11-fonts/fontconfig \
libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
Index: sysutils/gnome-settings-daemon/Makefile
===================================================================
--- sysutils/gnome-settings-daemon/Makefile
+++ sysutils/gnome-settings-daemon/Makefile
@@ -13,9 +13,7 @@
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libpolkit-gobject-1.so:sysutils/polkit \
+LIB_DEPENDS= libpolkit-gobject-1.so:sysutils/polkit \
libfontconfig.so:x11-fonts/fontconfig \
libcolord.so:graphics/colord \
liblcms2.so:graphics/lcms2 \
@@ -33,7 +31,7 @@
USE_XORG= x11 xext xi xtst
USE_GNOME= cairo gnomedesktop3 gtk30
-USES= gettext gnome localbase:ldflags meson perl5 \
+USES= canberra:gtk3 gettext gnome localbase:ldflags meson perl5 \
pkgconfig python:3.6+,build tar:xz xorg
USE_PERL5= build
INSTALLS_ICONS= yes
Index: sysutils/mate-control-center/Makefile
===================================================================
--- sysutils/mate-control-center/Makefile
+++ sysutils/mate-control-center/Makefile
@@ -16,9 +16,7 @@
LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
-LIB_DEPENDS= libcanberra-gtk.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libdbus-1.so:devel/dbus \
+LIB_DEPENDS= libdbus-1.so:devel/dbus \
libdbus-glib-1.so:devel/dbus-glib \
libxklavier.so:x11/libxklavier \
libfontconfig.so:x11-fonts/fontconfig \
@@ -30,7 +28,7 @@
PORTSCOUT= limitw:1,even
-USES= desktop-file-utils gettext gmake gnome libtool localbase mate \
+USES= canberra:gtk3 desktop-file-utils gettext gmake gnome libtool localbase mate \
pathfix pkgconfig shared-mime-info tar:xz xorg
USE_CSTD= c99
USE_MATE= desktop libmatekbd marco menus settingsdaemon
Index: sysutils/mate-power-manager/Makefile
===================================================================
--- sysutils/mate-power-manager/Makefile
+++ sysutils/mate-power-manager/Makefile
@@ -15,9 +15,7 @@
BUILD_DEPENDS= itstool:textproc/itstool \
gnome-keyring>=3.0.0:security/gnome-keyring
-LIB_DEPENDS= libcanberra-gtk.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libdbus-1.so:devel/dbus \
+LIB_DEPENDS= libdbus-1.so:devel/dbus \
libdbus-glib-1.so:devel/dbus-glib \
libupower-glib.so:sysutils/upower \
libfontconfig.so:x11-fonts/fontconfig \
@@ -30,7 +28,7 @@
PORTSCOUT= limitw:1,even
-USES= gettext gmake gnome libtool localbase mate \
+USES= canberra:gtk3 gettext gmake gnome libtool localbase mate \
pathfix pkgconfig tar:xz xorg
USE_MATE= panel
USE_XORG= x11 xext xorgproto xrandr xrender
Index: sysutils/mate-settings-daemon/Makefile
===================================================================
--- sysutils/mate-settings-daemon/Makefile
+++ sysutils/mate-settings-daemon/Makefile
@@ -21,15 +21,13 @@
libfontconfig.so:x11-fonts/fontconfig \
libpolkit-gobject-1.so:sysutils/polkit \
libstartup-notification-1.so:x11/startup-notification \
- libcanberra-gtk.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libnspr4.so:devel/nspr \
libnotify.so:devel/libnotify
RUN_DEPENDS= xrdb:x11/xrdb
PORTSCOUT= limitw:1,even
-USES= gettext gmake gnome libtool localbase mate pathfix \
+USES= canberra:gtk3 gettext gmake gnome libtool localbase mate pathfix \
pkgconfig tar:xz xorg
USE_MATE= desktop libmatekbd mixer
USE_XORG= ice sm x11 xext xi
Index: www/gnome-user-share/Makefile
===================================================================
--- www/gnome-user-share/Makefile
+++ www/gnome-user-share/Makefile
@@ -15,12 +15,11 @@
BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libavahi-client.so:net/avahi-app \
libnotify.so:devel/libnotify \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libunique-1.0.so:x11-toolkits/unique
RUN_DEPENDS= ap*-mod_dnssd>=0:www/mod_dnssd \
console-kit-daemon:sysutils/consolekit2
-USES= apache:2.2+ gettext gmake gnome libtool pkgconfig tar:xz xorg
+USES= apache:2.2+ canberra:gtk3 gettext gmake gnome libtool pkgconfig tar:xz xorg
USE_XORG= sm
USE_GNOME= gnomeprefix gtk30 intlhack nautilus3
GNU_CONFIGURE= yes
Index: x11-toolkits/gnocl/Makefile
===================================================================
--- x11-toolkits/gnocl/Makefile
+++ x11-toolkits/gnocl/Makefile
@@ -15,11 +15,10 @@
LICENSE_FILE= ${WRKSRC}/license.terms
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libnotify.so:devel/libnotify \
+LIB_DEPENDS= libnotify.so:devel/libnotify \
libgtkimageview.so:x11-toolkits/gtkimageview
-USES= gmake gnome pkgconfig tar:bzip2 tcl
+USES= canberra gmake gnome pkgconfig tar:bzip2 tcl
USE_GNOME= gtk20 libglade2
USE_LDCONFIG= yes
CFLAGS+= -I${TCL_INCLUDEDIR} -L${TCL_LIBDIR}
Index: x11-wm/marco/Makefile
===================================================================
--- x11-wm/marco/Makefile
+++ x11-wm/marco/Makefile
@@ -16,14 +16,12 @@
BUILD_DEPENDS= itstool:textproc/itstool \
zenity>=3.0.0:x11/zenity
LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification \
- libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libgtop-2.0.so:devel/libgtop
RUN_DEPENDS= zenity>=3.0.0:x11/zenity
PORTSCOUT= limitw:1,even
-USES= gettext gmake gnome libtool localbase pathfix pkgconfig \
+USES= canberra:gtk3 gettext gmake gnome libtool localbase pathfix pkgconfig \
tar:xz xorg
USE_XORG= ice sm x11 xcomposite xcursor xdamage xext xfixes \
xinerama xrandr xrender
Index: x11-wm/metacity/Makefile
===================================================================
--- x11-wm/metacity/Makefile
+++ x11-wm/metacity/Makefile
@@ -16,14 +16,13 @@
itstool:textproc/itstool \
gsettings-desktop-schemas>=3.3.0:devel/gsettings-desktop-schemas
LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification \
- libgtop-2.0.so:devel/libgtop \
- libcanberra-gtk3.so:audio/libcanberra-gtk3
+ libgtop-2.0.so:devel/libgtop
RUN_DEPENDS= zenity>=3.0.0:x11/zenity \
gsettings-desktop-schemas>=3.3.0:devel/gsettings-desktop-schemas
PORTSCOUT= limitw:1,even
-USES= compiler:c11 gettext gmake gnome libtool \
+USES= canberra:gtk3 compiler:c11 gettext gmake gnome libtool \
localbase pathfix pkgconfig tar:xz xorg
GNU_CONFIGURE= yes
USE_XORG= x11 xcomposite xdamage xrender xcursor xinerama xext xrandr
Index: x11-wm/muffin/Makefile
===================================================================
--- x11-wm/muffin/Makefile
+++ x11-wm/muffin/Makefile
@@ -15,12 +15,11 @@
gsettings-desktop-schemas>=3.4.0:devel/gsettings-desktop-schemas
LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification \
libclutter-glx-1.0.so:graphics/clutter \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libcinnamon-desktop.so:x11/cinnamon-desktop
RUN_DEPENDS= zenity>=3.0.0:x11/zenity
-USES= autoreconf:build gettext gmake gnome libtool pathfix pkgconfig \
- python:2.7 xorg
+USES= autoreconf:build canberra:gtk3 gettext gmake gnome libtool pathfix \
+ pkgconfig python:2.7 xorg
USE_GITHUB= yes
GH_ACCOUNT= linuxmint
USE_GNOME= gconf2 gnomeprefix gtk30 \
Index: x11-wm/mutter/Makefile
===================================================================
--- x11-wm/mutter/Makefile
+++ x11-wm/mutter/Makefile
@@ -21,8 +21,6 @@
LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification \
libfribidi.so:converters/fribidi \
libxkbcommon.so:x11/libxkbcommon \
- libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libupower-glib.so:sysutils/upower \
libjson-glib-1.0.so:devel/json-glib \
libxkbfile.so:x11/libxkbfile \
@@ -38,7 +36,7 @@
PORTSCOUT= limitw:1,even
-USES= compiler:c++0x gettext gl gnome localbase meson \
+USES= canberra compiler:c++0x gettext gl gnome localbase meson \
pkgconfig tar:xz xorg
USE_GL= egl gbm
USE_GNOME= cairo gdkpixbuf2 gnomedesktop3 introspection
Index: x11/cinnamon-session/Makefile
===================================================================
--- x11/cinnamon-session/Makefile
+++ x11/cinnamon-session/Makefile
@@ -13,12 +13,11 @@
BUILD_DEPENDS= gnome-autogen.sh:devel/gnome-common
LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \
libjson-glib-1.0.so:devel/json-glib \
- libupower-glib.so:sysutils/upower \
- libcanberra.so:audio/libcanberra
+ libupower-glib.so:sysutils/upower
RUN_DEPENDS= console-kit-daemon:sysutils/consolekit2 \
xdpyinfo:x11/xdpyinfo
-USES= autoreconf:build gettext gl gmake gnome libtool \
+USES= autoreconf:build canberra gettext gl gmake gnome libtool \
pathfix pkgconfig tar:xz xorg
USE_GITHUB= yes
GH_ACCOUNT= linuxmint
Index: x11/gdm/Makefile
===================================================================
--- x11/gdm/Makefile
+++ x11/gdm/Makefile
@@ -19,9 +19,7 @@
iso-codes>=0:misc/iso-codes
LIB_DEPENDS= libck-connector.so:sysutils/consolekit2 \
libaccountsservice.so:sysutils/accountsservice \
- libfribidi.so:converters/fribidi \
- libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3
+ libfribidi.so:converters/fribidi
RUN_DEPENDS= zenity>=3.0.0:x11/zenity \
gnome-settings-daemon>=3.0.0:sysutils/gnome-settings-daemon \
gnome-keyring-3:security/gnome-keyring \
@@ -43,7 +41,8 @@
PORTSCOUT= limitw:1,even
-USES= cpe gettext gmake gnome libtool localbase:ldflags pathfix pkgconfig tar:xz xorg
+USES= canberra:gtk3 cpe gettext gmake gnome libtool localbase:ldflags \
+ pathfix pkgconfig tar:xz xorg
CPE_VENDOR= gnome
CPE_PRODUCT= gnome_display_manager
USE_GNOME= cairo dconf gconf2 gtk30 intltool introspection
Index: x11/gnome-shell/Makefile
===================================================================
--- x11/gnome-shell/Makefile
+++ x11/gnome-shell/Makefile
@@ -33,8 +33,6 @@
libicuuc.so:devel/icu \
libpulse.so:audio/pulseaudio \
libcroco-0.6.so:textproc/libcroco \
- libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libp11-kit.so:security/p11-kit \
libgjs.so:lang/gjs \
libgraphene-1.0.so:graphics/graphene \
@@ -44,7 +42,7 @@
PORTSCOUT= limitw:1,even
-USES= compiler:c11 cpe gettext gl gnome libtool localbase meson \
+USES= canberra:gtk3 compiler:c11 cpe gettext gl gnome libtool localbase meson \
pathfix perl5 pkgconfig python:3.4+ shebangfix tar:xz \
webplugin:native xorg
USE_GNOME= cairo evolutiondataserver3 gdkpixbuf2 introspection \
Index: x11/libgnome/Makefile
===================================================================
--- x11/libgnome/Makefile
+++ x11/libgnome/Makefile
@@ -14,12 +14,11 @@
USES= tar:bzip2
BUILD_DEPENDS= rarian-sk-config:textproc/rarian
-LIB_DEPENDS= libcanberra-gtk.so:audio/libcanberra \
- libpopt.so:devel/popt
+LIB_DEPENDS= libpopt.so:devel/popt
RUN_DEPENDS= rarian-sk-config:textproc/rarian
INSTALL_TARGET= install-strip
-USES+= bison gettext gmake gnome localbase libtool:keepla pathfix \
+USES+= bison canberra:gtk2 gettext gmake gnome localbase libtool:keepla pathfix \
pkgconfig xorg
USE_GNOME= gnomeprefix intlhack libbonobo gnomevfs2 referencehack
USE_XORG= xpm
Index: x11/slick-greeter/Makefile
===================================================================
--- x11/slick-greeter/Makefile
+++ x11/slick-greeter/Makefile
@@ -12,11 +12,10 @@
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= liblightdm-gobject-1.so:x11/lightdm \
- libcanberra-gtk3.so:audio/libcanberra-gtk3
+LIB_DEPENDS= liblightdm-gobject-1.so:x11/lightdm
BUILD_DEPENDS= valac:lang/vala
-USES= autoreconf gettext gmake gnome localbase pkgconfig xorg
+USES= autoreconf canberra:gtk3 gettext gmake gnome localbase pkgconfig xorg
USE_GNOME= cairo gdkpixbuf2 gtk30 intltool
USE_XORG= x11
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Jan 3, 12:56 AM (19 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27465629
Default Alt Text
D20830.id80367.diff (53 KB)
Attached To
Mode
D20830: audio/libcanberra: add Mk/Uses/canberra.mk, modularize plugins/integrations
Attached
Detach File
Event Timeline
Log In to Comment