diff options
author | eNV25 | 2024-02-05 12:43:55 +0100 |
---|---|---|
committer | eNV25 | 2024-02-05 12:43:55 +0100 |
commit | a5a0e0547fd26cd2e9d712a6d1301f6fceac79ac (patch) | |
tree | 5e1f74b625602e593f4c15e7937ee9d73b2f5028 /PKGBUILD | |
parent | 146ecd03d74558c5b79230bd5ddfc3b4f1918ed3 (diff) | |
download | aur-a5a0e0547fd26cd2e9d712a6d1301f6fceac79ac.tar.gz |
upgpkg: ff2mpv-rust 1.1.1.1-1
upstream release
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 22 |
1 files changed, 14 insertions, 8 deletions
@@ -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') |