From f8934f3e73ee0900ea85cef00f2977c8468b10c7 Mon Sep 17 00:00:00 2001
From: psykose <alice@ayaya.dev>
Date: Thu, 8 Sep 2022 06:17:38 +0000
Subject: [PATCH] main/gtk+3.0: improve

- build with lto
- split demo/dev programs, and icon lang
---
 main/gtk+3.0/APKBUILD | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

diff --git a/main/gtk+3.0/APKBUILD b/main/gtk+3.0/APKBUILD
index dd89a31d912d..44766fbd8cb9 100644
--- a/main/gtk+3.0/APKBUILD
+++ b/main/gtk+3.0/APKBUILD
@@ -3,7 +3,7 @@
 # Maintainer: Rasmus Thomsen <oss@cogitri.dev>
 pkgname=gtk+3.0
 pkgver=3.24.34
-pkgrel=4
+pkgrel=5
 pkgdesc="The GTK+ Toolkit (v3)"
 url="https://www.gtk.org/"
 install="$pkgname.post-install $pkgname.post-upgrade $pkgname.post-deinstall"
@@ -56,6 +56,7 @@ builddir="$srcdir/gtk+-$pkgver"
 
 build() {
 	abuild-meson \
+		-Db_lto=true \
 		-Dman=true \
 		-Dgtk_doc=false \
 		-Dbroadway_backend=true \
@@ -76,18 +77,34 @@ package() {
 	rm -f "$pkgdir"/usr/share/man/man1/gtk-update-icon-cache.1
 }
 
+dev() {
+	default_dev
+
+	amove usr/bin/gtk-builder-tool \
+		usr/bin/gtk-encode-symbolic-svg \
+		usr/bin/gtk-query-settings
+}
+
 demo() {
 	pkgdesc="$pkgdesc (demonstration application)"
 	amove usr/bin/gtk3-demo \
-		usr/bin/gtk3-widget-factory \
 		usr/bin/gtk3-demo-application \
+		usr/bin/gtk3-icon-browser \
+		usr/bin/gtk3-widget-factory \
 		usr/share/gtk-3.0/gtkbuilder.rng \
 		usr/share/glib-2.0/schemas/org.gtk.Demo.gschema.xml \
-		usr/share/applications/gtk3-widget-factory.desktop \
 		usr/share/applications/gtk3-demo.desktop \
+		usr/share/applications/gtk3-icon-browser.desktop \
+		usr/share/applications/gtk3-widget-factory.desktop \
 		usr/share/icons
 }
 
+lang() {
+	default_lang
+
+	amove usr/share/gtk-3.0/emoji
+}
+
 sha512sums="
 95af4441b53be175acf16121a90b1db7a152cbfb3e5ed2dffc59f622b2eb5a4d74720ae8e05dc1421b6b23588f28e09e0f153f0b92777c836f522881720fb0a2  gtk+-3.24.34.tar.xz
 "
-- 
GitLab