diff -Naur gnome-alsamixer.orig/drop-libgnomeui.patch gnome-alsamixer/drop-libgnomeui.patch --- gnome-alsamixer.orig/drop-libgnomeui.patch 1970-01-01 00:00:00.000000000 +0000 +++ gnome-alsamixer/drop-libgnomeui.patch 2017-01-21 13:12:49.194768663 +0000 @@ -0,0 +1,128 @@ +diff -Naur gnome-alsamixer-0.9.7~cvs.20060916.orig/configure.ac gnome-alsamixer-0.9.7~cvs.20060916/configure.ac +--- gnome-alsamixer-0.9.7~cvs.20060916.orig/configure.ac 2006-08-06 04:29:44.000000000 +0200 ++++ gnome-alsamixer-0.9.7~cvs.20060916/configure.ac 2017-01-21 14:08:40.656742382 +0100 +@@ -32,7 +32,7 @@ + AC_DEFINE_UNQUOTED(HAVE_GTK26, , "") + fi + +-pkg_modules="libgnomeui-2.0 gconf-2.0 alsa" ++pkg_modules="gtk+-2.0 gconf-2.0 alsa" + PKG_CHECK_MODULES(PACKAGE, [$pkg_modules]) + AC_SUBST(PACKAGE_CFLAGS) + AC_SUBST(PACKAGE_LIBS) +diff -Naur gnome-alsamixer-0.9.7~cvs.20060916.orig/src/gam-app.c gnome-alsamixer-0.9.7~cvs.20060916/src/gam-app.c +--- gnome-alsamixer-0.9.7~cvs.20060916.orig/src/gam-app.c 2005-07-08 15:59:23.000000000 +0200 ++++ gnome-alsamixer-0.9.7~cvs.20060916/src/gam-app.c 2017-01-21 13:59:13.194309849 +0100 +@@ -22,13 +22,8 @@ + #include + #endif + +-#include +-#include +-#include ++#include + #include +-#include +-#include +-#include + + #include "gam-app.h" + #include "gam-mixer.h" +@@ -95,7 +90,7 @@ + { "Exit", GTK_STOCK_OPEN, N_("E_xit"), "Q", N_("Exit the program"), G_CALLBACK (gam_app_quit_cb) }, + { "Properties", GTK_STOCK_PROPERTIES, N_("Sound Card _Properties"), "", N_("Configure the current sound card"), G_CALLBACK (gam_app_properties_cb) }, + { "Preferences", GTK_STOCK_PREFERENCES, N_("Program Prefere_nces"), "", N_("Configure the application"), G_CALLBACK (gam_app_preferences_cb) }, +- { "About", GNOME_STOCK_ABOUT, N_("_About"), "", N_("About this application"), G_CALLBACK (gam_app_about_cb) }, ++ { "About", GTK_STOCK_ABOUT, N_("_About"), "", N_("About this application"), G_CALLBACK (gam_app_about_cb) }, + }; + + static const gchar *ui_description = +@@ -261,7 +256,7 @@ + g_signal_connect (G_OBJECT (gam_app), "delete_event", + G_CALLBACK (gam_app_delete), NULL); + +- gnome_window_icon_set_default_from_file (PIXMAP_ICONDIR"/gnome-alsamixer-icon.png"); ++ gtk_window_set_default_icon (gdk_pixbuf_new_from_file(PIXMAP_ICONDIR"/gnome-alsamixer-icon.png", NULL)); + + // Build the main menu and toolbar + gtk_action_group_add_actions (priv->main_action_group, action_entries, +@@ -432,7 +427,6 @@ + NULL + }; + +-#ifdef HAVE_GTK26 + gtk_show_about_dialog (GTK_WINDOW (data), + "authors", authors, + "comments", _("An ALSA mixer for GNOME"), +@@ -440,21 +434,6 @@ + "name", _("GNOME ALSA Mixer"), + "version", VERSION, + NULL); +-#else +- GtkWidget *about; +- +- about = gnome_about_new (_("GNOME ALSA Mixer"), VERSION, +- "\302\251 2001\342\200\2232005 PAW Digital Dynamics", +- _("An ALSA mixer for GNOME"), +- authors, +- NULL, +- NULL, +- NULL); +- gtk_widget_set_name (about, "about"); +- gtk_window_set_wmclass (GTK_WINDOW (about), "GAMAbout", "GAMAbout"); +- gtk_window_set_destroy_with_parent (GTK_WINDOW (about), TRUE); +- gtk_widget_show (about); +-#endif + } + + static void +diff -Naur gnome-alsamixer-0.9.7~cvs.20060916.orig/src/gam-main.c gnome-alsamixer-0.9.7~cvs.20060916/src/gam-main.c +--- gnome-alsamixer-0.9.7~cvs.20060916.orig/src/gam-main.c 2005-07-06 17:14:57.000000000 +0200 ++++ gnome-alsamixer-0.9.7~cvs.20060916/src/gam-main.c 2017-01-21 13:53:49.171980646 +0100 +@@ -22,7 +22,7 @@ + #include + #endif + +-#include ++#include + #include + + #include "gam-app.h" +@@ -31,7 +31,6 @@ + main (int argc, char *argv[]) + { + GtkWidget *app; +- GnomeProgram *prog; + + #ifdef ENABLE_NLS + bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); +@@ -39,14 +38,7 @@ + textdomain (GETTEXT_PACKAGE); + #endif + +- prog = gnome_program_init (PACKAGE, VERSION, LIBGNOMEUI_MODULE, +- argc, argv, +- GNOME_PARAM_HUMAN_READABLE_NAME, _("GNOME ALSA Mixer"), +- GNOME_PARAM_APP_DATADIR, PACKAGE_DATA_DIR, +- NULL); +- +- if (!prog) +- return 1; ++ gtk_init (&argc, &argv); + + app = gam_app_new (); + +diff -Naur gnome-alsamixer-0.9.7~cvs.20060916.orig/src/Makefile.am gnome-alsamixer-0.9.7~cvs.20060916/src/Makefile.am +--- gnome-alsamixer-0.9.7~cvs.20060916.orig/src/Makefile.am 2017-01-21 14:12:24.106285737 +0100 ++++ gnome-alsamixer-0.9.7~cvs.20060916/src/Makefile.am 2017-01-21 14:12:36.509963807 +0100 +@@ -4,10 +4,6 @@ + -DPACKAGE_DATA_DIR=\""$(datadir)/gnome-alsamixer"\" \ + -DPIXMAP_ICONDIR=\""$(datadir)/pixmaps/gnome-alsamixer"\" \ + -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ +- -DG_DISABLE_DEPRECATED \ +- -DGDK_DISABLE_DEPRECATED \ +- -DGTK_DISABLE_DEPRECATED \ +- -DGNOME_DISABLE_DEPRECATED \ + @PACKAGE_CFLAGS@ + + bin_PROGRAMS = gnome-alsamixer diff -Naur gnome-alsamixer.orig/PKGBUILD gnome-alsamixer/PKGBUILD --- gnome-alsamixer.orig/PKGBUILD 2017-01-21 13:01:13.715741554 +0000 +++ gnome-alsamixer/PKGBUILD 2017-01-21 13:15:12.174564683 +0000 @@ -3,23 +3,23 @@ pkgname=gnome-alsamixer pkgver=0.9.7 -pkgrel=2 +pkgrel=3 pkgdesc="Gnome ALSA mixer" arch=('i686' 'x86_64') url="https://launchpad.net/gnome-alsamixer" license=('GPL') -depends=('libgnomeui') +depends=('alsa-lib' 'gconf' 'gtk2') options=('!emptydirs') source=(https://launchpad.net/ubuntu/+archive/primary/+files/gnome-alsamixer_0.9.7~cvs.20060916.ds.1.orig.tar.gz 02_change_gconf-keys_path.diff 03_gnome-alsamixer.schemas.diff 04_ignore-delimiters.diff - 05-remove-G_CONST_RETURN.patch 06-use-libgnome-headers.patch gnome-alsamixer.desktop) + 05-remove-G_CONST_RETURN.patch gnome-alsamixer.desktop drop-libgnomeui.patch) sha1sums=('98e716cd14fe46cb9c77034de7558ef113da26f5' 'ee7743abfc8d6005be6fcb0fb47b45e636db5fdc' '6b3148bab4ed53bc9a0a123b33585cd81b138225' 'd4a7f9a5868c5af52f9b3c7a146ae34ddc45adf7' '6b19224d0346cf53b864333b191fa99fc8e7ebdc' - '2731a7ef249aac51eeab1717c645c995780f36a7' - '31639f7932d088ca76a18c79839682be811f23d0') + '31639f7932d088ca76a18c79839682be811f23d0' + 'f3b72ae8d83e482573e78f48125367e9bf8c6cd2') prepare() { cd ${pkgname}-${pkgver}~cvs.20060916 @@ -27,23 +27,22 @@ patch -Np1 -i ../03_gnome-alsamixer.schemas.diff patch -Np1 -i ../04_ignore-delimiters.diff patch -Np1 -i ../05-remove-G_CONST_RETURN.patch - patch -Np1 -i ../06-use-libgnome-headers.patch + patch -Np1 -i ../drop-libgnomeui.patch ln -sf /usr/share/automake-*/mkinstalldirs mkinstalldirs + autoreconf -fi } build() { cd ${pkgname}-${pkgver}~cvs.20060916 - ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --disable-schemas-install \ + --with-gconf-schema-file-dir=/usr/share/gconf/schemas make MSGFMT_OPTS="-c" LIBS+="-lm" } package() { cd ${pkgname}-${pkgver}~cvs.20060916 - make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install + make DESTDIR="${pkgdir}" install install -D -m644 "${srcdir}/gnome-alsamixer.desktop" "${pkgdir}/usr/share/applications/gnome-alsamixer.desktop" - - install -d "${pkgdir}/usr/share/gconf/schemas" - gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" "${pkgdir}"/etc/gconf/schemas/*.schemas - rm -f "${pkgdir}"/etc/gconf/schemas/*.schemas }