makedepends=(gtk-doc libepoxy xorg-libxinerama xorg-libxrandr xorg-libxcursor at-spi2-core cups colord xorg-libxi
             cairo pango gdk-pixbuf wayland-protocols libxkbcommon json-glib gobject-introspection
             sassc xorg-libxdamage python-gobject vulkan-icd-loader shaderc vulkan-headers python-setuptools
             localsearch)
run=(adwaita-icon-theme iso-codes gstreamer-plugins-bad librsvg)

description="Libraries used for creating graphical user interfaces for applications."
url="http://www.gtk.org/"

packager="Great-OS Team"
maintainer="Great-OS Team"

name=gtk4
version=4.22.4
release=3

source=(https://download.gnome.org/sources/gtk/${version%.*}/gtk-$version.tar.xz)

build() {

  mkdir build && cd build

  meson --prefix=/usr \
        --libdir=/usr/lib \
        --buildtype=release \
        -Dbroadway-backend=true \
        -Dtracker=enabled \
        -Dcolord=enabled \
        -Dintrospection=enabled \
        ../gtk-$version

  ninja
  DESTDIR=$PKG ninja install

  mkdir -pv $PKG/usr/share/gtk-4.0/

  cat > $PKG/usr/share/gtk-4.0/settings.ini << "EOF"
[Settings]
gtk-theme-name = Adwaita
gtk-icon-theme-name = gnome
gtk-font-name = DejaVu Sans 12
gtk-cursor-theme-size = 18
gtk-xft-antialias = 1
gtk-xft-hinting = 1
gtk-xft-hintstyle = hintslight
gtk-xft-rgba = rgb
gtk-cursor-theme-name = Adwaita
EOF

}

package() {
 # removing those files in double
 rm -f $PKG/usr/bin/wayland-scanner
 rm -f $PKG/usr/lib/libwayland*
 rm -f $PKG/usr/share/aclocal/wayland-scanner.m4
 rm -f $PKG/usr/lib/pkgconfig/wayland*
 rm -f $PKG/usr/include/wayland*
}
