From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1KWc25-0001mM-3S for garchives@archives.gentoo.org; Fri, 22 Aug 2008 19:10:49 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F2ECBE0828; Fri, 22 Aug 2008 19:10:48 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 9B079E0828 for ; Fri, 22 Aug 2008 19:10:48 +0000 (UTC) Received: from stork.gentoo.org (stork.gentoo.org [64.127.104.133]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id C904767451 for ; Fri, 22 Aug 2008 19:10:47 +0000 (UTC) Received: from tgurr by stork.gentoo.org with local (Exim 4.69) (envelope-from ) id 1KWc22-0003qA-JS for gentoo-commits@lists.gentoo.org; Fri, 22 Aug 2008 19:10:46 +0000 From: "Timo Gurr (tgurr)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, tgurr@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in net-print/cups: ChangeLog cups-1.3.8-r1.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: ChangeLog cups-1.3.8-r1.ebuild X-VCS-Directories: net-print/cups X-VCS-Committer: tgurr X-VCS-Committer-Name: Timo Gurr Content-Type: text/plain; charset=utf8 Message-Id: Sender: Timo Gurr Date: Fri, 22 Aug 2008 19:10:46 +0000 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 5c0663f2-3479-4331-a516-4b74662e46e5 X-Archives-Hash: f8427f8fbdfb7d99caae8636bcec00f4 tgurr 08/08/22 19:10:46 Modified: ChangeLog Added: cups-1.3.8-r1.ebuild Log: Revbump adding upstream fix for using the webinterface via SSL with FF3= , upstream bug STR #2892, Gentoo bug #231430. (Portage version: 2.2_rc8/cvs/Linux 2.6.26-gentoo x86_64) Revision Changes Path 1.318 net-print/cups/ChangeLog file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-print/cups/Cha= ngeLog?rev=3D1.318&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-print/cups/Cha= ngeLog?rev=3D1.318&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-print/cups/Cha= ngeLog?r1=3D1.317&r2=3D1.318 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/net-print/cups/ChangeLog,v retrieving revision 1.317 retrieving revision 1.318 diff -u -r1.317 -r1.318 --- ChangeLog 1 Aug 2008 19:19:33 -0000 1.317 +++ ChangeLog 22 Aug 2008 19:10:46 -0000 1.318 @@ -1,6 +1,13 @@ # ChangeLog for net-print/cups # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-print/cups/ChangeLog,v 1.317 2008= /08/01 19:19:33 tgurr Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-print/cups/ChangeLog,v 1.318 2008= /08/22 19:10:46 tgurr Exp $ + +*cups-1.3.8-r1 (22 Aug 2008) + + 22 Aug 2008; Timo Gurr + +files/cups-1.3.8-str2892-1.3.patch, +cups-1.3.8-r1.ebuild: + Revbump adding upstream fix for using the webinterface via SSL with FF= 3, + upstream bug STR #2892, Gentoo bug #231430. =20 01 Aug 2008; Timo Gurr cups-1.3.8.ebuild: Update SRC_URI, fixing bug #232978. 1.1 net-print/cups/cups-1.3.8-r1.ebuild file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-print/cups/cup= s-1.3.8-r1.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-print/cups/cup= s-1.3.8-r1.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: cups-1.3.8-r1.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.3.8-r1.ebuild,v = 1.1 2008/08/22 19:10:46 tgurr Exp $ inherit autotools eutils flag-o-matic multilib pam MY_P=3D${P/_} DESCRIPTION=3D"The Common Unix Printing System" HOMEPAGE=3D"http://www.cups.org/" SRC_URI=3D"http://ftp.easysw.com/pub/cups/{PV}/${MY_P}-source.tar.bz2" LICENSE=3D"GPL-2" SLOT=3D"0" KEYWORDS=3D"~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 = ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" IUSE=3D"acl avahi dbus gnutls java jpeg kerberos ldap pam perl php png pp= ds python samba slp ssl static tiff X xinetd zeroconf" COMMON_DEPEND=3D"acl? ( kernel_linux? ( sys-apps/acl sys-apps/attr ) ) avahi? ( net-dns/avahi ) dbus? ( sys-apps/dbus ) gnutls? ( net-libs/gnutls ) java? ( >=3Dvirtual/jre-1.4 ) jpeg? ( >=3Dmedia-libs/jpeg-6b ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap ) pam? ( virtual/pam ) perl? ( dev-lang/perl ) php? ( dev-lang/php ) png? ( >=3Dmedia-libs/libpng-1.2.1 ) python? ( dev-lang/python ) slp? ( >=3Dnet-libs/openslp-1.0.4 ) ssl? ( !gnutls? ( >=3Ddev-libs/openssl-0.9.8g ) ) tiff? ( >=3Dmedia-libs/tiff-3.5.5 ) xinetd? ( sys-apps/xinetd ) zeroconf? ( !avahi? ( net-misc/mDNSResponder ) ) app-text/libpaper dev-libs/libgcrypt" DEPEND=3D"${COMMON_DEPEND} !=3Dapp-text/poppler-0.4.3-r1" PDEPEND=3D" ppds? ( || ( ( net-print/foomatic-filters-ppds net-print/foomatic-db-ppds ) net-print/foomatic-filters-ppds net-print/foomatic-db-ppds net-print/hplip net-print/gutenprint net-print/foo2zjs net-print/cups-pdf ) ) samba? ( >=3Dnet-fs/samba-3.0.8 ) virtual/ghostscript" PROVIDE=3D"virtual/lpr" # upstream includes an interactive test which is a nono for gentoo. # therefore, since the printing herd has bigger fish to fry, for now, # we just leave it out, even if FEATURES=3Dtest RESTRICT=3D"test" S=3D"${WORKDIR}/${MY_P}" LANGS=3D"de en es et fr he id it ja pl sv zh_TW" for X in ${LANGS} ; do IUSE=3D"${IUSE} linguas_${X}" done pkg_setup() { if use avahi && ! built_with_use net-dns/avahi mdnsresponder-compat ; th= en echo eerror "In order to have cups working with avahi zeroconf support, you = need" eerror "to have net-dns/avahi emerged with \"mdnsresponder-compat\" in = your USE" eerror "flag. Please add that flag, re-emerge avahi, and then emerge cu= ps again." die "net-dns/avahi is missing the mdnsresponder-compat feature." fi enewgroup lp enewuser lp -1 -1 -1 lp enewgroup lpadmin 106 } src_unpack() { unpack ${A} cd "${S}" # disable configure automagic for acl/attr, upstream bug STR #2723 epatch "${FILESDIR}/${PN}-1.3.0-configure.patch" # create a missing symlink to allow https printing via IPP, bug #217293 epatch "${FILESDIR}/${PN}-1.3.7-backend-https.patch" # Upstream fix for using the webinterface via SSL with FF3, upstream bug= STR #2892 epatch "${FILESDIR}/${PN}-1.3.8-str2892-1.3.patch" # cups does not use autotools "the usual way" and ship a static config.h= .in eaclocal eautoconf } src_compile() { # needed to prevent ghostscript compile failures use kerberos && strip-flags # locale support strip-linguas ${LANGS} if [ -z "${LINGUAS}" ] ; then export LINGUAS=3Dall fi export DSOFLAGS=3D"${LDFLAGS}" if use ldap ; then append-flags -DLDAP_DEPRECATED fi local myconf if use avahi || use zeroconf ; then myconf=3D"${myconf} --enable-dnssd" else myconf=3D"${myconf} --disable-dnssd" fi if use ssl || use gnutls ; then myconf=3D"${myconf} \ $(use_enable gnutls) \ $(use_enable !gnutls openssl)" else myconf=3D"${myconf} \ --disable-gnutls \ --disable-openssl" fi econf \ --libdir=3D/usr/$(get_libdir) \ --localstatedir=3D/var \ --with-cups-user=3Dlp \ --with-cups-group=3Dlp \ --with-docdir=3D/usr/share/cups/html \ --with-languages=3D${LINGUAS} \ --with-system-groups=3Dlpadmin \ --with-xinetd=3D/etc/xinetd.d \ $(use_enable acl) \ $(use_enable dbus) \ $(use_enable jpeg) \ $(use_enable kerberos gssapi) \ $(use_enable ldap) \ $(use_enable pam) \ $(use_enable png) \ $(use_enable slp) \ $(use_enable static) \ $(use_enable tiff) \ $(use_with java) \ $(use_with perl) \ $(use_with php) \ $(use_with python) \ --enable-libpaper \ --enable-threads \ --disable-pdftops \ ${myconf} \ || die "econf failed" # install in /usr/libexec always, instead of using /usr/lib/cups, as tha= t # makes more sense when facing multilib support. sed -i -e 's:SERVERBIN.*:SERVERBIN =3D "$(BUILDROOT)"/usr/libexec/cups:'= Makedefs sed -i -e 's:#define CUPS_SERVERBIN.*:#define CUPS_SERVERBIN "/usr/libex= ec/cups":' config.h sed -i -e 's:cups_serverbin=3D.*:cups_serverbin=3D/usr/libexec/cups:' cu= ps-config emake || die "emake failed" } src_install() { emake BUILDROOT=3D"${D}" install || die "emake install failed" dodoc {CHANGES{,-1.{0,1}},CREDITS,README}.txt || die "dodoc install fail= ed" # clean out cups init scripts rm -rf "${D}"/etc/{init.d/cups,rc*,pam.d/cups} # install our init script local neededservices use avahi && neededservices=3D"$neededservices avahi-daemon" use dbus && neededservices=3D"$neededservices dbus" use zeroconf && ! use avahi && neededservices=3D"$neededservices mDNSRes= ponderPosix" [[ -n ${neededservices} ]] && neededservices=3D"need${neededservices}" sed -e "s/@neededservices@/$neededservices/" "${FILESDIR}"/cupsd.init.d = > "${T}"/cupsd doinitd "${T}"/cupsd # install our pam script pamd_mimic_system cups auth account if use xinetd ; then # correct path sed -i -e "s:server =3D .*:server =3D /usr/libexec/cups/daemon/cups-lpd= :" "${D}"/etc/xinetd.d/cups-lpd # it is safer to disable this by default, bug #137130 grep -w 'disable' "${D}"/etc/xinetd.d/cups-lpd || \ sed -i -e "s:}:\tdisable =3D yes\n}:" "${D}"/etc/xinetd.d/cups-lpd else rm -rf "${D}"/etc/xinetd.d fi # install pdftops filter exeinto /usr/libexec/cups/filter/ newexe "${FILESDIR}"/pdftops-1.20.gentoo pdftops # only for gs-esp this is correct, see bug #163897 if has_version app-text/ghostscript-gpl || has_version app-text/ghostscr= ipt-gnu ; then sed -i -e "s:#application/vnd.cups-postscript:application/vnd.cups-post= script:" "${D}"/etc/cups/mime.convs fi keepdir /usr/share/cups/profiles /usr/libexec/cups/driver /var/log/cups = \ /var/run/cups/certs /var/cache/cups /var/spool/cups/tmp /etc/cups/ssl # .desktop handling. X useflag. xdg-open from freedesktop is preferred, = upstream bug STR #2724. if use X ; then sed -i -e "s:htmlview:xdg-open:" "${D}"/usr/share/applications/cups.des= ktop else rm -r "${D}"/usr/share/applications fi # fix a symlink collision, see bug #172341 dodir /usr/share/ppd dosym /usr/share/ppd /usr/share/cups/model/foomatic-ppds # create RSS feed directory diropts -m 0740 -o lp -g lp dodir /var/cache/cups/rss # create /etc/cups/client.conf, bug #196967 echo "ServerName localhost" >> "${D}"/etc/cups/client.conf } pkg_preinst() { # cleanups [ -n "${PN}" ] && rm -fR "${ROOT}"/usr/share/doc/"${PN}"-* has_version "=3D${CATEGORY}/${PN}-1.2*" upgrade_from_1_2=3D$? } pkg_postinst() { echo elog "For information about installing a printer and general cups setup" elog "take a look at: http://www.gentoo.org/doc/en/printing-howto.xml" echo local good_gs=3Dfalse for x in app-text/ghostscript-gpl app-text/ghostscript-gnu app-text/ghos= tscript-esp ; do if has_version ${x} && built_with_use ${x} cups ; then good_gs=3Dtrue break fi done if ! ${good_gs} ; then echo ewarn "You need to emerge ghostscript with the \"cups\" USE flag turned= on." echo fi if [[ $upgrade_from_1_2 =3D 0 ]] ; then echo ewarn "You have upgraded from an older cups version. Please make sure" ewarn "to run \"etc-update\" and \"revdep-rebuild\" NOW." echo fi if [ -e "${ROOT}"/usr/lib/cups ] ; then echo ewarn "/usr/lib/cups exists - You need to remerge every ebuild that" ewarn "installed into /usr/lib/cups and /etc/cups, qfile is in portage-= utils:" ewarn "# FEATURES=3D-collision-protect emerge -va1 \$(qfile -qC /usr/li= b/cups /etc/cups | sed \"s:net-print/cups$::\")" echo ewarn "FEATURES=3D-collision-protect is needed to overwrite the compati= bility" ewarn "symlinks installed by this package, it won't be needed on later = merges." ewarn "You should also run revdep-rebuild" echo # place symlinks to make the update smoothless for i in "${ROOT}"/usr/lib/cups/{backend,filter}/* ; do if [ "${i/\*}" =3D=3D "${i}" ] && ! [ -e ${i/lib/libexec} ] ; then ln -s ${i} ${i/lib/libexec} fi done fi }