diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..942f866e4f86 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: erayaydin <erayaydinn@protonmail.com> +# Maintainer: jojii <jojii@gmx.net> +pkgname=earbuds-xdg-git +_pkgname=earbuds +_gitname=LiveBudsCli +pkgver=v0.1.9.r19.g4a2d75f +pkgrel=1 +pkgdesc="Control your galaxy buds live via cli w/ XDG Base Directory support" +url="https://github.com/JojiiOfficial/LiveBudsCli" +license=("GPL3") +source=( + "git+$url" + 'xdg.patch' +) +md5sums=( + 'SKIP' + 'e5d31b44912bc1450ae46490508d15a2' +) +arch=("x86_64") +conflicts=("earbuds" "earbuds-git") +provides=("earbuds" "earbuds-git") +makedepends=("cargo" "git" "bluez" "bluez-libs" "gcc-libs" "glibc") + +pkgver() { + cd $_gitname + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + patch --directory="$_gitname" --forward --strip=1 --input="${srcdir}/xdg.patch" +} + +build() { + cd $_gitname + + cargo build --release +} + +package() { + cd $_gitname + usrdir="$pkgdir/usr" + mkdir -p $usrdir + install -Dm 755 "target/release/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" + install -Dm 755 "LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" + + ./target/release/${_pkgname} --generate=zsh > _${_pkgname} + install -Dm 644 _earbuds "${pkgdir}/usr/share/zsh/site-functions/_${_pkgname}" + + ./target/release/${_pkgname} --generate=bash > ${_pkgname}.fish + install -Dm 644 ${_pkgname}.fish "${pkgdir}/usr/share/fish/vendor_completions.d/${_pkgname}.fish" +} |