summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAkatsuki Rui2023-09-09 03:55:19 +0800
committerAkatsuki Rui2023-09-09 03:55:19 +0800
commit0176f61d9319525a1b29d2bb8fbdb6da491c2b64 (patch)
treeb526a42e22522c6025379730196c5d3043fdd5ee
parent8b5e917ae89639179cc7374402a015fea89a25ef (diff)
downloadaur-0176f61d9319525a1b29d2bb8fbdb6da491c2b64.tar.gz
refactor: follow the rust package guidelines
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD23
-rw-r--r--mpv-handler.install2
3 files changed, 20 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6ce9d6af7a76..31a7590f3d5f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = mpv-handler-git
- pkgdesc = Play website videos and songs with mpv & youtube-dl.
- pkgver = 0.3.0.r1.gf8c64ea
+ pkgdesc = Play website videos and songs with mpv & yt-dlp.
+ pkgver = 0.3.5.r0.gefd86a8
pkgrel = 1
epoch = 1
url = https://github.com/akiirui/mpv-handler/
@@ -11,7 +11,6 @@ pkgbase = mpv-handler-git
makedepends = git
depends = mpv
optdepends = yt-dlp: ytdl-hook support
- optdepends = youtube-dl: ytdl-hook support
provides = mpv-handler
conflicts = mpv-handler
source = git+https://github.com/akiirui/mpv-handler.git
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"
diff --git a/mpv-handler.install b/mpv-handler.install
index 9962b680208b..7afd08f65240 100644
--- a/mpv-handler.install
+++ b/mpv-handler.install
@@ -8,7 +8,7 @@ note() {
}
post_install() {
- note "Don't forget install youtube-dl or yt-dlp for mpv ytdl-hook support"
+ note "Don't forget install yt-dlp for mpv ytdl-hook support"
}
post_upgrade() {