Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 452306 Details for
Bug 598615
sys-auth/polkit: Add USE=elogind (was: sys-auth/polkit-0.113-r200 is invalid and should accept elogind)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Fixed ebuild patching in elogind support
polkit-0.113-r203.ebuild (text/plain), 3.36 KB, created by
Sven Eden
on 2016-11-04 07:35:09 UTC
(
hide
)
Description:
Fixed ebuild patching in elogind support
Filename:
MIME Type:
Creator:
Sven Eden
Created:
2016-11-04 07:35:09 UTC
Size:
3.36 KB
patch
obsolete
># Copyright 1999-2016 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Id$ > >EAPI=6 >inherit autotools eutils multilib pam pax-utils systemd user xdg > >DESCRIPTION="Policy framework for controlling privileges for system-wide services" >HOMEPAGE="https://www.freedesktop.org/wiki/Software/polkit" >SRC_URI="https://www.freedesktop.org/software/${PN}/releases/${P}.tar.gz" > >LICENSE="LGPL-2" >SLOT="0" >KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" >IUSE="elogind examples gtk +introspection jit kde nls pam selinux systemd test" > >REQUIRED_USE="elogind? ( !systemd ) > systemd? ( !elogind ) >" > >CDEPEND=" > dev-lang/spidermonkey:0/mozjs185[-debug] > >=dev-libs/glib-2.32:2 > >=dev-libs/expat-2:= > elogind? ( sys-auth/elogind ) > introspection? ( >=dev-libs/gobject-introspection-1:= ) > pam? ( > sys-auth/pambase > virtual/pam > ) > systemd? ( sys-apps/systemd:0= ) >" >DEPEND="${CDEPEND} > app-text/docbook-xml-dtd:4.1.2 > app-text/docbook-xsl-stylesheets > dev-libs/libxslt > dev-util/gtk-doc-am > dev-util/intltool > sys-devel/gettext > virtual/pkgconfig >" >RDEPEND="${CDEPEND} > selinux? ( sec-policy/selinux-policykit ) >" >PDEPEND=" > gtk? ( >=gnome-extra/polkit-gnome-0.105 ) > kde? ( || ( > kde-plasma/polkit-kde-agent > sys-auth/polkit-kde-agent > ) ) > > !systemd? ( !elogind? ( > sys-auth/consolekit[policykit] > ) ) >" > >QA_MULTILIB_PATHS=" > usr/lib/polkit-1/polkit-agent-helper-1 > usr/lib/polkit-1/polkitd" > >pkg_setup() { > local u=polkitd > local g=polkitd > local h=/var/lib/polkit-1 > > enewgroup ${g} > enewuser ${u} -1 -1 ${h} ${g} > esethome ${u} ${h} >} > >src_prepare() { > sed -i -e 's|unix-group:wheel|unix-user:0|' src/polkitbackend/*-default.rules || die #401513 > > # Workaround upstream hack around standard gtk-doc behavior, bug #552170 > sed -i -e 's/@ENABLE_GTK_DOC_TRUE@\(TARGET_DIR\)/\1/' \ > -e '/install-data-local:/,/uninstall-local:/ s/@ENABLE_GTK_DOC_TRUE@//' \ > -e 's/@ENABLE_GTK_DOC_FALSE@install-data-local://' \ > docs/polkit/Makefile.in || die > > if use elogind; then > epatch "${FILESDIR}"/${PN}-enable-elogind.patch > fi > > default > > # The elogind patch changes configure.ac and two Makefile.am > if use elogind; then > eautoreconf > fi >} > >src_configure() { > xdg_environment_reset > > econf \ > --localstatedir="${EPREFIX}"/var \ > --disable-static \ > --enable-man-pages \ > --disable-gtk-doc \ > $(use_enable systemd libsystemd-login) \ > $(use_enable elogind libelogind) \ > $(use_enable introspection) \ > --disable-examples \ > $(use_enable nls) \ > --with-mozjs=mozjs185 \ > --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" \ > --with-authfw=$(usex pam pam shadow) \ > $(use pam && echo --with-pam-module-dir="$(getpam_mod_dir)") \ > $(use_enable test) \ > --with-os-type=gentoo >} > >src_compile() { > default > > # Required for polkitd on hardened/PaX due to spidermonkey's JIT > pax-mark mr src/polkitbackend/.libs/polkitd test/polkitbackend/.libs/polkitbackendjsauthoritytest >} > >src_install() { > emake DESTDIR="${D}" install > > dodoc docs/TODO HACKING NEWS README > > fowners -R polkitd:root /{etc,usr/share}/polkit-1/rules.d > > diropts -m0700 -o polkitd -g polkitd > keepdir /var/lib/polkit-1 > > if use examples; then > insinto /usr/share/doc/${PF}/examples > doins src/examples/{*.c,*.policy*} > fi > > prune_libtool_files >} > >pkg_postinst() { > chown -R polkitd:root "${EROOT}"/{etc,usr/share}/polkit-1/rules.d > chown -R polkitd:polkitd "${EROOT}"/var/lib/polkit-1 >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 598615
:
451975
| 452306 |
452308