Control: tags -1 patch
I have attached a patch to fix this.
From 4d524a485be12f1fe4a6b7a4e612fd615c438b2e Mon Sep 17 00:00:00 2001
From: Bastian Germann <b...@debian.org>
Date: Sat, 14 Oct 2023 21:44:04 +0200
Subject: [PATCH] Drop gtk2 support (Closes: #967569)
---
debian/control | 45 +--------------------------
debian/control.in | 45 +--------------------------
debian/libcanberra-gtk-dev.install | 2 --
debian/libcanberra-gtk-module.install | 2 --
debian/libcanberra-gtk-module.preinst | 15 ---------
debian/libcanberra-gtk0.install | 1 -
debian/libcanberra-gtk0.symbols | 9 ------
debian/rules | 3 +-
8 files changed, 3 insertions(+), 119 deletions(-)
delete mode 100644 debian/libcanberra-gtk-dev.install
delete mode 100644 debian/libcanberra-gtk-module.install
delete mode 100644 debian/libcanberra-gtk-module.preinst
delete mode 100644 debian/libcanberra-gtk0.install
delete mode 100644 debian/libcanberra-gtk0.symbols
diff --git a/debian/control b/debian/control
index e37aab5..c4119ea 100644
--- a/debian/control
+++ b/debian/control
@@ -13,7 +13,6 @@ Build-Depends: debhelper-compat (= 13),
libasound2-dev [linux-any],
libvorbis-dev,
libgtk-3-dev (>= 3.0.0),
- libgtk2.0-dev (>= 2.22),
libtdb-dev (>> 1.1) [!hurd-any],
gtk-doc-tools,
libpulse-dev (>= 0.9.11),
@@ -28,7 +27,7 @@ Package: libcanberra0
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}, sound-theme-freedesktop
-Suggests: libcanberra-gtk0, libcanberra-pulse
+Suggests: libcanberra-pulse
Description: simple abstract interface for playing event sounds
libcanberra defines a simple abstract interface for playing event
sounds.
@@ -77,19 +76,6 @@ Description: GStreamer backend for libcanberra
.
This package contains the GStreamer backend for libcanberra.
-Package: libcanberra-gtk0
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Recommends: libcanberra-gtk-module
-Description: GTK+ helper for playing widget event sounds with libcanberra
- libcanberra-gtk provides a few functions that simplify libcanberra
- usage from GTK+.
- .
- Contextual information is needed to play event sound. This library
- can help to compile directly event sounds property lists based on
- active GtkWidget objects or GdkEvent events.
-
Package: libcanberra-gtk-common-dev
Section: libdevel
Architecture: all
@@ -108,35 +94,6 @@ Description: simple interface for playing event sounds (GTK+ shared development
This package contains common headers for developing
applications using libcanberra-gtk and libcanberra-gtk3
-Package: libcanberra-gtk-dev
-Section: libdevel
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends},
- ${misc:Depends},
- libcanberra-gtk0 (= ${binary:Version}),
- libcanberra-dev (= ${binary:Version}),
- libgtk2.0-dev (>= 2.20),
- libcanberra-gtk-common-dev
-Description: simple interface for playing event sounds (GTK+ 2 development files)
- libcanberra-gtk provides a few functions that simplify
- libcanberra usage from GTK+.
- .
- Contextual information is needed to play event sound. This library
- can help to compile directly event sounds property lists based on
- active GtkWidget objects or GdkEvent events.
- .
- This package contains headers and libraries for developing
- applications that play event sounds with libcanberra-gtk.
-
-Package: libcanberra-gtk-module
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}, libgtk2.0-0 (>= 2.24.5-4)
-Description: translates GTK+ widgets signals to event sounds
- A GtkModule which will automatically hook into all kinds of events
- inside a GTK+ program and generate sound events from them.
-
Package: libcanberra-gtk3-0
Architecture: any
Multi-Arch: same
diff --git a/debian/control.in b/debian/control.in
index f14902c..c69ba60 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -9,7 +9,6 @@ Build-Depends: debhelper-compat (= 13),
libasound2-dev [linux-any],
libvorbis-dev,
libgtk-3-dev (>= 3.0.0),
- libgtk2.0-dev (>= 2.22),
libtdb-dev (>> 1.1) [!hurd-any],
gtk-doc-tools,
libpulse-dev (>= 0.9.11),
@@ -24,7 +23,7 @@ Package: libcanberra0
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}, sound-theme-freedesktop
-Suggests: libcanberra-gtk0, libcanberra-pulse
+Suggests: libcanberra-pulse
Description: simple abstract interface for playing event sounds
libcanberra defines a simple abstract interface for playing event
sounds.
@@ -73,19 +72,6 @@ Description: GStreamer backend for libcanberra
.
This package contains the GStreamer backend for libcanberra.
-Package: libcanberra-gtk0
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Recommends: libcanberra-gtk-module
-Description: GTK+ helper for playing widget event sounds with libcanberra
- libcanberra-gtk provides a few functions that simplify libcanberra
- usage from GTK+.
- .
- Contextual information is needed to play event sound. This library
- can help to compile directly event sounds property lists based on
- active GtkWidget objects or GdkEvent events.
-
Package: libcanberra-gtk-common-dev
Section: libdevel
Architecture: all
@@ -104,35 +90,6 @@ Description: simple interface for playing event sounds (GTK+ shared development
This package contains common headers for developing
applications using libcanberra-gtk and libcanberra-gtk3
-Package: libcanberra-gtk-dev
-Section: libdevel
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends},
- ${misc:Depends},
- libcanberra-gtk0 (= ${binary:Version}),
- libcanberra-dev (= ${binary:Version}),
- libgtk2.0-dev (>= 2.20),
- libcanberra-gtk-common-dev
-Description: simple interface for playing event sounds (GTK+ 2 development files)
- libcanberra-gtk provides a few functions that simplify
- libcanberra usage from GTK+.
- .
- Contextual information is needed to play event sound. This library
- can help to compile directly event sounds property lists based on
- active GtkWidget objects or GdkEvent events.
- .
- This package contains headers and libraries for developing
- applications that play event sounds with libcanberra-gtk.
-
-Package: libcanberra-gtk-module
-Architecture: any
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}, libgtk2.0-0 (>= 2.24.5-4)
-Description: translates GTK+ widgets signals to event sounds
- A GtkModule which will automatically hook into all kinds of events
- inside a GTK+ program and generate sound events from them.
-
Package: libcanberra-gtk3-0
Architecture: any
Multi-Arch: same
diff --git a/debian/libcanberra-gtk-dev.install b/debian/libcanberra-gtk-dev.install
deleted file mode 100644
index 6c95045..0000000
--- a/debian/libcanberra-gtk-dev.install
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/lib/*/libcanberra-gtk.so
-usr/lib/*/pkgconfig/libcanberra-gtk.pc
diff --git a/debian/libcanberra-gtk-module.install b/debian/libcanberra-gtk-module.install
deleted file mode 100644
index cf0d8c4..0000000
--- a/debian/libcanberra-gtk-module.install
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/lib/*/gtk-2.0/modules/libcanberra-gtk-module.so
-usr/lib/*/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop usr/lib/gnome-settings-daemon-3.0/gtk-modules
diff --git a/debian/libcanberra-gtk-module.preinst b/debian/libcanberra-gtk-module.preinst
deleted file mode 100644
index d716a34..0000000
--- a/debian/libcanberra-gtk-module.preinst
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- upgrade)
- if dpkg --compare-versions "$2" le "0.28-2"; then
- if [ -f '/etc/X11/Xsession.d/52libcanberra-gtk-module_add-to-gtk-modules' ]; then
- rm -f '/etc/X11/Xsession.d/52libcanberra-gtk-module_add-to-gtk-modules'
- fi
- fi
-esac
-
-#DEBHELPER#
-exit 0
diff --git a/debian/libcanberra-gtk0.install b/debian/libcanberra-gtk0.install
deleted file mode 100644
index 87c1a3d..0000000
--- a/debian/libcanberra-gtk0.install
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/*/libcanberra-gtk.so.*
diff --git a/debian/libcanberra-gtk0.symbols b/debian/libcanberra-gtk0.symbols
deleted file mode 100644
index 3dbf364..0000000
--- a/debian/libcanberra-gtk0.symbols
+++ /dev/null
@@ -1,9 +0,0 @@
-libcanberra-gtk.so.0 libcanberra-gtk0 #MINVER#
-* Build-Depends-Package: libcanberra-gtk-dev
- ca_gtk_context_get@Base 0.2
- ca_gtk_context_get_for_screen@Base 0.17
- ca_gtk_play_for_event@Base 0.2
- ca_gtk_play_for_widget@Base 0.2
- ca_gtk_proplist_set_for_event@Base 0.2
- ca_gtk_proplist_set_for_widget@Base 0.2
- ca_gtk_widget_disable_sounds@Base 0.2
diff --git a/debian/rules b/debian/rules
index 69f15d6..5ed9828 100755
--- a/debian/rules
+++ b/debian/rules
@@ -17,7 +17,7 @@ DEB_CONFIGURE_EXTRA_FLAGS = \
--libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
--enable-pulse \
--enable-gstreamer \
- --enable-gtk \
+ --disable-gtk \
--enable-gtk-doc \
$(ENABLE_TDB) \
--with-builtin=dso
@@ -34,7 +34,6 @@ override_dh_auto_configure:
override_dh_makeshlibs:
dh_makeshlibs \
- --exclude=usr/lib/$(DEB_HOST_MULTIARCH)/gtk-2.0/modules \
--exclude=usr/lib/$(DEB_HOST_MULTIARCH)/gtk-3.0/modules \
--exclude=usr/lib/$(DEB_HOST_MULTIARCH)/libcanberra-0.30 -- -c4