summaryrefslogtreecommitdiff
path: root/libs/gtk3/MAKEPKG
diff options
context:
space:
mode:
Diffstat (limited to 'libs/gtk3/MAKEPKG')
-rw-r--r--libs/gtk3/MAKEPKG51
1 files changed, 51 insertions, 0 deletions
diff --git a/libs/gtk3/MAKEPKG b/libs/gtk3/MAKEPKG
new file mode 100644
index 0000000..a9eae7d
--- /dev/null
+++ b/libs/gtk3/MAKEPKG
@@ -0,0 +1,51 @@
+#!/bin/mkpkg
+# description: A multi-platform toolkit for creating graphical user interfaces
+# url: https://www.gtk.org/
+
+name=gtk3
+version=3.24.52
+release=2
+_short=3.24
+depends=(at-spi2-core gdk-pixbuf libepoxy pango libxkbcommon)
+makedeps=(meson)
+source=(https://download.gnome.org/sources/gtk/$_short/gtk-$version.tar.xz
+ gtk-register-3.sh
+ gtk.immodules)
+
+sha256sums=(
+ "80931fa472a77b9a164f6740e3c0b444fac6770054632d35a7ff9d679e5e7b9f"
+ "ee9fab456cb6bc816e55ebaa61d095ead47eb1ed6a25eee85f21509fa4e40374"
+ "1d7ed9a4110e57e6c0caf3daa376007cb4926d205e8165fa3de7c2fa83243f67"
+)
+
+build() {
+ meson setup gtk-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D wayland_backend=true \
+ -D x11_backend=false \
+ -D introspection=false \
+ -D man=false \
+ -D gtk_doc=false \
+ -D examples=false \
+ -D tests=false \
+ -D installed_tests=false \
+ -D demos=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ rm -rf $PKG/usr/share/locale
+ rm -rf $PKG/usr/share/gtk-3.0
+ rm -rf $PKG/usr/share/themes/Emacs
+
+ install -m 644 -D $SRC/gtk.immodules $PKG/usr/lib/gtk-3.0/3.0.0/immodules.cache
+ install -m 755 $SRC/gtk-register-3.sh $PKG/usr/bin/gtk-register-3
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh