summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBalló György2015-08-23 01:00:08 +0200
committerBalló György2015-08-23 01:00:08 +0200
commitd6de559e40cae31f7901984f4d6f6039170a2e08 (patch)
tree6ac07f694a3caebb7de79a6f317c8cae34fb077c
downloadaur-d6de559e40cae31f7901984f4d6f6039170a2e08.tar.gz
upgpkg: pomodoro-applet 1.0-1
Initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--0001-Port-to-libpanel-applet-5-and-gstreamer-1.0.patch114
-rw-r--r--PKGBUILD34
-rw-r--r--pomodoro-applet.install13
4 files changed, 179 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3efff5d232ad
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = pomodoro-applet
+ pkgdesc = GNOME Panel applet for timing the intervals used in the Pomodoro Techinique(tm)
+ pkgver = 1.0
+ pkgrel = 1
+ url = https://github.com/stump/pomodoro-applet
+ install = pomodoro-applet.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = intltool
+ depends = gnome-panel
+ source = http://ftp.stump.io/software/pomodoro-applet/pomodoro-applet-1.0.tar.gz
+ source = 0001-Port-to-libpanel-applet-5-and-gstreamer-1.0.patch
+ md5sums = 39c1a7f6892c6764c3ab78962c830d14
+ md5sums = 649185c6208949ec54af7edd6207e2df
+
+pkgname = pomodoro-applet
+
diff --git a/0001-Port-to-libpanel-applet-5-and-gstreamer-1.0.patch b/0001-Port-to-libpanel-applet-5-and-gstreamer-1.0.patch
new file mode 100644
index 000000000000..67bee7b05798
--- /dev/null
+++ b/0001-Port-to-libpanel-applet-5-and-gstreamer-1.0.patch
@@ -0,0 +1,114 @@
+From 51834d5fbbf28ff6570630d35de3518b9bf2e87c Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor@gmail.com>
+Date: Sun, 23 Aug 2015 00:48:57 +0200
+Subject: [PATCH] Port to libpanel-applet 5 and gstreamer 1.0
+
+---
+ configure.ac | 6 +++---
+ src/pomodoro.c | 25 +++++++++++++++----------
+ 2 files changed, 18 insertions(+), 13 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 78fa8f2..7028cce 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -27,13 +27,13 @@ AM_PROG_CC_C_O
+ CFLAGS="$CFLAGS -W -Wall"
+
+ # Checks for libraries.
+-PKG_CHECK_MODULES([LIBPANELAPPLET], [libpanelapplet-4.0])
++PKG_CHECK_MODULES([LIBPANELAPPLET], [libpanel-applet])
+ AC_SUBST([LIBPANELAPPLET_CFLAGS])
+ AC_SUBST([LIBPANELAPPLET_LIBS])
+ PKG_CHECK_MODULES([LIBNOTIFY], [libnotify >= 0.7])
+ AC_SUBST([LIBNOTIFY_CFLAGS])
+ AC_SUBST([LIBNOTIFY_LIBS])
+-PKG_CHECK_MODULES([GSTREAMER], [gstreamer-0.10])
++PKG_CHECK_MODULES([GSTREAMER], [gstreamer-1.0])
+ AC_SUBST([GSTREAMER_CFLAGS])
+ AC_SUBST([GSTREAMER_LIBS])
+ PKG_CHECK_MODULES([LIBRSVG], [librsvg-2.0 >= 2.36])
+@@ -58,7 +58,7 @@ AC_CHECK_HEADERS([string.h])
+ AS_AC_EXPAND([APPLETDIR], ["${libdir}/pomodoro-applet"])
+ AC_SUBST([APPLETDIR])
+ AC_MSG_CHECKING([where panel-applet files go])
+-AS_AC_EXPAND([PANELAPPLETDIR], ["`${PKG_CONFIG} --variable=libpanel_applet_dir libpanelapplet-4.0`"])
++AS_AC_EXPAND([PANELAPPLETDIR], ["`${PKG_CONFIG} --variable=libpanel_applet_dir libpanel-applet`"])
+ AC_SUBST([PANELAPPLETDIR])
+ AC_MSG_RESULT([$PANELAPPLETDIR])
+ AC_MSG_CHECKING([where dbus service files go])
+diff --git a/src/pomodoro.c b/src/pomodoro.c
+index 89c5728..f6c39ed 100644
+--- a/src/pomodoro.c
++++ b/src/pomodoro.c
+@@ -24,7 +24,6 @@
+ #include <libnotify/notify.h>
+ #include <gst/gst.h>
+ #include <librsvg/rsvg.h>
+-#include <librsvg/rsvg-cairo.h>
+ #include <glib/gi18n.h>
+
+ #include <string.h>
+@@ -178,13 +177,14 @@ static gboolean pom_button_pressed(GtkWidget* ebox, GdkEventButton* event, struc
+ return FALSE;
+ }
+
+-static void pom_about(GtkAction* action, gpointer data)
++static void pom_about(GSimpleAction *action, GVariant *parameter, gpointer data)
+ {
+ const gchar* authors[] = {"John Stumpo", NULL};
+ const gchar* artists[] = {"J\xc3\xa1nos Horv\xc3\xa1th (icon)", NULL};
+ GdkPixbuf* logo = rsvg_handle_get_pixbuf(((struct pom_state*)data)->tomato_svg);
+
+ (void) action;
++ (void) parameter;
+ (void) data;
+
+ gtk_show_about_dialog(NULL,
+@@ -202,11 +202,16 @@ static void pom_about(GtkAction* action, gpointer data)
+ }
+
+ static const gchar* menu_xml =
+- "<menuitem name=\"About\" action=\"About\" />"
++ "<section>\
++ <item>\
++ <attribute name=\"label\" translatable=\"yes\">_About</attribute>\
++ <attribute name=\"action\">pomodoro.about</attribute>\
++ </item>\
++ </section>"
+ ;
+
+-static const GtkActionEntry menu_actions[] = {
+- {"About", GTK_STOCK_ABOUT, N_("_About"), NULL, NULL, G_CALLBACK(pom_about)},
++static const GActionEntry menu_actions[] = {
++ {"about", pom_about, NULL, NULL, NULL, NULL},
+ };
+
+ static gboolean pomodoro_applet_fill(PanelApplet* applet, const gchar* iid, gpointer data)
+@@ -216,7 +221,7 @@ static gboolean pomodoro_applet_fill(PanelApplet* applet, const gchar* iid, gpoi
+ gchar* logo_filename;
+ GdkPixbuf* minitomato;
+ GtkWidget* hbox;
+- GtkActionGroup* action_group;
++ GSimpleActionGroup* action_group;
+ (void) data;
+
+ if (strcmp(iid, "PomodoroApplet") != 0)
+@@ -269,10 +274,10 @@ static gboolean pomodoro_applet_fill(PanelApplet* applet, const gchar* iid, gpoi
+ g_free(logo_filename);
+
+ /* Set up the action group and menu. */
+- action_group = gtk_action_group_new("Pomodoro Applet Actions");
+- gtk_action_group_set_translation_domain(action_group, GETTEXT_PACKAGE);
+- gtk_action_group_add_actions(action_group, menu_actions, G_N_ELEMENTS(menu_actions), state);
+- panel_applet_setup_menu(applet, menu_xml, action_group);
++ action_group = g_simple_action_group_new ();
++ g_action_map_add_action_entries (G_ACTION_MAP (action_group), menu_actions, G_N_ELEMENTS(menu_actions), state);
++ panel_applet_setup_menu(applet, menu_xml, action_group, GETTEXT_PACKAGE);
++ gtk_widget_insert_action_group (GTK_WIDGET (applet), "pomodoro", G_ACTION_GROUP (action_group));
+ g_object_unref(action_group);
+ panel_applet_set_flags(applet, PANEL_APPLET_EXPAND_MINOR);
+ gtk_box_pack_start(GTK_BOX(hbox), state->label, FALSE, FALSE, 0);
+--
+2.5.0
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b77b7da78754
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# $Id$
+# Maintainer: Balló György <ballogyor+arch at gmail dot com>
+
+pkgname=pomodoro-applet
+pkgver=1.0
+pkgrel=1
+pkgdesc="GNOME Panel applet for timing the intervals used in the Pomodoro Techinique(tm)"
+arch=('i686' 'x86_64')
+url="https://github.com/stump/pomodoro-applet"
+license=('GPL')
+depends=('gnome-panel')
+makedepends=('intltool')
+install=$pkgname.install
+source=(http://ftp.stump.io/software/$pkgname/$pkgname-$pkgver.tar.gz
+ 0001-Port-to-libpanel-applet-5-and-gstreamer-1.0.patch)
+md5sums=('39c1a7f6892c6764c3ab78962c830d14'
+ '649185c6208949ec54af7edd6207e2df')
+
+prepare() {
+ cd $pkgname-$pkgver
+ patch -Np1 -i ../0001-Port-to-libpanel-applet-5-and-gstreamer-1.0.patch
+ autoreconf -fi
+}
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/$pkgname
+ make
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+}
diff --git a/pomodoro-applet.install b/pomodoro-applet.install
new file mode 100644
index 000000000000..31a4f6d8bf0a
--- /dev/null
+++ b/pomodoro-applet.install
@@ -0,0 +1,13 @@
+post_install() {
+ glib-compile-schemas usr/share/glib-2.0/schemas
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+
+post_remove() {
+ post_install $1
+}