From 9d0c8979390868a2913fc8830a9f62a45174746b Mon Sep 17 00:00:00 2001 From: root Date: Mon, 7 May 2012 00:01:27 +0000 Subject: Mon May 7 00:01:27 UTC 2012 --- community/gwget/PKGBUILD | 50 ++++++ community/gwget/drop-libgnomeui.patch | 257 +++++++++++++++++++++++++++ community/gwget/gwget-1.0.4-glib-2.32.patch | 12 ++ community/gwget/gwget-1.0.4-notify-0.7.patch | 24 +++ community/gwget/gwget.install | 17 ++ 5 files changed, 360 insertions(+) create mode 100644 community/gwget/PKGBUILD create mode 100644 community/gwget/drop-libgnomeui.patch create mode 100644 community/gwget/gwget-1.0.4-glib-2.32.patch create mode 100644 community/gwget/gwget-1.0.4-notify-0.7.patch create mode 100644 community/gwget/gwget.install (limited to 'community/gwget') diff --git a/community/gwget/PKGBUILD b/community/gwget/PKGBUILD new file mode 100644 index 000000000..ff888ec34 --- /dev/null +++ b/community/gwget/PKGBUILD @@ -0,0 +1,50 @@ +# $Id: PKGBUILD 70413 2012-05-05 16:24:44Z bgyorgy $ +# Maintainer: Balló György +# Contributor: Allan McRae +# Contributor: Aaron, phrakture, Griffin +# Contributor: erkaN kaplaN +# Contributor: Alexsandr Pavlov + +pkgname=gwget +pkgver=1.0.4 +pkgrel=5 +pkgdesc="Download manager for GNOME" +arch=('i686' 'x86_64') +url="http://projects.gnome.org/gwget/" +license=('GPL') +depends=('gtk2' 'gconf' 'libnotify') +makedepends=('intltool') +install=$pkgname.install +source=(http://ftp.gnome.org/pub/GNOME/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2 + gwget-1.0.4-notify-0.7.patch + gwget-1.0.4-glib-2.32.patch + drop-libgnomeui.patch) +sha256sums=('a65b2b2b3befb6cf34a697a13111b35498a6d63f9a9b048a22b8654f35ef643f' + '84efbbea9c2a91c60288edb67264bbdb4ec2c579cf95b3baa8282040a1b65c76' + '319c4795d0034c4adacf302db697d966ca228fc1bbe9778af9dadcfb0c2531c8' + '72506677886deb5fc2436c667e2f79ed868ce9384cad77b9a97ec68e41ae45c3') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + # https://bugzilla.gnome.org/show_bug.cgi?id=634170 + patch -Np1 -i "$srcdir/gwget-1.0.4-notify-0.7.patch" + + # https://bugzilla.gnome.org/show_bug.cgi?id=665286 + patch -Np1 -i "$srcdir/gwget-1.0.4-glib-2.32.patch" + + # https://bugzilla.gnome.org/show_bug.cgi?id=671759 + patch -Np1 -i "$srcdir/drop-libgnomeui.patch" + + autoreconf -fi + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --disable-static --disable-schemas-install \ + --with-gconf-schema-file-dir=/usr/share/gconf/schemas + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + make DESTDIR="$pkgdir/" install +} diff --git a/community/gwget/drop-libgnomeui.patch b/community/gwget/drop-libgnomeui.patch new file mode 100644 index 000000000..30a121f25 --- /dev/null +++ b/community/gwget/drop-libgnomeui.patch @@ -0,0 +1,257 @@ +diff -Naur gwget-1.0.4.orig/configure.ac gwget-1.0.4/configure.ac +--- gwget-1.0.4.orig/configure.ac 2009-10-17 22:26:09.000000000 +0200 ++++ gwget-1.0.4/configure.ac 2012-03-10 01:09:09.246869284 +0100 +@@ -14,15 +14,13 @@ + + AM_GCONF_SOURCE_2 + +-LIBGNOMEUI_REQUIRED=2.0.0 +-LIBGNOME_REQUIRED=2.0.0 + GTK_REQUIRED=2.6.0 + GCONF_REQUIRED=1.1.11 + DBUS_GLIB_REQUIRED=0.33 + GIO_REQUIRED=2.16.0 + +-PKG_CHECK_MODULES(GNOME, libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED +- gtk+-2.0 >= $GTK_REQUIRED ++PKG_CHECK_MODULES(GNOME, gtk+-2.0 >= $GTK_REQUIRED ++ gconf-2.0 + gmodule-2.0 + gio-unix-2.0 >= $GIO_REQUIRED) + +diff -Naur gwget-1.0.4.orig/src/custom-cell-renderer-progressbar.c gwget-1.0.4/src/custom-cell-renderer-progressbar.c +--- gwget-1.0.4.orig/src/custom-cell-renderer-progressbar.c 2009-06-16 19:58:06.000000000 +0200 ++++ gwget-1.0.4/src/custom-cell-renderer-progressbar.c 2012-03-10 01:09:09.260201828 +0100 +@@ -21,8 +21,8 @@ + + #include + #include +-#include +-/* #include */ ++#include ++#include + + #include "custom-cell-renderer-progressbar.h" + +diff -Naur gwget-1.0.4.orig/src/gwget-application.c gwget-1.0.4/src/gwget-application.c +--- gwget-1.0.4.orig/src/gwget-application.c 2009-06-20 10:12:37.000000000 +0200 ++++ gwget-1.0.4/src/gwget-application.c 2012-03-10 01:09:09.263534966 +0100 +@@ -21,8 +21,6 @@ + #include "gwget-application.h" + + +-#include +- + #ifdef ENABLE_DBUS + #include "gwget-application-service.h" + #include +@@ -86,39 +84,6 @@ + #endif /* ENABLE_DBUS */ + + +-static gint +-save_session (GnomeClient *client, gint phase, GnomeSaveStyle save_style, gint shutdown, +- GnomeInteractStyle interact_style, gint fast, GwgetApplication *application) +-{ +- char **restart_argv; +- int argc = 0; +- +- restart_argv = g_new (char *, 1); +- restart_argv[0] = g_strdup ("gwget"); +- gnome_client_set_restart_command (client, argc, restart_argv); +- +- return TRUE; +-} +- +-static void +-removed_from_session (GnomeClient *client, GwgetApplication *application) +-{ +- gwget_application_shutdown (application); +-} +- +-static void +-init_session (GwgetApplication *application) +-{ +- GnomeClient *client; +- +- client = gnome_master_client (); +- +- g_signal_connect (client, "save_yourself", +- G_CALLBACK (save_session), application); +- g_signal_connect (client, "die", +- G_CALLBACK (removed_from_session), application); +-} +- + gboolean + gwget_application_open_window (GwgetApplication *application, + guint32 timestamp, +@@ -199,7 +164,6 @@ + static void + gwget_application_init (GwgetApplication *gwget_application) + { +- init_session (gwget_application); + + } + +diff -Naur gwget-1.0.4.orig/src/main.c gwget-1.0.4/src/main.c +--- gwget-1.0.4.orig/src/main.c 2009-06-20 10:12:37.000000000 +0200 ++++ gwget-1.0.4/src/main.c 2012-03-10 01:09:09.273534378 +0100 +@@ -17,11 +17,13 @@ + + #include + +-#include ++#include ++#include ++#include ++#include + #include + #include + #include +-#include + #include + + #include "main_window_cb.h" +@@ -201,7 +203,6 @@ + + int main(int argc,char *argv[]) + { +- GnomeProgram *program; + GOptionContext *context; + + context = g_option_context_new (_("Gwget Download Manager")); +@@ -220,12 +221,7 @@ + + + gwget_init_pref(&gwget_pref); +- program = gnome_program_init(PACKAGE, VERSION, +- LIBGNOMEUI_MODULE, argc, argv, +- GNOME_PARAM_GOPTION_CONTEXT, context, +- GNOME_PARAM_HUMAN_READABLE_NAME, _("Gwget"), +- GNOME_PARAM_APP_DATADIR, GNOME_GWGET_LOCALEDIR, +- NULL); ++ gtk_init (&argc, &argv); + + #ifdef ENABLE_DBUS + if (!gwget_application_register_service (GWGET_APP)) { +@@ -243,9 +239,5 @@ + + gtk_main(); + +- gnome_accelerators_sync (); +- +- g_object_unref (program); +- + return (0); + } +diff -Naur gwget-1.0.4.orig/src/main_window.c gwget-1.0.4/src/main_window.c +--- gwget-1.0.4.orig/src/main_window.c 2009-08-14 19:19:51.000000000 +0200 ++++ gwget-1.0.4/src/main_window.c 2012-03-10 01:09:09.276867514 +0100 +@@ -15,7 +15,9 @@ + */ + + #include +-#include ++#include ++#include ++#include + #include + #include + #include +diff -Naur gwget-1.0.4.orig/src/main_window_cb.c gwget-1.0.4/src/main_window_cb.c +--- gwget-1.0.4.orig/src/main_window_cb.c 2009-08-14 19:19:51.000000000 +0200 ++++ gwget-1.0.4/src/main_window_cb.c 2012-03-10 01:07:57.131122811 +0100 +@@ -15,7 +15,9 @@ + */ + + #include +-#include ++#include ++#include ++#include + #include + #include + +@@ -217,7 +220,10 @@ + gchar *size; + int width = 16, height = 16; + gdouble perc; +- ++ GThemedIcon *icon; ++ const gchar *const *icon_names; ++ gint i; ++ + gtk_list_store_append (GTK_LIST_STORE(model), &iter); + size = g_strdup_printf ("%d kB", (guint32)(gwgetdata->cur_size + 512) / 1024); + gtk_list_store_set (GTK_LIST_STORE(model), &iter,URL_COLUMN,gwgetdata->url, +@@ -243,10 +249,15 @@ + theme = gtk_icon_theme_get_default (); + if (!gwgetdata->recursive) { + content_type = g_content_type_guess (gwgetdata->local_filename, NULL, 0, NULL); +- gwgetdata->icon_name = gnome_icon_lookup (theme, NULL, NULL, NULL, NULL, +- content_type, GNOME_ICON_LOOKUP_FLAGS_NONE, NULL); +- } else { + gwgetdata->icon_name = g_strdup("gtk-refresh"); ++ icon = (GThemedIcon*) g_content_type_get_icon (content_type); ++ icon_names = g_themed_icon_get_names (icon); ++ for (i=0; iicon_name = icon_names[i]; ++ break; ++ } ++ } + } + gtk_icon_size_lookup (GTK_ICON_SIZE_MENU, &width, &height); + width *= 2; +diff -Naur gwget-1.0.4.orig/src/new_window.c gwget-1.0.4/src/new_window.c +--- gwget-1.0.4.orig/src/new_window.c 2009-08-14 19:19:51.000000000 +0200 ++++ gwget-1.0.4/src/new_window.c 2012-03-10 01:09:09.283533785 +0100 +@@ -24,7 +24,8 @@ + */ + + +-#include ++#include ++#include + #include + #include "new_window.h" + #include "main_window.h" +diff -Naur gwget-1.0.4.orig/src/systray.c gwget-1.0.4/src/systray.c +--- gwget-1.0.4.orig/src/systray.c 2009-08-14 19:19:51.000000000 +0200 ++++ gwget-1.0.4/src/systray.c 2012-03-10 01:09:09.290200060 +0100 +@@ -1,6 +1,7 @@ + + #include +-#include ++#include ++#include + #include "main_window.h" + #include "gwget_data.h" + #include "systray.h" +diff -Naur gwget-1.0.4.orig/src/utils.c gwget-1.0.4/src/utils.c +--- gwget-1.0.4.orig/src/utils.c 2009-08-14 19:19:51.000000000 +0200 ++++ gwget-1.0.4/src/utils.c 2012-03-10 01:09:09.296866335 +0100 +@@ -14,7 +14,8 @@ + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +-#include ++#include ++#include + #include "main_window.h" + #include "utils.h" + #include "gwget_data.h" +diff -Naur gwget-1.0.4.orig/src/wget-log.c gwget-1.0.4/src/wget-log.c +--- gwget-1.0.4.orig/src/wget-log.c 2009-10-04 20:29:35.000000000 +0200 ++++ gwget-1.0.4/src/wget-log.c 2012-03-10 01:09:09.306865743 +0100 +@@ -25,7 +25,9 @@ + #define _FILE_OFFSET_BITS 64 + + #include +-#include ++#include ++#include ++#include + #include + #include + #include diff --git a/community/gwget/gwget-1.0.4-glib-2.32.patch b/community/gwget/gwget-1.0.4-glib-2.32.patch new file mode 100644 index 000000000..ac914070e --- /dev/null +++ b/community/gwget/gwget-1.0.4-glib-2.32.patch @@ -0,0 +1,12 @@ +diff -Naur gwget-1.0.4.orig/src/gwget-application.h gwget-1.0.4/src/gwget-application.h +--- gwget-1.0.4.orig/src/gwget-application.h 2012-05-05 12:53:49.679322992 +0000 ++++ gwget-1.0.4/src/gwget-application.h 2012-05-05 12:56:21.481488856 +0000 +@@ -18,7 +18,7 @@ + #ifndef GWGET_APPLICATION_H + #define GWGET_APPLICATION_H + +-#include ++#include + #include + + G_BEGIN_DECLS diff --git a/community/gwget/gwget-1.0.4-notify-0.7.patch b/community/gwget/gwget-1.0.4-notify-0.7.patch new file mode 100644 index 000000000..2edbfa473 --- /dev/null +++ b/community/gwget/gwget-1.0.4-notify-0.7.patch @@ -0,0 +1,24 @@ +diff -Naur gwget-1.0.4.orig/configure.ac gwget-1.0.4/configure.ac +--- gwget-1.0.4.orig/configure.ac 2009-10-17 22:26:09.000000000 +0200 ++++ gwget-1.0.4/configure.ac 2011-03-18 00:24:51.993660191 +0100 +@@ -270,7 +270,7 @@ + # + # Check for libnotify + # +-LIBNOTIFY_REQUIRED=0.2.2 ++LIBNOTIFY_REQUIRED=0.7.0 + AC_ARG_ENABLE(libnotify, + AC_HELP_STRING([--disable-libnotify], + [Disable libnotify support]),, +diff -Naur gwget-1.0.4.orig/src/systray.c gwget-1.0.4/src/systray.c +--- gwget-1.0.4.orig/src/systray.c 2009-08-14 19:19:51.000000000 +0200 ++++ gwget-1.0.4/src/systray.c 2011-03-18 00:24:27.612098913 +0100 +@@ -224,7 +224,7 @@ + if (!notify_is_initted ()) + if (!notify_init ("gwget")) + return; +- NotifyNotification *notification = notify_notification_new(primary,secondary,icon_name,NULL); ++ NotifyNotification *notification = notify_notification_new(primary,secondary,icon_name); + notify_notification_show(notification,NULL); + #endif + diff --git a/community/gwget/gwget.install b/community/gwget/gwget.install new file mode 100644 index 000000000..9cdb0dcf9 --- /dev/null +++ b/community/gwget/gwget.install @@ -0,0 +1,17 @@ +pkgname=gwget + +post_install() { + gconfpkg --install $pkgname +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + gconfpkg --uninstall $pkgname +} -- cgit v1.2.3-54-g00ecf