[gentoo-commits] repo/proj/guru:master commit in: gui-apps/lemurs/
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/
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/
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() {