Version bump; cups-1.5 remains package-masked
authorAndreas Hüttel <dilfridge@gentoo.org>
Wed, 17 Aug 2011 20:28:56 +0000 (20:28 +0000)
committerAndreas Hüttel <dilfridge@gentoo.org>
Wed, 17 Aug 2011 20:28:56 +0000 (20:28 +0000)
Package-Manager: portage-2.1.10.11/cvs/Linux x86_64

net-print/cups/ChangeLog
net-print/cups/Manifest
net-print/cups/cups-1.4.8.ebuild [new file with mode: 0644]
net-print/cups/cups-1.5.0.ebuild [moved from net-print/cups/cups-1.5_rc1.ebuild with 98% similarity]

index 9c9e209dbb1bd5dfbe06f3bb1617050af5b1ba92..2994faeb25bca0ad828405a6c74ae79200ac19f8 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for net-print/cups
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-print/cups/ChangeLog,v 1.426 2011/08/07 14:04:11 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-print/cups/ChangeLog,v 1.427 2011/08/17 20:28:56 dilfridge Exp $
+
+*cups-1.5.0 (17 Aug 2011)
+*cups-1.4.8 (17 Aug 2011)
+
+  17 Aug 2011; Andreas K. Huettel <dilfridge@gentoo.org> +cups-1.4.8.ebuild,
+  -cups-1.5_rc1.ebuild, +cups-1.5.0.ebuild:
+  Version bump; cups-1.5 remains package-masked
 
   07 Aug 2011; Raúl Porcel <armin76@gentoo.org> cups-1.4.6-r2.ebuild:
   ia64/m68k/s390/sh/sparc stable wrt #333781
index f98566e09f265642d9f8a72e444ead6ce69a0286..9ab954be8293c800a848e4456d8dd724795fcced 100644 (file)
@@ -1,5 +1,5 @@
 -----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA512
 
 AUX cups-1.3.0-configure.patch 651 RMD160 e4c7f45d7ddc28157433bf025c7f946c7e3b6d6a SHA1 101bf1893b56640d9fa82078e29319fbbd1449c7 SHA256 d6e5e60a982a3c093c0d0f89cf865e2b4c36290f5b1e188b7bf305d210070736
 AUX cups-1.3.10-str3178.patch 888 RMD160 ff061fc3500960f441c59896cdfe421d5f47f386 SHA1 fac5361b1172aba167d48988f874faa6faf1554a SHA256 e6550fad17017ac6897e6e9c70a4aafaaec5473c05a19e9e50277293cdc6aac6
@@ -22,17 +22,29 @@ AUX cupsd.init.d 293 RMD160 19fbef21cee7e472e7028f3101b680baa0089c54 SHA1 e6b27b
 AUX pdftops-1.20.gentoo 10412 RMD160 16e229662c47e03af1d1f4cb5764a76d17a66642 SHA1 6afb8a655b6ff013a2c8c8cbfb615ba1e561503b SHA256 ac5fa01ca776d75bd7cef62eef9f6b0c3945ee87e8950b40ca9f9f3ff46a16c1
 DIST cups-1.3.11-source.tar.bz2 3799393 RMD160 a0646f2ba29fbd39d211ea5c3fdbd24a00f66a78 SHA1 df5cfb64fb608fc128acadde670dc30af49bdb18 SHA256 5e310fd324a15fae1e1c9721879f5c948d788e04735a5263a40c6146fff607b8
 DIST cups-1.4.6-source.tar.bz2 4517061 RMD160 94c9921e03f5ec52d9c16947435622365f53aef6 SHA1 42fb1ca00ee7291561564d3072716eb2045f05d1 SHA256 f08711702a77b52c7150f96fe1f45482f6151cb95ef601268c528607fe6ad514
