From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id E4D8A138335 for ; Sat, 23 Mar 2019 21:38:00 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id DA33BE0863; Sat, 23 Mar 2019 21:37:59 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 9A434E0863 for ; Sat, 23 Mar 2019 21:37:59 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 07D06335D2E for ; Sat, 23 Mar 2019 21:37:58 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id A1ECE570 for ; Sat, 23 Mar 2019 21:37:56 +0000 (UTC) From: "Lars Wendler" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Lars Wendler" Message-ID: <1553377065.45bddeac383c14eecbf65814e172443988e4b10e.polynomial-c@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: net-print/cups/files/, net-print/cups/ X-VCS-Repository: repo/gentoo X-VCS-Files: net-print/cups/Manifest net-print/cups/cups-2.2.11.ebuild net-print/cups/cups-2.3_beta6.ebuild net-print/cups/cups-2.3_beta7.ebuild net-print/cups/cups-9999.ebuild net-print/cups/files/cups-2.3_beta6-usage_argument_fix.patch X-VCS-Directories: net-print/cups/ net-print/cups/files/ X-VCS-Committer: polynomial-c X-VCS-Committer-Name: Lars Wendler X-VCS-Revision: 45bddeac383c14eecbf65814e172443988e4b10e X-VCS-Branch: master Date: Sat, 23 Mar 2019 21:37:56 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 0690880b-8dc3-4b9f-a28e-13a935653220 X-Archives-Hash: 2a8cf4afaa2557fdf68f71290339c52d commit: 45bddeac383c14eecbf65814e172443988e4b10e Author: Lars Wendler gentoo org> AuthorDate: Sat Mar 23 21:25:43 2019 +0000 Commit: Lars Wendler gentoo org> CommitDate: Sat Mar 23 21:37:45 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45bddeac net-print/cups: Bump to versions 2.2.11 and 2.3_beta7. Removed old. Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Lars Wendler gentoo.org> net-print/cups/Manifest | 3 +- .../{cups-2.3_beta6.ebuild => cups-2.2.11.ebuild} | 74 ++++--- ...cups-2.3_beta6.ebuild => cups-2.3_beta7.ebuild} | 50 ++--- net-print/cups/cups-9999.ebuild | 49 ++--- .../files/cups-2.3_beta6-usage_argument_fix.patch | 243 --------------------- 5 files changed, 89 insertions(+), 330 deletions(-) diff --git a/net-print/cups/Manifest b/net-print/cups/Manifest index 28e73772df4..e6a050179f6 100644 --- a/net-print/cups/Manifest +++ b/net-print/cups/Manifest @@ -1,5 +1,6 @@ DIST cups-2.2.10-source.tar.gz 10403568 BLAKE2B 42937088758893772545fff7bbfbf4610ae34764b1e962110b7ea88940ddcba92376e55f4665b9815278de566daec07190ad78e5f2b1e37f905447a7fd17bf4e SHA512 1393987a263ebf20089dd3008ae4ed770a27a1f289032604eb9e18f2e863bd0e4215a70118f5a6d3940875625278b6798fbc9070e791ec559179c6cf7dc7b05f +DIST cups-2.2.11-source.tar.gz 10405908 BLAKE2B 9b7ee4da9502e42fd1b4a2c57ab709b3127ee8aeb8481a52f37da19fe5578f406260f1551e3fcedcd3a828fbed69267e68fcfd7bfabadf65afce4c3af19b4a1f SHA512 21a6916041b50044d336871f10d1192635458a3d318f19a18ad21d27027dd3839400601019e758424c218225a34aba148ba3a57f0ce3fe14c4df03bd1fde3403 DIST cups-2.2.7-source.tar.gz 10330296 BLAKE2B 015a64758ee8d2559f4259ff36bf702b93dc695a44e2170d4ecf71b80d5691b4d947decf0a84ff9433b43c6d47dc350a8769d1e230ceda276c13add67e5e8a20 SHA512 780a6a484f38967ff678456ec7b532aa8445a9562663e4e4f6f7a24aac6ec9e8eae36459ee3c025dff053d59ad1d9ecfb823e8a832bae9d384db3d1a10d8860e DIST cups-2.2.8-source.tar.gz 10374921 BLAKE2B 3fc4d5cae3848cbb7fb1263b377210254dfa08d70a1218c7f20d5a277d0536791e071c50bac282ab2049e1cffddfe91438216ceb37ec279d7cb0ec7b57a315da SHA512 6ed44c5e6f1c46c85b06691713ce476330c93834243720ad2c04fa983e20cde9f6ebfc2eb2ba8bb3700f11320471b99856d6402d3641038da690f89c49fbd261 DIST cups-2.2.9-source.tar.gz 10402885 BLAKE2B 6736a2f5efa6ee8eadeea6620b5750e16e3be2e1c46d6f5821146d21078d10cda8e993b111ae326863db93d0c36e55c26d1c91140f8a518759111bafc9c93996 SHA512 423d2a215a115d5f78ce73118e8a2e566662e5d7f8acbffea39e1bfefb2f48f94841c8b85d731b0786b682dc579df8dfb5508570225b5205a182fbb2cd6dd2a5 -DIST cups-2.3b6-source.tar.gz 10240934 BLAKE2B 16b7381617d97d5c68e7bdf971b2cbc81c8f33208e408e051fce9770cffebed3a9337296d3e9f95a9f0a4e76cffe3201b99207f83169b8397d11455964178f4f SHA512 f9f79bbc694e4bb4f37906f6dffad7c5067d86e07878ca73953ebf519d2637c23fded18646bd086cbd397e49de6b629fe9323f57ccfb2c9bf912c3bfd20b345e +DIST cups-2.3b7-source.tar.gz 10239838 BLAKE2B f2a0317f6c0852c97ec5bed2476705f81ae7089fed2c6f1b34aacda9ff16df780e4157fe214aba0dcfcdb98cba9b45f8ea060fb6ff3206d56332afd37d3bb3ba SHA512 e390fda14e03a2043460959fce1877e45cc37d76ee62dfd11cc0affe7f181d215c517472398cddceadc09b9937356347ee3a33619dc8aa77229d9ea580c3cbc5 diff --git a/net-print/cups/cups-2.3_beta6.ebuild b/net-print/cups/cups-2.2.11.ebuild similarity index 83% copy from net-print/cups/cups-2.3_beta6.ebuild copy to net-print/cups/cups-2.2.11.ebuild index 4801eaf8b9a..21a9257329d 100644 --- a/net-print/cups/cups-2.3_beta6.ebuild +++ b/net-print/cups/cups-2.2.11.ebuild @@ -1,15 +1,16 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 PYTHON_COMPAT=( python2_7 ) -inherit autotools eapi7-ver gnome2-utils flag-o-matic linux-info xdg-utils multilib multilib-minimal pam user systemd toolchain-funcs +inherit autotools flag-o-matic linux-info xdg multilib-minimal pam python-single-r1 user java-pkg-opt-2 systemd toolchain-funcs +MY_P="${P/_rc/rc}" +MY_P="${MY_P/_beta/b}" MY_PV="${PV/_rc/rc}" MY_PV="${MY_PV/_beta/b}" -MY_P="${PN}-${MY_PV}" if [[ ${PV} == *9999 ]]; then inherit git-r3 @@ -19,18 +20,16 @@ if [[ ${PV} == *9999 ]]; then fi else #SRC_URI="https://github.com/apple/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - SRC_URI="https://github.com/apple/cups/releases/download/v${MY_PV}/${MY_P}-source.tar.gz" - if [[ "${PV}" != *_beta* ]] && [[ "${PV}" != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~m68k-mint" - fi + SRC_URI="https://github.com/apple/cups/releases/download/v${PV}/${P}-source.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~m68k-mint" fi DESCRIPTION="The Common Unix Printing System" HOMEPAGE="https://www.cups.org/" -LICENSE="Apache-2.0" +LICENSE="GPL-2" SLOT="0" -IUSE="acl dbus debug kerberos lprng-compat pam selinux +ssl static-libs systemd +threads usb X xinetd zeroconf" +IUSE="acl dbus debug java kerberos lprng-compat pam python selinux +ssl static-libs systemd +threads usb X xinetd zeroconf" CDEPEND=" app-text/libpaper @@ -42,9 +41,11 @@ CDEPEND=" ) ) dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] ) + java? ( >=virtual/jre-1.6:* ) kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] ) !lprng-compat? ( !net-print/lprng ) pam? ( virtual/pam ) + python? ( ${PYTHON_DEPS} ) ssl? ( >=net-libs/gnutls-2.12.23-r6:0=[${MULTILIB_USEDEP}] ) systemd? ( sys-apps/systemd ) usb? ( virtual/libusb:1 ) @@ -53,7 +54,8 @@ CDEPEND=" zeroconf? ( >=net-dns/avahi-0.6.31-r2[${MULTILIB_USEDEP}] ) " -DEPEND="${CDEPEND} +DEPEND="${CDEPEND}" +BDEPEND=" >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] " @@ -64,6 +66,7 @@ RDEPEND="${CDEPEND} PDEPEND=">=net-print/cups-filters-1.0.43" REQUIRED_USE=" + python? ( ${PYTHON_REQUIRED_USE} ) usb? ( threads ) " @@ -77,20 +80,19 @@ PATCHES=( "${FILESDIR}/${PN}-1.4.4-nostrip.patch" "${FILESDIR}/${PN}-2.0.2-rename-systemd-service-files.patch" "${FILESDIR}/${PN}-2.0.1-xinetd-installation-fix.patch" - "${FILESDIR}/${P}-usage_argument_fix.patch" ) MULTILIB_CHOST_TOOLS=( /usr/bin/cups-config ) -S="${WORKDIR}/${MY_P}" - pkg_setup() { enewgroup lp enewuser lp -1 -1 -1 lp enewgroup lpadmin 106 + use python && python-single-r1_pkg_setup + if use kernel_linux; then linux-info_pkg_setup if ! linux_config_exists; then @@ -167,8 +169,10 @@ multilib_src_configure() { $(use_enable debug) $(use_enable debug debug-guards) $(use_enable debug debug-printfs) + $(multilib_native_use_with java) $(use_enable kerberos gssapi) $(multilib_native_use_enable pam) + $(multilib_native_use_with python python "${PYTHON}") $(use_enable static-libs static) $(use_enable threads) $(use_enable ssl gnutls) @@ -176,6 +180,8 @@ multilib_src_configure() { $(multilib_native_use_enable usb libusb) $(use_enable zeroconf avahi) --disable-dnssd + --without-perl + --without-php $(multilib_is_native_abi && echo --enable-libpaper || echo --disable-libpaper) ) @@ -227,11 +233,11 @@ multilib_src_install_all() { dodoc {CHANGES,CREDITS,README}.md # move the default config file to docs - dodoc "${ED%/}"/etc/cups/cupsd.conf.default - rm -f "${ED%/}"/etc/cups/cupsd.conf.default + dodoc "${ED}"/etc/cups/cupsd.conf.default + rm -f "${ED}"/etc/cups/cupsd.conf.default # clean out cups init scripts - rm -rf "${ED%/}"/etc/{init.d/cups,rc*,pam.d/cups} + rm -rf "${ED}"/etc/{init.d/cups,rc*,pam.d/cups} # install our init script local neededservices @@ -251,16 +257,16 @@ multilib_src_install_all() { # correct path sed -i \ -e "s:server = .*:server = /usr/libexec/cups/daemon/cups-lpd:" \ - "${ED%/}"/etc/xinetd.d/cups-lpd || die + "${ED}"/etc/xinetd.d/cups-lpd || die # it is safer to disable this by default, bug #137130 - grep -w 'disable' "${ED%/}"/etc/xinetd.d/cups-lpd || \ - { sed -i -e "s:}:\tdisable = yes\n}:" "${ED%/}"/etc/xinetd.d/cups-lpd || die ; } + grep -w 'disable' "${ED}"/etc/xinetd.d/cups-lpd || \ + { sed -i -e "s:}:\tdisable = yes\n}:" "${ED}"/etc/xinetd.d/cups-lpd || die ; } # write permission for file owner (root), bug #296221 fperms u+w /etc/xinetd.d/cups-lpd || die "fperms failed" else # always configure with --with-xinetd= and clean up later, # bug #525604 - rm -rf "${ED%/}"/etc/xinetd.d + rm -rf "${ED}"/etc/xinetd.d fi keepdir /usr/libexec/cups/driver /usr/share/cups/{model,profiles} \ @@ -269,25 +275,25 @@ multilib_src_install_all() { keepdir /etc/cups/{interfaces,ppd,ssl} if ! use X ; then - rm -r "${ED%/}"/usr/share/applications || die + rm -r "${ED}"/usr/share/applications || die fi # create /etc/cups/client.conf, bug #196967 and #266678 - echo "ServerName ${EPREFIX}/run/cups/cups.sock" >> "${ED%/}"/etc/cups/client.conf + echo "ServerName ${EPREFIX}/run/cups/cups.sock" >> "${ED}"/etc/cups/client.conf # the following file is now provided by cups-filters: - rm -r "${ED%/}"/usr/share/cups/banners || die + rm -r "${ED}"/usr/share/cups/banners || die # the following are created by the init script - rm -r "${ED%/}"/var/cache/cups || die - rm -r "${ED%/}"/run || die + rm -r "${ED}"/var/cache/cups || die + rm -r "${ED}"/run || die # for the special case of running lprng and cups together, bug 467226 if use lprng-compat ; then - rm -fv "${ED%/}"/usr/bin/{lp*,cancel} - rm -fv "${ED%/}"/usr/sbin/lp* - rm -fv "${ED%/}"/usr/share/man/man1/{lp*,cancel*} - rm -fv "${ED%/}"/usr/share/man/man8/lp* + rm -fv "${ED}"/usr/bin/{lp*,cancel} + rm -fv "${ED}"/usr/sbin/lp* + rm -fv "${ED}"/usr/share/man/man1/{lp*,cancel*} + rm -fv "${ED}"/usr/share/man/man8/lp* ewarn "Not installing lp... binaries, since the lprng-compat useflag is set." ewarn "Unless you plan to install an exotic server setup, you most likely" ewarn "do not want this. Disable the useflag then and all will be fine." @@ -295,13 +301,12 @@ multilib_src_install_all() { } pkg_preinst() { - gnome2_icon_savelist + xdg_pkg_preinst } pkg_postinst() { # Update desktop file database and gtk icon cache (bug 370059) - gnome2_icon_cache_update - xdg_desktop_database_update + xdg_pkg_postinst local v @@ -327,6 +332,5 @@ pkg_postinst() { pkg_postrm() { # Update desktop file database and gtk icon cache (bug 370059) - gnome2_icon_cache_update - xdg_desktop_database_update + xdg_pkg_postrm } diff --git a/net-print/cups/cups-2.3_beta6.ebuild b/net-print/cups/cups-2.3_beta7.ebuild similarity index 88% rename from net-print/cups/cups-2.3_beta6.ebuild rename to net-print/cups/cups-2.3_beta7.ebuild index 4801eaf8b9a..1a22a0b0ae7 100644 --- a/net-print/cups/cups-2.3_beta6.ebuild +++ b/net-print/cups/cups-2.3_beta7.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 PYTHON_COMPAT=( python2_7 ) -inherit autotools eapi7-ver gnome2-utils flag-o-matic linux-info xdg-utils multilib multilib-minimal pam user systemd toolchain-funcs +inherit autotools flag-o-matic linux-info xdg multilib-minimal pam user systemd toolchain-funcs MY_PV="${PV/_rc/rc}" MY_PV="${MY_PV/_beta/b}" @@ -53,7 +53,8 @@ CDEPEND=" zeroconf? ( >=net-dns/avahi-0.6.31-r2[${MULTILIB_USEDEP}] ) " -DEPEND="${CDEPEND} +DEPEND="${CDEPEND}" +BDEPEND=" >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] " @@ -77,7 +78,6 @@ PATCHES=( "${FILESDIR}/${PN}-1.4.4-nostrip.patch" "${FILESDIR}/${PN}-2.0.2-rename-systemd-service-files.patch" "${FILESDIR}/${PN}-2.0.1-xinetd-installation-fix.patch" - "${FILESDIR}/${P}-usage_argument_fix.patch" ) MULTILIB_CHOST_TOOLS=( @@ -227,11 +227,11 @@ multilib_src_install_all() { dodoc {CHANGES,CREDITS,README}.md # move the default config file to docs - dodoc "${ED%/}"/etc/cups/cupsd.conf.default - rm -f "${ED%/}"/etc/cups/cupsd.conf.default + dodoc "${ED}"/etc/cups/cupsd.conf.default + rm -f "${ED}"/etc/cups/cupsd.conf.default # clean out cups init scripts - rm -rf "${ED%/}"/etc/{init.d/cups,rc*,pam.d/cups} + rm -rf "${ED}"/etc/{init.d/cups,rc*,pam.d/cups} # install our init script local neededservices @@ -251,16 +251,16 @@ multilib_src_install_all() { # correct path sed -i \ -e "s:server = .*:server = /usr/libexec/cups/daemon/cups-lpd:" \ - "${ED%/}"/etc/xinetd.d/cups-lpd || die + "${ED}"/etc/xinetd.d/cups-lpd || die # it is safer to disable this by default, bug #137130 - grep -w 'disable' "${ED%/}"/etc/xinetd.d/cups-lpd || \ - { sed -i -e "s:}:\tdisable = yes\n}:" "${ED%/}"/etc/xinetd.d/cups-lpd || die ; } + grep -w 'disable' "${ED}"/etc/xinetd.d/cups-lpd || \ + { sed -i -e "s:}:\tdisable = yes\n}:" "${ED}"/etc/xinetd.d/cups-lpd || die ; } # write permission for file owner (root), bug #296221 fperms u+w /etc/xinetd.d/cups-lpd || die "fperms failed" else # always configure with --with-xinetd= and clean up later, # bug #525604 - rm -rf "${ED%/}"/etc/xinetd.d + rm -rf "${ED}"/etc/xinetd.d fi keepdir /usr/libexec/cups/driver /usr/share/cups/{model,profiles} \ @@ -269,25 +269,25 @@ multilib_src_install_all() { keepdir /etc/cups/{interfaces,ppd,ssl} if ! use X ; then - rm -r "${ED%/}"/usr/share/applications || die + rm -r "${ED}"/usr/share/applications || die fi # create /etc/cups/client.conf, bug #196967 and #266678 - echo "ServerName ${EPREFIX}/run/cups/cups.sock" >> "${ED%/}"/etc/cups/client.conf + echo "ServerName ${EPREFIX}/run/cups/cups.sock" >> "${ED}"/etc/cups/client.conf # the following file is now provided by cups-filters: - rm -r "${ED%/}"/usr/share/cups/banners || die + rm -r "${ED}"/usr/share/cups/banners || die # the following are created by the init script - rm -r "${ED%/}"/var/cache/cups || die - rm -r "${ED%/}"/run || die + rm -r "${ED}"/var/cache/cups || die + rm -r "${ED}"/run || die # for the special case of running lprng and cups together, bug 467226 if use lprng-compat ; then - rm -fv "${ED%/}"/usr/bin/{lp*,cancel} - rm -fv "${ED%/}"/usr/sbin/lp* - rm -fv "${ED%/}"/usr/share/man/man1/{lp*,cancel*} - rm -fv "${ED%/}"/usr/share/man/man8/lp* + rm -fv "${ED}"/usr/bin/{lp*,cancel} + rm -fv "${ED}"/usr/sbin/lp* + rm -fv "${ED}"/usr/share/man/man1/{lp*,cancel*} + rm -fv "${ED}"/usr/share/man/man8/lp* ewarn "Not installing lp... binaries, since the lprng-compat useflag is set." ewarn "Unless you plan to install an exotic server setup, you most likely" ewarn "do not want this. Disable the useflag then and all will be fine." @@ -295,13 +295,12 @@ multilib_src_install_all() { } pkg_preinst() { - gnome2_icon_savelist + xdg_pkg_preinst } pkg_postinst() { # Update desktop file database and gtk icon cache (bug 370059) - gnome2_icon_cache_update - xdg_desktop_database_update + xdg_pkg_postinst local v @@ -327,6 +326,5 @@ pkg_postinst() { pkg_postrm() { # Update desktop file database and gtk icon cache (bug 370059) - gnome2_icon_cache_update - xdg_desktop_database_update + xdg_pkg_postrm } diff --git a/net-print/cups/cups-9999.ebuild b/net-print/cups/cups-9999.ebuild index 608055933fa..1a22a0b0ae7 100644 --- a/net-print/cups/cups-9999.ebuild +++ b/net-print/cups/cups-9999.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 PYTHON_COMPAT=( python2_7 ) -inherit autotools eapi7-ver gnome2-utils flag-o-matic linux-info xdg-utils multilib multilib-minimal pam user systemd toolchain-funcs +inherit autotools flag-o-matic linux-info xdg multilib-minimal pam user systemd toolchain-funcs MY_PV="${PV/_rc/rc}" MY_PV="${MY_PV/_beta/b}" @@ -53,7 +53,8 @@ CDEPEND=" zeroconf? ( >=net-dns/avahi-0.6.31-r2[${MULTILIB_USEDEP}] ) " -DEPEND="${CDEPEND} +DEPEND="${CDEPEND}" +BDEPEND=" >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] " @@ -226,11 +227,11 @@ multilib_src_install_all() { dodoc {CHANGES,CREDITS,README}.md # move the default config file to docs - dodoc "${ED%/}"/etc/cups/cupsd.conf.default - rm -f "${ED%/}"/etc/cups/cupsd.conf.default + dodoc "${ED}"/etc/cups/cupsd.conf.default + rm -f "${ED}"/etc/cups/cupsd.conf.default # clean out cups init scripts - rm -rf "${ED%/}"/etc/{init.d/cups,rc*,pam.d/cups} + rm -rf "${ED}"/etc/{init.d/cups,rc*,pam.d/cups} # install our init script local neededservices @@ -250,16 +251,16 @@ multilib_src_install_all() { # correct path sed -i \ -e "s:server = .*:server = /usr/libexec/cups/daemon/cups-lpd:" \ - "${ED%/}"/etc/xinetd.d/cups-lpd || die + "${ED}"/etc/xinetd.d/cups-lpd || die # it is safer to disable this by default, bug #137130 - grep -w 'disable' "${ED%/}"/etc/xinetd.d/cups-lpd || \ - { sed -i -e "s:}:\tdisable = yes\n}:" "${ED%/}"/etc/xinetd.d/cups-lpd || die ; } + grep -w 'disable' "${ED}"/etc/xinetd.d/cups-lpd || \ + { sed -i -e "s:}:\tdisable = yes\n}:" "${ED}"/etc/xinetd.d/cups-lpd || die ; } # write permission for file owner (root), bug #296221 fperms u+w /etc/xinetd.d/cups-lpd || die "fperms failed" else # always configure with --with-xinetd= and clean up later, # bug #525604 - rm -rf "${ED%/}"/etc/xinetd.d + rm -rf "${ED}"/etc/xinetd.d fi keepdir /usr/libexec/cups/driver /usr/share/cups/{model,profiles} \ @@ -268,25 +269,25 @@ multilib_src_install_all() { keepdir /etc/cups/{interfaces,ppd,ssl} if ! use X ; then - rm -r "${ED%/}"/usr/share/applications || die + rm -r "${ED}"/usr/share/applications || die fi # create /etc/cups/client.conf, bug #196967 and #266678 - echo "ServerName ${EPREFIX}/run/cups/cups.sock" >> "${ED%/}"/etc/cups/client.conf + echo "ServerName ${EPREFIX}/run/cups/cups.sock" >> "${ED}"/etc/cups/client.conf # the following file is now provided by cups-filters: - rm -r "${ED%/}"/usr/share/cups/banners || die + rm -r "${ED}"/usr/share/cups/banners || die # the following are created by the init script - rm -r "${ED%/}"/var/cache/cups || die - rm -r "${ED%/}"/run || die + rm -r "${ED}"/var/cache/cups || die + rm -r "${ED}"/run || die # for the special case of running lprng and cups together, bug 467226 if use lprng-compat ; then - rm -fv "${ED%/}"/usr/bin/{lp*,cancel} - rm -fv "${ED%/}"/usr/sbin/lp* - rm -fv "${ED%/}"/usr/share/man/man1/{lp*,cancel*} - rm -fv "${ED%/}"/usr/share/man/man8/lp* + rm -fv "${ED}"/usr/bin/{lp*,cancel} + rm -fv "${ED}"/usr/sbin/lp* + rm -fv "${ED}"/usr/share/man/man1/{lp*,cancel*} + rm -fv "${ED}"/usr/share/man/man8/lp* ewarn "Not installing lp... binaries, since the lprng-compat useflag is set." ewarn "Unless you plan to install an exotic server setup, you most likely" ewarn "do not want this. Disable the useflag then and all will be fine." @@ -294,13 +295,12 @@ multilib_src_install_all() { } pkg_preinst() { - gnome2_icon_savelist + xdg_pkg_preinst } pkg_postinst() { # Update desktop file database and gtk icon cache (bug 370059) - gnome2_icon_cache_update - xdg_desktop_database_update + xdg_pkg_postinst local v @@ -326,6 +326,5 @@ pkg_postinst() { pkg_postrm() { # Update desktop file database and gtk icon cache (bug 370059) - gnome2_icon_cache_update - xdg_desktop_database_update + xdg_pkg_postrm } diff --git a/net-print/cups/files/cups-2.3_beta6-usage_argument_fix.patch b/net-print/cups/files/cups-2.3_beta6-usage_argument_fix.patch deleted file mode 100644 index d77a5bba28e..00000000000 --- a/net-print/cups/files/cups-2.3_beta6-usage_argument_fix.patch +++ /dev/null @@ -1,243 +0,0 @@ -From 065632e2095bcb32f15a370633e60d6a6a3dd78e Mon Sep 17 00:00:00 2001 -From: Michael R Sweet -Date: Sat, 8 Dec 2018 08:12:52 -0500 -Subject: [PATCH] Fix compile errors - not sure why these didn't show up - before... - ---- - cups/adminutil.c | 197 ----------------------------------------------- - scheduler/main.c | 2 +- - 2 files changed, 1 insertion(+), 198 deletions(-) - -diff --git a/cups/adminutil.c b/cups/adminutil.c -index 5ecada44c..1a5067f1b 100644 ---- a/cups/adminutil.c -+++ b/cups/adminutil.c -@@ -32,12 +32,6 @@ static http_status_t get_cupsd_conf(http_t *http, _cups_globals_t *cg, - time_t last_update, char *name, - size_t namelen, int *remote); - static void invalidate_cupsd_cache(_cups_globals_t *cg); --static void write_option(cups_file_t *dstfp, int order, -- const char *name, const char *text, -- const char *attrname, -- ipp_attribute_t *suppattr, -- ipp_attribute_t *defattr, int defval, -- int valcount); - - - /* -@@ -1330,88 +1324,6 @@ cupsAdminSetServerSettings( - } - - --/* -- * 'do_samba_command()' - Do a SAMBA command. -- */ -- --static int /* O - Status of command */ --do_samba_command(const char *command, /* I - Command to run */ -- const char *address, /* I - Address for command */ -- const char *subcmd, /* I - Sub-command */ -- const char *authfile, /* I - Samba authentication file */ -- FILE *logfile) /* I - Optional log file */ --{ --#ifdef _WIN32 -- return (1); /* Always fail on Windows... */ -- --#else -- int status; /* Status of command */ -- int pid; /* Process ID of child */ -- -- -- if (logfile) -- _cupsLangPrintf(logfile, -- _("Running command: %s %s -N -A %s -c \'%s\'"), -- command, address, authfile, subcmd); -- -- if ((pid = fork()) == 0) -- { -- /* -- * Child goes here, redirect stdin/out/err and execute the command... -- */ -- -- int fd = open("/dev/null", O_RDONLY); -- -- if (fd > 0) -- { -- dup2(fd, 0); -- close(fd); -- } -- -- if (logfile) -- dup2(fileno(logfile), 1); -- else if ((fd = open("/dev/null", O_WRONLY)) > 1) -- { -- dup2(fd, 1); -- close(fd); -- } -- -- dup2(1, 2); -- -- execlp(command, command, address, "-N", "-A", authfile, "-c", subcmd, -- (char *)0); -- exit(errno); -- } -- else if (pid < 0) -- { -- status = -1; -- -- if (logfile) -- _cupsLangPrintf(logfile, _("Unable to run \"%s\": %s"), -- command, strerror(errno)); -- } -- else -- { -- /* -- * Wait for the process to complete... -- */ -- -- while (wait(&status) != pid); -- } -- -- if (logfile) -- _cupsLangPuts(logfile, ""); -- -- DEBUG_printf(("9do_samba_command: status=%d", status)); -- -- if (WIFEXITED(status)) -- return (WEXITSTATUS(status)); -- else -- return (-WTERMSIG(status)); --#endif /* _WIN32 */ --} -- -- - /* - * 'get_cupsd_conf()' - Get the current cupsd.conf file. - */ -@@ -1527,112 +1439,3 @@ invalidate_cupsd_cache( - cg->cupsd_num_settings = 0; - cg->cupsd_settings = NULL; - } -- -- --/* -- * 'write_option()' - Write a CUPS option to a PPD file. -- */ -- --static void --write_option(cups_file_t *dstfp, /* I - PPD file */ -- int order, /* I - Order dependency */ -- const char *name, /* I - Option name */ -- const char *text, /* I - Option text */ -- const char *attrname, /* I - Attribute name */ -- ipp_attribute_t *suppattr, /* I - IPP -supported attribute */ -- ipp_attribute_t *defattr, /* I - IPP -default attribute */ -- int defval, /* I - Default value number */ -- int valcount) /* I - Number of values */ --{ -- int i; /* Looping var */ -- -- -- cupsFilePrintf(dstfp, "*JCLOpenUI *%s/%s: PickOne\n" -- "*OrderDependency: %d JCLSetup *%s\n", -- name, text, order, name); -- -- if (defattr->value_tag == IPP_TAG_INTEGER) -- { -- /* -- * Do numeric options with a range or list... -- */ -- -- cupsFilePrintf(dstfp, "*Default%s: %d\n", name, -- defattr->values[defval].integer); -- -- if (suppattr->value_tag == IPP_TAG_RANGE) -- { -- /* -- * List each number in the range... -- */ -- -- for (i = suppattr->values[0].range.lower; -- i <= suppattr->values[0].range.upper; -- i ++) -- { -- cupsFilePrintf(dstfp, "*%s %d: \"", name, i); -- -- if (valcount == 1) -- cupsFilePrintf(dstfp, "%%cupsJobTicket: %s=%d\n\"\n*End\n", -- attrname, i); -- else if (defval == 0) -- cupsFilePrintf(dstfp, "%%cupsJobTicket: %s=%d\"\n", attrname, i); -- else if (defval < (valcount - 1)) -- cupsFilePrintf(dstfp, ",%d\"\n", i); -- else -- cupsFilePrintf(dstfp, ",%d\n\"\n*End\n", i); -- } -- } -- else -- { -- /* -- * List explicit numbers... -- */ -- -- for (i = 0; i < suppattr->num_values; i ++) -- { -- cupsFilePrintf(dstfp, "*%s %d: \"", name, suppattr->values[i].integer); -- -- if (valcount == 1) -- cupsFilePrintf(dstfp, "%%cupsJobTicket: %s=%d\n\"\n*End\n", attrname, -- suppattr->values[i].integer); -- else if (defval == 0) -- cupsFilePrintf(dstfp, "%%cupsJobTicket: %s=%d\"\n", attrname, -- suppattr->values[i].integer); -- else if (defval < (valcount - 1)) -- cupsFilePrintf(dstfp, ",%d\"\n", suppattr->values[i].integer); -- else -- cupsFilePrintf(dstfp, ",%d\n\"\n*End\n", suppattr->values[i].integer); -- } -- } -- } -- else -- { -- /* -- * Do text options with a list... -- */ -- -- cupsFilePrintf(dstfp, "*Default%s: %s\n", name, -- defattr->values[defval].string.text); -- -- for (i = 0; i < suppattr->num_values; i ++) -- { -- cupsFilePrintf(dstfp, "*%s %s: \"", name, -- suppattr->values[i].string.text); -- -- if (valcount == 1) -- cupsFilePrintf(dstfp, "%%cupsJobTicket: %s=%s\n\"\n*End\n", attrname, -- suppattr->values[i].string.text); -- else if (defval == 0) -- cupsFilePrintf(dstfp, "%%cupsJobTicket: %s=%s\"\n", attrname, -- suppattr->values[i].string.text); -- else if (defval < (valcount - 1)) -- cupsFilePrintf(dstfp, ",%s\"\n", suppattr->values[i].string.text); -- else -- cupsFilePrintf(dstfp, ",%s\n\"\n*End\n", -- suppattr->values[i].string.text); -- } -- } -- -- cupsFilePrintf(dstfp, "*JCLCloseUI: *%s\n\n", name); --} -diff --git a/scheduler/main.c b/scheduler/main.c -index ce7df89c0..5b00efae2 100644 ---- a/scheduler/main.c -+++ b/scheduler/main.c -@@ -155,7 +155,7 @@ main(int argc, /* I - Number of command-line args */ - for (i = 1; i < argc; i ++) - { - if (!strcmp(argv[i], "--help")) -- usage(); -+ usage(0); - else if (argv[i][0] == '-') - { - for (opt = argv[i] + 1; *opt != '\0'; opt ++)