Page MenuHomeFreeBSD

D20830.id80367.diff
No OneTemporary

D20830.id80367.diff

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

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)

Event Timeline