commit:     281548b0135def101c968af7be09b3d0be5fcca5
Author:     Pieter <pieter.kn0101 <AT> gmail <DOT> com>
AuthorDate: Thu Nov 27 18:48:58 2025 +0000
Commit:     Pieter <pieter.kn0101 <AT> gmail <DOT> com>
CommitDate: Thu Nov 27 18:48:58 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=281548b0

x11-misc/ly: add 1.2.0

Signed-off-by: Pieter <pieter.kn0101 <AT> gmail.com>

 x11-misc/ly/Manifest        |  5 +++
 x11-misc/ly/ly-1.2.0.ebuild | 87 +++++++++++++++++++++++++++++++++++++++++++++
 x11-misc/ly/metadata.xml    |  2 +-
 3 files changed, 93 insertions(+), 1 deletion(-)

diff --git a/x11-misc/ly/Manifest b/x11-misc/ly/Manifest
index d70e4a0774..df91b5a63e 100644
--- a/x11-misc/ly/Manifest
+++ b/x11-misc/ly/Manifest
@@ -1,4 +1,9 @@
+DIST N-V-__8AAGcUBQAa5vov1Yi_9AXEffFQ1e2KsXaK4dgygRKq.tar.gz 85519 BLAKE2B 
4a601ea259b8b858b1bdf1e6bc852b927dd8afb4779cef7af9d9f149f7ecc9f0a32e558599cb8ad686deb037ec67c62d09a10573cbe716ab1f5aea45b1a31c59
 SHA512 
91a375b4acf48a99d3f0871da27588f3d48c65464b8cbf3cf96aaba6c3b610a749b242c567107b34e3441189d53ba3b8c8598b99bc929f73e3cf9ae3b6afd387
+DIST clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz 25719 
BLAKE2B 
584cdd4e38d44c504f9a0af8d489900122b1b99e0b31b0608abf64ccb835167c002d067cdda12ffb5902636901425cc8e9e18947e98461a8abf5339759f13a7c
 SHA512 
67a74050b56f070ad546123de90e12098bf28218315be3291bdc34fb9a3170812de7177b2e3431b9a137961dcad2d860dcd96c8559b856ab4292f6f15cdbe306
+DIST ini-0.1.0-YCQ9YkUnAAA7SjpLwvomwrngMn3TConSAlNgo7Q8ibMZ.tar.gz 7731 
BLAKE2B 
41c768f4f1843ad929cf83061d91a225b19837cafe445a0926803cc145fa565c8895420f5a4b21d6d128f54ef02b6e5c43f642f91d5ab726d9cdc38d105273d9
 SHA512 
478e1271e05255a3da8879c66c3ab1739c231c46d6ae8df486fa7c748df06a45f21157fa6a585263135ab448b55140f4e5913a555c862407ef943cbc9942d655
 DIST ly-1.0.3.tar.gz 64793 BLAKE2B 
302a8516e674201a6e4734c17919b6c30bed996e4bdd285d3c8546ce4566cbb5df0bf58050ea413ec6603c145d8fea8e690a49539ce8e09301735c0f7d9d2f68
 SHA512 
7ad8ecfab4770dcafd80c512e9164bb2684278d379e10b92c34e70ad825baf0b95e6b8ac2e39e2d4eb36e1530d93d599bf158df7568a04ba4310bf087379ec60
+DIST ly-1.2.0.tar.gz 96962 BLAKE2B 
aa27056401fe05938a827879ceaa8f94921bd788cbde746923750f541ef7da2bc8148034d886721717990f9116e50dce8f82e3f059a83baf920721894e877854
 SHA512 
b773cb57561b46cb2df90292c2c83433b6be4b7e3f5024fbc426af9ccfa8b04ecab46ee5dca2e1c977d4465f0ebe7d72c729c6a18a9a61482073755dbe196c71
 DIST zig-clap-0.9.1.tar.gz 22875 BLAKE2B 
685208b8cb08070304c44c8a1a294d53e7eb4045585a65d5ea3297c1d50157ec8cec06c1b21e3476e3cea0518945bc77b1cf4fe349f11ddcf9aa80dbfbd87788
 SHA512 
759a995f3400305044ba7ae2d0fb7de1f08b55d08b3de9fbbf4afbf75cefcc779c4ae8932885e6ecface9c290fb712c72c58011091ac5bde7429926ea3f7d501
+DIST zigini-0.3.2-BSkB7WJJAADybd5DGd9MLCp6ikGGUq9wicxsjv0HF1Qc.tar.gz 6343 
BLAKE2B 
c3141601089bd9c8e8d48be357fbe557369d9df1922dc6ee7f718042835fc03937945a9f8574f30ddd549558d76368ec6ad2eb2754805b6cc8edfa7085a36e04
 SHA512 
