new blfs: x11-libs/gtk+-3.24.51
This commit is contained in:
81
x11-libs/gtk+-3.24.51.PKGBUILD
Normal file
81
x11-libs/gtk+-3.24.51.PKGBUILD
Normal file
@@ -0,0 +1,81 @@
|
||||
pkgname=gtk+
|
||||
_name=gtk
|
||||
pkgver=3.24.51
|
||||
pkgdesc="GObject-based multi-platform GUI toolkit"
|
||||
url="https://www.gtk.org/"
|
||||
arch=(x86_64)
|
||||
license=(LGPL-2.1-or-later)
|
||||
_patches=("0001-gdk-add-a-poison-macro-to-hide-GDK_WINDOWING_.patch"
|
||||
"gtk+-3.24.36-update-icon-cache.patch"
|
||||
)
|
||||
_patch_sums=("218c22980df3dc76af6bae2930c2d9b9da64f0e902dc05ff392527250e8377ec61170c2b31119e2a9672bcb1f2d6c88355b09f56f5b5b5c4bfd2f2e9bcc2e773"
|
||||
"b8049f77063ac994a0f2222d9e776dd1038636a0920624b027e891f72dd393b825304190118dafc97c733f56554a41e9ceed4f1069980b2913b7b3f4ace23d83"
|
||||
)
|
||||
_hook="gtk-query-immodules-3.0.HOOK"
|
||||
_hook_sum="2720080a422ffaaffb583ea36f87551cc9f71038fad6448bc83f56712e867579dd236f5926a44e9fdba01686a262cd995d7cb0f7ffe1a7cf4373ebe1dafb2620"
|
||||
sources=("${_name}-${pkgver}.tar.xz"
|
||||
${_patches[@]}
|
||||
"${_hook}"
|
||||
)
|
||||
urls=("https://download.gnome.org/sources/${_name}/${pkgver%.*}/${sources[0]}"
|
||||
${_patches[@]}
|
||||
${_hook}
|
||||
)
|
||||
sha512sums=("f96ee1c586284af315709ec38e841bd1b2558d09e2162834a132ffc4bbcddca272a92a828550a3accaa3e4da1964ad32b3b48291e929a108a913bd18c61cd73b"
|
||||
${_patch_sums[@]}
|
||||
"${_hook_sum}"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
tar -xf ${distdir}/${sources[0]} --strip-components=1
|
||||
for _patch in ${_patches[@]}; do
|
||||
patch -p1 -i ${filedir}/${_patch}
|
||||
done
|
||||
}
|
||||
|
||||
src_build() {
|
||||
local meson_args=(
|
||||
--prefix=/usr
|
||||
--buildtype=release
|
||||
--wrap-mode=nodownload
|
||||
-D python.bytecompile=1
|
||||
-D quartz_backend=false
|
||||
-D broadway_backend=false
|
||||
-D cloudproviders=false
|
||||
-D demos=false
|
||||
-D examples=false
|
||||
-D gtk_doc=false
|
||||
-D introspection=true
|
||||
-D profiler=false
|
||||
-D wayland_backend=true
|
||||
-D x11_backend=false
|
||||
-D colord=no
|
||||
-D print_backends=file,lpr
|
||||
-D xinerama=no
|
||||
-D builtin_immodules=backend
|
||||
-D man=true
|
||||
-D tests=false
|
||||
-D tracker3=false
|
||||
)
|
||||
meson setup build "${meson_args[@]}"
|
||||
meson compile -C build
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson install -C build --destdir "$pkgdir"
|
||||
|
||||
install -Dm644 /dev/stdin "$pkgdir/etc/gtk-3.0/settings.ini" <<END
|
||||
[Settings]
|
||||
gtk-icon-theme-name = Meow-catppuccin
|
||||
gtk-theme-name = Adwaita
|
||||
gtk-font-name = Noto Sans 11
|
||||
END
|
||||
|
||||
leaf_install_hook "${filedir}/${_hook}"
|
||||
}
|
||||
|
||||
src_preremove() {
|
||||
rm -f /usr/lib/gtk-3.0/3.0.0/immodules.cache
|
||||
}
|
||||
|
||||
# vim:ft=sh syn=sh et sw=2:
|
||||
Reference in New Issue
Block a user