diff options
author | Brian Bidulock | 2015-06-10 07:08:14 -0600 |
---|---|---|
committer | Brian Bidulock | 2015-06-10 07:08:14 -0600 |
commit | 2ad5c153f35e26403db156cea02df2eb077b4397 (patch) | |
tree | 81b5b8ecce26c41e646ba81d85c83476f0135f58 | |
download | aur-2ad5c153f35e26403db156cea02df2eb077b4397.tar.gz |
initial version
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | gdk_display.patch | 70 |
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; |