audiobookshelf: 2.17.7-3

This commit is contained in:
devome 2025-01-14 19:04:36 +08:00
parent e27bec3e03
commit 7ae372f29a
2 changed files with 9 additions and 7 deletions

View File

@ -1,7 +1,8 @@
pkgbase = audiobookshelf pkgbase = audiobookshelf
pkgdesc = Self-hosted audiobook server for managing and playing audiobooks pkgdesc = Self-hosted audiobook server for managing and playing audiobooks
pkgver = v2.17.7 pkgver = 2.17.7
pkgrel = 2 pkgrel = 3
epoch = 1
url = https://github.com/advplyr/audiobookshelf url = https://github.com/advplyr/audiobookshelf
arch = x86_64 arch = x86_64
arch = aarch64 arch = aarch64
@ -12,7 +13,7 @@ pkgbase = audiobookshelf
depends = nodejs depends = nodejs
options = !debug options = !debug
backup = etc/conf.d/audiobookshelf backup = etc/conf.d/audiobookshelf
source = audiobookshelf-v2.17.7.tar.gz::https://github.com/advplyr/audiobookshelf/archive/refs/tags/v2.17.7.tar.gz source = audiobookshelf-2.17.7.tar.gz::https://github.com/advplyr/audiobookshelf/archive/refs/tags/v2.17.7.tar.gz
source = audiobookshelf.conf source = audiobookshelf.conf
source = audiobookshelf.hook source = audiobookshelf.hook
source = audiobookshelf.service source = audiobookshelf.service

View File

@ -3,8 +3,9 @@
# Based on PKGBUILD by Kevin S <aur@eldenring.mozmail.com> # Based on PKGBUILD by Kevin S <aur@eldenring.mozmail.com>
pkgname=audiobookshelf pkgname=audiobookshelf
pkgver=v2.17.7 pkgver=2.17.7
pkgrel=3 pkgrel=3
epoch=1
pkgdesc="Self-hosted audiobook server for managing and playing audiobooks" pkgdesc="Self-hosted audiobook server for managing and playing audiobooks"
arch=("x86_64" "aarch64") arch=("x86_64" "aarch64")
url="https://github.com/advplyr/${pkgname}" url="https://github.com/advplyr/${pkgname}"
@ -13,7 +14,7 @@ depends=("ffmpeg" "libnusqlite3" "nodejs")
makedepends=("npm") makedepends=("npm")
backup=("etc/conf.d/${pkgname}") backup=("etc/conf.d/${pkgname}")
options=("!debug") options=("!debug")
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz" source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
"${pkgname}.conf" "${pkgname}.conf"
"${pkgname}.hook" "${pkgname}.hook"
"${pkgname}.service" "${pkgname}.service"
@ -27,7 +28,7 @@ sha256sums=('f889909ecd2324fa355ccc02b72c21da592afa07c70f56b82c2da9cff72993ad'
'ec04988b13dd049fbd021a51275c92120179f74f1e71fd9141bd720633e5f99f') 'ec04988b13dd049fbd021a51275c92120179f74f1e71fd9141bd720633e5f99f')
build() { build() {
cd "${pkgname}-${pkgver#v}" cd "${pkgname}-${pkgver}"
npm run client npm run client
npm ci --only=production npm ci --only=production
find {client/dist,node_modules,server} -type f -name "*.map" | xargs rm -rf find {client/dist,node_modules,server} -type f -name "*.map" | xargs rm -rf
@ -41,7 +42,7 @@ package() {
install -Dm644 "${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" install -Dm644 "${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
install -Dm644 "${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" install -Dm644 "${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
cd "${pkgname}-${pkgver#v}" cd "${pkgname}-${pkgver}"
install -Dm644 readme.md "${pkgdir}/usr/share/doc/${pkgname}/readme.md" install -Dm644 readme.md "${pkgdir}/usr/share/doc/${pkgname}/readme.md"
install -Dm644 *.json -t "${pkgdir}/usr/lib/${pkgname}" install -Dm644 *.json -t "${pkgdir}/usr/lib/${pkgname}"
install -Dm755 prod.js -t "${pkgdir}/usr/lib/${pkgname}" install -Dm755 prod.js -t "${pkgdir}/usr/lib/${pkgname}"