From acb8debb80759706ceb3b7d5792b65cd1369b2ce Mon Sep 17 00:00:00 2001 From: travankor Date: Sat, 11 Apr 2020 12:01:26 -0700 Subject: [PATCH 1/4] New package: greetd-0.7.0 --- srcpkgs/greetd/INSTALL.msg | 1 + srcpkgs/greetd/files/greetd.pam | 7 +++++ srcpkgs/greetd/files/greetd/run | 2 ++ srcpkgs/greetd/template | 49 +++++++++++++++++++++++++++++++++ 4 files changed, 59 insertions(+) create mode 100644 srcpkgs/greetd/INSTALL.msg create mode 100644 srcpkgs/greetd/files/greetd.pam create mode 100644 srcpkgs/greetd/files/greetd/run create mode 100644 srcpkgs/greetd/template diff --git a/srcpkgs/greetd/INSTALL.msg b/srcpkgs/greetd/INSTALL.msg new file mode 100644 index 00000000000..64dbef9c4d5 --- /dev/null +++ b/srcpkgs/greetd/INSTALL.msg @@ -0,0 +1 @@ +In order for agreety to work correctly, disable the agetty service for the tty diff --git a/srcpkgs/greetd/files/greetd.pam b/srcpkgs/greetd/files/greetd.pam new file mode 100644 index 00000000000..1960d9497c0 --- /dev/null +++ b/srcpkgs/greetd/files/greetd.pam @@ -0,0 +1,7 @@ +#%PAM-1.0 + +auth required pam_securetty.so +auth requisite pam_nologin.so +auth include system-local-login +account include system-local-login +session include system-local-login diff --git a/srcpkgs/greetd/files/greetd/run b/srcpkgs/greetd/files/greetd/run new file mode 100644 index 00000000000..3dba0cda3ec --- /dev/null +++ b/srcpkgs/greetd/files/greetd/run @@ -0,0 +1,2 @@ +#!/bin/sh +exec greetd diff --git a/srcpkgs/greetd/template b/srcpkgs/greetd/template new file mode 100644 index 00000000000..186cb98cb2b --- /dev/null +++ b/srcpkgs/greetd/template @@ -0,0 +1,49 @@ +# Template file for 'greetd' +pkgname=greetd +version=0.7.0 +revision=1 +build_style=cargo +conf_files="/etc/greetd/greetd.conf" +hostmakedepends="scdoc" +makedepends="pam-devel" +short_desc="Minimal and flexible login manager daemon" +maintainer="travankor " +license="GPL-3.0-or-later" +homepage="https://git.sr.ht/~kennylevinsen/greetd" +distfiles="https://git.sr.ht/~kennylevinsen/greetd/archive/${version}.tar.gz" +checksum=c84214490479f291ed3f27424e6c020a9f3115f5745c90a05f7508999b1b69a3 + +system_accounts="_greeter" +_greeter_groups="video" + +pre_build() { + # Void accounts are prefixed with underscore + vsed -i "16s/greeter/_greeter/" config.toml + + for i in man/*.scd; do + scdoc < "$i" > "${i:: -4}" + done + + for f in man/*-[0-9]; do + num="${f: -1}" + mv "$f" "${f/-$num/.$num}" + done +} + +do_install() { + vbin "target/${RUST_TARGET}/release/agreety" + vbin "target/${RUST_TARGET}/release/fakegreet" + vbin "target/${RUST_TARGET}/release/greetd" + vinstall ${FILESDIR}/greetd.pam 644 etc/pam.d/ + vinstall config.toml 644 etc/greetd/ greetd.conf + vsv greetd + + for i in man/*.[0-9]; do + vman "$i" + done +} + +post_install() { + rm -f "${DESTDIR}"/usr/.crates.toml + rm -f "${DESTDIR}"/usr/.crates2.json +} From f9b7d52612f8c1fe67e26235668c5a065b0b0e6b Mon Sep 17 00:00:00 2001 From: travankor Date: Sat, 11 Apr 2020 12:01:29 -0700 Subject: [PATCH 2/4] New package: gtkgreet-0.7 --- srcpkgs/gtkgreet/patches/native_scdoc.patch | 11 +++++++++++ srcpkgs/gtkgreet/template | 14 ++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 srcpkgs/gtkgreet/patches/native_scdoc.patch create mode 100644 srcpkgs/gtkgreet/template diff --git a/srcpkgs/gtkgreet/patches/native_scdoc.patch b/srcpkgs/gtkgreet/patches/native_scdoc.patch new file mode 100644 index 00000000000..c8006d4ee5e --- /dev/null +++ b/srcpkgs/gtkgreet/patches/native_scdoc.patch @@ -0,0 +1,11 @@ +--- meson.build 2020-05-26 00:34:49.046352613 -0700 ++++ meson.build 2020-05-26 00:36:29.910154222 -0700 +@@ -16,7 +16,7 @@ + + subdir('gtkgreet') + +-scdoc = dependency('scdoc', required: get_option('man-pages'), version: '>= 1.9.7') ++scdoc = dependency('scdoc', native:true, required: get_option('man-pages'), version: '>= 1.9.7') + + if scdoc.found() + sh = find_program('sh') diff --git a/srcpkgs/gtkgreet/template b/srcpkgs/gtkgreet/template new file mode 100644 index 00000000000..fd2347ef477 --- /dev/null +++ b/srcpkgs/gtkgreet/template @@ -0,0 +1,14 @@ +# Template file for 'gtkgreet' +pkgname=gtkgreet +version=0.7 +revision=1 +build_style=meson +hostmakedepends="pkg-config scdoc" +makedepends="gtk-layer-shell-devel json-c-devel" +depends="greetd" +short_desc="GTK based greeter for greetd" +maintainer="travankor " +license="GPL-3.0-or-later" +homepage="https://git.sr.ht/~kennylevinsen/gtkgreet" +distfiles="https://git.sr.ht/~kennylevinsen/gtkgreet/archive/${version}.tar.gz" +checksum=85b76deb53899ae322f729aaae2065c788a7acd03fef4f7bd4b5d75b6158b921 From 8a2fb58186f2d8860c621e8ed2caa29845c9d91d Mon Sep 17 00:00:00 2001 From: travankor Date: Mon, 25 Jan 2021 06:22:27 -0700 Subject: [PATCH 3/4] New package: tuigreet-0.2.0 --- srcpkgs/tuigreet/template | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/tuigreet/template diff --git a/srcpkgs/tuigreet/template b/srcpkgs/tuigreet/template new file mode 100644 index 00000000000..0fe24c99406 --- /dev/null +++ b/srcpkgs/tuigreet/template @@ -0,0 +1,12 @@ +# Template file for 'tuigreet' +pkgname=tuigreet +version=0.2.0 +revision=1 +build_style=cargo +depends="greetd" +short_desc="Graphical console greeter for greetd." +maintainer="travankor " +license="GPL-3.0-or-later" +homepage="https://github.com/apognu/tuigreet" +distfiles="https://github.com/apognu/tuigreet/archive/${version}.tar.gz" +checksum=40784a8eb2d44e956b31d3a36604e6ae0b740938eb4d94134b9881e570caa551 From 1c38bb1bbb63bb508d0434cb73a6a189a1ad3856 Mon Sep 17 00:00:00 2001 From: travankor Date: Mon, 25 Jan 2021 06:22:32 -0700 Subject: [PATCH 4/4] New package: wlgreet-0.3 --- srcpkgs/wlgreet/template | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 srcpkgs/wlgreet/template diff --git a/srcpkgs/wlgreet/template b/srcpkgs/wlgreet/template new file mode 100644 index 00000000000..a32ebcb5b5a --- /dev/null +++ b/srcpkgs/wlgreet/template @@ -0,0 +1,12 @@ +# Template file for 'wlgreet' +pkgname=wlgreet +version=0.3 +revision=1 +build_style=cargo +depends="greetd" +short_desc="Raw wayland greeter for greetd" +maintainer="travankor " +license="GPL-3.0-or-later" +homepage="https://git.sr.ht/~kennylevinsen/wlgreet" +distfiles="https://git.sr.ht/~kennylevinsen/wlgreet/archive/${version}.tar.gz" +checksum=d484411c8f61648901a4e8f8de6f0424a6bf2c9a951b4ff97e234318febaecac