Version bump, bug #279505, thank Eric Womer for report. This should fix gcc-4.4 build...
authorPeter Volkov <pva@gentoo.org>
Fri, 23 Apr 2010 10:17:57 +0000 (10:17 +0000)
committerPeter Volkov <pva@gentoo.org>
Fri, 23 Apr 2010 10:17:57 +0000 (10:17 +0000)
Package-Manager: portage-2.1.8.3/cvs/Linux x86_64

dev-cpp/commoncpp2/ChangeLog
dev-cpp/commoncpp2/Manifest
dev-cpp/commoncpp2/commoncpp2-1.8.0.ebuild [new file with mode: 0644]

index b2b1cfe321b72cc2781c56f08dc5fd23da67822b..a7dacc3366102bc9cc161ef1891b0fe4264a0762 100644 (file)
@@ -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 <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:
index d7dbfadf36b5c86ff0c33de6e6b98c8ce629bd57..01ea4f3c1926907a809b29877dacb9b933504a9c 100644 (file)
@@ -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 (file)
index 0000000..f4d9aeb
--- /dev/null
@@ -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"
+#}