commit:     29c2681979e6f5b04bbc9be60a3b13e63c728c5c
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Fri Aug 16 18:15:39 2019 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Fri Aug 16 18:27:04 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29c26819

net-print/cups: Synced live ebuild

Package-Manager: Portage-2.3.71, Repoman-2.3.17
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>

 net-print/cups/cups-9999.ebuild | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/net-print/cups/cups-9999.ebuild b/net-print/cups/cups-9999.ebuild
index 1a22a0b0ae7..b2da32a36b2 100644
--- a/net-print/cups/cups-9999.ebuild
+++ b/net-print/cups/cups-9999.ebuild
@@ -55,10 +55,12 @@ CDEPEND="
 
 DEPEND="${CDEPEND}"
 BDEPEND="
+       acct-group/lp
        >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
 "
 
 RDEPEND="${CDEPEND}
+       acct-group/lp
        selinux? ( sec-policy/selinux-cups )
 "
 
@@ -73,7 +75,6 @@ RESTRICT="test"
 
 # systemd-socket.patch from Fedora
 PATCHES=(
-       "${FILESDIR}/${PN}-2.2.0-dont-compress-manpages.patch"
        "${FILESDIR}/${PN}-2.2.6-fix-install-perms.patch"
        "${FILESDIR}/${PN}-1.4.4-nostrip.patch"
        "${FILESDIR}/${PN}-2.0.2-rename-systemd-service-files.patch"
@@ -87,7 +88,7 @@ MULTILIB_CHOST_TOOLS=(
 S="${WORKDIR}/${MY_P}"
 
 pkg_setup() {
-       enewgroup lp
+       #enewgroup lp -> acct-group/lp
        enewuser lp -1 -1 -1 lp
        enewgroup lpadmin 106
 
@@ -132,6 +133,10 @@ src_prepare() {
        # Fix install-sh, posix sh does not have 'function'.
        sed 's#function gzipcp#gzipcp()#g' -i "${S}/install-sh"
 
+       # Do not add -Werror even for live ebuilds
+       sed '/WARNING_OPTIONS/s@-Werror@@' \
+               -i config-scripts/cups-compiler.m4 || die
+
        AT_M4DIR=config-scripts eaclocal
        eautoconf
 
@@ -234,10 +239,11 @@ multilib_src_install_all() {
        rm -rf "${ED}"/etc/{init.d/cups,rc*,pam.d/cups}
 
        # install our init script
-       local neededservices
-       use zeroconf && neededservices+=" avahi-daemon"
-       use dbus && neededservices+=" dbus"
-       [[ -n ${neededservices} ]] && neededservices="need${neededservices}"
+       local neededservices=(
+               $(usex zeroconf avahi-daemon '')
+               $(usex dbus dbus '')
+       )
+       [[ -n ${neededservices[@]} ]] && neededservices="need 
${neededservices[@]}"
        cp "${FILESDIR}"/cupsd.init.d-r3 "${T}"/cupsd || die
        sed -i \
                -e "s/@neededservices@/${neededservices}/" \

Reply via email to