87585f38e1533ce003b888c835121369f35f86d88d94fbca83e7bd7b701b7b6e662aea8cd30dfdf0e4cf94555b4d31be3e879e88bf6520e2257be2c584ccf226
 DIST zigini-0bba97a12582928e097f4074cc746c43351ba4c8.tar.gz 5797 BLAKE2B 
e5c4e20e7d23bb1096c9012acd19898fb0450d33c0ee78200ee817c3658d3cad048fe6a475977fa62ad0ba254d4a78b3b1181203fa7faf81b70ff75115552681
 SHA512 
7d2f2ccc9bf99cb2848c1059c34cd2163d48d6fa0a090f2c03cd92e2441dc0029868e28ac23a8a310941f969c5270ad26b5768a2a303bdccf35803ac027e7a88
 DIST ziglibini-e18d36665905c1e7ba0c1ce3e8780076b33e3002.tar.gz 7398 BLAKE2B 
e8f8a026c876d120340f57beb4fda3fba396fe4f1f0aa5515f76399a68291087aa0909dde69139e4153a60587e37dd8b4ba94c5f481ce42c60a0cfee5f31cbe6
 SHA512 
3d18368d5e0e06e24a580698bec9eb35d85dfc528d4b24a354e41b402b31c06a547a3e85d59254781b1e0eafe13c1db23bebbd4a531c6a6a789af2e833e5a693

diff --git a/x11-misc/ly/ly-1.2.0.ebuild b/x11-misc/ly/ly-1.2.0.ebuild
new file mode 100644
index 0000000000..73e8d7a8c5
--- /dev/null
+++ b/x11-misc/ly/ly-1.2.0.ebuild
@@ -0,0 +1,87 @@
+# Copyright 2025 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=(
+    
[clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz]='https://github.com/Hejsil/zig-clap/archive/refs/tags/0.11.0.tar.gz'
+    
[ini-0.1.0-YCQ9YkUnAAA7SjpLwvomwrngMn3TConSAlNgo7Q8ibMZ.tar.gz]='https://github.com/AnErrupTion/ini/archive/ac6e656157b2ac6c98392283a139b47c44a85d54.tar.gz'
+    
[zigini-0.3.2-BSkB7WJJAADybd5DGd9MLCp6ikGGUq9wicxsjv0HF1Qc.tar.gz]='https://github.com/AnErrupTion/zigini/archive/96ca1d9f1a7ec741f07ceb104dae2b3a7bdfd48a.tar.gz'
+    
[N-V-__8AAGcUBQAa5vov1Yi_9AXEffFQ1e2KsXaK4dgygRKq.tar.gz]='https://github.com/AnErrupTion/termbox2/archive/290ac6b8225aacfd16851224682b851b65fcb918.tar.gz'
+)
+
+ZIG_SLOT="0.15"
+
+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}"
+RES="${S}/res"
+
+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
+       )
+       sys-libs/ncurses
+"
+
+# https://github.com/ziglang/zig/issues/3382
+QA_FLAGS_IGNORED="usr/bin/ly"
+
+src_configure() {
+       local my_zbs_args=(
+               $(usex X -Denable_x11_support=true -Denable_x11_support=false)
+       )
+       zig_src_configure
+}
+
+src_install() {
+       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 "${RES}/${PN}.service" \
+       -i "${RES}/${PN}-openrc" \
+       -i "${RES}/config.ini"
+
+       dobin "${WORKDIR}/${P}-build/usr/bin/${PN}"
+       newinitd "${RES}/${PN}-openrc" ${PN}
+       systemd_dounit "${RES}/${PN}.service"
+       insinto /etc/${PN}
+       doins "${RES}/config.ini" "${RES}/setup.sh"
+       insinto "{RES}/lang"
+       doins ${RES}/lang/*.ini
+       newpamd "${RES}/pam.d/ly-linux" ly
+       fperms +x /etc/${PN}/setup.sh
+}
+
+pkg_postinst() {
+       systemd_reenable "${PN}.service"
+
+       ewarn "Only systemd and openrc files are installed"
+}

diff --git a/x11-misc/ly/metadata.xml b/x11-misc/ly/metadata.xml
index a7a065516b..5e0bc7ebbf 100644
--- a/x11-misc/ly/metadata.xml
+++ b/x11-misc/ly/metadata.xml
@@ -13,6 +13,6 @@
         heavier graphical display managers while still offering essential 
features.
     </longdescription>
     <upstream>
-        <remote-id type="github">fairyglade/ly</remote-id>
+        <remote-id type="codeberg">fairyglade/ly</remote-id>
     </upstream>
 </pkgmetadata>

Reply via email to