From 3b19fd222d0a32ca7c63adbd522b423b4740f8df Mon Sep 17 00:00:00 2001 From: Eray Aslan Date: Sun, 20 Nov 2011 20:20:10 +0000 Subject: [PATCH] version bump Package-Manager: portage-2.1.10.36/cvs/Linux x86_64 --- net-libs/c-client/ChangeLog | 7 +- net-libs/c-client/Manifest | 30 +++---- net-libs/c-client/c-client-2007f.ebuild | 104 ++++++++++++++++++++++++ 3 files changed, 126 insertions(+), 15 deletions(-) create mode 100644 net-libs/c-client/c-client-2007f.ebuild diff --git a/net-libs/c-client/ChangeLog b/net-libs/c-client/ChangeLog index d87a473610ce..9d7f57bf056c 100644 --- a/net-libs/c-client/ChangeLog +++ b/net-libs/c-client/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for net-libs/c-client # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/c-client/ChangeLog,v 1.78 2011/07/25 13:22:21 eras Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-libs/c-client/ChangeLog,v 1.79 2011/11/20 20:20:10 eras Exp $ + +*c-client-2007f (20 Nov 2011) + + 20 Nov 2011; Eray Aslan +c-client-2007f.ebuild: + version bump 25 Jul 2011; Eray Aslan -c-client-2007e.ebuild, -c-client-2007e-r1.ebuild: diff --git a/net-libs/c-client/Manifest b/net-libs/c-client/Manifest index 76c3280ad73e..45aa9878c6e7 100644 --- a/net-libs/c-client/Manifest +++ b/net-libs/c-client/Manifest @@ -7,23 +7,25 @@ AUX c-client-2006k_GENTOO_amd64-so-fix.patch 665 RMD160 a2a4747dea49279f4464b992 AUX c-client-2006k_KOLAB_Annotations.patch 14551 RMD160 932f866a70f709d980c92a37890fcc38a4f74c06 SHA1 8e92dbb7311430c45dbdcfb0b8b698f9048ec85a SHA256 cd8833d4eabd8fbad6a1588e3ee5375fced007964f1c6bcd016b34bee5d8eaf2 AUX c-client-2007e-ldflags.patch 1635 RMD160 d1b8cea2b3f555db8429d5d190cdac201a4b3097 SHA1 40bbbed8614c0cd91785e35612c168a08d362cb9 SHA256 6eddb2951525fc002652f9e7d38cb39b813526ded71f5a58be596d93d6e375c2 DIST imap-2007e.tar.Z 2789469 RMD160 7d6af203419975f763d7ec17b6a4544c94490b50 SHA1 24c63cad8d0e74aa76e4341fcfa54d24f23a8c70 SHA256 be648d0e1aa62d564d9dbe04b77ea948116ee96ed687cb5d169c99ae28286e59 +DIST imap-2007f.tar.Z 2793529 RMD160 14f40284e9e164c0ed7677f1e5d8e3309c7c58c1 SHA1 1c9935e5a261baec85dadcbc0c514b66fa3ce0a5 SHA256 870e95f6bd19265832a88fd89b77c54c841c59022fd21e69254050c8b1005e3c EBUILD c-client-2007e-r2.ebuild 3368 RMD160 dd5b4a9cc565a9eada36d6640900bdd4dd38095b SHA1 465c639d7b141cafbde5db21febbcf41bc51f5b0 SHA256 61c6fd80427560b66e2cf35d193a1942b279f6a2d0c4cd0f5455e5c534ff4166 -MISC ChangeLog 10464 RMD160 f2e730a10dc9a8037fd3253396f27d3cc4d83add SHA1 ec7cbc269e0096ef55963439a905769b5b3abfb8 SHA256 4d35caa39151bd0e942eee28dcb6915960782c6c6599d2328c2eacaf2238f97d +EBUILD c-client-2007f.ebuild 3176 RMD160 0dd45af88a648422b95c23ac3e7b9f3c36890dcd SHA1 4db27f1a4f95d0bd35ff1ebbec3434d55e5a3d3c SHA256 5d9b5a14ed713edb01009d28e3e931ddb8b301c22073a8ceb8cfad625415777f +MISC ChangeLog 10579 RMD160 65ff74663f889d7f6c13b9cd471af9a3ccf7eb54 SHA1 9743be21ea4fc047c5111a382d3a795ed6ba8732 SHA256 df2dde63bd141a0aa07a1b436dea45ddafc50f31fb46322277f52655a70789ba MISC metadata.xml 235 RMD160 f4321297652cea09baaafb300aeba2d8c2744e00 SHA1 ab2e8ef3058ceaabd7fbcb52b524502b8de0d6d1 SHA256 52bdb2e9321c82e6ecec49b9cbd88c0fe21bbd7135c5bf28af450620a4860f06 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) -iQIcBAEBCAAGBQJOLW4aAAoJEHfx8XVYajsfdRQP/2cifl6KJ7hhfqVccXryRtcD -HlrhWBnI9nXPldq0pY038VHtJPis8WiA5Ot3/U6GRWjlZD7i9rREQ3vbiB1jWT+Z -tzPUbVrqElSJSp5jG9qb/3lWFR2pU2/g+n+4q90X2EiRPFneFucJclYVYK+9DOC9 -1wq5coG1YMJLWd3jaf4MEd3mDoX/jR+cqIu4qih+BTXkexZQKHRKvUpsi/8jOBAD -7785eAvgmZ3fZ+pQVjV/9vOl31g8mZTsW1Lk0KE3Vac46lgcocIz7H9SWRKxreAB -3ba/VZ/FaeA2ASfJDNy25JwlZd9oZn8JOr676KEn6OkoSRgblugtXR5RvifeBvWi -gwAFrIEWr9AtWGWT0R2TRlITC2rC7IMPxbxAy2GLKJhxFUXCMwAJyaDeGfC/bo3Q -JQ1jMI2Z16zmVQA/+FoVyEDgsU/DXoq2zS2r/p5mOh3LBUDm1Ww5/s4o91cjhMB1 -PUwMPN629mMuDm8eEIBwD7WEYbk0a6Rwa9+4K1Hk0UYkPGCSlfvAt+yEgFtW9aQK -MfGuygHHGe3qTE/q1Q0O9qd98cHfC4kPszjE3AUpYsnZ32oV8A7sB/CWzA2qrHTK -dsHZmFq4zUAmJvB/Tzd2VkLPHClth1rVx7Xyo3yM4Sffamd0ZMwyzgYGtXgPfiUX -KPEf6aNbX0JPNHAo9rH0 -=W/Tt +iQIcBAEBCAAGBQJOyWEAAAoJEHfx8XVYajsfamYQALNJ5wBFtP3kAYohu4BM5B7r +fFb6pYlCYL70v4ehIqZADenOiCKe6qBA4nca+3yyVENkeqmRpQt58edflNpcrUd4 +3Sxg34w/Ol+1NgHTDhmvVAeiOhgcHfGdFFUYsgGfF5TzYSzr7xmIfLTgNHUfhr7T +H1NqonK4oP+v/pjcteLEtUluJT/0fqu5Z+TRn7bpxW8gSO9p5b0UR/MvmENvipkD +fzfqOr+4RHxnHgNIRF5H2Q5JAK3fsIOcXZwlKCDMBAD2xwU8o3khuwR7fe7icG1e +q0+nhGKbB0OwT6tV80ocBfhN0Fy+foJKNtSOqp1nOZxQalc/tmd4bz7wlU4nnbRt +l7uL2TdGACpOLTnYiPJMIlNvkFhjFEacJjtrOdfQscGXysJ/qmEtXQZBJhkr2Cqk +fyUU7ClFjITNbHU8b8qHh3erAFWGRO80uI4m4o0HsnqoDTcKNPaW69GL7cMIlmpf +6udYss66WJ5WP87ESwtRGtuxg08C5kbpjJB/v6JQEbdjWXatFR09fmlvE+64JgnI +Y/3JOPmylFwKdATb5VMuQFmCo2iroH7GE73/HWl5s1Av9qao7xDKMzeHRtAVlRAI +NmweLbb2XbQLJziGsJGlNlLnL+dcJOu1mb3H2EzC9X4BrrxLuWKBLgRalyLWBlSq +MKvgHkF8OwyQl53iTu26 +=INYw -----END PGP SIGNATURE----- diff --git a/net-libs/c-client/c-client-2007f.ebuild b/net-libs/c-client/c-client-2007f.ebuild new file mode 100644 index 000000000000..f5df7ef3ef40 --- /dev/null +++ b/net-libs/c-client/c-client-2007f.ebuild @@ -0,0 +1,104 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-libs/c-client/c-client-2007f.ebuild,v 1.1 2011/11/20 20:20:10 eras Exp $ + +EAPI="2" + +inherit flag-o-matic eutils libtool toolchain-funcs + +MY_PN=imap +MY_P="${MY_PN}-${PV}" +S=${WORKDIR}/${MY_P} + +DESCRIPTION="UW IMAP c-client library" +HOMEPAGE="http://www.washington.edu/imap/" +SRC_URI="ftp://ftp.cac.washington.edu/imap/${MY_P}.tar.Z" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="doc kernel_linux kernel_FreeBSD pam ssl" + +RDEPEND="ssl? ( dev-libs/openssl ) + !net-mail/uw-imap" +DEPEND="${RDEPEND} + kernel_linux? ( pam? ( >=sys-libs/pam-0.72 ) )" + +src_prepare() { + # Tarball packed with bad file perms + chmod -R u+rwX,go-w . + + # lots of things need -fPIC, including various platforms, and this library + # generally should be built with it anyway. + append-flags -fPIC + + # Modifications so we can build it optimally and correctly + sed \ + -e "s:BASECFLAGS=\".*\":BASECFLAGS=:g" \ + -e 's:SSLDIR=/usr/local/ssl:SSLDIR=/usr:g' \ + -e 's:SSLCERTS=$(SSLDIR)/certs:SSLCERTS=/etc/ssl/certs:g' \ + -i src/osdep/unix/Makefile || die "Makefile sed fixing failed" + + # Targets should use the Gentoo (ie linux) fs + sed -e '/^bsf:/,/^$/ s:ACTIVEFILE=.*:ACTIVEFILE=/var/lib/news/active:g' \ + -i src/osdep/unix/Makefile || die "Makefile sex fixing failed for FreeBSD" + + # Apply a patch to only build the stuff we need for c-client + epatch "${FILESDIR}"/${PN}-2006k_GENTOO_Makefile.patch || die "epatch failed" + + # Apply patch to add the compilation of a .so for PHP + # This was previously conditional, but is more widely useful. + epatch "${FILESDIR}"/${PN}-2006k_GENTOO_amd64-so-fix.patch + + # Remove the pesky checks about SSL stuff + sed -e '/read.*exit/d' -i Makefile + + # Respect LDFLAGS + epatch "${FILESDIR}"/${PN}-2007e-ldflags.patch + sed -e "s/CC=cc/CC=$(tc-getCC)/" \ + -e "s/ARRC=ar/ARRC=$(tc-getAR)/" \ + -e "s/RANLIB=ranlib/RANLIB=$(tc-getRANLIB)/" \ + -i src/osdep/unix/Makefile || die "Respecting build flags" + + elibtoolize +} + +src_compile() { + local ssltype target + use ssl && ssltype="unix" || ssltype="none" + if use kernel_linux ; then + use pam && target=lnp || target=lnx + elif use kernel_FreeBSD ; then + target=bsf + fi + # no parallel builds supported! + emake -j1 SSLTYPE=${ssltype} $target EXTRACFLAGS="${CFLAGS}" EXTRALDFLAGS="${LDFLAGS}" || die "make failed" +} + +src_install() { + # Library binary + dolib.a c-client/c-client.a || die + dosym c-client.a /usr/$(get_libdir)/libc-client.a + + # Now the shared library + dolib.so c-client/libc-client.so.1.0.0 || die + + dosym libc-client.so.1.0.0 /usr/$(get_libdir)/libc-client.so + dosym libc-client.so.1.0.0 /usr/$(get_libdir)/libc-client.so.1 + + # Headers + insinto /usr/include/imap + doins c-client/*.h + doins c-client/linkage.c + #exclude these dupes (can't do it before now due to symlink hell) + rm "${D}"/usr/include/imap/os_*.h + + # Docs + dodoc README docs/*.txt docs/BUILD docs/CONFIG docs/RELNOTES docs/SSLBUILD + if use doc; then + docinto rfc + dodoc docs/rfc/*.txt + docinto draft + dodoc docs/draft/* + fi +} -- 2.26.2