-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
gui-wm/river: Bump version to 0.3.5.
- Loading branch information
1 parent
68feedc
commit ec13f0e
Showing
2 changed files
with
93 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
} |