diff options
author | Berke Enercan | 2022-10-19 01:47:29 +0300 |
---|---|---|
committer | Berke Enercan | 2022-10-19 01:47:29 +0300 |
commit | 666f6b3ae1a30dd5ef046612ebc64ca3c1b7e6d8 (patch) | |
tree | 5d0e040ce3d8a645ed43a15e2b318d28fd9fde07 | |
download | aur-666f6b3ae1a30dd5ef046612ebc64ca3c1b7e6d8.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 43 |
2 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..939c722a91a3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = ytsub-git + pkgdesc = A subscriptions only TUI Youtube client that uses the Invidious API + pkgver = v0.3.1.r0.ga950632 + pkgrel = 1 + url = https://github.com/sarowish/ytsub + arch = x86_64 + license = GPL3 + makedepends = git + makedepends = cargo + depends = sqlite + optdepends = mpv: for playing videos, + optdepends = yt-dlp: for playing videos + provides = ytsub + conflicts = ytsub + options = !lto + source = git+https://github.com/sarowish/ytsub + sha256sums = SKIP + +pkgname = ytsub-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c7a40d8a7593 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Berke Enercan <berkeenercan@tutanota.com> + +pkgname=ytsub-git +_pkgname=ytsub +pkgver=v0.3.1.r0.ga950632 +pkgrel=1 + +pkgdesc='A subscriptions only TUI Youtube client that uses the Invidious API' +url='https://github.com/sarowish/ytsub' +arch=('x86_64') +license=('GPL3') +depends=('sqlite') +optdepends=('mpv: for playing videos', 'yt-dlp: for playing videos') +makedepends=('git' 'cargo') +provides=("$_pkgname") +conflicts=("$_pkgname") +source=('git+https://github.com/sarowish/ytsub') +sha256sums=('SKIP') +options=('!lto') + +prepare() { + cd "$_pkgname" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +pkgver() { + cd "$_pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$_pkgname" + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release +} + +package() { + cd "$_pkgname" + install -Dm 755 "target/release/$_pkgname" -t "$pkgdir/usr/bin" + install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$_pkgname" +} + |