From 5a37335ff00e3982117155c5089e50a0790c7950 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 1 Mar 2021 06:22:24 +0100 Subject: [PATCH] sys-auth/mrsh: make systemd units not executable Package-Manager: Portage-3.0.16, Repoman-3.0.2 Signed-off-by: Alessandro Barbieri --- sys-auth/mrsh/mrsh-2.12-r1.ebuild | 39 +++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 sys-auth/mrsh/mrsh-2.12-r1.ebuild diff --git a/sys-auth/mrsh/mrsh-2.12-r1.ebuild b/sys-auth/mrsh/mrsh-2.12-r1.ebuild new file mode 100644 index 0000000000..d984b9d205 --- /dev/null +++ b/sys-auth/mrsh/mrsh-2.12-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit systemd + +DESCRIPTION="Mrsh is a set of remote shell programs that use munge authentication." +HOMEPAGE="https://github.com/chaos/mrsh" +SRC_URI="https://github.com/chaos/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="pam shadow" +DEPEND=" + sys-auth/munge + + pam? ( sys-libs/pam ) + shadow? ( sys-apps/shadow ) +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/union-wait-deprecated.diff" ) + +src_configure() { + local myconf=( + --disable-static + --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" + $(use_with pam) + $(use_with shadow) + ) + econf "${myconf[@]}" +} + +src_install() { + default + #remove executable bit from systemd units + chmod a-x "${ED}/$(systemd_get_systemunitdir)"/* || die +}