diff options
-rwxr-xr-x | push-to-codeberg | 1 | ||||
-rw-r--r-- | src/unstable/.rootbld-repositories | 2 | ||||
-rw-r--r-- | src/unstable/README.md | 5 | ||||
-rw-r--r-- | src/unstable/gnome-typewriter-meson/APKBUILD | 45 |
4 files changed, 53 insertions, 0 deletions
diff --git a/push-to-codeberg b/push-to-codeberg index 61504d9..20e5312 100755 --- a/push-to-codeberg +++ b/push-to-codeberg @@ -16,6 +16,7 @@ pushToRepo() { } pushToRepo memdmp zsh-zuwu pushToRepo memdmp airsonic-refix +pushToRepo unstable gnome-typewriter-meson pushToRepo utau openutau pushToRepo utau openutau-onnxruntime pushToRepo utau openutau-worldline diff --git a/src/unstable/.rootbld-repositories b/src/unstable/.rootbld-repositories new file mode 100644 index 0000000..64d7ad2 --- /dev/null +++ b/src/unstable/.rootbld-repositories @@ -0,0 +1,2 @@ +$mirror/$version/main +$mirror/$version/community diff --git a/src/unstable/README.md b/src/unstable/README.md new file mode 100644 index 0000000..ffb7f6d --- /dev/null +++ b/src/unstable/README.md @@ -0,0 +1,5 @@ +# unstable + +Unlike upstream `testing`, this `unstable` repo is for projects in early alpha (or where this project doesn't feel comfortable packaging it for general use yet), like (as of writing) [GNOME Typewriter](https://gitlab.gnome.org/lightonflux/typewriter/-/tree/37f6320be5fae77473e5e91919da530e45245f55) + +Items may move to anywhere in here, but usually to `memdmp`. diff --git a/src/unstable/gnome-typewriter-meson/APKBUILD b/src/unstable/gnome-typewriter-meson/APKBUILD new file mode 100644 index 0000000..b3cbb5d --- /dev/null +++ b/src/unstable/gnome-typewriter-meson/APKBUILD @@ -0,0 +1,45 @@ +# Maintainer: memdmp <memdmp@estrogen.zone> +_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 +" |