[gentoo-commits] repo/proj/guru:master commit in: gui-apps/lemurs/

2023-09-29 Thread Haelwenn Monnier
commit: bd0f9811fb8c3c2a850e2e2ec85bee30d5df22fa
Author: Remigiusz Micielski  purelymail  com>
AuthorDate: Fri Sep 29 13:47:35 2023 +
Commit: Haelwenn Monnier  hacktivis  me>
CommitDate: Fri Sep 29 13:47:35 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bd0f9811

gui-apps/lemurs: add 0.3.2

Signed-off-by: Remigiusz Micielski  purelymail.com>

 gui-apps/lemurs/Manifest|  35 +
 gui-apps/lemurs/lemurs-0.3.2.ebuild | 144 
 2 files changed, 179 insertions(+)

diff --git a/gui-apps/lemurs/Manifest b/gui-apps/lemurs/Manifest
index c50d15f9ed..1197c94a3f 100644
--- a/gui-apps/lemurs/Manifest
+++ b/gui-apps/lemurs/Manifest
@@ -2,55 +2,90 @@ DIST autocfg-1.1.0.crate 13272 BLAKE2B 
7724055c337d562103f191f4e36cab469e578f0c5
 DIST bitflags-1.3.2.crate 23021 BLAKE2B 
eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda
 SHA512 
3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
 DIST cassowary-0.3.0.crate 22876 BLAKE2B 
7e74a08e02050548ade7dd1ebba7ce4e4360d258ea6acf126453889dbf16df433bed7b68789736881c957f4c09eead1f763a0c02f2474157b1650a1e77e6eca9
 SHA512 
0838c0b79ed31f0c514fe4ac82633976e34b0d6cb08616313cda0e00623514fc6498c6c308cfef54ea029f1fdbaafe2991ca8ac3c38437a113ac62e37f9397f8
 DIST cc-1.0.79.crate 62624 BLAKE2B 
b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db
 SHA512 
cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5
+DIST cc-1.0.83.crate 68343 BLAKE2B 
33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02
 SHA512 
742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7
 DIST cfg-if-1.0.0.crate 7934 BLAKE2B 
e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b
 SHA512 
0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
 DIST crossterm-0.20.0.crate 103025 BLAKE2B 
8aed50d2df3e3705134f1d20bdd37a8a0b9c16afdff0701073723b038f916f6104d48d646fd3aed8fc93baf4e749f7447149a099829b137055deb9aec00eaa0d
 SHA512 
998d5377b5e204375ba6016da678d3d3a4feb5174092b9e2dd8c8d26d8a5c7f321d60d829262f4b3a962566204fc6e804e3637494be97760e6ef66f888a6ab38
 DIST crossterm-0.22.1.crate 105450 BLAKE2B 
4e90dddf5da88dd94c4ae82d0a6d989126b063fae56e5e0963414f196d779f4fdd265d528ecfda387a604866efb41943db8ceee124c2e97dfdcb1f092678f76b
 SHA512 
2a8534a12bb119be583d491b3595259d164de6922ce2a17bbe6f19fcff93339a6d0d8c08398958a7592d6aa765eb2ebc6e61b54211080785357c711b2c454d91
+DIST crossterm-0.26.1.crate 122317 BLAKE2B 
0f7c2af125b6e4abc09df134acbdddef62699654670f21fae490c360de139473917350643a217cfa69dd59bef2f2e887a2b1fa0278831f000ce015d8e592d811
 SHA512 
598431aee3067c071cc2561def7055f15f5bb91c70246f975d6227bb385fe8b1aa6b59096c465a92e09c8a934bd2a6d45790edc453d5c820a96b8fae1f66e81b
 DIST crossterm_winapi-0.8.0.crate 15531 BLAKE2B 
663d08cffbf1996d585922ce09d486afa288b998b6509958ee0c89f8ca4ae316c8d404b326961a464435d22bfcb91e9c3fd26a48e90b8b267c40a7ab6f596c17
 SHA512 
e246db39c7adae89ee1699b6a0ca2f5aec2dd053db0698ee25c320eb315c59be51d6db2193493ebecadeebee5a4b6f3c52c2e9ede8088da7f9d102ff7ac1e936
 DIST crossterm_winapi-0.9.0.crate 15561 BLAKE2B 
f84604f1da9cfdd0fc69742eef8088e7d0959073c6f7f37507b065b8537faa20bea8e349bcb1d6836be97f06b4a2c55c4dc63f50eb2f2aba1f34df9b8c9abf1a
 SHA512 
