From 6783165ac9660138a7487a349c0bc6e6edcadc39 Mon Sep 17 00:00:00 2001 From: Antonio Gurgel Date: Tue, 12 Jul 2022 22:00:08 -0700 Subject: [PATCH] New package: radm-0.6.3 --- srcpkgs/radm/files/radm/run | 11 +++++++++++ srcpkgs/radm/template | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100755 srcpkgs/radm/files/radm/run create mode 100644 srcpkgs/radm/template diff --git a/srcpkgs/radm/files/radm/run b/srcpkgs/radm/files/radm/run new file mode 100755 index 000000000000..efe4752cf3ad --- /dev/null +++ b/srcpkgs/radm/files/radm/run @@ -0,0 +1,11 @@ +#!/bin/sh + +[ -r conf ] && . ./conf + +: ${x:=7} +: ${args:="-f $X"} +: ${wait_for_syslog:="true"} + +while [ "$wait_for_syslog" ] && [ ! -w /dev/log ]; do sleep 1; done + +exec setsid agetty -nl /usr/bin/radm -o "${args}" tty$x diff --git a/srcpkgs/radm/template b/srcpkgs/radm/template new file mode 100644 index 000000000000..1a4bc9f8cb7d --- /dev/null +++ b/srcpkgs/radm/template @@ -0,0 +1,33 @@ +# Template file for 'radm' +pkgname=radm +version=0.6.3 +revision=1 +build_style=cargo +hostmakedepends="clang libclang make $(vopt_if man pandoc)" +makedepends="pam-devel" +depends="seatd pam" +short_desc="Console-based display manager for Wayland sessions" +maintainer="Antonio Gurgel " +license="MIT" +homepage="https://sr.ht/~goorzhel/radm/" +distfiles="https://git.sr.ht/~goorzhel/radm/archive/${version}.tar.gz" +checksum=6b90b540674bf86b901652b0708f82e8688c5c7993d3a2e4ecd65c030d7b74f2 + +build_options="man" +desc_option_man="Use pandoc for manpages" + +case "$XBPS_MACHINE" in + x86_64*|i686|ppc64le*|ppc64) build_options_default="man" ;; +esac + +post_install() { + if [ "$build_option_man" ]; then + make res/radm.1 + vman res/radm.1 + fi + + vinstall res/pam 644 etc/pam.d radm + vinstall res/rsyslog 644 etc/rsyslog.d radm + vlicense LICENSE + vsv radm +}