diff options
Diffstat (limited to 'user/gtk+2.0/APKBUILD')
-rw-r--r-- | user/gtk+2.0/APKBUILD | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/user/gtk+2.0/APKBUILD b/user/gtk+2.0/APKBUILD new file mode 100644 index 000000000..30346191a --- /dev/null +++ b/user/gtk+2.0/APKBUILD @@ -0,0 +1,108 @@ +# Maintainer: +pkgname=gtk+2.0 +pkgver=2.24.32 +pkgrel=0 +subpkg=gtk-update-icon-cache +pkgdesc="The GTK+ Toolkit (v2)" +url="https://www.gtk.org/" +arch="all" +options="!check" # Requires xvfb, resulting in eventual circular dependency +license="LGPL-2.0+" +depends="shared-mime-info gtk-update-icon-cache" + +replaces="gtk+" +replaces_dev="gtk+-dev" +replaces_doc="gtk+-doc" + +depends_dev=" + atk-dev + cairo-dev + libxdamage-dev + pango-dev + " +# we add hicolor-icon-theme because the subpackage gtk-update-icon-cache +# needs it. We need to force hicolor-icon-cache to be built before gtk+.2.0 +makedepends=" + autoconf automake libtool + $depends_dev + cups-dev + expat-dev + gdk-pixbuf-dev + glib-dev + gnutls-dev + gobject-introspection-dev + gtk-doc + hicolor-icon-theme + libice-dev + libx11-dev + libxcomposite-dev + libxcursor-dev + libxext-dev + libxfixes-dev + libxrandr-dev + libxi-dev + zlib-dev" +source="https://download.gnome.org/sources/gtk+/${pkgver%.*}/gtk+-$pkgver.tar.xz + xid-collision-debug.patch + gtk2-fixdso.patch + " + +install="$pkgname.post-install $pkgname.post-upgrade $pkgname.post-deinstall" +triggers="$subpkg.trigger=/usr/share/icons/*" +subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $subpkg:icon_cache" +langdir="/usr/lib/locale" +builddir="$srcdir"/gtk+-$pkgver + +prepare() { + cd "$builddir" + default_prepare + libtoolize --force \ + && aclocal -I m4 \ + && autoconf \ + && automake --add-missing +} + +build() { + cd "$builddir" + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --with-xinput=yes \ + --without-libjasper \ + --with-included-loaders=png \ + --with-gdktarget=x11 \ + --enable-cups \ + --enable-man + # https://bugzilla.gnome.org/show_bug.cgi?id=655517 + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} + +dev() { + mkdir -p "$subpkgdir"/usr/bin "$subpkgdir"/usr/share/ + mv "$pkgdir"/usr/share/gtk-2.0 "$subpkgdir"/usr/share/ + default_dev + replaces="gtk+2.0" + mv "$pkgdir"/usr/bin/gtk-builder-convert \ + "$pkgdir"/usr/bin/gtk-demo \ + "$subpkgdir"/usr/bin +} + +icon_cache() { + depends="hicolor-icon-theme" + + mkdir -p "$subpkgdir"/usr/bin + mv "$pkgdir"/usr/bin/"$subpkg" "$subpkgdir"/usr/bin +} + +sha512sums="8e8fd9ae32f1d6fb544da260f00599f0f05090d910d767b06ef086ab4f1f8373a29bb0da9767761c9b5f4cfd51b5c45d0fa5d39b0428c839ddf0a579df806696 gtk+-2.24.32.tar.xz +89e3223c86731a76b12d39245f1ec4cf8b4860ab1d11d74a10e5deb0db302f20b4bb5d9034da1d8aeb96369dbdeddcdd2f28943270dc501476c694562b960159 xid-collision-debug.patch +95f28633a5164a2a9fec45ee1aa80bd1c07e0c5a7ac8d770b9c74af0909b7286b823eb634aa384cad609dc8799d2e6c9e8392c2732b9093076fdf94b4f6878b7 gtk2-fixdso.patch" |