From d2a267403f77c67ebf543e6bb336718b7af189a5 Mon Sep 17 00:00:00 2001 From: Michael Palimaka Date: Sun, 3 Apr 2016 01:45:37 +1100 Subject: sys-auth/elogind: launch elogind when called via dbus Gentoo-bug: 578700 Package-Manager: portage-2.2.28 --- sys-auth/elogind/elogind-219.12-r1.ebuild | 67 +++++++++++++++++++++++++++++++ sys-auth/elogind/elogind-219.12.ebuild | 63 ----------------------------- 2 files changed, 67 insertions(+), 63 deletions(-) create mode 100644 sys-auth/elogind/elogind-219.12-r1.ebuild delete mode 100644 sys-auth/elogind/elogind-219.12.ebuild diff --git a/sys-auth/elogind/elogind-219.12-r1.ebuild b/sys-auth/elogind/elogind-219.12-r1.ebuild new file mode 100644 index 00000000000..2aba4bc43dd --- /dev/null +++ b/sys-auth/elogind/elogind-219.12-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit autotools eutils pam + +DESCRIPTION="The systemd project's logind, extracted to a standalone package" +HOMEPAGE="https://github.com/wingo/elogind" +SRC_URI="https://github.com/wingo/elogind/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="CC0-1.0 LGPL-2.1+ public-domain" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="acl apparmor pam policykit selinux +seccomp" + +COMMON_DEPEND=" + sys-libs/libcap + sys-apps/util-linux + virtual/libudev:= + acl? ( sys-apps/acl ) + apparmor? ( sys-libs/libapparmor ) + pam? ( virtual/pam ) + seccomp? ( sys-libs/libseccomp ) + selinux? ( sys-libs/libselinux ) +" +RDEPEND="${COMMON_DEPEND} + sys-apps/dbus + policykit? ( sys-auth/polkit ) +" +DEPEND="${COMMON_DEPEND} + dev-util/gperf + dev-util/intltool + sys-devel/libtool + virtual/pkgconfig +" + +DOCS=( NEWS README TODO ) +PATCHES=( + "${FILESDIR}/${PN}-docs.patch" + "${FILESDIR}/${PN}-lrt.patch" +) + +src_prepare() { + default + + # launch elogind when called via dbus + sed -i -e "s|/bin/false|/usr/libexec/elogind/elogind|" src/login/org.freedesktop.login1.service || die + + eautoreconf +} + +src_configure() { + econf \ + --with-pamlibdir=$(getpam_mod_dir) \ + $(use_enable acl) \ + $(use_enable apparmor) \ + $(use_enable pam) \ + $(use_enable seccomp) \ + $(use_enable selinux) +} + +src_install() { + default + prune_libtool_files --modules +} diff --git a/sys-auth/elogind/elogind-219.12.ebuild b/sys-auth/elogind/elogind-219.12.ebuild deleted file mode 100644 index 0adc6eaf544..00000000000 --- a/sys-auth/elogind/elogind-219.12.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=6 - -inherit autotools eutils pam - -DESCRIPTION="The systemd project's logind, extracted to a standalone package" -HOMEPAGE="https://github.com/wingo/elogind" -SRC_URI="https://github.com/wingo/elogind/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="CC0-1.0 LGPL-2.1+ public-domain" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="acl apparmor pam policykit selinux +seccomp" - -COMMON_DEPEND=" - sys-libs/libcap - sys-apps/util-linux - virtual/libudev:= - acl? ( sys-apps/acl ) - apparmor? ( sys-libs/libapparmor ) - pam? ( virtual/pam ) - seccomp? ( sys-libs/libseccomp ) - selinux? ( sys-libs/libselinux ) -" -RDEPEND="${COMMON_DEPEND} - sys-apps/dbus - policykit? ( sys-auth/polkit ) -" -DEPEND="${COMMON_DEPEND} - dev-util/gperf - dev-util/intltool - sys-devel/libtool - virtual/pkgconfig -" - -DOCS=( NEWS README TODO ) -PATCHES=( - "${FILESDIR}/${PN}-docs.patch" - "${FILESDIR}/${PN}-lrt.patch" -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf \ - --with-pamlibdir=$(getpam_mod_dir) \ - $(use_enable acl) \ - $(use_enable apparmor) \ - $(use_enable pam) \ - $(use_enable seccomp) \ - $(use_enable selinux) -} - -src_install() { - default - prune_libtool_files --modules -} -- cgit v1.2.3