projects/aports·blob master · refs

45 lines · 1.1 KiB

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