summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD23
1 files changed, 17 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ce57e63db4e3..7755ad3d58ea 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,14 +2,13 @@
_pkgname="mpv-handler"
pkgname="mpv-handler-git"
-pkgver=0.3.0.r1.gf8c64ea
+pkgver=0.3.5.r0.gefd86a8
pkgrel=1
-pkgdesc="Play website videos and songs with mpv & youtube-dl."
+pkgdesc="Play website videos and songs with mpv & yt-dlp."
arch=("x86_64")
depends=("mpv")
optdepends=(
"yt-dlp: ytdl-hook support"
- "youtube-dl: ytdl-hook support"
)
makedepends=("cargo" "git")
install="mpv-handler.install"
@@ -23,19 +22,31 @@ epoch=1
pkgver() {
cd "$srcdir/$_pkgname"
-
git describe --long --tags | sed "s/^v//;s/\([^-]*-g\)/r\1/;s/-/./g"
}
+prepare() {
+ cd "$srcdir/$_pkgname"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
+
build() {
cd "$srcdir/$_pkgname"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ export MPV_HANDLER_VERSION=$pkgver
+ cargo build --frozen --release
+}
- RUSTUP_TOOLCHAIN=stable MPV_HANDLER_VERSION=$pkgver cargo build --locked --release --target-dir target
+check() {
+ cd "$srcdir/$_pkgname"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo test --frozen
}
package() {
cd "$srcdir/$_pkgname"
-
install -Dm755 "target/release/mpv-handler" "$pkgdir/usr/bin/mpv-handler"
install -Dm644 "share/linux/config.toml" "$pkgdir/usr/share/doc/mpv-handler/config.toml"
install -Dm644 "share/linux/mpv-handler.desktop" "$pkgdir/usr/share/applications/mpv-handler.desktop"