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
 

Reply via email to