diff options
-rw-r--r-- | sys-auth/elogind/Manifest | 2 | ||||
-rw-r--r-- | sys-auth/elogind/elogind-243.7-r10.ebuild (renamed from sys-auth/elogind/elogind-241.3-r314.ebuild) | 49 | ||||
-rw-r--r-- | sys-auth/elogind/files/elogind-241.1-docs.patch | 24 | ||||
-rw-r--r-- | sys-auth/elogind/files/elogind-241.4-broken-test.patch | 15 | ||||
-rw-r--r-- | sys-auth/elogind/files/elogind-243.7-nodocs.patch | 29 |
5 files changed, 75 insertions, 44 deletions
diff --git a/sys-auth/elogind/Manifest b/sys-auth/elogind/Manifest index ff7b0c59..8bb9d4b5 100644 --- a/sys-auth/elogind/Manifest +++ b/sys-auth/elogind/Manifest @@ -1 +1 @@ -DIST elogind-241.3.tar.gz 1401391 BLAKE2B 90bc10af1b6d66bc6b6e15314cbc7005f270ebd04767a88d93605d81b199758c7f5423ea85f9810f8dfcde82c6c2b8094e2237cf2ca70a9dfc45a4a8e20b0439 SHA512 b33c0ed85c4a97216f8d56441207510be180258d4f4e5ff9dea07d59d53b84b03c27f5397f09214ce9fc880f38865e20d7c05b41255d4b762c33099b7ebb53eb +DIST elogind-243.7.tar.gz 1338186 BLAKE2B f3efc2af50f56c2cda18d721c18f4d88ca608fb35b2c7e2ebb35c3f3f743124dcf17efcc9db47810a13093397b1c1bc82cb42e017b3db493af5d2bb70bcf0eff SHA512 fd17c5016d083d63805f9ed0326ee32597870f6c48c9c246712cb09a77db775036b0fd0f4258b6557e189a1eceb4b50f4ae2e9e7881f4d9759b87a0b49ce3472 diff --git a/sys-auth/elogind/elogind-241.3-r314.ebuild b/sys-auth/elogind/elogind-243.7-r10.ebuild index 3c4b84d6..734849b7 100644 --- a/sys-auth/elogind/elogind-241.3-r314.ebuild +++ b/sys-auth/elogind/elogind-243.7-r10.ebuild @@ -1,37 +1,44 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 +if [[ ${PV} = *9999* ]]; then + EGIT_BRANCH="v241-stable" + EGIT_REPO_URI="https://github.com/elogind/elogind.git" + inherit git-r3 +else + SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +fi + inherit linux-info meson pam udev xdg-utils 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 arm64 ~ia64 ~ppc ~ppc64 ~sparc x86" -IUSE="+acl debug doc +pam +policykit selinux" +IUSE="+acl audit debug doc +pam +policykit selinux" -COMMON_DEPEND=" - sys-apps/util-linux - sys-libs/libcap - virtual/libudev:= - acl? ( sys-apps/acl ) - pam? ( sys-libs/pam ) - selinux? ( sys-libs/libselinux ) -" -DEPEND="${COMMON_DEPEND} +BDEPEND=" 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 " -RDEPEND="${COMMON_DEPEND} +DEPEND=" + audit? ( sys-process/audit ) + sys-apps/util-linux + sys-libs/libcap + virtual/libudev:= + acl? ( sys-apps/acl ) + pam? ( sys-libs/pam ) + selinux? ( sys-libs/libselinux ) +" +RDEPEND="${DEPEND} !sys-apps/systemd " PDEPEND=" @@ -39,9 +46,12 @@ PDEPEND=" policykit? ( sys-auth/polkit ) " -DOCS=( src/libelogind/sd-bus/GVARIANT-SERIALIZATION ) +DOCS=( README.md src/libelogind/sd-bus/GVARIANT-SERIALIZATION ) -PATCHES=( "${FILESDIR}/${PN}-241.1-docs.patch" ) +PATCHES=( + "${FILESDIR}/${P}-nodocs.patch" + "${FILESDIR}/${PN}-241.4-broken-test.patch" # bug 699116 +) pkg_setup() { local CONFIG_CHECK="~CGROUPS ~EPOLL ~INOTIFY_USER ~SIGNALFD ~TIMERFD" @@ -55,7 +65,7 @@ src_prepare() { } src_configure() { - local rccgroupmode="$(grep rc_cgroup_mode /etc/rc.conf | cut -d '"' -f 2)" + local rccgroupmode="$(grep rc_cgroup_mode ${EPREFIX}/etc/rc.conf | cut -d '"' -f 2)" local cgroupmode="legacy" if [[ "xhybrid" = "x${rccgroupmode}" ]] ; then @@ -68,7 +78,7 @@ src_configure() { -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" -Dhtmldir="${EPREFIX}/usr/share/doc/${PF}/html" -Dpamlibdir=$(getpam_mod_dir) - -Dudevrulesdir="$(get_udevdir)"/rules.d + -Dudevrulesdir="${EPREFIX}$(get_udevdir)"/rules.d --libdir="${EPREFIX}"/usr/$(get_libdir) -Drootlibdir="${EPREFIX}"/$(get_libdir) -Drootlibexecdir="${EPREFIX}"/$(get_libdir)/elogind @@ -80,6 +90,7 @@ src_configure() { -Ddefault-hierarchy=${cgroupmode} -Ddefault-kill-user-processes=false -Dacl=$(usex acl true false) + -Daudit=$(usex audit true false) --buildtype $(usex debug debug release) -Dhtml=$(usex doc auto false) -Dpam=$(usex pam true false) diff --git a/sys-auth/elogind/files/elogind-241.1-docs.patch b/sys-auth/elogind/files/elogind-241.1-docs.patch deleted file mode 100644 index 2e53c498..00000000 --- a/sys-auth/elogind/files/elogind-241.1-docs.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- a/meson.build 2019-02-22 19:22:44.395082783 +0100 -+++ b/meson.build 2019-02-22 19:22:49.707082657 +0100 -@@ -3311,20 +3311,7 @@ - # install_data('modprobe.d/systemd.conf', - # install_dir : modprobedir) - #endif // 0 --install_data('LICENSE.GPL2', -- 'LICENSE.LGPL2.1', -- 'NEWS', -- 'README', -- 'docs/CODING_STYLE.md', --#if 0 /// irrelevant for elogind --# 'docs/DISTRO_PORTING.md', --# 'docs/ENVIRONMENT.md', --# 'docs/HACKING.md', --# 'docs/TRANSIENT-SETTINGS.md', --# 'docs/TRANSLATORS.md', --# 'docs/UIDS-GIDS.md', --#endif // 0 -- 'src/libelogind/sd-bus/GVARIANT-SERIALIZATION', -+install_data('src/libelogind/sd-bus/GVARIANT-SERIALIZATION', - install_dir : docdir) - - #if 0 /// UNNEEDED by elogind diff --git a/sys-auth/elogind/files/elogind-241.4-broken-test.patch b/sys-auth/elogind/files/elogind-241.4-broken-test.patch new file mode 100644 index 00000000..d2735825 --- /dev/null +++ b/sys-auth/elogind/files/elogind-241.4-broken-test.patch @@ -0,0 +1,15 @@ +--- a/src/test/meson.build 2019-11-15 08:59:47.000000000 +0100 ++++ b/src/test/meson.build 2019-11-30 13:04:45.051316140 +0100 +@@ -1014,9 +1014,9 @@ + # '', 'timeout=120'], + #endif // 0 + +- [['src/libelogind/sd-login/test-login.c'], +- [], +- []], ++# [['src/libelogind/sd-login/test-login.c'], ++# [], ++# []], + + [['src/libelogind/sd-device/test-sd-device.c'], + [], diff --git a/sys-auth/elogind/files/elogind-243.7-nodocs.patch b/sys-auth/elogind/files/elogind-243.7-nodocs.patch new file mode 100644 index 00000000..0ec0aa37 --- /dev/null +++ b/sys-auth/elogind/files/elogind-243.7-nodocs.patch @@ -0,0 +1,29 @@ +We don't want the build system to install to docdir for us. + +--- a/meson.build 2020-03-12 20:33:40.000000000 +0100 ++++ b/meson.build 2020-03-12 22:46:08.020716935 +0100 +@@ -3352,15 +3352,11 @@ + # install_data('modprobe.d/systemd.conf', + # install_dir : modprobedir) + #endif // 0 +-install_data('LICENSE.GPL2', +- 'LICENSE.LGPL2.1', + #if 0 /// elogind has upgraded to markdown, and the NEWS file is useless + # 'NEWS', + # 'README', + #else // 0 +- 'README.md', + #endif // 0 +- 'docs/CODING_STYLE.md', + #if 0 /// irrelevant for elogind + # 'docs/DISTRO_PORTING.md', + # 'docs/ENVIRONMENT.md', +@@ -3369,8 +3365,6 @@ + # 'docs/TRANSLATORS.md', + # 'docs/UIDS-GIDS.md', + #endif // 0 +- 'src/libelogind/sd-bus/GVARIANT-SERIALIZATION', +- install_dir : docdir) + + #if 0 /// UNNEEDED by elogind + # meson.add_install_script('sh', '-c', mkdir_p.format(systemdstatedir)) |