b8c32a82cc83244e8991931e3fe0d85527ee2cc5e6b4a0839d633448dfa8a137c87684e8e079f44edf5a994355e0106bb573b36b57c7420ac5cb6fb0ce20ce8d
+DIST crossterm_winapi-0.9.1.crate 16027 BLAKE2B 
ea63abf751aeab203f326e77260cfbd1de286be26acf714a083ae1262b0cc2a35b5cb6d0bd54f45b33c1942eb22f916141c5870aab34149fdb30faccf4d4642e
 SHA512 
48eee242f477f43b69c00e3a5d4d255de2ce1774f6e73d869c5472b35d85af0b63f3a607097da8ace437b1e52a524ded4106767b83d4ec53c30c2e37ac4b46a7
 DIST env_logger-0.9.3.crate 33291 BLAKE2B 
ab0f0f85771bbdc6c7709f7cd4c86d9eaf436b073ce614f9297f60e95b6c9e6141d8810d1dccc575893c796358ab65ba56a281630ab75350e8f421167e5d9c52
 SHA512 
a3ee86e77d980c2eefe4be32d75422aa0f9a60a43fd11bafaa3c9e556584cf65c36976a6aa650f87426edfd82de0cbb919e0906cdba6db8b486b4dd4b2583bbe
+DIST getrandom-0.2.10.crate 34955 BLAKE2B 
8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4
 SHA512 
82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b
 DIST getrandom-0.2.8.crate 30553 BLAKE2B 

[gentoo-commits] repo/proj/guru:master commit in: gui-apps/lemurs/

2023-09-14 Thread David Roman
commit: 211c116fa68caf140df10fbae290eddfe5835cfc
Author: Remigiusz Micielski  purelymail  com>
AuthorDate: Wed Sep 13 08:32:36 2023 +
Commit: David Roman  gmail  com>
CommitDate: Wed Sep 13 08:32:36 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=211c116f

gui-apps/lemurs: fix shutdown and reboot on non-systemd systems

Signed-off-by: Remigiusz Micielski  purelymail.com>

 gui-apps/lemurs/lemurs-0.3.1-r1.ebuild | 145 +
 1 file changed, 145 insertions(+)

