diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 26 insertions, 18 deletions
@@ -1,30 +1,38 @@ -pkgname='ruffle-git' -_pkgname="ruffle" -pkgver=0.1.0.3210.g7ac53be2 +# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix +# Contributor: quininer + +pkgname=ruffle-git +pkgver=0.1.0.r7525.g84533e278 pkgrel=1 -arch=('x86_64' 'i686') -url="https://github.com/ruffle-rs/ruffle" pkgdesc="A Flash Player emulator written in Rust" -license=('Apache' 'MIT') -depends=('openssl' 'libxcb' 'zlib' 'alsa-lib' 'xz') -makedepends=('rust' 'cargo' 'git' 'libx11' 'python') -provides=('ruffle') -conflicts=('ruffle') -source=("$_pkgname::git+https://github.com/ruffle-rs/ruffle.git") +arch=(x86_64) +url="https://ruffle.rs/" +license=(Apache MIT) +depends=(alsa-lib libxcb gtk3) +makedepends=(git cargo python jdk-openjdk at-spi2-core) +provides=(ruffle) +conflicts=(ruffle) +source=("git+https://github.com/ruffle-rs/ruffle.git") sha256sums=('SKIP') +options=(!lto) pkgver() { - cd $_pkgname/desktop - echo "$(grep '^version =' Cargo.toml|head -n1|cut -d\" -f2|cut -d\- -f1).$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)" + cd "ruffle/desktop" + printf "%s.r%s.g%s" $(awk '/^version/ {gsub(/"/, ""); print $3}' Cargo.toml) "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "ruffle/desktop" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build(){ - cd "$_pkgname/desktop" - env CARGO_INCREMENTAL=0 cargo build --features="lzma" --release --locked + cd "ruffle/desktop" + cargo build --frozen --release --all-features } package() { - cd $_pkgname - - install -D -m755 "target/release/ruffle_desktop" "$pkgdir/usr/bin/ruffle" + cd ruffle + install -D -m755 "target/release/ruffle_desktop" "$pkgdir/usr/bin/ruffle" + install -Dm 644 LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname/" } |