Added WANT_AUTO* to get the right version of the autotools. Added a gcc-3.4 patch...
authorSven Wegener <swegener@gentoo.org>
Thu, 16 Dec 2004 04:03:48 +0000 (04:03 +0000)
committerSven Wegener <swegener@gentoo.org>
Thu, 16 Dec 2004 04:03:48 +0000 (04:03 +0000)
net-libs/socket++/ChangeLog
net-libs/socket++/Manifest
net-libs/socket++/files/1.12.10-gcc34.patch [new file with mode: 0644]
net-libs/socket++/metadata.xml
net-libs/socket++/socket++-1.12.10.ebuild

index ae1017856f74adca6f7c860094fbdc1fe3c1a453..4899f4f59c374553bf9dc5ca0c9d0b79eb9ff8a5 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for net-libs/socket++
 # Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-libs/socket++/ChangeLog,v 1.2 2004/06/24 23:18:04 agriffis Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-libs/socket++/ChangeLog,v 1.3 2004/12/16 04:03:48 swegener Exp $
+
+  16 Dec 2004; Sven Wegener <swegener@gentoo.org> metadata.xml,
+  socket++-1.12.10.ebuild:
+  Added WANT_AUTO* to get the right version of the autotools. Added a gcc-3.4
+  patch. Thanks to AJ Armstrong <aja@gentoo.org> and ville
+  <vzheiska@cs.helsinki.fi>.
 
 *socket++-1.12.10 (23 Jun 2004)
 
