summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-07-14 18:08:02 +0200
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-07-14 18:08:02 +0200
commitbbd3bd274540a30cdfea9654f6a3e489d8229e2e (patch)
tree8a985bfb08a0c6987a246e3d58d4020d96f7a62c
parent51d1980699ad4c6b1602b69ca84a1abdb726203d (diff)
downloadalpine-packages-bbd3bd274540a30cdfea9654f6a3e489d8229e2e.tar.gz
alpine-packages-bbd3bd274540a30cdfea9654f6a3e489d8229e2e.tar.bz2
alpine-packages-bbd3bd274540a30cdfea9654f6a3e489d8229e2e.tar.lz
alpine-packages-bbd3bd274540a30cdfea9654f6a3e489d8229e2e.zip

feat: unstable repo, gnome-typewriter

gnome-typewriter
-rwxr-xr-xpush-to-codeberg1
-rw-r--r--src/unstable/.rootbld-repositories2
-rw-r--r--src/unstable/README.md5
-rw-r--r--src/unstable/gnome-typewriter-meson/APKBUILD45
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
+"