summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO31
-rw-r--r--PKGBUILD52
-rw-r--r--xid-collision-debug.patch15
3 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..584f3a7c4f0a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,31 @@
+# Generated by mksrcinfo v8
+# Thu Mar 31 04:08:09 UTC 2016
+pkgbase = gtk2-doc
+ pkgdesc = GObject-based multi-platform GUI toolkit (legacy) documentation
+ pkgver = 2.24.30
+ pkgrel = 1
+ url = http://www.gtk.org/
+ arch = any
+ license = LGPL
+ makedepends = atk
+ makedepends = pango
+ makedepends = libxcursor
+ makedepends = libxinerama
+ makedepends = libxrandr
+ makedepends = libxi
+ makedepends = libxcomposite
+ makedepends = libxdamage
+ makedepends = shared-mime-info
+ makedepends = cairo
+ makedepends = libcups
+ makedepends = gtk-update-icon-cache
+ makedepends = librsvg
+ makedepends = gobject-introspection
+ makedepends = python2
+ source = https://download.gnome.org/sources/gtk+/2.24/gtk+-2.24.30.tar.xz
+ source = xid-collision-debug.patch
+ sha256sums = 0d15cec3b6d55c60eac205b1f3ba81a1ed4eadd9d0f8e7c508bc7065d0c4ca50
+ sha256sums = d758bb93e59df15a4ea7732cf984d1c3c19dff67c94b957575efea132b8fe558
+
+pkgname = gtk2-doc
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e602d27430bb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Brian Bidulock <bidulock@openss7.org>
+
+pkgname=gtk2-doc
+pkgver=2.24.30
+pkgrel=1
+pkgdesc="GObject-based multi-platform GUI toolkit (legacy) documentation"
+arch=(any)
+url="http://www.gtk.org/"
+makedepends=(atk pango libxcursor libxinerama libxrandr libxi libxcomposite libxdamage
+ shared-mime-info cairo libcups gtk-update-icon-cache librsvg gobject-introspection python2)
+license=(LGPL)
+source=(https://download.gnome.org/sources/gtk+/2.24/gtk+-$pkgver.tar.xz
+ xid-collision-debug.patch)
+sha256sums=('0d15cec3b6d55c60eac205b1f3ba81a1ed4eadd9d0f8e7c508bc7065d0c4ca50'
+ 'd758bb93e59df15a4ea7732cf984d1c3c19dff67c94b957575efea132b8fe558')
+
+prepare() {
+ cd gtk+-$pkgver
+ patch -Np1 -i ../xid-collision-debug.patch
+}
+
+build() {
+ cd gtk+-$pkgver
+
+ CXX=/bin/false ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --with-xinput=yes
+
+ # https://bugzilla.gnome.org/show_bug.cgi?id=655517
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+
+ make
+}
+
+package() {
+ cd gtk+-$pkgver
+ make DESTDIR="$pkgdir" install
+
+ # remove everything but documentation
+ rm -r "$pkgdir/etc"
+ rm -r "$pkgdir/usr/bin"
+ rm -r "$pkgdir/usr/include"
+ rm -r "$pkgdir/usr/lib"
+ rm -r "$pkgdir/usr/share/aclocal"
+ rm -r "$pkgdir/usr/share/gir-1.0"
+ rm -r "$pkgdir/usr/share/gtk-2.0"
+ rm -r "$pkgdir/usr/share/locale"
+ rm -r "$pkgdir/usr/share/themes"
+}
+
+# vim:set noet sw=4:
diff --git a/xid-collision-debug.patch b/xid-collision-debug.patch
new file mode 100644
index 000000000000..d61238c3b274
--- /dev/null
+++ b/xid-collision-debug.patch
@@ -0,0 +1,15 @@
+--- gtk+-2.18.3/gdk/x11/gdkxid.c 2009-06-19 04:59:18.000000000 +0200
++++ gtk+-2.18.3/gdk/x11/gdkxid.c.new 2009-07-22 11:30:12.000000000 +0200
+@@ -56,10 +56,10 @@
+ if (!display_x11->xid_ht)
+ display_x11->xid_ht = g_hash_table_new ((GHashFunc) gdk_xid_hash,
+ (GEqualFunc) gdk_xid_equal);
+-
++/*
+ if (g_hash_table_lookup (display_x11->xid_ht, xid))
+ g_warning ("XID collision, trouble ahead");
+-
++*/
+ g_hash_table_insert (display_x11->xid_ht, xid, data);
+ }
+