ChangeLog

# ChangeLog for net-libs/c-client
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/c-client/ChangeLog,v 1.52 2008/05/02 11:55:44 dertobi123 Exp $

02 May 2008; Tobias Scherbaum
c-client-2006k.ebuild:
ppc stable, bug #213473

21 Apr 2008; Jeroen Roovers c-client-2006k.ebuild:
Stable for HPPA (bug #213473).

20 Apr 2008; Raúl Porcel c-client-2006k.ebuild:
ia64/sparc stable wrt #213473

19 Apr 2008; Markus Rothe c-client-2006k.ebuild:
Stable on ppc64; bug #213473

18 Apr 2008; Markus Meier c-client-2006k.ebuild:
amd64/x86 stable, bug #213473

18 Apr 2008; Tobias Klausmann c-client-2006k.ebuild:
Stable on alpha, bug #213473

02 Mar 2008; Robin H. Johnson c-client-2004g.ebuild,
c-client-2004g-r1.ebuild, c-client-2006k.ebuild:
Group and world writable directories cause GrSec to deny exection on the
package for security. That is too much permission anyway, so clean up perms
better.

22 Feb 2008; Gunnar Wrobel ChangeLog, Manifest:
Clean up changelog.

*c-client-2006k (22 Feb 2008)
*c-client-2004g-r1 (22 Feb 2008)

22 Feb 2008; Gunnar Wrobel
+files/c-client-2004g_KOLAB_Annotations.patch,
+files/c-client-2006k_GENTOO_Makefile.patch,
+files/c-client-2006k_GENTOO_amd64-so-fix.patch,
+files/c-client-2006k_KOLAB_Annotations.patch, metadata.xml,
c-client-2004g.ebuild, +c-client-2004g-r1.ebuild, +c-client-2006k.ebuild:
Added c-client-2004g-r1 and c-client-2006k, both with support for the Kolab
groupware server.

21 Feb 2008; Robin H. Johnson c-client-2004g.ebuild:
Clean up all repoman warnings.

21 Feb 2008; Robin H. Johnson -c-client-2002d.ebuild,
-c-client-2002d-r1.ebuild, -c-client-2002e.ebuild,
-c-client-2002e-r1.ebuild, -c-client-2002e-r2.ebuild,
-c-client-2004a.ebuild, -c-client-2004a-r1.ebuild, -c-client-2004c.ebuild:
Clean up all old versions.

21 Feb 2008; Robin H. Johnson c-client-2004g.ebuild:
PAM is only needed by the Linux build.

07 Jul 2007; Jeroen Roovers c-client-2004g.ebuild:
Stable for HPPA (bug #183898).

05 Jul 2007; Markus Rothe c-client-2004g.ebuild:
Stable on ppc64; bug #183898

04 Jul 2007; Christoph Mende c-client-2004g.ebuild:
Stable on amd64 wrt bug #183898

02 Jul 2007; Gustavo Zacarias c-client-2004g.ebuild:
Stable on sparc wrt #183898

02 Jul 2007; Raúl Porcel c-client-2004g.ebuild:
alpha/ia64/x86 stable wrt #183898

02 Jul 2007; Lars Weiler c-client-2004g.ebuild:
Stable on ppc; bug #183898.

18 May 2007; Roy Marples c-client-2004g.ebuild:
Keyworded ~x86-fbsd, #138170 thanks to Nicholas Steicke.

22 Feb 2007; Piotr Jaroszyński ChangeLog:
Transition to Manifest2.

*c-client-2004g (06 Oct 2005)

06 Oct 2005; Robin H. Johnson +c-client-2004g.ebuild:
Bug #107562, version bump.

25 Apr 2005; Bryan Østergaard
c-client-2004a-r1.ebuild:
Stable on alpha.

09 Apr 2005; Markus Rothe c-client-2004a-r1.ebuild:
Stable on ppc64

08 Apr 2005; Michael Hanselmann
c-client-2004a-r1.ebuild:
Stable on ppc.

06 Apr 2005; Marcus D. Hanwell
c-client-2004a-r1.ebuild:
Marked stable on amd64.

01 Apr 2005; Aron Griffis c-client-2004a-r1.ebuild:
stable on ia64

31 Mar 2005; Gustavo Zacarias
c-client-2004a-r1.ebuild:
Stable on sparc

*c-client-2004c (30 Mar 2005)

30 Mar 2005; Robin H. Johnson +c-client-2004c.ebuild:
Version bump.

30 Mar 2005; Robin H. Johnson
c-client-2004a-r1.ebuild:
Move 2004a-r1 to stable x86.

10 Mar 2005; Marcus D. Hanwell c-client-2004a-r1.ebuild:
Tiny cleanup in symlink creation of the .so.

20 Feb 2005; Hardave Riar c-client-2004a.ebuild:
Stable on mips

*c-client-2004a-r1 (01 Feb 2005)

01 Feb 2005; Marcus D. Hanwell
+files/c-client-2004a-amd64-so-fix.patch, +c-client-2004a-r1.ebuild:
Patched Makefile to build a shared library for amd64, allowing PHP 5 with imap
to compile. Also fixed the symlinking of c-client.a for multilib archs.

03 Nov 2004; Bret Curtis :
Addeing to ~mips for testing

*c-client-2004a (02 Oct 2004)

02 Oct 2004; +c-client-2004a.ebuild:
version bump, added pam use flag

18 Aug 2004; Tom Gall c-client-2002e-r2.ebuild:
stable on ppc64

16 Apr 2004; Michael McCabe c-client-2002e-r2.ebuild:
adding s390 keywords

*c-client-2002e-r2 (05 Feb 2004)

05 Feb 2004; Robin H. Johnson c-client-2002e-r2.ebuild:
fix bug #40146, move -fPIC to all arches as it's needed for lots of fixes.

01 Jan 2004; Jon Portnoy c-client-2002e-r1.ebuild :
AMD64 keywords.

10 Jan 2004; c-client-2002e-r1.ebuild:
stable on ia64

22 Dec 2003; Robin H. Johnson c-client-2002d-r1.ebuild,
c-client-2002d.ebuild, c-client-2002e-r1.ebuild, c-client-2002e.ebuild:
fix bug #35437

*c-client-2002e-r1 (08 Dec 2003)

08 Dec 2003; Robin H. Johnson c-client-2002e-r1.ebuild:
fix bug #35378 and move new ebuild to stable right away to fix some other
glitches

25 Oct 2003; Robin H. Johnson metadata.xml:
add metadata.xml

*c-client-2002e (25 Oct 2003)

25 Oct 2003; Robin H. Johnson c-client-2002e.ebuild:
version bump

25 Oct 2003; Robin H. Johnson c-client-2002d-r1.ebuild:
bump -r1 to stable

*c-client-2002d-r1 (11 Aug 2003)

11 Aug 2003; Robin H. Johnson c-client-2002d-r1.ebuild:
add more -fPIC support

02 Aug 2003; Tavis Ormandy c-client-2002d.ebuild:
stable on alpha

12 Jul 2003; Jason Wever c-client-2002d.ebuild:
Changed ~sparc keyword to sparc to fix dependency borkage.

28 Jun 2003; Tavis Ormandy c-client-2002d.ebuild:
alpha needs -fPIC

*c-client-2002d (07 Jun 2003)

20 Jun 2003; Guy Martin c-client-2002d.ebuild :
Added hppa to KEYWORDS to fix dependencies problem with mod_php.

07 Jun 2003; Robin Johnson Manifest,
files/digest-c-client-2002d, files/2002d-Makefile.patch, ChangeLog,
c-client-2002d.ebuild:
Initial import. Ebuild based on submission in bug #20372 by Celestial Wizard

Manifest

AUX 2002d-Makefile.patch 2174 RMD160 ab95295b15a9f8cceb73a1b2431453ec1e137c0e SHA1 0e7949763126d7cb094048f187c11e249aaabddf SHA256 ff9102e5e3e1498269084ef803d73c0c21bff136b038f13ba648a4248981ca35
AUX c-client-2004a-amd64-so-fix.patch 675 RMD160 f13adf21e7043175d2b2dd356b2ba48554e9e99f SHA1 fd6aad7b87d71795cb3e9bdee29b70ca72b289e9 SHA256 8f80dff390a5d87afd71ab07bbff0eed00acb14b3bfa2355f33ba22e833af202
AUX c-client-2004g_KOLAB_Annotations.patch 14615 RMD160 a1df8b9ce77731476d6b045261a11d3cd150d504 SHA1 47f5257f0c0642e7f6f8c1ffeba1d2c2c746c7f8 SHA256 b0eee141a9b51356bbe1e480d9f1f216064c89527277240cab0d4dc22b61ab5b
AUX c-client-2006k_GENTOO_Makefile.patch 2441 RMD160 4c1fbe17eadd6dac6aa0b615757cd95b4c688d75 SHA1 4d55c0eea05605a4d42e95f0284be90dbe20ff3c SHA256 6f7bf2d23f346f0f8eed4c4ae61e5b5c95d1a12e15e7fb4192a5a723754255f8
AUX c-client-2006k_GENTOO_amd64-so-fix.patch 665 RMD160 a2a4747dea49279f4464b99234f338a5f7faf022 SHA1 a858f66db06625a102db0db4b503c64e9a8ad5c0 SHA256 77de7621946c69638295ac11275124d0c405a4c6ba284a068f9a96c4994f3184
AUX c-client-2006k_KOLAB_Annotations.patch 14551 RMD160 932f866a70f709d980c92a37890fcc38a4f74c06 SHA1 8e92dbb7311430c45dbdcfb0b8b698f9048ec85a SHA256 cd8833d4eabd8fbad6a1588e3ee5375fced007964f1c6bcd016b34bee5d8eaf2
DIST imap-2004g.tar.Z 2246713 RMD160 a016a06ba073e879d2574a6395ce1074ea74c687 SHA1 791a8bb247ca51ce0a4c32e814a2f736c2bcf066 SHA256 958ab8a6a8b5a1a53167793141fe5bf1fbafc012be1d3f70a21f5f2f493ffa6d
DIST imap-2006k.tar.Z 2723757 RMD160 4be6c46035f28bc5f2b710ce7b6c77e7929d285f SHA1 4b64e74d5928857a1c802ba6c9ab575205b342ce SHA256 e294a629d948defa09dfb7ee80c80a01390e896a1a3618a709019f17a0e57431
EBUILD c-client-2004g-r1.ebuild 3069 RMD160 7faa9a57b6d20e66f5960292f9fee5da6e7ac98e SHA1 71a0d951173bb348c14b5c9b819e2006cfca6b77 SHA256 b5e1c820ee3c375a6397553ebf9622857e9217ab49379e5868b1db6fd31685ac
EBUILD c-client-2004g.ebuild 2860 RMD160 c030a7c2d8b6381fae8557eb054450f784e5f0d3 SHA1 eb2efcbd16933a837ba3ec0bdb33c03a837b3bbc SHA256 13d2efd1e96b89b33902fbdf1ef227c223c1b148219a09a1e2b0defa6c3a47cd
EBUILD c-client-2006k.ebuild 3204 RMD160 74643170c54ebd11b0838a7574bfc84881bdd837 SHA1 0c5b554b95eb49902e02e9f06c8c75b3ac666fd6 SHA256 f29fd74e8a38b89d65b5ac5306714651b2d151f333fcd6a8ae74ee27755847b4
MISC ChangeLog 6944 RMD160 45ad15134bc5ef15048f42b9fe16fdf34d912400 SHA1 d36ef0cc365d0871dc11f87246b79413c870a1d1 SHA256 d10233b5d956d0fc2fa3978f1ed3470b04fbc2b35eb3b80e8a6ed515b2917175
MISC metadata.xml 241 RMD160 85016d60a6e59c6b9e6bf88737c8f4c28e5df9a8 SHA1 20056b407d75406c5c0cb07132e08966aed63e38 SHA256 90fbfbe9c5a99cac3375be028f50abcfeebd8a9a5243106f6c6a38e4aa3adf5d

c-client-2004g-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/c-client/c-client-2004g-r1.ebuild,v 1.2 2008/03/02 20:07:55 robbat2 Exp $

inherit flag-o-matic eutils libtool

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="kernel_linux kernel_FreeBSD kolab pam ssl"

RDEPEND="ssl? ( dev-libs/openssl )
!virtual/imap-c-client"
DEPEND="${RDEPEND}
kernel_linux? ( pam? ( >=sys-libs/pam-0.72 ) )"
PROVIDE="virtual/imap-c-client"

src_unpack() {
unpack ${A}

# Tarball packed with bad file perms
chmod -R u+rwX,go-w "${S}"

# lots of things need -fPIC, including various platforms, and this library
# generally should be built with it anyway.
append-flags -fPIC

cd "${S}"

# 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}"/2002d-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}-2004a-amd64-so-fix.patch

# Add kolab support.
# http://kolab.org/cgi-bin/viewcvs-kolab.cgi/server/patches/imap/
if use kolab ; then
epatch "${FILESDIR}/${P}_KOLAB_Annotations.patch" || die "epatch failed"
fi

# Remove the pesky checks about SSL stuff
sed -e '/read.*exit/d' -i Makefile
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 $target SSLTYPE=${ssltype} EXTRACFLAGS="${CFLAGS}" || die "make failed"
}

src_install() {
into /usr

# 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
# these are created by ldconfig!
#cd ${D}/usr/$(get_libdir)
#ln -s libc-client.so.1.0.0 libc-client.so.1
#ln -s libc-client.so.1.0.0 libc-client.so

# 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/CONFIG docs/RELNOTES

docinto rfc
dodoc docs/rfc/*.txt
}

c-client-2004g.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/c-client/c-client-2004g.ebuild,v 1.15 2008/03/02 20:07:55 robbat2 Exp $

inherit flag-o-matic eutils libtool

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="ssl pam kernel_linux kernel_FreeBSD"

RDEPEND="ssl? ( dev-libs/openssl )
!virtual/imap-c-client"
DEPEND="${RDEPEND}
kernel_linux? ( pam? ( >=sys-libs/pam-0.72 ) )"
PROVIDE="virtual/imap-c-client"

src_unpack() {
unpack ${A}

# Tarball packed with bad file perms
chmod -R u+rwX,go-w "${S}"

# lots of things need -fPIC, including various platforms, and this library
# generally should be built with it anyway.
append-flags -fPIC

cd "${S}"

# 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 sed fixing failed for FreeBSD"

# Apply a patch to only build the stuff we need for c-client
epatch "${FILESDIR}"/2002d-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}-2004a-amd64-so-fix.patch

# Remove the pesky checks about SSL stuff
sed -e '/read.*exit/d' -i Makefile
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 $target SSLTYPE=${ssltype} EXTRACFLAGS="${CFLAGS}" || die "make failed"
}

src_install() {
into /usr

# 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
# these are created by ldconfig!
#cd ${D}/usr/$(get_libdir)
#ln -s libc-client.so.1.0.0 libc-client.so.1
#ln -s libc-client.so.1.0.0 libc-client.so

# 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/CONFIG docs/RELNOTES

docinto rfc
dodoc docs/rfc/*.txt
}

c-client-2006k.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/c-client/c-client-2006k.ebuild,v 1.8 2008/05/02 11:55:44 dertobi123 Exp $

inherit flag-o-matic eutils libtool

MY_PN=imap
MY_P="${MY_PN}-${PV}"
S=${WORKDIR}/${MY_P}

MAKEFILE_PATCH_VER="2006k"
SO_PATCH_VER="2006k"
KOLAB_PATCH_VER="2006k"

DESCRIPTION="UW IMAP c-client library"
HOMEPAGE="http://www.washington.edu/imap/"
SRC_URI="ftp://ftp.cac.washington.edu/imap/old/${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="kernel_linux kernel_FreeBSD kolab pam ssl"

RDEPEND="ssl? ( dev-libs/openssl )
!virtual/imap-c-client"
DEPEND="${RDEPEND}
kernel_linux? ( pam? ( >=sys-libs/pam-0.72 ) )"
PROVIDE="virtual/imap-c-client"

src_unpack() {
unpack ${A}

# Tarball packed with bad file perms
chmod -R u+rwX,go-w "${S}"

# lots of things need -fPIC, including various platforms, and this library
# generally should be built with it anyway.
append-flags -fPIC

cd "${S}"

# 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}-${MAKEFILE_PATCH_VER}_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}-${SO_PATCH_VER}_GENTOO_amd64-so-fix.patch

# Add kolab support.
# http://kolab.org/cgi-bin/viewcvs-kolab.cgi/server/patches/imap/
if use kolab ; then
epatch "${FILESDIR}"/${PN}-${KOLAB_PATCH_VER}_KOLAB_Annotations.patch || die "epatch failed"
fi

# Remove the pesky checks about SSL stuff
sed -e '/read.*exit/d' -i Makefile
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 $target SSLTYPE=${ssltype} EXTRACFLAGS="${CFLAGS}" || die "make failed"
}

src_install() {
into /usr

# 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
# these are created by ldconfig!
#cd ${D}/usr/$(get_libdir)
#ln -s libc-client.so.1.0.0 libc-client.so.1
#ln -s libc-client.so.1.0.0 libc-client.so

# 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/CONFIG docs/RELNOTES

docinto rfc
dodoc docs/rfc/*.txt
}

files

metadata.xml




net-mail

wrobel@gentoo.org