diff --git a/gui-apps/lemurs/lemurs-0.3.1-r1.ebuild 
b/gui-apps/lemurs/lemurs-0.3.1-r1.ebuild
new file mode 100644
index 00..d659cf07ba
--- /dev/null
+++ b/gui-apps/lemurs/lemurs-0.3.1-r1.ebuild
@@ -0,0 +1,145 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+   autocfg@1.1.0
+   bitflags@1.3.2
+   cassowary@0.3.0
+   cc@1.0.79
+   cfg-if@1.0.0
+   crossterm@0.20.0
+   crossterm@0.22.1
+   crossterm_winapi@0.8.0
+   crossterm_winapi@0.9.0
+   env_logger@0.9.3
+   getrandom@0.2.8
+   instant@0.1.12
+   libc@0.1.12
+   libc@0.2.139
+   lock_api@0.4.9
+   log@0.4.17
+   memoffset@0.6.5
+   mio@0.7.14
+   miow@0.3.7
+   nix@0.23.2
+   ntapi@0.3.7
+   numtoa@0.1.0
+   pam@0.7.0
+   pam-sys@0.5.6
+   parking_lot@0.11.2
+   parking_lot_core@0.8.6
+   pgs-files@0.0.7
+   ppv-lite86@0.2.17
+   proc-macro2@1.0.51
+   quote@1.0.23
+   rand@0.8.5
+   rand_chacha@0.3.1
+   rand_core@0.6.4
+   redox_syscall@0.2.16
+   redox_termios@0.1.2
+   scopeguard@1.1.0
+   serde@1.0.152
+   serde_derive@1.0.152
+   signal-hook@0.3.15
+   signal-hook-mio@0.2.3
+   signal-hook-registry@1.4.1
+   smallvec@1.10.0
+   syn@1.0.109
+   termion@1.5.6
+   toml@0.5.11
+   tui@0.16.0
+   unicode-ident@1.0.6
+   unicode-segmentation@1.10.1
+   unicode-width@0.1.10
+   users@0.8.1
+   users@0.11.0
+   wasi@0.11.0+wasi-snapshot-preview1
+   winapi@0.3.9
+   winapi-i686-pc-windows-gnu@0.4.0
+   winapi-x86_64-pc-windows-gnu@0.4.0
+"
+
+inherit cargo pam systemd
+
+DESCRIPTION="A TUI Display/Login Manager"
+HOMEPAGE="https://github.com/coastalwhite/lemurs;
+SRC_URI="https://github.com/coastalwhite/lemurs/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz \
+${CARGO_CRATE_URIS}"
+
+LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="systemd"
+
+DEPEND=""
+RDEPEND="${DEPEND}
+   sys-libs/pam
+   systemd? ( sys-apps/systemd:= )
+   !systemd? ( sys-apps/kbd )
+"
+BDEPEND=""
+
+QA_FLAGS_IGNORED="usr/bin/lemurs"
+
+src_prepare() {
+   eapply_user
+   # Run lemurs on tty7 so it doesn't conflict with agetty
+   # And replace systemd's reboot and shutdown commands
+   if ! use systemd ; then
+   sed -i 's/tty = 2/tty = 7/' "${S}"/extra/config.toml || die 
"Sed on config.toml failed"
+
+   sed -i 's/shutdown_cmd = "systemctl poweroff -l"/shutdown_cmd = 
"poweroff"/' \
+   "${S}"/extra/config.toml || die "Sed on config.toml failed"
+
+   sed -i 's/reboot_cmd = "systemctl reboot -l"/reboot_cmd = 
"reboot"/' \
+   "${S}"/extra/config.toml || die "Sed on config.toml failed"
+   fi
+}
+
+src_install() {
+   dodir /etc/lemurs
+   keepdir /etc/lemurs/{wayland,wms}
+
+   exeinto /etc/lemurs
+   doexe "${S}"/extra/xsetup.sh
+
+   insinto /etc/lemurs
+   doins "${S}"/extra/config.toml
+
+   dodoc "${S}"/README.md
+
+   # Lemur's default PAM doesn't make elogind do its job
+   # i.e. doesn't make /run/user/*
+   newpamd "${FILESDIR}"/lemurs.pam lemurs
+
+   newinitd "${FILESDIR}"/lemurs.initd lemurs
+   systemd_dounit "${S}"/extra/lemurs.service
+
+   dobin target/$(usex debug debug release)/lemurs
+}
+
+pkg_postinst() {
+   elog "Before starting lemurs you have to configure all your WMs/DEs 
manually,"
+   elog "see: https://github.com/coastalwhite/lemurs#usage;
+   elog "and disable your previous display manager."
+   elog
+   if use systemd ; then
+   elog "To start lemurs:"
+   elog "  systemctl start lemurs"
+   elog "To boot it with the system:"
+   elog "  systemctl enable lemurs"
+   ewarn "This package has not yet been tested on a systemd 
system,"
+   ewarn "so it may not function properly."
+   ewarn "If possible, please email the package maintainer to 
confirm that it works (or not):"
+   ewarn
+   ewarn "Remigiusz Micielski "
+   ewarn
+   else
+   elog "To start lemurs:"
+   elog "  

[gentoo-commits] repo/proj/guru:master commit in: gui-apps/lemurs/

2023-08-17 Thread David Roman
commit: fa34b3a67cc35515032b5b0e98c3a23a509ff9bc
Author: Remigiusz Micielski  purelymail  com>
AuthorDate: Thu Aug 17 07:29:29 2023 +
Commit: David Roman  gmail  com>
CommitDate: Thu Aug 17 07:31:26 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fa34b3a6

gui-apps/lemurs: add sys-app/kbd to RDEPEND

Signed-off-by: Remigiusz Micielski  purelymail.com>

 gui-apps/lemurs/lemurs-0.3.1.ebuild | 12 
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/gui-apps/lemurs/lemurs-0.3.1.ebuild 
b/gui-apps/lemurs/lemurs-0.3.1.ebuild
index f9b77680b6..e6a350c78b 100644
--- a/gui-apps/lemurs/lemurs-0.3.1.ebuild
+++ b/gui-apps/lemurs/lemurs-0.3.1.ebuild
@@ -76,7 +76,9 @@ IUSE="systemd"
 DEPEND=""
 RDEPEND="${DEPEND}
sys-libs/pam
-   systemd? ( sys-apps/systemd:= )"
+   systemd? ( sys-apps/systemd:= )
+   !systemd? ( sys-apps/kbd )
+"
 BDEPEND=""
 
 QA_FLAGS_IGNORED="usr/bin/lemurs"
@@ -108,13 +110,7 @@ src_install() {
newinitd "${FILESDIR}"/lemurs.initd lemurs
systemd_dounit "${S}"/extra/lemurs.service
 
-   if use debug ; then
-   cd target/debug || die "Couldn't cd into target/debug"
-   else
-   cd target/release || die "Couldn't cd into target/release"
-   fi
-
-   dobin lemurs
+   dobin target/$(usex debug debug release)/lemurs
 }
 
 pkg_postinst() {