summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Helmert III <ajak@gentoo.org>2024-07-28 15:23:37 -0700
committerJohn Helmert III <ajak@gentoo.org>2024-07-28 15:55:25 -0700
commitd515faa731e6dbf68223724005bc8b6f06012c47 (patch)
treeb83732ffed53522e8f48d57d1780636b1ddbfbae /gui-libs/greetd
parentsys-kernel/git-sources: drop 6.10_rc7 (diff)
downloadgentoo-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/Manifest1
-rw-r--r--gui-libs/greetd/greetd-0.10.3.ebuild136
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
+}