blob: dc9a9590bf16bb476588755d8594dae129bb82c9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# Maintainer: memdmp <memdmp@estrogen.zone>
_reponame="typewriter"
_repoowner="lightonflux"
_repourl="https://${GNOME_GITLAB_URL:-"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
"
|