Skip to content

Commit

Permalink
gui-wm/river: Bump version to 0.3.5.
Browse files Browse the repository at this point in the history
  • Loading branch information
NiklausHofer committed Aug 18, 2024
1 parent 68feedc commit ec13f0e
Show file tree
Hide file tree
Showing 2 changed files with 93 additions and 0 deletions.
5 changes: 5 additions & 0 deletions gui-wm/river/Manifest
Original file line number Diff line number Diff line change
@@ -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
88 changes: 88 additions & 0 deletions gui-wm/river/river-0.3.5.ebuild
Original file line number Diff line number Diff line change
@@ -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
}

0 comments on commit ec13f0e

Please sign in to comment.