summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Bidulock2015-06-10 07:08:14 -0600
committerBrian Bidulock2015-06-10 07:08:14 -0600
commit2ad5c153f35e26403db156cea02df2eb077b4397 (patch)
tree81b5b8ecce26c41e646ba81d85c83476f0135f58
downloadaur-2ad5c153f35e26403db156cea02df2eb077b4397.tar.gz
initial version
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD31
-rw-r--r--gdk_display.patch70
3 files changed, 119 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..71762c821418
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = mailtc
+ pkgdesc = Lightweight GTK2 mail checker for the system tray/notification area of panels.
+ pkgver = 1.4.0
+ pkgrel = 3
+ url = http://mailtc.sourceforge.net
+ arch = i686
+ arch = x86_64
+ license = GPL
+ depends = gtk2
+ options = !emptydirs
+ options = !libtool
+ source = http://downloads.sourceforge.net/sourceforge/mailtc/mailtc-1.4.0.tar.gz
+ source = gdk_display.patch
+ sha256sums = a2aa8aa2b3e12a5698b874a1d5102749f569084feb0726152c29c6ca6f6fb1ab
+ sha256sums = 43ec209624b6368fe4fc0b5d9c1f0a51d699593a42b98a6277b101371536dc9e
+
+pkgname = mailtc
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dd745ccce361
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Contributor: Alexsandr Pavlov <kidoz at mail dot ru>
+pkgname=mailtc
+pkgver=1.4.0
+pkgrel=3
+pkgdesc="Lightweight GTK2 mail checker for the system tray/notification area of panels."
+arch=('i686' 'x86_64')
+url="http://mailtc.sourceforge.net"
+license=('GPL')
+depends=('gtk2')
+options=('!emptydirs' '!libtool')
+source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz
+ gdk_display.patch)
+sha256sums=('a2aa8aa2b3e12a5698b874a1d5102749f569084feb0726152c29c6ca6f6fb1ab'
+ '43ec209624b6368fe4fc0b5d9c1f0a51d699593a42b98a6277b101371536dc9e')
+
+build() {
+ export LDFLAGS="-lX11 -lgmodule-2.0"
+
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ patch -p1 -i $srcdir/gdk_display.patch
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/gdk_display.patch b/gdk_display.patch
new file mode 100644
index 000000000000..e746b0a70381
--- /dev/null
+++ b/gdk_display.patch
@@ -0,0 +1,70 @@
+*** ./src/eggtrayicon.c 2007-04-04 21:57:16.000000000 +0400
+--- ./src/eggtrayicon.c 2013-01-06 01:17:48.581374222 +0400
+***************
+*** 164,170 ****
+ #if HAVE_GTK_MULTIHEAD
+ display = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
+ #else
+! display = gdk_display;
+ #endif
+
+ gdk_error_trap_push ();
+--- 164,170 ----
+ #if HAVE_GTK_MULTIHEAD
+ display = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
+ #else
+! display = gdk_x11_get_default_xdisplay();
+ #endif
+
+ gdk_error_trap_push ();
+***************
+*** 192,198 ****
+ #if HAVE_GTK_MULTIHEAD
+ xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
+ #else
+! xdisplay = gdk_display;
+ #endif
+
+ if (icon->manager_window != None)
+--- 192,198 ----
+ #if HAVE_GTK_MULTIHEAD
+ xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
+ #else
+! xdisplay = gdk_x11_get_default_xdisplay();
+ #endif
+
+ if (icon->manager_window != None)
+***************
+*** 309,315 ****
+ EggTrayIcon*
+ egg_tray_icon_new (const gchar *name)
+ {
+! return egg_tray_icon_new_for_xscreen (DefaultScreenOfDisplay (gdk_display), name);
+ }
+
+ guint
+--- 309,315 ----
+ EggTrayIcon*
+ egg_tray_icon_new (const gchar *name)
+ {
+! return egg_tray_icon_new_for_xscreen (DefaultScreenOfDisplay (gdk_x11_get_default_xdisplay()), name);
+ }
+
+ guint
+***************
+*** 347,353 ****
+ #if HAVE_GTK_MULTIHEAD
+ xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
+ #else
+! xdisplay = gdk_display;
+ #endif
+
+ ev.type = ClientMessage;
+--- 347,353 ----
+ #if HAVE_GTK_MULTIHEAD
+ xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
+ #else
+! xdisplay = gdk_x11_get_default_xdisplay();
+ #endif
+
+ ev.type = ClientMessage;