11TERMUX_PKG_HOMEPAGE=https://www.navidrome.org/
2- TERMUX_PKG_DESCRIPTION=" 🎧☁️ Modern Music Server and Streamer compatible with Subsonic/Airsonic"
2+ TERMUX_PKG_DESCRIPTION=" Modern Music Server and Streamer compatible with Subsonic/Airsonic"
33TERMUX_PKG_LICENSE=" GPL-3.0"
44TERMUX_PKG_MAINTAINER=" 2096779623 <admin@utermux.dev>"
55TERMUX_PKG_VERSION=" 0.59.0"
6+ TERMUX_PKG_REVISION=1
67TERMUX_PKG_SRCURL=https://github.com/navidrome/navidrome/archive/refs/tags/v${TERMUX_PKG_VERSION} .tar.gz
78TERMUX_PKG_SHA256=b2a61c975029e59981cc2b443d9382ef92526325dcf26f82c9dd4b004454736d
89TERMUX_PKG_DEPENDS=" taglib, ffmpeg"
@@ -15,21 +16,27 @@ termux_step_make() {
1516 termux_setup_golang
1617 termux_setup_nodejs
1718
18- local GO_VERSION=$( grep " ^go " $TERMUX_PKG_SRCDIR /go.mod | cut -f 2 -d ' ' )
19- local NODE_VERSION=$( . $TERMUX_SCRIPTDIR /packages/golang/build.sh; echo $TERMUX_PKG_VERSION )
20- local GIT_SHA=$( git ls-remote https://github.com/navidrome/navidrome refs/tags/v$TERMUX_PKG_VERSION | head -c 7)
19+ local GIT_SHA
20+ GIT_SHA=" $( git ls-remote https://github.com/navidrome/navidrome " refs/tags/v$TERMUX_PKG_VERSION " | head -c 7) "
2121 export GIT_TAG=" v$TERMUX_PKG_VERSION "
22+
23+ # Build backend
24+ cd $TERMUX_PKG_SRCDIR
25+ export CGO_ENABLED=1 CGO_CFLAGS_ALLOW=" --define-prefix"
26+ go build -v -ldflags="
27+ -X github.com/navidrome/navidrome/consts.gitSha=$GIT_SHA \
28+ -X github.com/navidrome/navidrome/consts.gitTag=$GIT_TAG -SNAPSHOT" \
29+ -tags=netgo \
30+ -o navidrome
31+
2232 # Build frontend
2333 cd $TERMUX_PKG_SRCDIR /ui
2434 npm ci && npm run build
2535
26- # Build backend
27- cd $TERMUX_PKG_SRCDIR
28- go build -o navidrome -ldflags=" -X github.com/navidrome/navidrome/consts.gitSha=$GIT_SHA -X github.com/navidrome/navidrome/consts.gitTag=$GIT_TAG -SNAPSHOT" -tags=netgo
2936}
3037
3138termux_step_make_install () {
32- install -Dm755 -t " ${TERMUX_PREFIX} " /bin ${TERMUX_PKG_SRCDIR} /navidrome
39+ install -Dm755 -t " ${TERMUX_PREFIX} " /bin " ${TERMUX_PKG_SRCDIR} /navidrome"
3340
3441 install -Dm644 /dev/null " ${TERMUX_PREFIX} /share/bash-completion/completions/navidrome.bash"
3542 install -Dm644 /dev/null " ${TERMUX_PREFIX} /share/zsh/site-functions/_navidrome"
0 commit comments