# ChangeLog for dev-cpp/commoncpp2
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-cpp/commoncpp2/ChangeLog,v 1.49 2009/07/30 07:58:34 dirtyepic Exp $
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-cpp/commoncpp2/ChangeLog,v 1.50 2010/04/23 10:17:57 pva Exp $
+
+*commoncpp2-1.8.0 (23 Apr 2010)
+
+ 23 Apr 2010; Peter Volkov <pva@gentoo.org> +commoncpp2-1.8.0.ebuild:
+ Version bump, bug #279505, thank Eric Womer for report. This should fix
+ gcc-4.4 build issues.
30 Jul 2009; Ryan Hill <dirtyepic@gentoo.org> commoncpp2-1.6.3.ebuild,
+files/commoncpp2-1.6.3-glibc-2.10.patch:
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
AUX 1.6.1-autoconf.patch 247 RMD160 7a5754c6340f0b841bc38ebefcf54808d3aa766f SHA1 464d2c29bc0ad4c65344c206dba78d2dacab6d03 SHA256 dfd1953311e525e4fd9b0283397233c09e0fc7f1781acfcf76331a995993baec
AUX 1.6.1-gcc42_atomicity.patch 2138 RMD160 1aab622488272235a14f7f866742df05b7cc4816 SHA1 5bf7d94c8256ceda13ab22fd73d4699146c4c430 SHA256 45eccbd6bf9a2db5491a9b6545a47d3ed3ff35f6735cee9dc47a6f09f014a7bb
AUX 1.6.2-autoconf.patch 247 RMD160 3cf119e6c7f5cf482e83dc7a996a23e941640a12 SHA1 e0e5084f0c82b30399ad881c714cfaa2f44e52b0 SHA256 2ecefc39dab185473be409631517f7e71e5f5a8222b494ea1fe679b6150d85b1
DIST commoncpp2-1.6.1.tar.gz 864006 RMD160 ed78367610464fc5cff488f29f9371636098b55c SHA1 f72956dee03c0b83dd6ef77b905ff6a98163c963 SHA256 54dd187608917fa7f3368b70e637c27fe2d0b2996463d6ef6373f1b9f99bbeb2
DIST commoncpp2-1.6.2.tar.gz 871333 RMD160 baa7b98540b5d35f2179e3c253e96366e05c7ea9 SHA1 6291ff4182abef3fdf3b5f39cd306cdf24588cb6 SHA256 a8870aa2becf2d66740c50646f006c7188cc8236cc7393731079d9f4fbe79f8f
DIST commoncpp2-1.6.3.tar.gz 886825 RMD160 10ebf10ed4c735e18aa0d25e8e2237b0980e9e74 SHA1 72ee44ad3e71c74902c76d3dffe951d17eab15ce SHA256 09367a681413500955fcd07c224427c9d752c674d80dda1134bcaa2776221d1a
+DIST commoncpp2-1.8.0.tar.gz 895726 RMD160 41ab888c48fd6aa24d68c7ecc18d30db5fd4c387 SHA1 14a4eb6e0e7991023dfaedb2d5b74b3b5cff93b1 SHA256 ac5a32001847da103ac7cd5f3f294ae9501fbaa7e7d4a259c4450f9aeacdea28
EBUILD commoncpp2-1.6.1.ebuild 2018 RMD160 d3814fa1898bb4553411fe898957382164940e6f SHA1 aa46b4d2923b882acc045e72b91fc33b4f7bdf6c SHA256 f63b8ad7ab047c612e3e41aca787d298ffc34dec6e0caa1b444e9cc7368636a1
EBUILD commoncpp2-1.6.2.ebuild 2031 RMD160 86d941f7ef556cfad1e93c588826bf4f8aa858a4 SHA1 428077130e8648ae313c19907ec1fed8b70051a6 SHA256 6b16fc5cd969ed553086d99e8dcd5407908d195873c814fd03791e4af3df8b34
EBUILD commoncpp2-1.6.3.ebuild 2138 RMD160 5e92729e7ab4f97b79e32189173809a6bc7d35f7 SHA1 5679e2ee04741d9a6935ba4bc615217ffbed7ae3 SHA256 501a6088f196015e9fb2fab888db4cd42997e06735b082cdec832f96a37a635e
-MISC ChangeLog 8320 RMD160 8cc07ced7c7f7b0a2f7a73407c8a14a13c904cd4 SHA1 51777815addaee1815156e0d67ca1a156443a276 SHA256 10a22fc3ad53f3b52b62d1c8a8151cb4301d07b0fd82de25859b880d28161f67
+EBUILD commoncpp2-1.8.0.ebuild 2036 RMD160 9c336d7ff78306ec2351218520870955190a435c SHA1 52f348eb9cd6dcbd640d19af169b2643d70713e9 SHA256 760ba4b404733e71942b7a5e41346a796bee436bc0c11beca60d164d6f93ebc2
+MISC ChangeLog 8517 RMD160 44afdd6bd4175824721874d6ba51c89a2d18cc18 SHA1 a1b2618c8efee9d8e1408f2ec5fe73332d997d3c SHA256 ce69473e391dfb7b7d42acde7ce196a53f80e2e677d848f142b97fc89266787c
MISC metadata.xml 156 RMD160 537178ef5a820896e97475fb9aded47d50474bef SHA1 2a4ef4879b918a28132d21cd6d1bbaa2a30dccde SHA256 0e8490f9c62cb74e5894b52f643a02de0024d97dbfebad43082dce6bcb39555f
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.11 (GNU/Linux)
-
-iEYEARECAAYFAkpxUs0ACgkQiqiDRvmkBmIjZQCfRj/m/bsDMmPXUsDARBeJtAGz
-UtAAoOPA8H53Es34+ll9AtOBjsNcj75G
-=2kng
------END PGP SIGNATURE-----
--- /dev/null
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-cpp/commoncpp2/commoncpp2-1.8.0.ebuild,v 1.1 2010/04/23 10:17:57 pva Exp $
+
+EAPI="2"
+inherit eutils autotools
+
+DESCRIPTION="GNU Common C++ is a C++ framework offering portable support for threading, sockets, file access, daemons, persistence, serial I/O, XML parsing, and system services"
+SRC_URI="mirror://gnu/commoncpp/${P}.tar.gz"
+HOMEPAGE="http://www.gnu.org/software/commoncpp/"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="debug doc examples ipv6 gnutls"
+
+RDEPEND="gnutls? ( dev-libs/libgcrypt
+ net-libs/gnutls )
+ !gnutls? ( dev-libs/openssl )
+ sys-libs/zlib"
+DEPEND="doc? ( >=app-doc/doxygen-1.3.6 )
+ ${RDEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}/1.6.1-gcc42_atomicity.patch"
+ epatch "${FILESDIR}/1.6.2-configure_detect_netfilter.patch" # bug 236177
+ eautoreconf
+}
+
+src_configure() {
+ use doc || \
+ sed -i "s/^DOXYGEN=.*/DOXYGEN=no/" configure || die "sed failed"
+
+ local myconf
+ if use gnutls; then
+ myconf="--with-gnutls --without-openssl"
+ else
+ myconf="--without-gnutls --with-openssl"
+ fi
+
+ econf \
+ $(use_enable debug) \
+ $(use_with ipv6 ) \
+ ${myconf}
+}
+
+src_compile() {
+ emake -j1 || die "emake failed"
+}
+
+src_install () {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ dodoc AUTHORS NEWS ChangeLog README THANKS TODO COPYING.addendum
+
+ # Only install html docs
+ # man and latex available, but seems a little wasteful
+ use doc && dohtml doc/html/*
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}/examples
+ cd demo
+ doins *.cpp *.h *.xml README
+ fi
+}
+
+pkg_postinst() {
+ ewarn "There's a change in the ABI between version 1.5.x and 1.6.x, please"
+ ewarn "run the following command to find broken packages and rebuild them:"
+ ewarn " revdep-rebuild --library=libccext2-1.5.so"
+}
+
+# Some of the tests hang forever
+#src_test() {
+# cd "${S}/tests"
+# emake || die "emake tests failed"
+# ./test.sh || die "tests failed"
+#}