| 1 | # Contributor: Jakub Jirutka <[email protected]> |
| 2 | # Maintainer: Jakub Jirutka <[email protected]> |
| 3 | pkgname=eww |
| 4 | pkgver=0.6.0 |
| 5 | pkgrel=0 |
| 6 | pkgdesc="ElKowars wacky widgets" |
| 7 | url="https://elkowar.github.io/eww/" |
| 8 | # FIXME broken nix crate version |
| 9 | arch="all !s390x" |
| 10 | license="MIT" |
| 11 | makedepends=" |
| 12 | cargo |
| 13 | cargo-auditable |
| 14 | gtk+3.0-dev |
| 15 | gtk-layer-shell-dev |
| 16 | libdbusmenu-glib-dev |
| 17 | libdbusmenu-gtk3-dev |
| 18 | " |
| 19 | source="https://github.com/elkowar/eww/archive/refs/tags/v$pkgver/eww-$pkgver.tar.gz |
| 20 | update-cargo-lock.patch |
| 21 | " |
| 22 | options="net" |
| 23 | |
| 24 | prepare() { |
| 25 | default_prepare |
| 26 | |
| 27 | cargo fetch --target="$CHOST" --locked |
| 28 | } |
| 29 | |
| 30 | build() { |
| 31 | cargo auditable build --frozen --release --no-default-features --features=wayland |
| 32 | } |
| 33 | |
| 34 | check() { |
| 35 | cargo test --frozen |
| 36 | } |
| 37 | |
| 38 | package() { |
| 39 | install -D -m755 target/release/eww -t "$pkgdir"/usr/bin/ |
| 40 | } |
| 41 | |
| 42 | sha512sums=" |
| 43 | 4a11f29ea665875a27af9b16ebbba7dfe7efb859e3fc3fdeac577e473de78bfb6e96b0ddc92c27052dcfb686ad1013c375e2273b17a758552ab62a866750a208 eww-0.6.0.tar.gz |
| 44 | 8530a13ff3b7142869ae7e19bed18244bc9d91edb7ca2c345fbef88cf96cdb1212165aa341af9276be6ad2d3889137a419933d891359faef5df0a22c44defe8b update-cargo-lock.patch |
| 45 | " |