-DIST cups-1.5rc1-source.tar.bz2 4083416 RMD160 380160554012912bf8e22dc6f70fe6824c16bb13 SHA1 b46b3d0255fe6ed36d516a61c397d27b5efb7d13 SHA256 04d4f1e4a5ac4c9907c2a81fcbde6b6b87f852e85e410d145a08a964434a1697
+DIST cups-1.4.8-source.tar.bz2 4547162 RMD160 ee80e8d0b56dc0e2edf2a9aa9a43c4b92619f741 SHA1 9167f556e78e0bc075f1eb2f695d79cc1f334007 SHA256 6bd27e1213c139ed0bbadc5c29f97cf1e8f7f8f5b0bb29b227ecaff32aafa9a6
+DIST cups-1.5.0-source.tar.bz2 4090210 RMD160 e7be9b6b44428561609c59abaea8fa31a11aefff SHA1 628f549867751e373fc20c7558fec422f9eb942b SHA256 c6f99b68a558f4d626e9a5076d664f38e9925715dc541b07f0328c9aeb02ec33
 EBUILD cups-1.3.11-r4.ebuild 8157 RMD160 8a87f90b96c08a694643df5324e7daab651daed2 SHA1 f1f3d811c3bc989046cca5981a98d3a7e47e22fc SHA256 40fd91ccb98b69279919e10c46a286ae04b839ac77c0b074a8973f0313616d7b
 EBUILD cups-1.4.6-r2.ebuild 7232 RMD160 360accbab201dc540131622d6fc1dcf1df88d1e1 SHA1 ef0640f2bb2a846fc1435de4bb77eebfa82436f5 SHA256 c36d259463de77c8a6395eeb10571853702db0efc90ac4bfddd8144240462974
 EBUILD cups-1.4.6-r21.ebuild 8509 RMD160 6178c8831132937a82ab0c5452c6f46e3b3d1879 SHA1 3f51dd19726a31c71c3fda6def94c112974434b9 SHA256 a10216bb3af633739ac6aefa06d4e89aa88690f774768bdf66a03b7569a09b16
-EBUILD cups-1.5_rc1.ebuild 8263 RMD160 7727146c2c5689275a36ce418f11a4b946b763c7 SHA1 0c2ff34ef7e55ee3c080f17c50be1cee8a8d5f67 SHA256 3020afe678e46f54273cc4f712056829ee3bde8045ee8cded8791558f3846566
-MISC ChangeLog 63689 RMD160 956a720b65830ce412c704d859d2410b62c2d170 SHA1 14fccf7b8785248785a8fae088408c5450e73d27 SHA256 c02542ee0f5e63469d8f8f29c7fa9a6f31f66581071751f6ae41893e7840064a
+EBUILD cups-1.4.8.ebuild 8404 RMD160 17e67a21c400d5185bd435bbbc4b2efaaee4d646 SHA1 7873c19731d480300bdef6c2cd6d92455cce1640 SHA256 dc74da1c4def238d6aa17912fc06a2e80ad01241398b7b73a160c97e16af2d7f
+EBUILD cups-1.5.0.ebuild 8261 RMD160 1cfbda3e22ed10a8ccd2278be134a7c2b820958f SHA1 fb53d91b7b7365c4d2bbef3e61680bf24438dbb2 SHA256 782ba8ed046bb219cf78e2c8d81428a8565b71ddcd8c2c6dd47afad3a44e6f99
+MISC ChangeLog 63914 RMD160 ac55c55d1c3c3e0e024340bb9fb5264e69704656 SHA1 5f8a738d1f5e52492e73a534d76a9efdf0971e1d SHA256 8f53589b51e19359f3ddd4aa787a7b420021b41abe99f0d2bd741c10400c1013
 MISC metadata.xml 586 RMD160 73a1f1c0096d5035dfa53207b00c125894f6822a SHA1 123501263490cab57af2b99f2336fb70c094d9b0 SHA256 3b729c497ee38452b1ca051b759f43b5f9e117f9c36c0f3b660e4bd8ab7c295b
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.17 (GNU/Linux)
 
