From b93e87db506b23d0abae7976ff52ae9948b4d408 Mon Sep 17 00:00:00 2001 From: Peter Volkov Date: Fri, 23 Apr 2010 10:17:57 +0000 Subject: [PATCH] Version bump, bug #279505, thank Eric Womer for report. This should fix gcc-4.4 build issues. Package-Manager: portage-2.1.8.3/cvs/Linux x86_64 --- dev-cpp/commoncpp2/ChangeLog | 10 ++- dev-cpp/commoncpp2/Manifest | 14 +--- dev-cpp/commoncpp2/commoncpp2-1.8.0.ebuild | 77 ++++++++++++++++++++++ 3 files changed, 88 insertions(+), 13 deletions(-) create mode 100644 dev-cpp/commoncpp2/commoncpp2-1.8.0.ebuild diff --git a/dev-cpp/commoncpp2/ChangeLog b/dev-cpp/commoncpp2/ChangeLog index b2b1cfe321b7..a7dacc336610 100644 --- a/dev-cpp/commoncpp2/ChangeLog +++ b/dev-cpp/commoncpp2/ChangeLog @@ -1,6 +1,12 @@ # 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 +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 commoncpp2-1.6.3.ebuild, +files/commoncpp2-1.6.3-glibc-2.10.patch: diff --git a/dev-cpp/commoncpp2/Manifest b/dev-cpp/commoncpp2/Manifest index d7dbfadf36b5..01ea4f3c1926 100644 --- a/dev-cpp/commoncpp2/Manifest +++ b/dev-cpp/commoncpp2/Manifest @@ -1,6 +1,3 @@ ------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 @@ -10,15 +7,10 @@ AUX commoncpp2-1.6.3-glibc-2.10.patch 728 RMD160 2a21c7fbe88d46fb6b5ba62c807479b 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----- diff --git a/dev-cpp/commoncpp2/commoncpp2-1.8.0.ebuild b/dev-cpp/commoncpp2/commoncpp2-1.8.0.ebuild new file mode 100644 index 000000000000..f4d9aeb5c4f0 --- /dev/null +++ b/dev-cpp/commoncpp2/commoncpp2-1.8.0.ebuild @@ -0,0 +1,77 @@ +# 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" +#} -- 2.26.2