From 5cdc1e43e5abc7ef1e83b61d5d0b146c1c553fa1 Mon Sep 17 00:00:00 2001 From: dsaf Date: Wed, 6 May 2026 22:01:31 -0300 Subject: [PATCH] x11-misc/ly: add 1.4.0 Signed-off-by: dsaf --- x11-misc/ly/Manifest | 7 +++ x11-misc/ly/ly-1.4.0.ebuild | 99 +++++++++++++++++++++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 x11-misc/ly/ly-1.4.0.ebuild diff --git a/x11-misc/ly/Manifest b/x11-misc/ly/Manifest index ae565a7496..1f19e6f88d 100644 --- a/x11-misc/ly/Manifest +++ b/x11-misc/ly/Manifest @@ -1,5 +1,12 @@ +DIST N-V-__8AAAUXBQD6Fwpi9m0MBqWXFFaqW5l1lVrJC2Ynj7a-.tar.gz 85793 BLAKE2B 5a0e1a8a28194a64fa20b1fccc488e88eb269e0590a4c63166f3dd31fa2849c5dd2bf687a728ef7781ef54064d5d246cc627e13a80bc98dc806bfc27488d6d59 SHA512 77b70564cf55bffdedf78e06ddfee20c7273601544934210a2a015f0d3c348bae154c872c91a22f8cb73cfeb4635602c3211b24b3d0f2cd2425d07e85ca4e45f DIST N-V-__8AAOEWBQDt5tNdIzIFY6n8DdZsCP-6MyLoNS20wgpA.tar.gz 85803 BLAKE2B a54ec90b7b4e3ffad8d33177a230c7f3723341b715ec9891f049dd86c79eb7ff21d52a7a901b95f2bda814154f33a5a77d3f1753bfca8cde9ddee588e0905274 SHA512 fd96cae9aba52b29f9961d59ed26298c21c4a3fc13897693a86659072c4755c8b97a6bec8068a3931e7cb8c9e8475cdc8d788a4dbf6bacddfbb005a5417e4da8 +DIST aro-0.0.0-JSD1Qi7QNgDnfcrdEJf82v3o6MhZySjYVrtdfEf3E4Se.tar.gz 944918 BLAKE2B a8c3566897554f46d4fcd29c019aa6a5895d65ad742b822ea2262b1e623e8841e8ebf9564ead3b1491fd07c5a228f1cb48c545c9ae075b47081b6ba658c7d3e8 SHA512 b040b5651902402580a3a2f4a2b57be1c37723eb374b63631553adf76e9bde54c975e8abb632bcaf5dc2886f1c1785e5528804512e0a87b934d414e9207a3f2b DIST clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz 25719 BLAKE2B 584cdd4e38d44c504f9a0af8d489900122b1b99e0b31b0608abf64ccb835167c002d067cdda12ffb5902636901425cc8e9e18947e98461a8abf5339759f13a7c SHA512 67a74050b56f070ad546123de90e12098bf28218315be3291bdc34fb9a3170812de7177b2e3431b9a137961dcad2d860dcd96c8559b856ab4292f6f15cdbe306 +DIST clap-0.11.0-oBajB7foAQC3Iyn4IVCkUdYaOVVng5IZkSncySTjNig1.tar.gz 25962 BLAKE2B 146092d61f1eab9d2d00b3acbc02a5a177867147f53f9a8e7c904cb943302c5b31cf8136a7e229a596b18d4a52674de1d7847f9127b6929d657209b26d730033 SHA512 ed8081654f68dda8887766eeb4d1614cc5112786181c966c6eacee7bc2f4fccdfc106a3a3c4391a725f732c6bad5a90d44a393f775b4fb337aa9d4233f671d71 +DIST ini-0.1.0-YCQ9YiwsAACghqF8LZyjAF2H_NnL6n29QLuCe0fsmPTo.tar.gz 7985 BLAKE2B 060dc6c11b4a5a517d69ed7e5dace0200fcb22f1ee839158ef296def55db5af17dd002a4e0243fbf9c9f4b986419077bbfeff90fdc369466e33099d5053f4f9c SHA512 43b52b2e7d86241952a520b5cd1ceebd25afc1e174929e0bae80c852448f0d5ba5ab93c2a7bf2ec1d3abcb22414862fa24485655ebbdcfa499c6ca423ccbd755 DIST ini-0.1.0-YCQ9Ys0pAABixEvvQvhVXAdqRE3wrZk_wiL9TPNHhB8d.tar.gz 8022 BLAKE2B 6d3e2f21247b3eeae1842d8d9d3b1ff0d663849da2237b1ba618e45961a61e1550d49015a0172e4726e177b96fd6a18dd0e83a7a0b37da7e5d92aff98b433486 SHA512 16bf8411315dee3fe54eedc4e2d4b07b4228230d98e826632d34a17e7f7b8c5c73ad10712b17f92181b9e5d73fcaa59b0eec294753daa37338425e43a1a2bf98 DIST ly-1.3.2.tar.gz 106712 BLAKE2B b362c15eb64e06aca75a2264ed1a77a0276de38e19cd617a82133b4a44218d85cc95b4d6e836d7b0350d9e101d98f66636b5fc7793d5084786ee0b088aa0cad4 SHA512 586cf8facd44928b099538a40e51b513410835b469495cf9ae9414c0139e973e915d4e5a265dce272cf9db3eb23ff21aefcfecd721fc09ab53fee403179f6e68 +DIST ly-1.4.0.tar.gz 147344 BLAKE2B 393d856244a8cae923c42d1ff3242e0705f322e55091fd0e40928a28ddbb5cf5fc693e72ef3e81dd90547323888b28fc1f992b5318a97f8aaef08056f74119b4 SHA512 ee13ae0745a36c79d00ec40e1ae332598ba172359b6dcb5040fb337d83947ecd11645b38114ab2dcce3d7d07a18b0a19d9bedc0bc7000ddb087e5289875c4fec +DIST translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz 146535 BLAKE2B d4b3d371567e77605b6e0fc1df37e6e326bc21f4d77bc2359525f3434c663fee0e412b4008b2a0dc2f3cf5adf81d3d791bf9dca51dda7cf44a6dc4ecd01f08e0 SHA512 d0d83854525ec1f70913a08eafa42381c896da23035d71234961cf103aa6c1cb1289a2f4efbe4c25002c88e0ba5c9b84107e116da763446b332709518d92288e DIST zigini-0.3.3-36M0FRJJAADZVq5HPm-hYKMpFFTr0OgjbEYcK2ijKZ5n.tar.gz 6329 BLAKE2B 0aa283c5ab270bfb80f84c602058eab8b81ba6d1c5094d09c94332fe07f0c275330a4a19f05f69b63e935ce5d1b954cc67c78bdf354af301f6e948074fb4ec2d SHA512 387a405889bcd3106f6e1c7774a192d8cd05b494716e2c9afd0f790068fbf60b4e83c17bc24f84fbbc0e56417a66cc2e28245cdd6b1508a460ff25a6ef2a54bd +DIST zigini-0.5.0-BSkB7e9WAACfyCBABNZiWL3gFMw18GKn3qBcPs8L1Ec1.tar.gz 7336 BLAKE2B b828e59292e5ab894244c3850c929c93d6332e6de0593df80372546284931ca652eb87528de4888a9c637f03c45b2568cc86d2fe084363061cf00c647982c717 SHA512 0b1fcf339052e65e66f45db9b9ee062e32adbeebcadd6e445eca196ef33c7ae4f4c76c4932519399b84bbb847933b74beecc525bfac9469f0410336ed50c8be6 diff --git a/x11-misc/ly/ly-1.4.0.ebuild b/x11-misc/ly/ly-1.4.0.ebuild new file mode 100644 index 0000000000..c4919f2978 --- /dev/null +++ b/x11-misc/ly/ly-1.4.0.ebuild @@ -0,0 +1,99 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Generated by zig-ebuilder 0.3.0 + +EAPI=8 + +DESCRIPTION="Ly - a TUI display manager" +HOMEPAGE="https://codeberg.org/fairyglade/ly" + +declare -g -r -A ZBS_DEPENDENCIES=( + [aro-0.0.0-JSD1Qi7QNgDnfcrdEJf82v3o6MhZySjYVrtdfEf3E4Se.tar.gz]='https://github.com/Vexu/arocc/archive/5f5a050569a95ecc40a426f0c3666ae7ef987ede.tar.gz' + [clap-0.11.0-oBajB7foAQC3Iyn4IVCkUdYaOVVng5IZkSncySTjNig1.tar.gz]='https://github.com/Hejsil/zig-clap/archive/fc1e5cc3f6d9d3001112385ee6256d694e959d2f.tar.gz' + [ini-0.1.0-YCQ9YiwsAACghqF8LZyjAF2H_NnL6n29QLuCe0fsmPTo.tar.gz]='https://github.com/AshAmetrine/ziglibs-ini/archive/3b733e10adc6c4c48050709b97a22258bc2e6156.tar.gz' + [translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz]='https://codeberg.org/ziglang/translate-c/archive/7a1a9fdc4ab00835748a6657ecbb835e3d5d45f7.tar.gz' + [zigini-0.5.0-BSkB7e9WAACfyCBABNZiWL3gFMw18GKn3qBcPs8L1Ec1.tar.gz]='https://github.com/AshAmetrine/zigini/archive/a665d081dda42664a96da2840ea09c5ccf9d0692.tar.gz' + [N-V-__8AAAUXBQD6Fwpi9m0MBqWXFFaqW5l1lVrJC2Ynj7a-.tar.gz]='https://github.com/AnErrupTion/termbox2/archive/c7f241e8888ce243e1748b05c26a42fcfaaad936.tar.gz' +) + +ZIG_SLOT="0.16" + +inherit pam systemd zig + +SRC_URI=" + https://codeberg.org/fairyglade/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${ZBS_DEPENDENCIES_SRC_URI} +" + +S="${WORKDIR}/${PN}" + +LICENSE="WTFPL-2" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="X" + +DEPEND=" + sys-libs/pam + X? ( + x11-libs/libxcb + ) +" +RDEPEND=" + app-misc/brightnessctl + X? ( + x11-base/xorg-server + x11-apps/xauth + x11-apps/xrdb + x11-apps/xmessage + ) +" + +# https://github.com/ziglang/zig/issues/3382 +QA_FLAGS_IGNORED="usr/bin/ly" + +src_prepare() { + zig_src_prepare + + sed -e "s|\$PREFIX_DIRECTORY|/usr|g" \ + -e "s|\$EXECUTABLE_NAME|ly|g" \ + -e "s|\$DEFAULT_TTY|2|g" \ + -e "s|\$CONFIG_DIRECTORY|/etc|g"\ + -i "${S}/res/${PN}@.service" \ + -i "${S}/res/${PN}-kmsconvt@.service" \ + -i "${S}/res/${PN}-openrc" \ + -i "${S}/res/config.ini" || die +} + +src_configure() { + local my_zbs_args=( + -Denable_x11_support=$(usex X true false) + ) + + zig_src_configure +} + +src_install() { + zig_src_install + + dodoc readme.md + newdoc res/custom-sessions/README custom-sessions + + newinitd "${S}/res/${PN}-openrc" ${PN} + + systemd_dounit "${S}/res/${PN}@.service" + systemd_dounit "${S}/res/${PN}-kmsconvt@.service" + + insinto "/etc/${PN}" + doins "${S}/res/config.ini" + + exeinto "/etc/${PN}" + doexe "${S}/res/setup.sh" + doexe "${S}/res/startup.sh" + + insinto "/etc/${PN}/lang" + doins "${S}/res/lang/"*.ini + + newpamd "${S}/res/pam.d/ly-linux" ly +}