diff options
author | Moabeat | 2023-09-25 22:28:23 +0200 |
---|---|---|
committer | Moabeat | 2023-09-25 22:28:23 +0200 |
commit | 9c03645219d1574a6ebf22cb617b621e62c0f67d (patch) | |
tree | 37def9566b775dfb3efea7fd39cdb01093cfc40c | |
download | aur-9c03645219d1574a6ebf22cb617b621e62c0f67d.tar.gz |
Current version 0.13.4 of ncspot with ncurses binding
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 49 |
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..33404b075f2b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,30 @@ +pkgbase = ncspot-ncurses + pkgdesc = Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes. + pkgver = 0.13.4 + pkgrel = 1 + url = https://github.com/hrkfdn/ncspot + arch = x86_64 + license = BSD + makedepends = cargo + makedepends = python + makedepends = pkgconf + makedepends = ueberzug + makedepends = pandoc-cli + depends = openssl + depends = libpulse + depends = libxcb + depends = dbus + depends = hicolor-icon-theme + depends = gcc-libs + depends = glibc + depends = ncurses + optdepends = ueberzug: display album art in terminal (X11) + provides = ncspot + conflicts = ncspot + conflicts = ncspot-git + conflicts = ncspot-bin + options = !lto + source = ncspot-0.13.4.tar.gz::https://github.com/hrkfdn/ncspot/archive/v0.13.4.tar.gz + b2sums = 519e6016f82685bc64b3528eff22e221d0d86f1b4fed33edd425b1b2dc5131ca91afb0617ac4543d1ee7dede81ad6744034a0a1c2b9f7637478c8c49485a55b0 + +pkgname = ncspot-ncurses diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..511b1fc9a490 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Moabeat <moabeat at berlin dot de> +# Contributor: Konstantin Gizdov <arch at kge dot pw> +# Contributor: Alejandro Valdes <alejandrovaldes at live dot com> + +pkgname=ncspot-ncurses +_pkgname=ncspot +pkgver=0.13.4 +pkgrel=1 +pkgdesc="Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes." +arch=('x86_64') +url="https://github.com/hrkfdn/ncspot" +license=('BSD') +provides=('ncspot') +conflicts=('ncspot' 'ncspot-git' 'ncspot-bin') +depends=('openssl' 'libpulse' 'libxcb' 'dbus' 'hicolor-icon-theme' 'gcc-libs' 'glibc' 'ncurses') +makedepends=('cargo' 'python' 'pkgconf' 'ueberzug' 'pandoc-cli') +optdepends=('ueberzug: display album art in terminal (X11)') +source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/hrkfdn/ncspot/archive/v${pkgver}.tar.gz") +b2sums=('519e6016f82685bc64b3528eff22e221d0d86f1b4fed33edd425b1b2dc5131ca91afb0617ac4543d1ee7dede81ad6744034a0a1c2b9f7637478c8c49485a55b0') +options=('!lto') + +prepare() { + cd "${srcdir}/${_pkgname}-${pkgver}" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "${srcdir}/${_pkgname}-${pkgver}" + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --no-default-features --features "share_clipboard pulseaudio_backend mpris notify cover ncurses_backend" + # generate docs + pandoc README.md -t man -s --columns=500 | grep -vE "\[IMAGE:|Click to show/hide" > ncspot.1 +} + +check() { + cd "${srcdir}/${_pkgname}-${pkgver}" + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen --features cover +} + +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + install -Dm 755 "target/release/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" + install -Dm 644 "misc/ncspot.desktop" "${pkgdir}/usr/share/applications/ncspot.desktop" + install -Dm 644 "images/logo.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/ncspot.svg" + install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm 644 "ncspot.1" "${pkgdir}/usr/share/man/man1/ncspot.1" +} |