summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-06-20 18:36:08 +0000
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-06-20 18:36:08 +0000
commit7ff68a169e3184284fa405ebd381d4538969e634 (patch)
tree4ea2dd8fcdc1f60b553006ac52c1b38b5cf975fa
parentb6af7622a8508b8005c670a4d84a84de8720d6b0 (diff)
downloadalpine-packages-airsonic-refix.tar.gz
alpine-packages-airsonic-refix.tar.bz2
alpine-packages-airsonic-refix.tar.lz
alpine-packages-airsonic-refix.zip

memdmp/airsonic-refix: add airsonic-refix package

airsonic-refix
-rw-r--r--src/memdmp/airsonic-refix/APKBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/memdmp/airsonic-refix/APKBUILD b/src/memdmp/airsonic-refix/APKBUILD
new file mode 100644
index 0000000..506b27b
--- /dev/null
+++ b/src/memdmp/airsonic-refix/APKBUILD
@@ -0,0 +1,44 @@
+# Maintainer: memdmp <memdmp@estrogen.zone>
+_reponame="airsonic-refix"
+_repoowner="tamland"
+_repourl="https://${GITHUB_CODELOAD_URL:-"codeload.github.com"}/${_repoowner}/${_reponame}" # GITHUB_CODELOAD_URL due to github not having IPv6.
+_reporef="e1acdc486621a7f09ab4f26d6eb4c4c36a194c45" # Must be a TAG OR COMMIT! Anything else may break shit.
+_reporefdate="20250620" # YYYYMMDD of the ref
+
+pkgname="airsonic-refix"
+pkgver=0.0.0
+pkgrel=0
+pkgdesc="The Airsonic-Refix Subsonic Web UI"
+url="https://github.com/tamland/airsonic-refix"
+arch="noarch"
+license="AGPL-3.0-or-later"
+depends=""
+makedepends="nodejs yarn"
+install=""
+subpackages=""
+source="${_reponame}-${_reporef}.tar.gz::${_repourl}/tar.gz/${_reporef}"
+builddir="${srcdir}/${_reponame}-${_reporef}"
+options="!check net" # no test suite
+
+_pkgver="${pkgver}"
+if [[ "${pkgver}" != "${_reporef}" ]] && [[ "${pkgver}" != "v${_reporef}" ]]; then pkgver="${pkgver}_git${_reporefdate}";from_tag=false;else from_tag=true; fi
+
+build() {
+ export NODE_OPTIONS="--max-old-space-size=4096"
+ yarn --frozen-lockfile
+ yarn build
+ return 0
+}
+
+package() {
+ mkdir -p "${pkgdir}/usr/share/webapps/airsonic-refix"
+ cp -r "${builddir}/dist/"* "${pkgdir}/usr/share/webapps/airsonic-refix/"
+ chmod -R 644 "${pkgdir}/usr/share/webapps/airsonic-refix/"
+ echo "pkgdir:"
+ find "${pkgdir}"
+ return 0
+}
+
+sha512sums="
+10b26b8345160192298b4adc8bdc8b4217f42b6d025550521ae6170a41ff5f91a264de3b5b41b6f4a266f4a3d63fad7856edd36c89f92b2065f9759a333c5cef airsonic-refix-e1acdc486621a7f09ab4f26d6eb4c4c36a194c45.tar.gz
+"