mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 17:09:10 -07:00
sys-auth/elogind: 229.3 version bump
Thanks-to: Sven Eden <yamakuzure@gmx.net> Gentoo-bug: 618498 Package-Manager: Portage-2.3.5, Repoman-2.3.1
This commit is contained in:
@@ -1 +1,2 @@
|
||||
DIST elogind-226.4.tar.gz 698076 SHA256 585ac8746cd81a74f47b4e93cb5f000494da4104ad53da0bae023e1758d0456d SHA512 4eb4da1d0311b2fe2d22fef57143fe8c2280df9f7a2b41e150f4d7e1411bd41eed4648aa3b80ac44d2b533e8c91a482cda7c3e8af85e710fb97e73061726ea12 WHIRLPOOL 8252b4e54830f9e257a28751eb233d4752cff24b4d695c2351f86cc65160ff6577e373cdd667635e0dee00fb63e1a57a7c049105eef9c5e4cd4cb2a7cc991f63
|
||||
DIST elogind-229.3.tar.gz 757313 SHA256 8506145e6071a637aec91276e19cd932b3d9cd297c8e833f7b08b8d53fd7a1d7 SHA512 5449f6b8ca1cb14d91681de1273819e193c88f6ec22b790cfe2c9d9d6e0d37bfc3b707a650d14471e0cb3a577289f725e1a47d22a14db2154a2c0552ecde32ca WHIRLPOOL e71fc14453017a570c3c2766b42fb444e41b2a703689e745ea3a01bd915fdab896b4bd3f229f74d438d48b8383a0b590c456b9269a739e9bf7b8d60441fbb33c
|
||||
|
||||
84
sys-auth/elogind/elogind-229.3.ebuild
Normal file
84
sys-auth/elogind/elogind-229.3.ebuild
Normal file
@@ -0,0 +1,84 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit autotools linux-info pam udev
|
||||
|
||||
DESCRIPTION="The systemd project's logind, extracted to a standalone package"
|
||||
HOMEPAGE="https://github.com/elogind/elogind"
|
||||
SRC_URI="https://github.com/${PN}/${PN}/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 debug pam policykit selinux"
|
||||
|
||||
COMMON_DEPEND="
|
||||
sys-apps/util-linux
|
||||
sys-libs/libcap
|
||||
virtual/libudev:=
|
||||
acl? ( sys-apps/acl )
|
||||
pam? ( virtual/pam )
|
||||
selinux? ( sys-libs/libselinux )
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
sys-apps/dbus
|
||||
!sys-apps/systemd
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
app-text/docbook-xml-dtd:4.2
|
||||
app-text/docbook-xml-dtd:4.5
|
||||
app-text/docbook-xsl-stylesheets
|
||||
dev-util/gperf
|
||||
dev-util/intltool
|
||||
sys-devel/libtool
|
||||
virtual/pkgconfig
|
||||
"
|
||||
PDEPEND="policykit? ( sys-auth/polkit )"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-226.4-docs.patch" )
|
||||
|
||||
pkg_setup() {
|
||||
local CONFIG_CHECK="~CGROUPS ~EPOLL ~INOTIFY_USER ~SECURITY_SMACK
|
||||
~SIGNALFD ~TIMERFD"
|
||||
|
||||
if use kernel_linux; then
|
||||
linux-info_pkg_setup
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf # Makefile.am patched by "${FILESDIR}/${P}-docs.patch"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--with-pamlibdir=$(getpam_mod_dir) \
|
||||
--with-udevrulesdir="$(get_udevdir)"/rules.d \
|
||||
--libdir="${EPREFIX}"/usr/$(get_libdir) \
|
||||
--with-rootlibdir="${EPREFIX}"/$(get_libdir) \
|
||||
--enable-smack \
|
||||
--disable-kdbus \
|
||||
$(use_enable debug debug elogind) \
|
||||
$(use_enable acl) \
|
||||
$(use_enable pam) \
|
||||
$(use_enable selinux)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${D}" -name '*.la' -delete || die
|
||||
|
||||
newinitd "${FILESDIR}"/${PN}.init ${PN}
|
||||
newconfd "${FILESDIR}"/${PN}.conf ${PN}
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [ "$(rc-config list default | grep elogind)" = "" ]; then
|
||||
ewarn "To enable the elogind daemon, elogind must be"
|
||||
ewarn "added to the default runlevel:"
|
||||
ewarn "# rc-update add elogind default"
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user