gui-wm/beansprout: new package, add 0.1.0, 9999

Signed-off-by: Ben Buhse <me@benbuhse.email>
This commit is contained in:
Ben Buhse
2026-03-22 10:10:48 -05:00
parent 0b2686c398
commit 1f4ffb7d79
4 changed files with 169 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
DIST args-0.0.0-CiLiqojRAACGzDRO7A9dw7kWSchNk29caJZkXuMCb0Cn.tar.gz 12567 BLAKE2B d0c8a25ccd686ea0091f76a17415e0b9c7661a644c311602d1d550fa4be7ecaafa1bcfa5adbed20d80a0bf45e31196292fbdfc5673e85a00edc75152d84a077c SHA512 80e88361fcec38923ce6bc69349ea5c833f87ae322c787a00f6f41704c09a43fe3ff84b430c501e2ea704cec5a544196a53b5dad755d9a33fd055857fe9e9861
DIST beansprout-0.1.0.tar.gz 2490243 BLAKE2B 1f949b4fa8cdb520a5070e63ab77933b17d402a37704067d4ea2686eefacd3f8f1a820b83fb4acc60372f4a9ac9a9874fe28bbb2f20272e85ec872d827c76837 SHA512 5acccea1d94fb62c7cc3b50484dca3f1260cc5da4faa926d6bf170ef45c1691ae065285a5f06656fdb639a555a54caebe0e3e4e8d2e591a8fb39664ea6b9006a
DIST fcft-3.0.0-zcx6CxQfAADhnwm8SjyCkQF-VFHGiVarigc2de3ciInC.tar.gz 4679 BLAKE2B e2004349ab3a679be8ce7ccdde8987695fbf90e5b5bf1b1174e775042f98c71e328d30bc505aa3e9e7739b66e0b413113ca6a336d5b51dc574585b4980accc6e SHA512 12e5e1e0632d89cab23734005d93c1a44537b29718d43e5cb2e76afa250d425d2ac3c85f625c07f9002cb85f82ce86d913f87f758f9ca940468b038aa777cfb5
DIST kdl-0.0.0-8rilEKdHAQC_NOLDNu3Ts6kJT8uqqJvrPduFScEjSm_g.tar.gz 23410 BLAKE2B e473e50f352fcd816cdbad1528d59209d53c50f6e8a201f184a692b65f1c262183ff8835f7ba63cbf7b358dbb7fb7f1cc08365193dbba10e1dfee2f6dc7149f3 SHA512 916431f352fbb45169851bff4376e50f32d0c8d91d0029bd85dc01c260017b5200690e4db02d4f2f6f9f8333c1f1e02d0493a4875b870fdc0be26cb302456739
DIST known_folders-0.0.0-Fy-PJv3LAAABBRVoZWVrKZdyLoUfl5VRY5fqRRRdnF5L.tar.gz 12163 BLAKE2B c22b0c1955a2ddb90127b1d3af4b8825a1deb40187dce0db869ce007db155cc38831f827ded067f15fd304a078e82d9c3cc2a35314ccd25a04e7e49ca1b73b5b SHA512 16aa03a1acd1c34740fe1f1b66d3a3ccb7b349025a2408e5cc764e485c9323ad74e77dd8c3682ba2d3ec6b7cf5c1e5cdfc41b7178c1ab61940577e163547b10a
DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5
DIST wayland-0.5.0-dev-lQa1kv_ZAQCZfnVZMocokZ78QJbH6NaM5RUC9ODQPhx5.tar.gz 146409 BLAKE2B 60663087bfb8d81475928f3c26e34b5bdb3fbc67f8159774a4a88d012e7cbba94374c031b8a47fb54ed6832316ba8943c6a1b659e0bc636ea07e31df7c7e1e5a SHA512 475a91cd12b71664667ee1543091cb3d9b3b2f42853bb1ff2bd233f72ef05b4fec158e9b81665ce5557f5c987551494026b2ac30aa0850158f24d13e3befb94b
DIST xkbcommon-0.4.0-dev-VDqIe0y2AgCNeWLthDZ3MUcUYzhyKXjK85ISm_zxk9Nk.tar.gz 25405 BLAKE2B 8a6c451ef0810897c1599f05dbd1365f5d2b31b34bae819adc561cb5178d2518cc2e70bbeeeec6b846917638bfa04fdb356bd70b43387a8c2e33451edc60b9fe SHA512 5e92380e0e02bac5670e45efbcd9555cde0671569f5834d37603ee2bbda2686ddd78416634da7bad0c81a0666aab57ae5718595bc2ff8757197c887d27deda2b
DIST zeit-0.6.0-5I6bk36tAgATpSl9wjFmRPMqYN2Mn0JQHgIcRNcqDpJA.tar.gz 44684 BLAKE2B ddb7f6d6c96481865378cb9ea75c3d5f52be174f4be352f6dfbb27b4f836c9eafb11acd45e1f0ed578857ca3d0569fd4f6d62985eec394c162bf9bd823362933 SHA512 a77232cefbde94d56a3e40401e842aabf8f21616151a61c48c4bf1eee3d54edee1ec3ac8498aeec2e69ef6b3c8763e1515a3dbed2e8e08f0dc68bb4c8d5d8c73
DIST zigimg-0.1.0-8_eo2kSGFwADIkeZYTgfnLOV-khh6ZRoGmK6F2-s_QbY.tar.gz 221445 BLAKE2B a63958b85bfcf9804b67a1c5c2eda1624244c3a40f78437ad2c515183efd2c276a650197e58741254fed6dd6413717920e550e0e88353ac795f20965c009695a SHA512 faced5b7bf27f6b9c09a721eb4eb1d519543c0d62df412187aa75d71380127e8ced7c104e278575093529ea82951ccbeee9490ed648abd62d2ed59ef47949164

