diff options
-rw-r--r-- | .SRCINFO | 40 | ||||
-rw-r--r-- | PKGBUILD | 64 | ||||
-rw-r--r-- | gtk-query-immodules-2.0.hook | 11 | ||||
-rw-r--r-- | gtk2.install | 3 | ||||
-rw-r--r-- | gtkrc | 3 |
5 files changed, 121 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..350ba8f48ac8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,40 @@ +pkgbase = gtk2-git + pkgdesc = GObject-based multi-platform GUI toolkit (legacy) + pkgver = 2.24.32+62+g56c6970b02 + pkgrel = 1 + url = https://www.gtk.org/ + install = gtk2.install + arch = x86_64 + arch = i686 + license = LGPL + makedepends = gobject-introspection + makedepends = python + makedepends = git + makedepends = gtk-doc + depends = atk + depends = pango + depends = libxcursor + depends = libxinerama + depends = libxrandr + depends = libxi + depends = libxcomposite + depends = libxdamage + depends = shared-mime-info + depends = cairo + depends = libcups + depends = gtk-update-icon-cache + depends = librsvg + depends = desktop-file-utils + optdepends = gnome-themes-standard: Default widget theme + optdepends = adwaita-icon-theme: Default icon theme + provides = gtk2=2.24.32+62+g56c6970b02 + conflicts = gtk2 + source = git+https://gitlab.gnome.org/GNOME/gtk.git#branch=gtk-2-24 + source = gtkrc + source = gtk-query-immodules-2.0.hook + sha256sums = SKIP + sha256sums = bc968e3e4f57e818430130338e5f85a5025e21d7e31a3293b8f5a0e58362b805 + sha256sums = 9656a1efc798da1ac2dae94e921ed0f72719bd52d4d0138f305b993f778f7758 + +pkgname = gtk2-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5529744dda58 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,64 @@ +# Maintainer: Brian Bidulock <bidulock@openss7.org> +# Contributor: Jan de Groot <jgc@archlinux.org> + +pkgname=gtk2-git +_pkgname=gtk2 +pkgver=2.24.32+62+g56c6970b02 +pkgrel=1 +pkgdesc="GObject-based multi-platform GUI toolkit (legacy)" +arch=(x86_64 i686) +url="https://www.gtk.org/" +depends=(atk pango libxcursor libxinerama libxrandr libxi libxcomposite libxdamage + shared-mime-info cairo libcups gtk-update-icon-cache librsvg desktop-file-utils) +makedepends=(gobject-introspection python git gtk-doc) +optdepends=('gnome-themes-standard: Default widget theme' + 'adwaita-icon-theme: Default icon theme') +license=(LGPL) +install=gtk2.install +provides=($_pkgname=$pkgver) +conflicts=($_pkgname) +_commit=ed7d3e25f8b6debae6ccc8b50d1329155338cab8 # tags/2.24.32^0 +source=("git+https://gitlab.gnome.org/GNOME/gtk.git#branch=gtk-2-24" + gtkrc + gtk-query-immodules-2.0.hook) +sha256sums=('SKIP' + 'bc968e3e4f57e818430130338e5f85a5025e21d7e31a3293b8f5a0e58362b805' + '9656a1efc798da1ac2dae94e921ed0f72719bd52d4d0138f305b993f778f7758') + +pkgver() { + cd gtk + git describe --tags | sed 's/-/+/g' +} + +prepare() { + cd gtk + NOCONFIGURE=1 ./autogen.sh +} + +build() { + cd gtk + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --with-xinput=yes \ + --disable-gtk-doc + + # 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 + make DESTDIR="$pkgdir" install + + install -Dt "$pkgdir/usr/share/gtk-2.0" -m644 ../gtkrc + install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 ../gtk-query-immodules-2.0.hook + + rm "$pkgdir/usr/bin/gtk-update-icon-cache" +} + +# vim:set et sw=2: diff --git a/gtk-query-immodules-2.0.hook b/gtk-query-immodules-2.0.hook new file mode 100644 index 000000000000..40a0aa747b93 --- /dev/null +++ b/gtk-query-immodules-2.0.hook @@ -0,0 +1,11 @@ +[Trigger] +Type = File +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/gtk-2.0/2.10.0/immodules/*.so + +[Action] +Description = Probing GTK2 input method modules... +When = PostTransaction +Exec = /usr/bin/gtk-query-immodules-2.0 --update-cache diff --git a/gtk2.install b/gtk2.install new file mode 100644 index 000000000000..1fb17159a6c2 --- /dev/null +++ b/gtk2.install @@ -0,0 +1,3 @@ +pre_remove() { + rm -f /usr/lib/gtk-2.0/2.10.0/immodules.cache +} diff --git a/gtkrc b/gtkrc new file mode 100644 index 000000000000..1ee9497d946f --- /dev/null +++ b/gtkrc @@ -0,0 +1,3 @@ +gtk-icon-theme-name = "Adwaita" +gtk-theme-name = "Adwaita" +gtk-font-name = "Cantarell 11" |