-iEYEARECAAYFAk4+m2IACgkQuQc30/atMkCIowCfZaYx+OJqUfbBFAgb81i0Q6mP
-3RQAn16IMRwAYbC5PYZFU45FeA6Rcln8
-=6Wyd
+iQIcBAEBCgAGBQJOTCScAAoJENwGBM22xffeSK4P/2xqMBaVDwVwPS9CN1ivGWhF
+VwUu0tQi7eAosNykkxDZj7Fp4w8ckQO/8PMNuvPWkUt0qN+UwYWwbYOLD7r+l9bP
+ZmOXobZbT7ej7EXb9BcyNd4e1mUlKK3kYTlJaoiZHNoG332/CV1OYOPJZgHold3Z
+1h4PNq94Vs9MLzGuFT3vcKkBlA12ToqQ3UZ5PzHjQtX7lB7N0g+wpJLkfhCD3ZWI
+AcezPU4WQf2pih5QNY7pcLgY085hkT5TaekPdQ/79/obvZPKykSvRxCK97jiOZe0
+JasqhJW8siAPgUOzb+NxbYzPqIrFwgQ7EzRwz2xBhJm45c6BzVYt522afxYLOh8Z
+CyzXWkigR3gkeQOEfc3sFoey0d2o3JVDwzOMgE3LGCS656CoQsaq0mCka8qdjj7+
+LeQgJP1fv/hUc2KeWYARkjIWZiNYK8HPXZKqqRgn9DVG9uFaxYTE9FRacQBE9nbi
+xyR3zOc4A7uvbPcia4IyyZaxYivbjPxrmVw6EyfazBMy7KMeE/K4tRW8fbBhyCrQ
+T9QqT/my5VDo0PaR0IHLxVvSE5wkEJmcZ4mRavoxEV6zY7h2s9Tsno5qBhXmvpiw
+jsjFLAWJs07iAWXfBOU3dZCssP8WcUOy5utWptILjwnRr/5KNZZIOBkXxikNam/S
+5XXwRmJ2VLdh9TB9Kr8s
+=qpp9
 -----END PGP SIGNATURE-----
