diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 65 |
2 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..784fd77f5b46 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = demlo-git + pkgdesc = A dynamic and extensible music library organizer + pkgver = 2018.01.29.g8a86514 + pkgrel = 1 + url = https://github.com/Ambrevar/demlo/ + arch = i686 + arch = x86_64 + license = MIT + makedepends = go + makedepends = git + depends = ffmpeg + depends = lua + depends = taglib + optdepends = chromaprint: Internet tagging + source = git+https://github.com/Ambrevar/demlo.git + md5sums = SKIP + +pkgname = demlo-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..953a6be64b5a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Pierre Neidhardt <ambrevar@gmail.com> + +_pkgname=demlo +pkgname=$_pkgname-git +pkgver=2018.01.29.g8a86514 +pkgrel=1 +pkgdesc="A dynamic and extensible music library organizer" +arch=("i686" "x86_64") +url="https://github.com/Ambrevar/demlo/" +license=("MIT") +depends=("ffmpeg" "lua" "taglib") +makedepends=("go" "git") +optdepends=("chromaprint: Internet tagging") +source=("git+https://github.com/Ambrevar/$_pkgname.git") +md5sums=('SKIP') +_gourl="github.com/ambrevar/$_pkgname" + +pkgver() { + cd "$srcdir" + git log -1 --format="%cd.g%h" --date=short | sed 's/-/./g' +} + +prepare() { + ## Move source extracted folder to its proper location in the GOPATH. + cd "$srcdir" + rm -rfv "src/$_gourl" + mkdir -p "src/github.com/ambrevar" + cp -a "$_pkgname" "src/$_gourl" +} + +build() { + case "$CARCH" in + x86_64) GOARCH=amd64 ;; + i686) GOARCH=386 ;; + esac + + export GOPATH="$srcdir" + go get -v -x -d github.com/aarzilli/golua/lua + cd "$srcdir"/src/github.com/aarzilli/golua/lua + git checkout lua5.3 + go install -v -x -tags llua + go get -v -x -ldflags "-X main.version=$pkgver" "$_gourl" +} + +check() { + GOPATH="$srcdir" go test -v -x "$_gourl" +} + +package() { + cd "$srcdir" + install -Dm755 "bin/$_pkgname" "$pkgdir/usr/bin/$_pkgname" + install -Dm644 "src/$_gourl/LICENSE" "$pkgdir/usr/share/licenses/$_pkgname/LICENSE" + + install -Dm644 "src/$_gourl/config.lua" "$pkgdir/usr/share/$_pkgname/config.lua" + + cd "src/$_gourl" + for i in scripts/*; do + install -Dm644 "$i" "$pkgdir/usr/share/$_pkgname/$i" + done + for i in actions/*; do + install -Dm644 "$i" "$pkgdir/usr/share/$_pkgname/$i" + done + + install -Dm644 completion/$_pkgname.fish "$pkgdir/usr/share/fish/vendor_completions.d/$_pkgname.fish" +} |