Skip to content

Commit 1ef089b

Browse files
committed
fix(main/navidrome): fix taglib include error
The `GO_VERSION` and `NODE_VERSION` variables are unused in the actual navidrome program, they are only used in the Makefile, which we do not use. And update the description to the more common variation.
1 parent 2b8c097 commit 1ef089b

1 file changed

Lines changed: 15 additions & 8 deletions

File tree

packages/navidrome/build.sh

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
TERMUX_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"
33
TERMUX_PKG_LICENSE="GPL-3.0"
44
TERMUX_PKG_MAINTAINER="2096779623 <admin@utermux.dev>"
55
TERMUX_PKG_VERSION="0.59.0"
6+
TERMUX_PKG_REVISION=1
67
TERMUX_PKG_SRCURL=https://github.com/navidrome/navidrome/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
78
TERMUX_PKG_SHA256=b2a61c975029e59981cc2b443d9382ef92526325dcf26f82c9dd4b004454736d
89
TERMUX_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

3138
termux_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

Comments
 (0)