summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD27
1 files changed, 18 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index cf5719cdb51d..1233ba39a666 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,33 +1,42 @@
# Maintainer: Mazhar Hussain <realmazharhussain@gmail.com>
+
pkgname=gst-plugin-gtk4
pkgver=0.11.0
-pkgrel=2
+pkgrel=3
pkgdesc="Multimedia graph framework - GTK4 plugin"
-arch=(any)
+arch=(x86_64)
url="https://crates.io/crates/$pkgname"
license=(MPL2)
depends=(gstreamer gtk4)
-makedepends=(rust cargo-c)
-source=("$pkgname-$pkgver.tar.gz"::"https://crates.io/api/v1/crates/$pkgname/$pkgver/download")
+makedepends=(cargo cargo-c)
+provides=(libgstgtk4.so)
+conflicts=(gst-plugins-rs)
+source=("$pkgname-$pkgver.tar.gz::https://static.crates.io/crates/$pkgname/$pkgname-$pkgver.crate")
sha256sums=(c3ee0132150ee059c35642b51c5d663eadb9fa4d21f83a56dd584b03c1c45ffd)
prepare() {
- cd $pkgname-$pkgver
- cargo fetch
+ cd "$pkgname-$pkgver"
+ export CARGO_HOME="$srcdir/cargo-home"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
}
_cargo_opts=(--all-features
- --offline
+ --frozen
--release
--prefix=/usr
--library-type=cdylib)
build(){
- cd $pkgname-$pkgver
+ cd "$pkgname-$pkgver"
+ export CARGO_HOME="$srcdir/cargo-home"
+ export RUSTUP_TOOLCHAIN=stable
cargo cbuild "${_cargo_opts[@]}"
}
package() {
- cd $pkgname-$pkgver
+ cd "$pkgname-$pkgver"
+ export CARGO_HOME="$srcdir/cargo-home"
+ export RUSTUP_TOOLCHAIN=stable
cargo cinstall "${_cargo_opts[@]}" --destdir="$pkgdir"
}