index 850217e13cc1a469c904eb6e72a634e6c4ff2970..2aceb805840bed4baee3f6163e752292cd201699 100644 (file)
@@ -1,4 +1,15 @@
-MD5 16c1c0c7a19930f9baceb8e84fad9cd7 socket++-1.12.10.ebuild 781
-MD5 70a2595bf7995adcbcbf2c59f52f2ba2 ChangeLog 441
-MD5 a69c2dd3522dfb6a77cf803655524100 metadata.xml 494
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+MD5 5e7e134f845417cec165f0e91e2ba7d3 socket++-1.12.10.ebuild 948
+MD5 48df88adb2fc05e9457e5a28faf8a01d ChangeLog 699
+MD5 2b3e89005c19886504e6ca523a0659f9 metadata.xml 459
+MD5 a683e58943d8de77b00a47d269d3cdac files/1.12.10-gcc34.patch 1987
 MD5 e65d70ec3026971e3da1033b7d747c2f files/digest-socket++-1.12.10 67
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.9.10 (GNU/Linux)
+
+iD8DBQFBwQkwI1lqEGTUzyQRAscfAJ4q/oAo1Tuai5NsiwDEob2B2ixpVwCfRtFA
+rfDXAzM31ZW3ZH+W2s1vNFc=
+=hocv
+-----END PGP SIGNATURE-----
diff --git a/net-libs/socket++/files/1.12.10-gcc34.patch b/net-libs/socket++/files/1.12.10-gcc34.patch
new file mode 100644 (file)
index 0000000..b557f61
--- /dev/null
@@ -0,0 +1,47 @@
+--- socket++/sig.cpp.orig      2003-03-14 11:02:40.000000000 -0700
++++ socket++/sig.cpp   2004-12-15 20:13:52.758514376 -0700
+@@ -49,7 +49,7 @@
+   if (v.empty ()) {
+     struct sigaction sa;
+     if (sigaction (signo, 0, &sa) == -1) throw sigerr();
+-    if (sa.sa_handler != sighnd_type (&sighandler)) {
++    if (sa.sa_handler != (void(*)(int)) sighnd_type (&sighandler)) {
+       // setting for the first time
+       sa.sa_handler = (void(*)(int)) sighnd_type (&sighandler);
+       if (sigemptyset (&sa.sa_mask) == -1) throw sigerr();
+@@ -90,7 +90,7 @@
+   
+   struct sigaction sa;
+   if (sigaction (signo, 0, &sa) == -1) throw sigerr();
+-  if (sa.sa_handler == sighnd_type (&sighandler)) {
++  if (sa.sa_handler == (void(*)(int)) sighnd_type (&sighandler)) {
+     sa.sa_handler = (void(*)(int)) sighnd_type (SIG_DFL);
+     if (sigemptyset (&sa.sa_mask) == -1) throw sigerr();
+     sa.sa_flags = 0;
+@@ -120,7 +120,7 @@
+ {
+   struct sigaction sa;
+   if (sigaction (siga, 0, &sa) == -1) throw sigerr();
+-  if (sa.sa_handler != sighnd_type (&sighandler)) {
++  if (sa.sa_handler != (void(*)(int))sighnd_type (&sighandler)) {
+     sa.sa_handler = (void(*)(int)) sighnd_type (&sighandler);
+     if (sigemptyset (&sa.sa_mask) == -1) throw sigerr();
+     sa.sa_flags = 0;
+@@ -133,7 +133,7 @@
+ {
+   struct sigaction sa;
+   if (sigaction (siga, 0, &sa) == -1) throw sigerr();
+-  if (sa.sa_handler != sighnd_type (&sighandler)) {
++  if (sa.sa_handler != (void(*)(int))sighnd_type (&sighandler)) {
+     sa.sa_handler = (void(*)(int)) sighnd_type (&sighandler);
+     if (sigemptyset (&sa.sa_mask) == -1) throw sigerr();
+     sa.sa_flags = 0;
+@@ -147,7 +147,7 @@
+ {
+   struct sigaction sa;
+   if (sigaction (signo, 0, &sa) == -1) throw sigerr();
+-  if (sa.sa_handler != sighnd_type (&sighandler)) {
++  if (sa.sa_handler != (void(*)(int))sighnd_type (&sighandler)) {
+     sa.sa_handler = (void(*)(int)) sighnd_type (&sighandler);
+     if (sigemptyset (&sa.sa_mask) == -1) throw sigerr();
+     sa.sa_flags = 0;
index d151fd6c70abf04587af9494abfc51eaf886811d..59bbda3dbbab9816f3610c0b887963fd9056ebcb 100644 (file)
@@ -3,8 +3,8 @@
 <pkgmetadata>
        <herd>no-herd</herd>
        <maintainer>
-               <email>bug-wranglers@gentoo.org</email>
-               <description>This package lacks a primary herd or maintainer.</description>
+               <email>swegener@gentoo.org</email>
+               <description>Primary Maintainer</description>
        </maintainer>
        <longdescription>Socket++ library defines a family of C++ classes that can be used more effectively than directly calling the underlying low-level system functions.</longdescription>
 </pkgmetadata>
index 8e715afd9295b65582596883008dc844111c735b..e0105d1866cb2bbdf8d5e633a515dd15fcabaf9a 100644 (file)
@@ -1,6 +1,8 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-libs/socket++/socket++-1.12.10.ebuild,v 1.2 2004/06/24 23:18:04 agriffis Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-libs/socket++/socket++-1.12.10.ebuild,v 1.3 2004/12/16 04:03:48 swegener Exp $
+
+inherit eutils
 
 DESCRIPTION="C++ Socket Library"
 HOMEPAGE="http://members.aon.at/hstraub/linux/socket++/"
@@ -10,14 +12,21 @@ SLOT="0"
 KEYWORDS="~x86"
 IUSE="debug"
 
-DEPEND="sys-devel/automake
-       sys-devel/autoconf
+DEPEND="=sys-devel/automake-1.7*
+       =sys-devel/autoconf-2.59*
        sys-devel/libtool
        sys-apps/texinfo"
 RDEPEND=""
 
+src_unpack() {
+       unpack ${A}
+       cd ${S}
+
+       epatch ${FILESDIR}/${PV}-gcc34.patch
+}
+
 src_compile() {
-       ./autogen || die "./autogen failed"
+       WANT_AUTOMAKE=1.7 WANT_AUTOCONF=2.5  ./autogen || die "./autogen failed"
        econf $(use_enable debug) || die "econf failed"
        emake || die "emake failed"
 }
@@ -25,5 +34,5 @@ src_compile() {
 src_install() {
        make DESTDIR=${D} install || die "install failed"
 
-       dodoc AUTHORS ChangeLog NEWS README* THANKS
+       dodoc AUTHORS ChangeLog NEWS README* THANKS || die "dodoc failed"
 }