diff --git a/net-print/cups/cups-1.4.8.ebuild b/net-print/cups/cups-1.4.8.ebuild
new file mode 100644 (file)
index 0000000..c781a10
--- /dev/null
@@ -0,0 +1,294 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.4.8.ebuild,v 1.1 2011/08/17 20:28:56 dilfridge Exp $
+
+EAPI=3
+
+PYTHON_DEPEND="python? 2:2.5"
+
+inherit autotools eutils flag-o-matic linux-info multilib pam perl-module python versionator java-pkg-opt-2
+
+MY_P=${P/_}
+
+DESCRIPTION="The Common Unix Printing System"
+HOMEPAGE="http://www.cups.org/"
+SRC_URI="mirror://easysw/${PN}/${PV}/${MY_P}-source.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
+IUSE="acl dbus debug gnutls java +jpeg kerberos ldap pam perl php +png python samba slp +ssl static-libs +threads +tiff usb X xinetd"
+
+LANGS="da de es eu fi fr id it ja ko nl no pl pt pt_BR ru sv zh zh_TW"
+for X in ${LANGS} ; do
+       IUSE="${IUSE} linguas_${X}"
+done
+
+RDEPEND="
+       app-text/libpaper
+       acl? (
+               kernel_linux? (
+                       sys-apps/acl
+                       sys-apps/attr
+               )
+       )
+       dbus? ( sys-apps/dbus )
+       java? ( >=virtual/jre-1.6 )
+       jpeg? ( virtual/jpeg:0 )
+       kerberos? ( virtual/krb5 )
+       ldap? ( net-nds/openldap[ssl?,gnutls?] )
+       pam? ( virtual/pam )
+       perl? ( dev-lang/perl )
+       php? ( dev-lang/php )
+       png? ( >=media-libs/libpng-1.4.3 )
+       slp? ( >=net-libs/openslp-1.0.4 )
+       ssl? (
+               gnutls? (
+                       dev-libs/libgcrypt
+                       net-libs/gnutls
+               )
+               !gnutls? ( >=dev-libs/openssl-0.9.8g )
+       )
+       tiff? ( >=media-libs/tiff-3.5.5 )
+       usb? ( virtual/libusb:0 )
+       X? ( x11-misc/xdg-utils )
+       xinetd? ( sys-apps/xinetd )
+       !net-print/cupsddk
+"
+
+DEPEND="${RDEPEND}
+       dev-util/pkgconfig
+"
+
+PDEPEND="
+       app-text/ghostscript-gpl[cups]
+       >=app-text/poppler-0.12.3-r3[utils]
+"
+
+# upstream includes an interactive test which is a nono for gentoo.
+RESTRICT="test"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+       enewgroup lp
+       enewuser lp -1 -1 -1 lp
+       enewgroup lpadmin 106
+
+       # python 3 is no-go
+       if use python; then
+               python_set_active_version 2
+               python_pkg_setup
+       fi
+
+       if use usb; then
+               elog "You are going to use new libusb backed to access your usb printer."
+               elog "This interface has quite few known issues and does not report all"
+               elog "issues and just refuses to print."
+               elog "Please consider disabling usb useflag if you are having issues."
+               elog
+               elog "Please note that if you disable the usb useflag your device will be"
+               elog "still working using kernel usblp interface instead of libusb."
+               echo
+       fi
+
+       linux-info_pkg_setup
+       if  ! linux_config_exists; then
+               ewarn "Can't check the linux kernel configuration."
+               ewarn "You might have some incompatible options enabled."
+       else
+               # recheck that we don't have usblp to collide with libusb
+               if use usb; then
+                       if linux_chkconfig_present USB_PRINTER; then
+                               eerror "Your usb printers will be managed via libusb which collides with kernel module."
+                               eerror "${P} requires the USB_PRINTER support disabled."
+                               eerror "Please disable it:"
+                               eerror "    CONFIG_USB_PRINTER=n"
+                               eerror "in /usr/src/linux/.config or"
+                               eerror "    Device Drivers --->"
+                               eerror "        USB support  --->"
+                               eerror "            [ ] USB Printer support"
+                               eerror "Alternatively, just disable the usb useflag for cups (your printer will still work)."
+                               die "USB_PRINTER module enabled"
+                       fi
+               else
+                       #here we should warn user that he should enable it so he can print
+                       if ! linux_chkconfig_present USB_PRINTER; then
+                               ewarn "If you plan to use USB printers you should enable the USB_PRINTER"
+                               ewarn "support in your kernel."
+                               ewarn "Please enable it:"
+                               ewarn "    CONFIG_USB_PRINTER=y"
+                               ewarn "in /usr/src/linux/.config or"
+                               ewarn "    Device Drivers --->"
+                               ewarn "        USB support  --->"
+                               ewarn "            [*] USB Printer support"
+                               ewarn "Alternatively, enable the usb useflag for cups and use the new, less-tested libusb code."
+                       fi
+               fi
+       fi
+}
+
+src_prepare() {
+       # create a missing symlink to allow https printing via IPP, bug #217293
+       epatch "${FILESDIR}/${PN}-1.4.0-backend-https.patch"
+       # various build time fixes
+       epatch "${FILESDIR}/${PN}-1.4.4-dont-compress-manpages.patch"
+       epatch "${FILESDIR}/${PN}-1.4.4-fix-install-perms.patch"
+       epatch "${FILESDIR}/${PN}-1.4.4-nostrip.patch"
+       epatch "${FILESDIR}/${PN}-1.4.4-php-destdir.patch"
+       epatch "${FILESDIR}/${PN}-1.4.4-perl-includes.patch"
+       epatch "${FILESDIR}/${PN}-1.4.6-force-gnutls.patch"
+       epatch "${FILESDIR}/${PN}-1.4.6-serialize-gnutls.patch"
+
+       AT_M4DIR=config-scripts eaclocal
+       eautoconf
+}
+
+src_configure() {
+       export DSOFLAGS="${LDFLAGS}"
+
+       # locale support
+       strip-linguas ${LANGS}
+       if [ -z "${LINGUAS}" ] ; then
+               export LINGUAS=none
+       fi
+
+       local myconf
+       if use ssl || use gnutls ; then
+               myconf+="
+                       $(use_enable gnutls)
+                       $(use_enable !gnutls openssl)
+               "
+       else
+               myconf+="
+                       --disable-gnutls
+                       --disable-openssl
+               "
+       fi
+
+       # bug 352252, recheck for later versions if still necessary....
+       if use gnutls && ! use threads ; then
+               ewarn "The useflag gnutls requires also threads enabled. Switching on threads."
+       fi
+       if use gnutls || use threads ; then
+               myconf+=" --enable-threads "
+       else
+               myconf+=" --disable-threads "
+       fi
+
+       econf \
+               --libdir=/usr/$(get_libdir) \
+               --localstatedir=/var \
+               --with-cups-user=lp \
+               --with-cups-group=lp \
+               --with-docdir=/usr/share/cups/html \
+               --with-languages="${LINGUAS}" \
+               --with-pdftops=/usr/bin/pdftops \
+               --with-system-groups=lpadmin \
+               $(use_enable acl) \
+               $(use_enable dbus) \
+               $(use_enable debug) \
+               $(use_enable debug debug-guards) \
+               $(use_enable jpeg) \
+               $(use_enable kerberos gssapi) \
+               $(use_enable ldap) \
+               $(use_enable pam) \
+               $(use_enable png) \
+               $(use_enable slp) \
+               $(use_enable static-libs static) \
+               $(use_enable tiff) \
+               $(use_enable usb libusb) \
+               $(use_with java) \
+               $(use_with perl) \
+               $(use_with php) \
+               $(use_with python) \
+               $(use_with xinetd xinetd /etc/xinetd.d) \
+               --enable-libpaper \
+               --disable-dnssd \
+               ${myconf}
+
+       # install in /usr/libexec always, instead of using /usr/lib/cups, as that
+       # makes more sense when facing multilib support.
+       sed -i -e 's:SERVERBIN.*:SERVERBIN = "$(BUILDROOT)"/usr/libexec/cups:' Makedefs || die
+       sed -i -e 's:#define CUPS_SERVERBIN.*:#define CUPS_SERVERBIN "/usr/libexec/cups":' config.h || die
+       sed -i -e 's:cups_serverbin=.*:cups_serverbin=/usr/libexec/cups:' cups-config || die
+}
+
+src_compile() {
+       emake || die "emake failed"
+
+       if use perl ; then
+               cd "${S}"/scripting/perl
+               perl-module_src_prep
+               perl-module_src_compile
+       fi
+
+       if use php ; then
+               cd "${S}"/scripting/php
+               emake || die "emake php failed"
+       fi
+}
+
+src_install() {
+       emake BUILDROOT="${D}" install || die "emake install failed"
+       dodoc {CHANGES,CREDITS,README}.txt || die "dodoc install failed"
+
+       if use perl ; then
+               cd "${S}"/scripting/perl
+               perl-module_src_install
+               fixlocalpod
+       fi
+
+       if use php ; then
+               cd "${S}"/scripting/php
+               emake DESTDIR="${D}" install || die "emake install for php bindings failed"
+       fi
+
+       # clean out cups init scripts
+       rm -rf "${D}"/etc/{init.d/cups,rc*,pam.d/cups}
+
+       # install our init script
+       local neededservices
+       use dbus && neededservices+=" dbus"
+       [[ -n ${neededservices} ]] && neededservices="need${neededservices}"
+       cp "${FILESDIR}"/cupsd.init.d "${T}"/cupsd || die
+       sed -i \
+               -e "s/@neededservices@/$neededservices/" \
+               "${T}"/cupsd || die
+       doinitd "${T}"/cupsd || die "doinitd failed"
+
+       # install our pam script
+       pamd_mimic_system cups auth account
+
+       if use xinetd ; then
+               # correct path
+               sed -i \
+                       -e "s:server = .*:server = /usr/libexec/cups/daemon/cups-lpd:" \
+                       "${D}"/etc/xinetd.d/cups-lpd || die
+               # it is safer to disable this by default, bug #137130
+               grep -w 'disable' "${D}"/etc/xinetd.d/cups-lpd || \
+                       { sed -i -e "s:}:\tdisable = yes\n}:" "${D}"/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
+               rm -rf "${D}"/etc/xinetd.d
+       fi
+
+       keepdir /usr/libexec/cups/driver /usr/share/cups/{model,profiles} \
+               /var/cache/cups /var/cache/cups/rss /var/log/cups /var/run/cups/certs \
+               /var/spool/cups/tmp
+
+       keepdir /etc/cups/{interfaces,ppd,ssl}
+
+       use X || rm -r "${D}"/usr/share/applications
+
+       # create /etc/cups/client.conf, bug #196967 and #266678
+       echo "ServerName /var/run/cups/cups.sock" >> "${D}"/etc/cups/client.conf
+}
+
+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
+}
similarity index 98%
rename from net-print/cups/cups-1.5_rc1.ebuild
rename to net-print/cups/cups-1.5.0.ebuild
index 75fad83c92f343f6d162fdbad5d7b090e8f1eccd..0714534d62b7fee722f0ce9c982307ebd9409ec2 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.5_rc1.ebuild,v 1.1 2011/06/18 19:59:55 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.5.0.ebuild,v 1.1 2011/08/17 20:28:56 dilfridge Exp $
 
 #
 # See http://git.overlays.gentoo.org/gitweb/?p=dev/dilfridge.git;a=blob;f=net-print/cups/notes.txt;hb=HEAD