View File

@@ -0,0 +1,72 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ZIG_SLOT="0.15"
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://codeberg.org/beansprout/beansprout.git"
inherit git-r3
else
declare -g -r -A ZBS_DEPENDENCIES=(
[args-0.0.0-CiLiqojRAACGzDRO7A9dw7kWSchNk29caJZkXuMCb0Cn.tar.gz]='https://github.com/ikskuh/zig-args/archive/8ae26b44a884ff20dca98ee84c098e8f8e94902f.tar.gz'
[fcft-3.0.0-zcx6CxQfAADhnwm8SjyCkQF-VFHGiVarigc2de3ciInC.tar.gz]='https://git.sr.ht/~novakane/zig-fcft/archive/4bf5be61c869d08d5bcb0306049c63a9cb0795a7.tar.gz'
[kdl-0.0.0-8rilEKdHAQC_NOLDNu3Ts6kJT8uqqJvrPduFScEjSm_g.tar.gz]='https://codeberg.org/bwbuhse/zig-kdl/archive/13d9d247324f79b854187d6becc47fffdf7fea3b.tar.gz'
[known_folders-0.0.0-Fy-PJv3LAAABBRVoZWVrKZdyLoUfl5VRY5fqRRRdnF5L.tar.gz]='https://github.com/ziglibs/known-folders/archive/83d39161eac2ed6f37ad3cb4d9dd518696ce90bb.tar.gz'
[pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz'
[wayland-0.5.0-dev-lQa1kv_ZAQCZfnVZMocokZ78QJbH6NaM5RUC9ODQPhx5.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/e57368ecbda85d564362779b253b744260a4b053.tar.gz'
[xkbcommon-0.4.0-dev-VDqIe0y2AgCNeWLthDZ3MUcUYzhyKXjK85ISm_zxk9Nk.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/6786ca619bb442c3f523b5bb894e6a1e48d7e897.tar.gz'
[zeit-0.6.0-5I6bk36tAgATpSl9wjFmRPMqYN2Mn0JQHgIcRNcqDpJA.tar.gz]='https://github.com/rockorager/zeit/archive/7ac64d72dbfb1a4ad549102e7d4e232a687d32d8.tar.gz'
[zigimg-0.1.0-8_eo2kSGFwADIkeZYTgfnLOV-khh6ZRoGmK6F2-s_QbY.tar.gz]='https://github.com/zigimg/zigimg/archive/fb74dfb7c6d83f2bd01a229826669451525a4ba8.tar.gz'
)
S="${WORKDIR}/${PN}"
KEYWORDS="~amd64"
fi
inherit zig
DESCRIPTION="A tiling window manager for the river Wayland compositor"
HOMEPAGE="https://codeberg.org/beansprout/beansprout"
if [[ ${PV} != 9999 ]]; then
SRC_URI="
https://codeberg.org/beansprout/beansprout/archive/v${PV}.tar.gz -> ${P}.tar.gz
${ZBS_DEPENDENCIES_SRC_URI}
"
fi
LICENSE="GPL-3"
SLOT="0"
IUSE="man"
BDEPEND="
dev-libs/wayland-protocols
man? ( app-text/scdoc )
"
DEPEND="
dev-libs/wayland
media-libs/fcft
x11-libs/libxkbcommon
x11-libs/pixman
"
RDEPEND="${DEPEND}"
src_unpack() {
if [[ ${PV} == 9999 ]]; then
git-r3_src_unpack
zig_live_fetch
else
zig_src_unpack
fi
}
src_configure() {
local my_zbs_args=(
-Dstrip=false # Let Portage control this
-Dpie=true
-Dman-pages=$(usex man true false)
)
zig_src_configure
}

View File

@@ -0,0 +1,72 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ZIG_SLOT="0.15"
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://codeberg.org/beansprout/beansprout.git"
inherit git-r3
else
declare -g -r -A ZBS_DEPENDENCIES=(
[args-0.0.0-CiLiqojRAACGzDRO7A9dw7kWSchNk29caJZkXuMCb0Cn.tar.gz]='https://github.com/ikskuh/zig-args/archive/8ae26b44a884ff20dca98ee84c098e8f8e94902f.tar.gz'
[fcft-3.0.0-zcx6CxQfAADhnwm8SjyCkQF-VFHGiVarigc2de3ciInC.tar.gz]='https://git.sr.ht/~novakane/zig-fcft/archive/4bf5be61c869d08d5bcb0306049c63a9cb0795a7.tar.gz'
[kdl-0.0.0-8rilEKdHAQC_NOLDNu3Ts6kJT8uqqJvrPduFScEjSm_g.tar.gz]='https://codeberg.org/bwbuhse/zig-kdl/archive/13d9d247324f79b854187d6becc47fffdf7fea3b.tar.gz'
[known_folders-0.0.0-Fy-PJv3LAAABBRVoZWVrKZdyLoUfl5VRY5fqRRRdnF5L.tar.gz]='https://github.com/ziglibs/known-folders/archive/83d39161eac2ed6f37ad3cb4d9dd518696ce90bb.tar.gz'
[pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz'
[wayland-0.5.0-dev-lQa1kv_ZAQCZfnVZMocokZ78QJbH6NaM5RUC9ODQPhx5.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/e57368ecbda85d564362779b253b744260a4b053.tar.gz'
[xkbcommon-0.4.0-dev-VDqIe0y2AgCNeWLthDZ3MUcUYzhyKXjK85ISm_zxk9Nk.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/6786ca619bb442c3f523b5bb894e6a1e48d7e897.tar.gz'
[zeit-0.6.0-5I6bk36tAgATpSl9wjFmRPMqYN2Mn0JQHgIcRNcqDpJA.tar.gz]='https://github.com/rockorager/zeit/archive/7ac64d72dbfb1a4ad549102e7d4e232a687d32d8.tar.gz'
[zigimg-0.1.0-8_eo2kSGFwADIkeZYTgfnLOV-khh6ZRoGmK6F2-s_QbY.tar.gz]='https://github.com/zigimg/zigimg/archive/fb74dfb7c6d83f2bd01a229826669451525a4ba8.tar.gz'
)
S="${WORKDIR}/${PN}"
KEYWORDS="~amd64"
fi
inherit zig
DESCRIPTION="A tiling window manager for the river Wayland compositor"
HOMEPAGE="https://codeberg.org/beansprout/beansprout"
if [[ ${PV} != 9999 ]]; then
SRC_URI="
https://codeberg.org/beansprout/beansprout/archive/v${PV}.tar.gz -> ${P}.tar.gz
${ZBS_DEPENDENCIES_SRC_URI}
"
fi
LICENSE="GPL-3"
SLOT="0"
IUSE="man"
BDEPEND="
dev-libs/wayland-protocols
man? ( app-text/scdoc )
"
DEPEND="
dev-libs/wayland
media-libs/fcft
x11-libs/libxkbcommon
x11-libs/pixman
"
RDEPEND="${DEPEND}"
src_unpack() {
if [[ ${PV} == 9999 ]]; then
git-r3_src_unpack
zig_live_fetch
else
zig_src_unpack
fi
}
src_configure() {
local my_zbs_args=(
-Dstrip=false # Let Portage control this
-Dpie=true
-Dman-pages=$(usex man true false)
)
zig_src_configure
}

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Ben Buhse</name>
<email>me@benbuhse.email</email>
</maintainer>
<upstream>
<maintainer>
<name>Ben Buhse</name>
<email>me@benbuhse.email</email>
</maintainer>
<remote-id type="codeberg">beansprout/beansprout</remote-id>
</upstream>
</pkgmetadata>