diff --git a/gui-wm/beansprout/Manifest b/gui-wm/beansprout/Manifest new file mode 100644 index 0000000000..9234543ace --- /dev/null +++ b/gui-wm/beansprout/Manifest @@ -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 diff --git a/gui-wm/beansprout/beansprout-0.1.0.ebuild b/gui-wm/beansprout/beansprout-0.1.0.ebuild new file mode 100644 index 0000000000..3201ea7412 --- /dev/null +++ b/gui-wm/beansprout/beansprout-0.1.0.ebuild @@ -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 +} diff --git a/gui-wm/beansprout/beansprout-9999.ebuild b/gui-wm/beansprout/beansprout-9999.ebuild new file mode 100644 index 0000000000..3201ea7412 --- /dev/null +++ b/gui-wm/beansprout/beansprout-9999.ebuild @@ -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 +} diff --git a/gui-wm/beansprout/metadata.xml b/gui-wm/beansprout/metadata.xml new file mode 100644 index 0000000000..53564732ac --- /dev/null +++ b/gui-wm/beansprout/metadata.xml @@ -0,0 +1,15 @@ + + + + + Ben Buhse + me@benbuhse.email + + + + Ben Buhse + me@benbuhse.email + + beansprout/beansprout + +