# Maintainer: memdmp _reponame="typewriter" _repoowner="lightonflux" _repourl="https://gitlab.gnome.org/${_repoowner}/${_reponame}" _reporef="37f6320be5fae77473e5e91919da530e45245f55" # Must be a TAG OR COMMIT! Anything else may break shit. _reporefdate="20250508" # YYYYMMDD of the ref pkgname="gnome-typewriter-meson" pkgver=0.0.0 pkgrel=1 pkgdesc="The GNOME Typewriter Project - Pakcaged using Meson" url="$_repourl" arch="x86 x86_64 aarch64 riscv64" license="AGPL-3.0-or-later" # depends="glib pango gdk-pixbuf openssl gtksourceview5 libadwaita libpanel" # FIXME: explain why this needs to link against openssl(-dev) (cargo errors without it but idk why) depends="" # .so's will get computed on their own by abuild - the above line remains just as a reference makedepends="cargo meson findutils gettext glib-dev gtk-update-icon-cache desktop-file-utils pango-dev gdk-pixbuf-dev openssl-dev gtksourceview5-dev libadwaita-dev libpanel-dev blueprint-compiler" install="" subpackages="" source="${_reponame}-${_reporef}.tar.gz::${_repourl}/-/archive/${_reporef}/${_reponame}-${_reporef}.tar.gz" builddir="${srcdir}/${_reponame}-${_reporef}" options="net" # cargo needs net provides="gnome-typewriter" # if complaints about schemas and icon cache etc appear, we may needa make a hook that runs `/usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas && /usr/bin/gtk4-update-icon-cache -q -t -f /usr/share/icons/hicolor && /usr/bin/update-desktop-database -q /usr/share/applications` (skipped hooks usually ran when DESTDIR isnt set) _pkgver="${pkgver}" if [[ "${pkgver}" != "${_reporef}" ]] && [[ "${pkgver}" != "v${_reporef}" ]]; then pkgver="${pkgver}_git${_reporefdate}";from_tag=false;else from_tag=true; fi build() { meson setup --optimization 3 --buildtype release --prefix /usr build meson compile -C build } check() { meson test -C build } package() { DESTDIR="$pkgdir" meson install -C build } sha512sums=" be56cc434d996f3bab1844d7b981d562c3c2da51251e38d24c70957b13226ea7c89e19c3a8bc32d0d86f3bb08073c65205309ff588e29f1592aeb36b4da12c93 typewriter-37f6320be5fae77473e5e91919da530e45245f55.tar.gz "