diff options
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | xid-collision-debug.patch | 15 |
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); + } + |