description="The GLib package contains a low-level libraries useful for providing data structure handling"
url="http://www.gtk.org/"

packager="spiky <spiky@nutyx.org>"
contributors="Fanch,Tnut"

makedepends=(libffi pcre2 python elfutils meson ninja libxslt docbook-xsl)
PKGMK_GROUPS=(man devel doc )

name=glib
version=2.74.4
release=2

source=(https://download.gnome.org/sources/glib/${version:0:4}/$name-$version.tar.xz
	glib-skip_warnings-2.patch consolidate.patch)
prepare () {
  URL="http://downloads.tuxfamily.org/nutyx/WallPapers"
  for i in nutyx-12-beta2.jpg nutyx-21-red.jpg nutyx-21-green.jpg \
  nutyx-black.jpg nutyx-dreamy-sky.jpg lxde-black.jpg nutyx-10.0.jpg \
  nutyx-11.0.jpg nutyx-9.0.94.jpg nutyx-9.0.95.jpg nutyx-eagle.jpg \
  nutyx2.png nutyx9.png NuTyX-vide.jpg NuTyX-LXDE-10.0.jpg NuTyX-9.92.jpg \
  NuTyX-9.91-2.jpg NuTyX-bad-jocker.jpg NuTyX-20.12.1.jpg
  do
   wget $URL/$i
   install -D -m644 $i $PKG/usr/share/backgrounds/nutyx/$i
  done
  

}
build () {
  cd $name-$version

  patch -Np1 -i ../glib-skip_warnings-2.patch
#  patch -Np1 -i ../consolidate.patch

  mkdir build-glib
  cd    build-glib

  meson --prefix=/usr -Dman=true -Dselinux=auto ..
  ninja

  DESTDIR=$PKG ninja install


  # Default NuTyX Wallpaper
  ln -sv nutyx-21-red.jpg $PKG/usr/share/backgrounds/nutyx/nutyx.jpg


}
uptodate(){
local latest lastversion url
url="https://download.gnome.org/sources/$name"
latest="`lynx -read_timeout=20 -dump -listonly -nonumbers \
$url/?C=N\;O=D|grep [0-9]/$|head -1`"
lastversion="`lynx -read_timeout=20 -dump -listonly -nonumbers \
$latest/?C=N\;O=D|grep LATEST|grep [0-9]$|cut -d "-" -f3`"

echo "$lastversion"
}
