summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authoreNV252024-02-05 12:43:55 +0100
committereNV252024-02-05 12:43:55 +0100
commita5a0e0547fd26cd2e9d712a6d1301f6fceac79ac (patch)
tree5e1f74b625602e593f4c15e7937ee9d73b2f5028 /PKGBUILD
parent146ecd03d74558c5b79230bd5ddfc3b4f1918ed3 (diff)
downloadaur-a5a0e0547fd26cd2e9d712a6d1301f6fceac79ac.tar.gz
upgpkg: ff2mpv-rust 1.1.1.1-1
upstream release
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD22
1 files changed, 14 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8d292a6ed9aa..cf0162d5fd84 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# Maintainer: eNV25 <env252525@gmail.com>
pkgname=ff2mpv-rust
-pkgver=1.1.1
-pkgrel=2
+pkgver=1.1.1.1
+pkgrel=1
pkgdesc="Native messaging host for ff2mpv written in Rust"
arch=('x86_64')
url="https://github.com/ryze312/ff2mpv-rust"
@@ -11,7 +11,7 @@ conflicts=("ff2mpv-native-messaging-host-git" "ff2mpv-native-messaging-host-libr
provides=("ff2mpv-native-messaging-host-git" "ff2mpv-native-messaging-host-librewolf-git")
optdepends=(
'mpv: open links in mpv'
-# "ff2mpv: browser extension"
+ #"ff2mpv: browser extension"
"chromium: supported browser"
"firefox: supported browser"
"firefox-developer-edition: supported browser"
@@ -21,24 +21,30 @@ optdepends=(
"vivaldi: supported browser"
)
makedepends=('cargo' 'jq')
-source=("https://github.com/ryze312/ff2mpv-rust/archive/refs/tags/$pkgver.tar.gz")
+source=("$pkgname-$pkgver::git+https://github.com/ryze312/ff2mpv-rust#commit=4aa4ca5")
export RUSTUP_TOOLCHAIN=stable
export CARGO_TARGET_DIR=target
prepare() {
- # TODO: use --locked, upstream doesn't have Cargo.lock
- cargo fetch --manifest-path="./$pkgname-$pkgver/Cargo.toml"
+ cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" \
+ --manifest-path="./$pkgname-$pkgver/Cargo.toml"
}
build() {
- cargo build --manifest-path="./$pkgname-$pkgver/Cargo.toml" --frozen --release --all-features
+ cargo build --frozen --release --all-features \
+ --manifest-path="./$pkgname-$pkgver/Cargo.toml"
"target/release/$pkgname" manifest | jq '.path |= "/usr/bin/ff2mpv-rust"' >manifest.json
# add support for chrome extension https://chrome.google.com/webstore/detail/ff2mpv/ephjcajbkgplkjmelpglennepbpmdpjg
# https://github.com/DanSM-5/ff2mpv/blob/master/ff2mpv.json
jq 'del(.allowed_extensions) | .allowed_origins |= ["chrome-extension://ephjcajbkgplkjmelpglennepbpmdpjg/"]' <manifest.json >manifest-chrome.json
}
+check() {
+ cargo test --frozen --all-features \
+ --manifest-path="./$pkgname-$pkgver/Cargo.toml"
+}
+
package() {
install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
# paths from `pacman -Fyx 'native-messaging-hosts/'` and ff2mpv-native-messaging-host-{,librewolf}-git
@@ -56,4 +62,4 @@ package() {
done
}
-sha256sums=('ec59c623f843ee7a141a0261ae60d6ed8a313c556ccb50adf7d26244fea9aa86')
+sha256sums=('SKIP')