diff options
author | Mazhar Hussain | 2023-10-17 21:58:37 +0500 |
---|---|---|
committer | Mazhar Hussain | 2023-10-17 21:58:37 +0500 |
commit | 315b15841dab063e6812d2da63eee3b4ca6f5892 (patch) | |
tree | 55700ac16b5cf248367a71d54a906db4a3746984 | |
parent | 7025f68afd105d9be55b3dcba5f8a04e13c09408 (diff) | |
download | aur-315b15841dab063e6812d2da63eee3b4ca6f5892.tar.gz |
Incorporate some changes from yochananmarqos's
https://github.com/yochananmarqos/pkgbuilds/raw/master/gst-plugin-gtk4/PKGBUILD
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 24 insertions, 13 deletions
@@ -1,15 +1,17 @@ pkgbase = gst-plugin-gtk4 pkgdesc = Multimedia graph framework - GTK4 plugin pkgver = 0.11.0 - pkgrel = 2 + pkgrel = 3 url = https://crates.io/crates/gst-plugin-gtk4 - arch = any + arch = x86_64 license = MPL2 - makedepends = rust + makedepends = cargo makedepends = cargo-c depends = gstreamer depends = gtk4 - source = gst-plugin-gtk4-0.11.0.tar.gz::https://crates.io/api/v1/crates/gst-plugin-gtk4/0.11.0/download + provides = libgstgtk4.so + conflicts = gst-plugins-rs + source = gst-plugin-gtk4-0.11.0.tar.gz::https://static.crates.io/crates/gst-plugin-gtk4/gst-plugin-gtk4-0.11.0.crate sha256sums = c3ee0132150ee059c35642b51c5d663eadb9fa4d21f83a56dd584b03c1c45ffd pkgname = gst-plugin-gtk4 @@ -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" } |