summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Yamin <plasmaroo@gentoo.org>2003-12-31 17:09:59 +0000
committerTim Yamin <plasmaroo@gentoo.org>2003-12-31 17:09:59 +0000
commitf1d0a248b9a485cd806b27e489584bfe35923ca7 (patch)
tree63b9e46a83576953032c0e3b5d93c76877165249 /net-misc
parentnop-opts for games-board/crafty (diff)
downloadgentoo-2-f1d0a248b9a485cd806b27e489584bfe35923ca7.tar.gz
gentoo-2-f1d0a248b9a485cd806b27e489584bfe35923ca7.tar.bz2
gentoo-2-f1d0a248b9a485cd806b27e489584bfe35923ca7.zip
Added a patch to allow compilation on 2.6 kernels and also added a Makefile patch as '-ll' was used instead of '-lfl'; needed for the flex library.
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/iputils/Manifest3
-rw-r--r--net-misc/iputils/files/iputils-021109-pfkey.patch133
-rw-r--r--net-misc/iputils/iputils-021109.ebuild11
3 files changed, 143 insertions, 4 deletions
diff --git a/net-misc/iputils/Manifest b/net-misc/iputils/Manifest
index 29891505669c..8ac824a8194a 100644
--- a/net-misc/iputils/Manifest
+++ b/net-misc/iputils/Manifest
@@ -1,5 +1,6 @@
MD5 0da5a0149a72081afb60abfcb7a6171d ChangeLog 2759
+MD5 b1406ab9b1529aae3609b15e749880e1 iputils-021109.ebuild 1430
MD5 11a18fe5b2b2035375969836308fde9d iputils-020927.ebuild 1330
-MD5 36067f3ce511e05fa3c2ab1c8f6e46bb iputils-021109.ebuild 1341
MD5 d6d6f3cb8ff77c826d432ed7eb394c43 files/digest-iputils-020927 68
+MD5 0a62fdeb93c761e5407fd3e185308a99 files/iputils-021109-pfkey.patch 3477
MD5 66a524e27160410a2dbaef8d2eed5365 files/digest-iputils-021109 73
diff --git a/net-misc/iputils/files/iputils-021109-pfkey.patch b/net-misc/iputils/files/iputils-021109-pfkey.patch
new file mode 100644
index 000000000000..6dd815188212
--- /dev/null
+++ b/net-misc/iputils/files/iputils-021109-pfkey.patch
@@ -0,0 +1,133 @@
+#ifndef __NET_PFKEYV2_H_
+#define __NET_PFKEYV2_H_ 1
+
+#include <stdint.h>
+#include <linux/pfkeyv2.h>
+
+#ifndef SADB_X_AALG_NULL
+# define SADB_X_AALG_NULL 5 /*251*/ /* null authentication */
+#endif
+#ifndef SADB_AALG_SHA2_256
+# define SADB_AALG_SHA2_256 5
+#endif
+#ifndef SADB_AALG_SHA2_384
+# define SADB_AALG_SHA2_384 6
+#endif
+#ifndef SADB_AALG_SHA2_512
+# define SADB_AALG_SHA2_512 7
+#endif
+#ifndef SADB_X_AALG_SHA2_256
+# define SADB_X_AALG_SHA2_256 SADB_AALG_SHA2_256
+#endif
+#ifndef SADB_X_AALG_SHA2_384
+# define SADB_X_AALG_SHA2_384 SADB_AALG_SHA2_384
+#endif
+#ifndef SADB_X_AALG_SHA2_512
+# define SADB_X_AALG_SHA2_512 SADB_AALG_SHA2_512
+#endif
+#ifndef SADB_AALG_RIPEMD160HMAC
+# define SADB_AALG_RIPEMD160HMAC 8
+#endif
+#ifndef SADB_X_AALG_MD5
+# define SADB_X_AALG_MD5 249
+#endif
+#ifndef SADB_X_AALG_SHA
+# define SADB_X_AALG_SHA 250
+#endif
+
+/* private allocations - based on RFC2407/IANA assignment */
+#ifndef SADB_X_EALG_CAST128CBC
+# define SADB_X_EALG_CAST128CBC 5 /*6*/
+#endif
+#ifndef SADB_X_EALG_BLOWFISHCBC
+# define SADB_X_EALG_BLOWFISHCBC 4 /*7*/
+#endif
+#ifndef SADB_X_EALG_RIJNDAELCBC
+# define SADB_X_EALG_RIJNDAELCBC 12
+#endif
+#ifndef SADB_X_EALG_AES
+# define SADB_X_EALG_AES 12
+#endif
+
+#ifndef SADB_X_CALG_NONE
+# define SADB_X_CALG_NONE 0
+#endif
+#ifndef SADB_X_CALG_OUI
+# define SADB_X_CALG_OUI 1
+#endif
+#ifndef SADB_X_CALG_DEFLATE
+# define SADB_X_CALG_DEFLATE 2
+#endif
+#ifndef SADB_X_CALG_LZS
+# define SADB_X_CALG_LZS 3
+#endif
+#ifndef SADB_X_CALG_MAX
+# define SADB_X_CALG_MAX 4
+#endif
+
+#ifndef SADB_X_ENT_NONE
+# define SADB_X_EXT_NONE 0x0000 /* i.e. new format. */
+#endif
+#ifndef SADB_X_EXT_OLD
+# define SADB_X_EXT_OLD 0x0001 /* old format. */
+#endif
+
+#ifndef SADB_X_EXT_IV48
+# define SADB_X_EXT_IV4B 0x0010 /* IV length of 4 bytes in use */
+#endif
+#ifndef SADB_X_EXT_DERIV
+# define SADB_X_EXT_DERIV 0x0020 /* DES derived */
+#endif
+#ifndef SADB_X_EXT_CYCSEQ
+# define SADB_X_EXT_CYCSEQ 0x0040 /* allowing to cyclic sequence. */
+#endif
+
+ /* three of followings are exclusive flags each them */
+#ifndef SADB_X_EXT_PSEQ
+# define SADB_X_EXT_PSEQ 0x0000 /* sequencial padding for ESP */
+#endif
+#ifndef SADB_X_EXT_PRAND
+# define SADB_X_EXT_PRAND 0x0100 /* random padding for ESP */
+#endif
+#ifndef SADB_X_EXT_PZERO
+# define SADB_X_EXT_PZERO 0x0200 /* zero padding for ESP */
+#endif
+#ifndef SADB_X_EXT_PMASK
+# define SADB_X_EXT_PMASK 0x0300 /* mask for padding flag */
+#endif
+#ifndef SADB_X_EXT_RAWCPI
+# define SADB_X_EXT_RAWCPI 0x0080 /* use well known CPI (IPComp) */
+#endif
+
+#ifndef PFKEY_SOFT_LIFETIME_RATE
+# define PFKEY_SOFT_LIFETIME_RATE 80
+#endif
+
+#ifndef SADB_X_LIFETIME_ALLOCATIONS
+# define SADB_X_LIFETIME_ALLOCATIONS 0
+#endif
+#ifndef SADB_X_LIFETIME_BYTES
+# define SADB_X_LIFETIME_BYTES 1
+#endif
+#ifndef SADB_X_LIFETIME_ADDTIME
+# define SADB_X_LIFETIME_ADDTIME 2
+#endif
+#ifndef SADB_X_LIFETIME_USETIME
+# define SADB_X_LIFETIME_USETIME 3
+#endif
+
+#define PFKEY_ALIGN8(a) (1 + (((a) - 1) | (8 - 1)))
+#define PFKEY_EXTLEN(msg) \
+ PFKEY_UNUNIT64(((struct sadb_ext *)(msg))->sadb_ext_len)
+#define PFKEY_ADDR_PREFIX(ext) \
+ (((struct sadb_address *)(ext))->sadb_address_prefixlen)
+#define PFKEY_ADDR_PROTO(ext) \
+ (((struct sadb_address *)(ext))->sadb_address_proto)
+#define PFKEY_ADDR_SADDR(ext) \
+ ((struct sockaddr *)((caddr_t)(ext) + sizeof(struct sadb_address)))
+
+/* in 64bits */
+#define PFKEY_UNUNIT64(a) ((a) << 3)
+#define PFKEY_UNIT64(a) ((a) >> 3)
+
+#endif
diff --git a/net-misc/iputils/iputils-021109.ebuild b/net-misc/iputils/iputils-021109.ebuild
index 3e125f7c6d4f..0bda1a34c0a0 100644
--- a/net-misc/iputils/iputils-021109.ebuild
+++ b/net-misc/iputils/iputils-021109.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/iputils/iputils-021109.ebuild,v 1.2 2003/12/17 04:31:19 brad_mssw Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/iputils/iputils-021109.ebuild,v 1.3 2003/12/31 17:09:40 plasmaroo Exp $
DESCRIPTION="Network monitoring tools including ping and ping6"
HOMEPAGE="ftp://ftp.inr.ac.ru/ip-routing"
@@ -22,20 +22,25 @@ RDEPEND="virtual/glibc"
S="${WORKDIR}/${PN}"
src_unpack() {
+
unpack ${A}
cd ${S}
- mv Makefile Makefile.orig
- sed "27s:-O2:${CFLAGS}:" Makefile.orig >Makefile
+ cp ${FILESDIR}/${P}-pfkey.patch include-glibc/net/pfkeyv2.h || die
+ sed -e "27s:-O2:${CFLAGS}:" -i Makefile
+ sed -e "10s:-ll:-lfl:" -i setkey/Makefile
+
}
src_compile() {
+
use static && LDFLAGS="${LDFLAGS} -static"
make KERNEL_INCLUDE="/usr/include" || die
# if [ "`use doc`" ]; then
# make html || die
# fi
make man || die
+
}
src_install() {