Received: from out2.migadu.com (out2.migadu.com [188.165.223.204]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id E196E780DF9 for ; Sat, 11 Dec 2021 19:54:31 +0000 (UTC) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=salkield.uk; s=key1; t=1639252115; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=FdKL8fdf0WD54dxPSf/CbxBzO38lQ9fP/6Vohads3kM=; b=aVquinEQwKNUYvh/IVtUeTkaD3nAX7CCwlbUuVAZBYlrv6LwbhLGy/8BsHjqRtjJiKprRL LASTplk4tj2XihgrRtKkt8iiuCB36QraYnQnHtx23yZhF3j6BIHDpyvVW/GPBoaXvRjGlI B9VOPJ2E3W3cUyozpXHcGz2Od9dciLo= From: Edd Salkield To: alpine-aports@lists.alpinelinux.org Cc: Edd Salkield Subject: [PATCH] testing/eww: new aport Date: Sat, 11 Dec 2021 19:47:32 +0000 Message-Id: <20211211194731.5859-1-edd@salkield.uk> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: edd@salkield.uk https://github.com/elkowar/eww Window manager-independent widget system --- testing/eww/APKBUILD | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 testing/eww/APKBUILD diff --git a/testing/eww/APKBUILD b/testing/eww/APKBUILD new file mode 100644 index 0000000000..a8015b800d --- /dev/null +++ b/testing/eww/APKBUILD @@ -0,0 +1,42 @@ +# Contributor: Edd Salkield +# Maintainer: Edd Salkield +pkgname=eww +pkgver=0.2.0 +pkgrel=0 +pkgdesc="Window manager independent widget system" +url="https://github.com/elkowar/eww" +arch="x86_64 armv7 armhf aarch64 x86 ppc64le" # limited by rust/cargo +license="MIT" +depends="gtk+3.0 pango gdk-pixbuf cairo glib libgcc gtk-layer-shell" +makedepends="rustup gtk+3.0-dev pango-dev gdk-pixbuf-dev cairo-dev glib-dev gtk-layer-shell-dev" +options="net" +source="$pkgname-$pkgver.tar.gz::https://github.com/elkowar/$pkgname/archive/refs/tags/v$pkgver.tar.gz" +builddir="$srcdir/$pkgname-$pkgver" + +build() { + # eww depends on features currently in rust nightly + local nightlydir=$(mktemp -p $builddir -d) + export CARGO_HOME="$nightlydir/cargo" + export RUSTUP_HOME="$nightlydir/rustup" + export RUSTFLAGS="-C target-feature=-crt-static" + + rustup-init -y --no-modify-path --no-update-default-toolchain --default-toolchain nightly + source "$CARGO_HOME"/env + cargo build --locked --release --no-default-features --features=wayland +} + +check() { + cargo test --locked --release +} + +package() { + # We would install with cargo install like so... + # cargo install --locked --path --all . --root="$pkgdir"/usr + # However, Cargo.toml is a virtual manifest, and installing those + # is currently not supported: https://github.com/rust-lang/cargo/issues/4101 + install -Dm755 ./target/release/eww "$pkgdir"/usr/bin/eww +} + +sha512sums=" +255af012260c2f6568f33729b072570ac2edf416a2c5e0014c5911829a240e523969dee5685f609aafbf21fd67a58eb871b1f5aacead32805fd856c8b71858a4 eww-0.2.0.tar.gz +" -- 2.34.1