From ec13f0ec53203c9aa2220677d2f1eb090f912190 Mon Sep 17 00:00:00 2001 From: Niklaus 'vimja' Hofer Date: Sun, 18 Aug 2024 23:46:56 +0200 Subject: [PATCH] gui-wm/river: Bump version to 0.3.5. --- gui-wm/river/Manifest | 5 ++ gui-wm/river/river-0.3.5.ebuild | 88 +++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 gui-wm/river/river-0.3.5.ebuild diff --git a/gui-wm/river/Manifest b/gui-wm/river/Manifest index bc760d4e..6f62112f 100644 --- a/gui-wm/river/Manifest +++ b/gui-wm/river/Manifest @@ -1,7 +1,12 @@ DIST river-0.2.6.tar.gz 271034 BLAKE2B 5b5ff64aea2a262c56de007567c997538a0daca16bc6026030c91958764458644b35a8853dd02c6196c52eb7dfbf06de10df2f551fd5a188f5b6abfaada55081 SHA512 28c7348a160908398a986d924289d93d6facad252b8a54f47d1ed3b50adb4443192e19b3b21afdbd6ad36cac4f5591cac6c448127c3e6e84eb9b8075bda67bdf DIST river-0.3.1.tar.gz 309998 BLAKE2B ea09d58a39681cd3d8b39f6e48c4310dcf1a7b15fb7a6d5a892746a98fb1ce86893e266ececb821236383d37b6ab59370bca035779cb805f89fc1fb0837335af SHA512 ad8162c8f402ce9eebacb8dcb73f3c454b67f3686e03bf3e977558e776ca990277b81def3f8a8deea0796d504f4589443efb7c6c2d42fe014c5de87165f8740d DIST river-0.3.2.tar.gz 172500 BLAKE2B faa7cea5021af89bf7ecf21099942686fd5db380b9991948793d28cd23e057c7746534d749ec493d468f9037c879b15b5ff4153f0514b41f4c4540d2307688f1 SHA512 50c0f0bc7c7f85ce54c9a63040b532968fc1997c7710eb1ff46a839381b6d9f97846f81dba80e8b0991209bfb9319842af590f4faa037119c677f441059c942a +DIST river-0.3.5.tar.gz 174264 BLAKE2B d7f2f1190b50874dfc9061dd45f409114c5deb4309796f080dd1d321f33b1803bb8205152c196c61514800b0c4f9777a6ebce5d80e6ed30b082ee806a390b349 SHA512 9fba267b8663969e0a7e6cb39950d41bd7e1b7def6b27a856f403ef19b9dc048018014bb2fc9ac535a4888193256f8089c2559cce2981405c7c9570e0cee2ef5 DIST zig-pixman-0.1.0.tar.gz 7857 BLAKE2B 81b5fe183d4001256af43a9a254b81709a37e1fd2cc7c239c376af2a9634f3678071b7093ddde74fe3a7b69f87d28503f23c2f505a250e208e2fcb32eb935879 SHA512 577cdd9c71c82f2ee2fc9e34131e7f306835d3ebe7f0e3c5bfc06535d60fe61e2e457296e2c220d6304830268e076692de20abff74bce0f7f29f49838c9723fd +DIST zig-pixman-0.2.0.tar.gz 7874 BLAKE2B 25e0e0a65ab45c08e13ed48393e0d009a63e0ec4c2d8452f08ec4b013f9b696adb1d7356a49b1c3b25710982fb34629002df8d433382d433fcdefd1de5fd4358 SHA512 61ce38e9788e9a3701cf32b2d8721424088e1a8bd11841fecc999a31f9b46148e63a35cf770a39edcc7887913019654f7df945b7d7e3b57437d007f7d45609b9 DIST zig-wayland-0.1.0.tar.gz 56413 BLAKE2B c70b5140bbcfe048fec27b18540cfb7e4ac80106e1208704f43490e68c70ff4553c9d5cb108b4d3a4d294e7813e312b13ca1a7e421964e29a7e1ddaacf4cbb1c SHA512 f42b612201e88ce308afd0370bfa3da53f9292e00d9c5ab87dbc46ff29bcc96794cbd241f4ff8839b510d6e612d3e7ba07c244335133a8dd4f36c6274aa65709 +DIST zig-wayland-0.2.0.tar.gz 56543 BLAKE2B aaf82efe78d25c59a87de050147857fcf9a19764141cb40d92b0dd48b96ea0ec52d00a1ab0df1afe4c45cda6d64dda97f296f0aa29d8b9ea3da49e1d5cd69e50 SHA512 dfb140c06d9e3c566034f9102426e7bd47dcde87a2ae16d43ce3ea72cf44bea872bab1d9a23a24ae9d57d2d4ae6c56060a6b10f869de3990046426b0462db85e DIST zig-wlroots-0.17.0.tar.gz 55164 BLAKE2B 29bea3ba7d684f65f355a343ba80d682ef2a45043dd655f7c49eda0cfd8146e1c3a0852cc7b50e583b054feb8f30e62a5ea9565e29a1a8caa94983cacdee5f6a SHA512 71d690c211148ea3b6ead921d5eee2fdd72574b446123c24641618cd4b515a54214dbb0990e84282458d86b5f6daa685a22859315a105eb25708a9967514a181 +DIST zig-wlroots-0.18.0.tar.gz 56568 BLAKE2B 2ff804f7472d9c48cc29375afcdbdaba996b0c73b4660a89cd982058c79603a0d3f5e7233b0bfe7f2a5af33046ea7dddddad95136a890997020be0f0beb3b050 SHA512 a67b35c0475253b581728a407d46e256ca1f587d7cc105f00f5a7e5eb39808cea46a3d302c965f92e08801e99e67a450c11f085a94b57b1d86c0c3bab83b806d DIST zig-xkbcommon-0.1.0.tar.gz 22691 BLAKE2B 391679e962422bd1b0f16464e7670fe6be83d5e34a9b06fa2ee00d1a98baded58a897ef61bcc089b000021f578b02392c5e5d8bbd7c728fd7d48e78972ca6af4 SHA512 b2d868b44bf2b814d4bbfb523fd90473e1d2f772ae919bbd1817fb5d85bb0f4feb04b0669c95ecec3d9cf14637824f00f5ea0a45d673336cb2f1db1f6d6fbd5b +DIST zig-xkbcommon-0.2.0.tar.gz 22700 BLAKE2B 85045d002b4ec1ac8dadda67d3ce6f588e53938ac0a67c06d6cebc85a944d7a23fd1cc295410ce1a91cce9ffb587834f7eca2400e1468fec0193583ac71d6f86 SHA512 a99b6a2fefe34507fd687b58a9618a27ca617966798b410a72c9e53462c3f9c6dd0476a22bb9686cbf49994ca502743b4d25fdc55125359d4fe2860094bf0e82 diff --git a/gui-wm/river/river-0.3.5.ebuild b/gui-wm/river/river-0.3.5.ebuild new file mode 100644 index 00000000..1e0c082b --- /dev/null +++ b/gui-wm/river/river-0.3.5.ebuild @@ -0,0 +1,88 @@ +# Copyright 2021-2022 Aisha Tammy +# Distributed under the terms of the ISC License + +EAPI=8 + +inherit edo + +DESCRIPTION="Dynamic tiling wayland compositor" +HOMEPAGE="https://codeberg.org/river/river" + +SRC_URI=" +https://codeberg.org/river/river/releases/download/v${PV}/${P}.tar.gz +https://codeberg.org/ifreund/zig-pixman/archive/v0.2.0.tar.gz -> zig-pixman-0.2.0.tar.gz +https://codeberg.org/ifreund/zig-wayland/archive/v0.2.0.tar.gz -> zig-wayland-0.2.0.tar.gz +https://codeberg.org/ifreund/zig-wlroots/archive/v0.18.0.tar.gz -> zig-wlroots-0.18.0.tar.gz +https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.2.0.tar.gz -> zig-xkbcommon-0.2.0.tar.gz +" +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +IUSE="+man pie test +X no-llvm" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/libevdev + dev-libs/libinput + dev-libs/wayland + >=gui-libs/wlroots-0.18.0:=[X?] + x11-libs/libxkbcommon:=[X?] + x11-libs/pixman +" +DEPEND="${RDEPEND}" +EZIG_VISION="0.13*" +BDEPEND=" + || ( =dev-lang/zig-${EZIG_VISION} =dev-lang/zig-bin-${EZIG_VISION} ) + dev-libs/wayland-protocols + man? ( app-text/scdoc ) + virtual/pkgconfig +" + +QA_FLAGS_IGNORED="usr/bin/river(ctl|tile)?" + +# : refer to sys-fs/ncdu : +zig-set_EZIG() { + [[ -n ${EZIG} ]] && return + + grep_version=$(echo ${EZIG_VISION} | sed -E 's/\./\\./g; s/\*/.*/g') + EZIG=$(compgen -c | grep 'zig.*-'$grep_version | head -n 1) || die +} + +ezig() { + zig-set_EZIG + edo "${EZIG}" "${@}" +} +src_prepare() { + mkdir ${WORKDIR}/deps/ + ezig fetch --global-cache-dir ${WORKDIR}/deps/ ${DISTDIR}/zig-pixman-0.2.0.tar.gz + ezig fetch --global-cache-dir ${WORKDIR}/deps/ ${DISTDIR}/zig-wayland-0.2.0.tar.gz + ezig fetch --global-cache-dir ${WORKDIR}/deps/ ${DISTDIR}/zig-wlroots-0.18.0.tar.gz + ezig fetch --global-cache-dir ${WORKDIR}/deps/ ${DISTDIR}/zig-xkbcommon-0.2.0.tar.gz + default +} + +src_compile() { + local zigoptions=( + --verbose + --system ${WORKDIR}/deps/p/ + -Doptimize=ReleaseSafe + -Dman-pages=$(usex man true false) + -Dpie=$(usex pie true false) + -Dxwayland=$(usex X true false) + -Dno-llvm=$(usex no-llvm true false) + ${ZIG_FLAGS[@]} + ) + + DESTDIR="${T}" ezig build "${zigoptions[@]}" --prefix /usr || die +} + +src_test() { + ezig build test || die +} + +src_install() { + cp -a "${T}"/usr "${ED}"/usr || die + + dodoc -r README.md example || die +}