diff options
author | John Helmert III <ajak@gentoo.org> | 2024-07-28 15:23:37 -0700 |
---|---|---|
committer | John Helmert III <ajak@gentoo.org> | 2024-07-28 15:55:25 -0700 |
commit | d515faa731e6dbf68223724005bc8b6f06012c47 (patch) | |
tree | b83732ffed53522e8f48d57d1780636b1ddbfbae /gui-libs/greetd | |
parent | sys-kernel/git-sources: drop 6.10_rc7 (diff) | |
download | gentoo-d515faa731e6dbf68223724005bc8b6f06012c47.tar.gz gentoo-d515faa731e6dbf68223724005bc8b6f06012c47.tar.bz2 gentoo-d515faa731e6dbf68223724005bc8b6f06012c47.zip |
gui-libs/greetd: add 0.10.3
Signed-off-by: John Helmert III <ajak@gentoo.org>
Diffstat (limited to 'gui-libs/greetd')
-rw-r--r-- | gui-libs/greetd/Manifest | 1 | ||||
-rw-r--r-- | gui-libs/greetd/greetd-0.10.3.ebuild | 136 |
2 files changed, 137 insertions, 0 deletions
diff --git a/gui-libs/greetd/Manifest b/gui-libs/greetd/Manifest index 294fd0f38c5c..61362df22a83 100644 --- a/gui-libs/greetd/Manifest +++ b/gui-libs/greetd/Manifest @@ -10,6 +10,7 @@ DIST enquote-1.1.0.crate 3552 BLAKE2B d9f04b671543b9d752af725431688bbff1c7ee740a DIST getopts-0.2.21.crate 18457 BLAKE2B 10651e947e49acc768d99ae56ca5a7f37c1f61bbd1674e2ca58e3ae563fd64f3563d53ccdd0ae7a878710a39e13a99ac8c274974157db2c691f8c222de14992d SHA512 5515ae6ccb0f03efb783683f46cfd1755342c4e83bb673ff8914c7f9dea0dae333f8d9703865e992659a359067df0e8b0e2253de0d4b0c7707cbe7d73401bb1f DIST gimli-0.28.1.crate 270497 BLAKE2B 4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef SHA512 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25 DIST greetd-0.10.0.tar.gz 49638 BLAKE2B acd638c674077bea5a86f3c0c798b28a6b5a3c0806c73bf4c6ac2e3a268b7b9adb3a34c1a375fd27b4c076bdc4ca0da56f976178fdf89bc79b8e8ed4395be2c0 SHA512 b2bfbbd4d9fca94ccc623f4f4fc2c3f9518319c96641ecc2c2f10bb6aa8f2b41633b651ed439626971b50c5ad5af5fb8ab5906a46dab158a37395f3cc67a3a21 +DIST greetd-0.10.3.tar.gz 49908 BLAKE2B 9b41fc4d7d901b18af0f145a3d1bd626cd408f3cdeccaccb5ff7b5f622d183469990b1906f643604dc0bb89c7186f4a4f621b960e6b693d53c3ab4f13528c195 SHA512 26261261916ca2c4df054b896216fdceeadb319d443bf68dd9aad39b8e5fdba993c2d5a36248cc9d01640ef34fc22f228b3119a3e5f252281d4061221b6e05e3 DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311 DIST libc-0.2.153.crate 740614 BLAKE2B 523a41bc8cff4ebcba0edbbe9e6a2286ec7cb3ba5e90ca5926c972b68e4b34188bc077d20c22376238c3cd91b7455898a95c505ace4ededea88cc496edb4c5a7 SHA512 3f99e3a192974fffdc053ef21e9ad5fb54b7cdbd4755df176704a95dba38047138ccab76763e89c6b565f37f98fd549fe368749f84f6d1638b3209cb07eae9b4 DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40 diff --git a/gui-libs/greetd/greetd-0.10.3.ebuild b/gui-libs/greetd/greetd-0.10.3.ebuild new file mode 100644 index 000000000000..1969369022d9 --- /dev/null +++ b/gui-libs/greetd/greetd-0.10.3.ebuild @@ -0,0 +1,136 @@ +# Copyright 2017-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + addr2line@0.21.0 + adler@1.0.2 + async-trait@0.1.80 + backtrace@0.3.71 + bitflags@2.5.0 + bytes@1.6.0 + cc@1.0.95 + cfg-if@1.0.0 + enquote@1.1.0 + getopts@0.2.21 + gimli@0.28.1 + itoa@1.0.11 + libc@0.2.153 + memchr@2.7.2 + miniz_oxide@0.7.2 + mio@0.8.11 + nix@0.27.1 + object@0.32.2 + pam-sys@0.5.6 + pin-project-lite@0.2.14 + proc-macro2@1.0.81 + quote@1.0.36 + rpassword@5.0.1 + rustc-demangle@0.1.23 + ryu@1.0.17 + serde@1.0.198 + serde_derive@1.0.198 + serde_json@1.0.116 + signal-hook-registry@1.4.1 + socket2@0.5.6 + syn@2.0.60 + thiserror-impl@1.0.58 + thiserror@1.0.58 + tokio-macros@2.2.0 + tokio@1.37.0 + unicode-ident@1.0.12 + unicode-width@0.1.11 + wasi@0.11.0+wasi-snapshot-preview1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.5 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.5 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.5 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.5 + windows_i686_gnullvm@0.52.5 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.5 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.5 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.5 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.5 +" + +inherit cargo optfeature pam systemd + +DESCRIPTION="ipc based login daemon" + +HOMEPAGE="https://git.sr.ht/~kennylevinsen/greetd/" +SRC_URI="https://git.sr.ht/~kennylevinsen/greetd/archive/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="GPL-3+" +# Dependent crate licenses +LICENSE+=" Apache-2.0 MIT Unicode-DFS-2016 Unlicense" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="man" + +DEPEND=" + acct-user/greetd + sys-auth/pambase + sys-libs/pam +" +RDEPEND="${DEPEND}" +BDEPEND="man? ( app-text/scdoc )" + +QA_FLAGS_IGNORED="usr/bin/.*greet.*" + +PATCHES=( + "${FILESDIR}/${PN}-0.6.1-correct_user_config_toml.patch" +) + +src_compile() { + cargo_src_compile + if use man; then + scdoc < ./man/agreety-1.scd > ./agreety.1 || die + scdoc < ./man/greetd-1.scd > ./greetd.1 || die + scdoc < ./man/greetd-5.scd > ./greetd.5 || die + scdoc < ./man/greetd-ipc-7.scd > ./greetd-ipc.7 || die + fi +} + +src_install() { + dobin "$(cargo_target_dir)"/{agreety,fakegreet,greetd} + + insinto /etc/greetd + doins config.toml + + systemd_dounit greetd.service + + if use man; then + doman agreety.1 greetd.1 greetd.5 greetd-ipc.7 + fi + + newpamd - greetd <<-EOF + # newer greetd errors when no greetd-specific pam.d config is + # available + # workaround by just using the fallback that it was already + # using anyway + auth include login + account include login + password include login + session include login + EOF +} + +pkg_postint() { + optfeature "eye-candy gtk based greeter" gui-apps/gtkgreet + optfeature "simplistic but sleek terminal greeter" gui-apps/tuigreet +} |