summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlin Năstac <mrness@gentoo.org>2009-06-14 10:25:31 +0000
committerAlin Năstac <mrness@gentoo.org>2009-06-14 10:25:31 +0000
commit9125a01e5c497d643db6a7ec2924331262294ed8 (patch)
treee8532cc904b0e6b91dc4e9f39f0c65a44f526dd1 /net-misc/openswan
parent[kde-base/kanagram] Drop KDE 4.2.3 (diff)
downloadgentoo-2-9125a01e5c497d643db6a7ec2924331262294ed8.tar.gz
gentoo-2-9125a01e5c497d643db6a7ec2924331262294ed8.tar.bz2
gentoo-2-9125a01e5c497d643db6a7ec2924331262294ed8.zip
Fix compile error when built against glibc-2.10 (#271987).
Remove obsolete versions. (Portage version: 2.1.6.13/cvs/Linux x86_64)
Diffstat (limited to 'net-misc/openswan')
-rw-r--r--net-misc/openswan/ChangeLog11
-rw-r--r--net-misc/openswan/files/openswan-2.4.13-deprecated-ldap.patch11
-rw-r--r--net-misc/openswan/files/openswan-2.4.13-gentoo-fixed.patch147
-rw-r--r--net-misc/openswan/files/openswan-2.4.14-getline.patch43
-rw-r--r--net-misc/openswan/files/openswan-2.6.19-gentoo.patch75
-rw-r--r--net-misc/openswan/files/openswan-2.6.19-qa-fixes.patch11
-rw-r--r--net-misc/openswan/openswan-2.4.13-r2.ebuild126
-rw-r--r--net-misc/openswan/openswan-2.4.14.ebuild3
-rw-r--r--net-misc/openswan/openswan-2.6.19.ebuild165
9 files changed, 55 insertions, 537 deletions
diff --git a/net-misc/openswan/ChangeLog b/net-misc/openswan/ChangeLog
index cf52d527ce23..f1a8c3cb3b20 100644
--- a/net-misc/openswan/ChangeLog
+++ b/net-misc/openswan/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for net-misc/openswan
# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/openswan/ChangeLog,v 1.62 2009/04/23 18:43:22 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/openswan/ChangeLog,v 1.63 2009/06/14 10:25:30 mrness Exp $
+
+ 14 Jun 2009; Alin Năstac <mrness@gentoo.org>
+ -files/openswan-2.4.13-deprecated-ldap.patch,
+ -files/openswan-2.4.13-gentoo-fixed.patch,
+ +files/openswan-2.4.14-getline.patch, -files/openswan-2.6.19-gentoo.patch,
+ -files/openswan-2.6.19-qa-fixes.patch, -openswan-2.4.13-r2.ebuild,
+ openswan-2.4.14.ebuild, -openswan-2.6.19.ebuild:
+ Fix compile error when built against glibc-2.10 (#271987). Remove obsolete
+ versions.
23 Apr 2009; Markus Meier <maekke@gentoo.org> openswan-2.4.14:
amd64/x86 stable, bug #264346
diff --git a/net-misc/openswan/files/openswan-2.4.13-deprecated-ldap.patch b/net-misc/openswan/files/openswan-2.4.13-deprecated-ldap.patch
deleted file mode 100644
index dc4fe4dde7dd..000000000000
--- a/net-misc/openswan/files/openswan-2.4.13-deprecated-ldap.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -ur openswan-2.4.13.orig/programs/pluto/fetch.c openswan-2.4.13/programs/pluto/fetch.c
---- openswan-2.4.13.orig/programs/pluto/fetch.c 2004-06-14 02:01:32.000000000 +0000
-+++ openswan-2.4.13/programs/pluto/fetch.c 2008-08-15 17:04:35.000000000 +0000
-@@ -28,6 +28,7 @@
- #include <openswan.h>
-
- #ifdef LDAP_VER
-+#define LDAP_DEPRECATED 1
- #include <ldap.h>
- #endif
-
diff --git a/net-misc/openswan/files/openswan-2.4.13-gentoo-fixed.patch b/net-misc/openswan/files/openswan-2.4.13-gentoo-fixed.patch
deleted file mode 100644
index 0be5a8d38ef6..000000000000
--- a/net-misc/openswan/files/openswan-2.4.13-gentoo-fixed.patch
+++ /dev/null
@@ -1,147 +0,0 @@
-diff -ur openswan-2.4.13.orig/Makefile.inc openswan-2.4.13/Makefile.inc
---- openswan-2.4.13.orig/Makefile.inc 2008-06-26 21:03:04.000000000 +0000
-+++ openswan-2.4.13/Makefile.inc 2008-08-16 09:56:57.000000000 +0000
-@@ -46,7 +46,7 @@
- DESTDIR?=
-
- # "local" part of tree, used in building other pathnames
--INC_USRLOCAL=/usr/local
-+INC_USRLOCAL?=/usr
-
- # PUBDIR is where the "ipsec" command goes; beware, many things define PATH
- # settings which are assumed to include it (or at least, to include *some*
-@@ -91,7 +91,7 @@
-
- # sample configuration files go into
- INC_DOCDIR?=share/doc
--FINALEXAMPLECONFDIR=${INC_USRLOCAL}/${INC_DOCDIR}/openswan
-+FINALEXAMPLECONFDIR?=${INC_USRLOCAL}/${INC_DOCDIR}/openswan
- EXAMPLECONFDIR=${DESTDIR}${FINALEXAMPLECONFDIR}
-
- FINALDOCDIR?=${INC_USRLOCAL}/${INC_DOCDIR}/openswan
-diff -Nru openswan-2.4.13.orig/programs/Makefile openswan-2.4.13/programs/Makefile
---- openswan-2.4.13.orig/programs/Makefile 2006-10-27 14:47:07.000000000 +0000
-+++ openswan-2.4.13/programs/Makefile 2008-10-12 16:12:31.000000000 +0000
-@@ -24,7 +24,7 @@
- SUBDIRS+=_realsetup _secretcensor _startklips _updown _updown_x509
- SUBDIRS+=auto barf verify ipsec look manual newhostkey ranbits secrets
- SUBDIRS+=rsasigkey setup showdefaults showhostkey calcgoo mailkey
--SUBDIRS+=ikeping examples livetest
-+SUBDIRS+=ikeping examples
-
- ifeq ($(USE_LWRES),true)
- SUBDIRS+=lwdnsq
-diff -ur openswan-2.4.13.orig/programs/_confread/_confread.in openswan-2.4.13/programs/_confread/_confread.in
---- openswan-2.4.13.orig/programs/_confread/_confread.in 2006-04-12 19:55:42.000000000 +0000
-+++ openswan-2.4.13/programs/_confread/_confread.in 2008-08-16 09:56:57.000000000 +0000
-@@ -14,7 +14,7 @@
- #
- # RCSID $Id: _confread.in,v 1.81.2.5 2006-04-12 19:55:42 mcr Exp $
- #
--# Extract configuration info from /etc/ipsec.conf, repackage as assignments
-+# Extract configuration info from /etc/ipsec/ipsec.conf, repackage as assignments
- # to shell variables or tab-delimited fields. Success or failure is reported
- # inline, as extra data, due to the vagaries of shell backquote handling.
- # In the absence of --varprefix, output is tab-separated fields, like:
-diff -ur openswan-2.4.13.orig/programs/_confread/ipsec.conf.in openswan-2.4.13/programs/_confread/ipsec.conf.in
---- openswan-2.4.13.orig/programs/_confread/ipsec.conf.in 2006-10-19 03:49:46.000000000 +0000
-+++ openswan-2.4.13/programs/_confread/ipsec.conf.in 2008-08-16 09:56:57.000000000 +0000
-@@ -1,4 +1,4 @@
--# /etc/ipsec.conf - Openswan IPsec configuration file
-+# /etc/ipsec/ipsec.conf - Openswan IPsec configuration file
- # RCSID $Id: ipsec.conf.in,v 1.15.2.6 2006-10-19 03:49:46 paul Exp $
-
- # This file: @FINALEXAMPLECONFDIR@/ipsec.conf-sample
-diff -ur openswan-2.4.13.orig/programs/examples/l2tp-psk.conf.in openswan-2.4.13/programs/examples/l2tp-psk.conf.in
---- openswan-2.4.13.orig/programs/examples/l2tp-psk.conf.in 2007-11-02 01:49:40.000000000 +0000
-+++ openswan-2.4.13/programs/examples/l2tp-psk.conf.in 2008-08-16 09:56:57.000000000 +0000
-@@ -11,7 +11,7 @@
- #
- # Use a Preshared Key. Disable Perfect Forward Secrecy.
- #
-- # PreSharedSecret needs to be specified in /etc/ipsec.secrets as
-+ # PreSharedSecret needs to be specified in /etc/ipsec/ipsec.secrets as
- # YourIPAddress %any: "sharedsecret"
- authby=secret
- pfs=no
-diff -ur openswan-2.4.13.orig/programs/_include/_include.in openswan-2.4.13/programs/_include/_include.in
---- openswan-2.4.13.orig/programs/_include/_include.in 2003-01-06 21:44:04.000000000 +0000
-+++ openswan-2.4.13/programs/_include/_include.in 2008-08-16 09:56:57.000000000 +0000
-@@ -47,10 +47,10 @@
- do
- if test ! -r "$f"
- then
-- if test ! "$f" = "/etc/ipsec.conf"
-+ if test ! "$f" = "/etc/ipsec/ipsec.conf"
- then
- echo "#:cannot open configuration file \'$f\'"
-- if test "$f" = "/etc/ipsec.secrets"
-+ if test "$f" = "/etc/ipsec/ipsec.secrets"
- then
- echo "#:Your secrets file will be created when you start FreeS/WAN for the first time."
- fi
-diff -ur openswan-2.4.13.orig/programs/mailkey/mailkey.in openswan-2.4.13/programs/mailkey/mailkey.in
---- openswan-2.4.13.orig/programs/mailkey/mailkey.in 2006-10-28 23:49:23.000000000 +0000
-+++ openswan-2.4.13/programs/mailkey/mailkey.in 2008-08-16 09:56:57.000000000 +0000
-@@ -60,7 +60,7 @@
-
- "$test1st"
-
--Common concerns: This account must be able to read /etc/ipsec.secrets.
-+Common concerns: This account must be able to read /etc/ipsec/ipsec.secrets.
- If you haven't generated your key yet, please run 'ipsec newhostkey'."
- exit 0
- }
-diff -ur openswan-2.4.13.orig/programs/pluto/Makefile openswan-2.4.13/programs/pluto/Makefile
---- openswan-2.4.13.orig/programs/pluto/Makefile 2007-11-06 18:56:26.000000000 +0000
-+++ openswan-2.4.13/programs/pluto/Makefile 2008-08-16 09:56:57.000000000 +0000
-@@ -210,7 +210,7 @@
- endif
-
- ifeq ($(USE_WEAKSTUFF),true)
--WEAK_DEFS=-DUSE_VERYWEAK_DH1=1 #-DUSE_1DES
-+WEAK_DEFS=-DUSE_VERYWEAK_DH1=1 -DUSE_1DES
- endif
-
- ifeq ($(USE_EXTRACRYPTO),true)
-diff -ur openswan-2.4.13.orig/programs/setup/Makefile openswan-2.4.13/programs/setup/Makefile
---- openswan-2.4.13.orig/programs/setup/Makefile 2004-12-18 18:13:43.000000000 +0000
-+++ openswan-2.4.13/programs/setup/Makefile 2008-08-16 09:56:57.000000000 +0000
-@@ -33,25 +33,10 @@
- @rm -f $(BINDIR)/setup
- @$(INSTALL) $(INSTBINFLAGS) setup $(RCDIR)/ipsec
- @ln -s $(FINALRCDIR)/ipsec $(BINDIR)/setup
-- -@for i in 0 1 2 3 4 5 6; do mkdir -p $(RCDIR)/../rc$$i.d; done
-- -@cd $(RCDIR)/../rc0.d && ln -f -s ../init.d/ipsec K76ipsec
-- -@cd $(RCDIR)/../rc1.d && ln -f -s ../init.d/ipsec K76ipsec
-- -@cd $(RCDIR)/../rc2.d && ln -f -s ../init.d/ipsec S47ipsec
-- -@cd $(RCDIR)/../rc3.d && ln -f -s ../init.d/ipsec S47ipsec
-- -@cd $(RCDIR)/../rc4.d && ln -f -s ../init.d/ipsec S47ipsec
-- -@cd $(RCDIR)/../rc5.d && ln -f -s ../init.d/ipsec S47ipsec
-- -@cd $(RCDIR)/../rc6.d && ln -f -s ../init.d/ipsec K76ipsec
-
- install_file_list::
- @echo $(RCDIR)/ipsec
- @echo $(BINDIR)/setup
-- @echo $(RCDIR)/../rc0.d/K76ipsec
-- @echo $(RCDIR)/../rc1.d/K76ipsec
-- @echo $(RCDIR)/../rc2.d/S47ipsec
-- @echo $(RCDIR)/../rc3.d/S47ipsec
-- @echo $(RCDIR)/../rc4.d/S47ipsec
-- @echo $(RCDIR)/../rc5.d/S47ipsec
-- @echo $(RCDIR)/../rc6.d/K76ipsec
-
- clean::
- @rm -f setup
-diff -ur openswan-2.4.13.orig/programs/showhostkey/showhostkey.in openswan-2.4.13/programs/showhostkey/showhostkey.in
---- openswan-2.4.13.orig/programs/showhostkey/showhostkey.in 2007-06-19 15:27:27.000000000 +0000
-+++ openswan-2.4.13/programs/showhostkey/showhostkey.in 2008-08-16 09:56:57.000000000 +0000
-@@ -18,7 +18,7 @@
- usage="Usage: $me [--file secrets] [--left] [--right] [--txt gateway] [--id id]
- [--dhclient] [--ipseckey]"
-
--file=/etc/ipsec.secrets
-+file=/etc/ipsec/ipsec.secrets
- fmt=""
- gw=
- id=
diff --git a/net-misc/openswan/files/openswan-2.4.14-getline.patch b/net-misc/openswan/files/openswan-2.4.14-getline.patch
new file mode 100644
index 000000000000..0d35437fb466
--- /dev/null
+++ b/net-misc/openswan/files/openswan-2.4.14-getline.patch
@@ -0,0 +1,43 @@
+diff -Nru openswan-2.4.14.orig/lib/libopenswan/optionsfrom.c openswan-2.4.14/lib/libopenswan/optionsfrom.c
+--- openswan-2.4.14.orig/lib/libopenswan/optionsfrom.c 2004-04-09 21:00:38.000000000 +0300
++++ openswan-2.4.14/lib/libopenswan/optionsfrom.c 2009-06-01 22:21:56.000000000 +0300
+@@ -31,7 +31,7 @@
+
+ static const char *dowork(const char *, int *, char ***, int);
+ static const char *getanarg(FILE *, struct work *, char **);
+-static char *getline(FILE *, char *, size_t);
++static char *of_getline(FILE *, char *, size_t);
+
+ /*
+ - optionsfrom - add some options, taken from a file, to argc/argv
+@@ -149,7 +149,7 @@
+ char *endp;
+
+ while (w->pending == NULL) { /* no pending line */
+- if ((w->line = getline(f, w->buf, sizeof(w->buf))) == NULL)
++ if ((w->line = of_getline(f, w->buf, sizeof(w->buf))) == NULL)
+ return "error in line read"; /* caller checks EOF */
+ if (w->line[0] != '#' &&
+ *(w->line + strspn(w->line, " \t")) != '\0')
+@@ -171,7 +171,7 @@
+ if (*linep == NULL)
+ return "out of memory for new line";
+ strcpy(*linep, p);
+- } else /* getline already malloced it */
++ } else /* of_getline already malloced it */
+ *linep = p;
+ return NULL;
+ }
+@@ -203,10 +203,10 @@
+ }
+
+ /*
+- - getline - read a line from the file, trim newline off
++ - of_getline - read a line from the file, trim newline off
+ */
+ static char * /* pointer to line, NULL for eof/error */
+-getline(f, buf, bufsize)
++of_getline(f, buf, bufsize)
+ FILE *f;
+ char *buf; /* buffer to use, if convenient */
+ size_t bufsize; /* size of buf */
diff --git a/net-misc/openswan/files/openswan-2.6.19-gentoo.patch b/net-misc/openswan/files/openswan-2.6.19-gentoo.patch
deleted file mode 100644
index 608acf230d7d..000000000000
--- a/net-misc/openswan/files/openswan-2.6.19-gentoo.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-diff -Nru openswan-2.6.19.orig/Makefile.inc openswan-2.6.19/Makefile.inc
---- openswan-2.6.19.orig/Makefile.inc 2008-11-25 01:24:56.000000000 +0000
-+++ openswan-2.6.19/Makefile.inc 2008-12-03 23:06:52.000000000 +0000
-@@ -49,7 +49,7 @@
- DESTDIR?=
-
- # "local" part of tree, used in building other pathnames
--INC_USRLOCAL=/usr/local
-+INC_USRLOCAL?=/usr
-
- # PUBDIR is where the "ipsec" command goes; beware, many things define PATH
- # settings which are assumed to include it (or at least, to include *some*
-@@ -94,7 +94,7 @@
-
- # sample configuration files go into
- INC_DOCDIR?=share/doc
--FINALEXAMPLECONFDIR=${INC_USRLOCAL}/${INC_DOCDIR}/openswan
-+FINALEXAMPLECONFDIR?=${INC_USRLOCAL}/${INC_DOCDIR}/openswan
- EXAMPLECONFDIR=${DESTDIR}${FINALEXAMPLECONFDIR}
-
- FINALDOCDIR?=${INC_USRLOCAL}/${INC_DOCDIR}/openswan
-diff -Nru openswan-2.6.19.orig/programs/setup/Makefile openswan-2.6.19/programs/setup/Makefile
---- openswan-2.6.19.orig/programs/setup/Makefile 2008-11-25 01:24:56.000000000 +0000
-+++ openswan-2.6.19/programs/setup/Makefile 2008-12-03 23:06:52.000000000 +0000
-@@ -18,7 +18,6 @@
-
- # this dance is because setup has to get installed as /etc/rc.d/init.d/ipsec
- # not as /etc/rc.d/init.d/setup.
--PROGRAMDIR=$(RCDIR)
- PROGRAM=setup
- EXTRA8MAN=setup.8
-
-@@ -29,32 +28,6 @@
- # into the $BINDIR.
- #
- # the priorities match those in setup's chkconfig line
--doinstall:: setup
-- @rm -f $(BINDIR)/setup
-- @$(INSTALL) $(INSTBINFLAGS) setup $(RCDIR)/ipsec
-- @ln -s $(FINALRCDIR)/ipsec $(BINDIR)/setup
-- -@for i in 0 1 2 3 4 5 6; do mkdir -p $(RCDIR)/../rc$$i.d; done
-- -@cd $(RCDIR)/../rc0.d && ln -f -s ../init.d/ipsec K76ipsec
-- -@cd $(RCDIR)/../rc1.d && ln -f -s ../init.d/ipsec K76ipsec
-- -@cd $(RCDIR)/../rc2.d && ln -f -s ../init.d/ipsec S47ipsec
-- -@cd $(RCDIR)/../rc3.d && ln -f -s ../init.d/ipsec S47ipsec
-- -@cd $(RCDIR)/../rc4.d && ln -f -s ../init.d/ipsec S47ipsec
-- -@cd $(RCDIR)/../rc5.d && ln -f -s ../init.d/ipsec S47ipsec
-- -@cd $(RCDIR)/../rc6.d && ln -f -s ../init.d/ipsec K76ipsec
--
--install_file_list::
-- @echo $(RCDIR)/ipsec
-- @echo $(BINDIR)/setup
-- @echo $(RCDIR)/../rc0.d/K76ipsec
-- @echo $(RCDIR)/../rc1.d/K76ipsec
-- @echo $(RCDIR)/../rc2.d/S47ipsec
-- @echo $(RCDIR)/../rc3.d/S47ipsec
-- @echo $(RCDIR)/../rc4.d/S47ipsec
-- @echo $(RCDIR)/../rc5.d/S47ipsec
-- @echo $(RCDIR)/../rc6.d/K76ipsec
--
--cleanall::
-- @rm -f setup
-
- #
- # $Log: openswan-2.6.19-gentoo.patch,v $
- # Revision 1.2 2009/01/11 11:01:51 mrness
- # Replace xmlto --skip-validation patch with app-text/docbook-xml-dtd:4.1.2 dependency atom (#237132).
- # (Portage version: 2.1.4.5)
- #
- # Revision 1.1 2008/12/03 23:30:28 mrness
- # Remove obsolete versions.
- # Correct doc install path (#241976).
- # Version bump.
- # (Portage version: 2.1.4.4, RepoMan options: --force)
- #
diff --git a/net-misc/openswan/files/openswan-2.6.19-qa-fixes.patch b/net-misc/openswan/files/openswan-2.6.19-qa-fixes.patch
deleted file mode 100644
index 00c19b1fae2d..000000000000
--- a/net-misc/openswan/files/openswan-2.6.19-qa-fixes.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -Nru openswan-2.6.19.orig/programs/pluto/log.c openswan-2.6.19/programs/pluto/log.c
---- openswan-2.6.19.orig/programs/pluto/log.c 2008-11-25 01:24:56.000000000 +0000
-+++ openswan-2.6.19/programs/pluto/log.c 2008-12-03 23:16:18.000000000 +0000
-@@ -55,6 +55,7 @@
- #include "kernel_alg.h"
- #include "ike_alg.h"
- #include "plutoalg.h"
-+#include "virtual.h"
-
- #ifndef NO_DB_OPS_STATS
- #define NO_DB_CONTEXT
diff --git a/net-misc/openswan/openswan-2.4.13-r2.ebuild b/net-misc/openswan/openswan-2.4.13-r2.ebuild
deleted file mode 100644
index 04a54b38ae80..000000000000
--- a/net-misc/openswan/openswan-2.4.13-r2.ebuild
+++ /dev/null
@@ -1,126 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/openswan/openswan-2.4.13-r2.ebuild,v 1.1 2008/12/03 23:30:28 mrness Exp $
-
-inherit eutils linux-info
-
-DESCRIPTION="Open Source implementation of IPsec for the Linux operating system (was SuperFreeS/WAN)."
-HOMEPAGE="http://www.openswan.org/"
-SRC_URI="http://www.openswan.org/download/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~sparc x86"
-IUSE="curl ldap smartcard extra-algorithms weak-algorithms"
-
-COMMON_DEPEND="!net-misc/strongswan
- dev-libs/gmp
- dev-lang/perl
- smartcard? ( dev-libs/opensc )
- curl? ( net-misc/curl )
- ldap? ( net-nds/openldap )"
-DEPEND="${COMMON_DEPEND}
- virtual/linux-sources"
-RDEPEND="${COMMON_DEPEND}
- virtual/logger
- sys-apps/iproute2"
-
-pkg_setup() {
- linux-info_pkg_setup
-
- if kernel_is 2 6; then
- einfo "This ebuild will set ${P} to use 2.6 native IPsec (KAME)."
- einfo "KLIPS will not be compiled/installed."
- MYMAKE="programs"
-
- elif kernel_is 2 4; then
- if ! [[ -d "${KERNEL_DIR}/net/ipsec" ]]; then
- eerror "You need to have an IPsec enabled 2.4.x kernel."
- eerror "Ensure you have one running and make a symlink to it in /usr/src/linux"
- die
- fi
-
- einfo "Using patched-in IPsec code for kernel 2.4"
- einfo "Your kernel only supports KLIPS for kernel level IPsec."
- MYMAKE="confcheck programs"
-
- else
- die "Unsupported kernel version"
- fi
-}
-
-src_unpack() {
- unpack ${A}
-
- cd "${S}"
- epatch "${FILESDIR}"/${P}-gentoo-fixed.patch
- epatch "${FILESDIR}"/${P}-deprecated-ldap.patch
-
- find . -regex '.*[.][1-8]' -exec sed -i \
- -e s:/usr/local:/usr:g \
- -e s:/etc/ipsec[.]conf:/etc/ipsec/ipsec.conf:g \
- -e s:/etc/ipsec[.]secrets:/etc/ipsec/ipsec.secrets:g '{}' \; ||
- die "failed to replace text in xml docs"
-}
-
-get_make_options() {
- echo KERNELSRC=\"${KERNEL_DIR}\" \
- FINALCONFDIR=/etc/ipsec \
- FINALCONFFILE=/etc/ipsec/ipsec.conf \
- FINALEXAMPLECONFDIR=/usr/share/doc/${PF} \
- INC_RCDEFAULT=/etc/init.d \
- INC_USRLOCAL=/usr \
- INC_MANDIR=share/man \
- FINALDOCDIR=/usr/share/doc/${PF} \
- DESTDIR=\"${D}\" \
- USERCOMPILE=\"${CFLAGS}\"
- if use smartcard ; then
- echo USE_SMARTCARD=true
- fi
- if use extra-algorithms ; then
- echo USE_EXTRACRYPTO=true
- fi
- if use weak-algorithms ; then
- echo USE_WEAKSTUFF=true
- fi
- echo USE_OE=false # by default, turn off Opportunistic Encryption
- echo USE_LWRES=false # needs bind9 with lwres support
- local USETHREADS=false
- if use curl; then
- echo USE_LIBCURL=true
- USETHREADS=true
- fi
- if use ldap; then
- echo USE_LDAP=true
- USETHREADS=true
- fi
- echo HAVE_THREADS=${USETHREADS}
-}
-
-src_compile() {
- eval set -- $(get_make_options)
- emake "$@" \
- ${MYMAKE} || die "emake failed"
-}
-
-src_install() {
- eval set -- $(get_make_options)
- emake "$@" \
- install || die "emake install failed"
-
- dosym /etc/ipsec/ipsec.d /etc/ipsec.d
-
- doinitd "${FILESDIR}"/ipsec || die "failed to install init script"
-
- dodir /var/run/pluto || die "failed to create /var/run/pluto"
-}
-
-pkg_postinst() {
- if kernel_is 2 6; then
- CONFIG_CHECK="~NET_KEY ~INET_XFRM_MODE_TRANSPORT ~INET_XFRM_MODE_TUNNEL ~INET_AH ~INET_ESP ~INET_IPCOMP"
- WARNING_INET_AH="CONFIG_INET_AH:\tmissing IPsec AH support (needed if you want only authentication)"
- WARNING_INET_ESP="CONFIG_INET_ESP:\tmissing IPsec ESP support (needed if you want authentication and encryption)"
- WARNING_INET_IPCOMP="CONFIG_INET_IPCOMP:\tmissing IPsec Payload Compression (required for compress=yes)"
- check_extra_config
- fi
-}
diff --git a/net-misc/openswan/openswan-2.4.14.ebuild b/net-misc/openswan/openswan-2.4.14.ebuild
index 14010ec1c172..408e986f5bcc 100644
--- a/net-misc/openswan/openswan-2.4.14.ebuild
+++ b/net-misc/openswan/openswan-2.4.14.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/openswan/openswan-2.4.14.ebuild,v 1.3 2009/04/23 18:43:22 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/openswan/openswan-2.4.14.ebuild,v 1.4 2009/06/14 10:25:30 mrness Exp $
EAPI="2"
@@ -54,6 +54,7 @@ pkg_setup() {
src_prepare() {
epatch "${FILESDIR}"/${P}-gentoo-fixed.patch
epatch "${FILESDIR}"/${P}-deprecated-ldap.patch
+ epatch "${FILESDIR}"/${P}-getline.patch
find . -regex '.*[.][1-8]' -exec sed -i \
-e s:/usr/local:/usr:g \
diff --git a/net-misc/openswan/openswan-2.6.19.ebuild b/net-misc/openswan/openswan-2.6.19.ebuild
deleted file mode 100644
index 084fbf29938d..000000000000
--- a/net-misc/openswan/openswan-2.6.19.ebuild
+++ /dev/null
@@ -1,165 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/openswan/openswan-2.6.19.ebuild,v 1.2 2009/01/11 11:01:51 mrness Exp $
-
-EAPI=1
-
-inherit eutils linux-info
-
-DESCRIPTION="Open Source implementation of IPsec for the Linux operating system (was SuperFreeS/WAN)."
-HOMEPAGE="http://www.openswan.org/"
-SRC_URI="http://www.openswan.org/download/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE="curl ldap smartcard extra-algorithms weak-algorithms nocrypto-algorithms"
-
-COMMON_DEPEND="!net-misc/strongswan
- dev-libs/gmp
- dev-lang/perl
- smartcard? ( dev-libs/opensc )
- curl? ( net-misc/curl )
- ldap? ( net-nds/openldap )"
-DEPEND="${COMMON_DEPEND}
- virtual/linux-sources
- app-text/xmlto
- app-text/docbook-xml-dtd:4.1.2" # see bug 237132
-RDEPEND="${COMMON_DEPEND}
- virtual/logger
- sys-apps/iproute2"
-
-pkg_setup() {
- if use nocrypto-algorithms && ! use weak-algorithms; then
- ewarn "Enabling nocrypto-algorithms USE flag has no effect when"
- ewarn "weak-algorithms USE flag is disabled"
- fi
-
- linux-info_pkg_setup
-
- if kernel_is 2 6; then
- einfo "This ebuild will set ${P} to use 2.6 native IPsec (KAME)."
- einfo "KLIPS will not be compiled/installed."
- MYMAKE="programs"
-
- elif kernel_is 2 4; then
- if ! [[ -d "${KERNEL_DIR}/net/ipsec" ]]; then
- eerror "You need to have an IPsec enabled 2.4.x kernel."
- eerror "Ensure you have one running and make a symlink to it in /usr/src/linux"
- die
- fi
-
- einfo "Using patched-in IPsec code for kernel 2.4"
- einfo "Your kernel only supports KLIPS for kernel level IPsec."
- MYMAKE="confcheck programs"
-
- else
- die "Unsupported kernel version"
- fi
-}
-
-src_unpack() {
- unpack ${A}
-
- cd "${S}"
- epatch "${FILESDIR}"/${P}-gentoo.patch
- epatch "${FILESDIR}"/${P}-qa-fixes.patch
-
- find . -regex '.*[.][1-8]' -exec sed -i \
- -e s:/usr/local:/usr:g '{}' \; ||
- die "failed to replace text in xml docs"
-}
-
-get_make_options() {
- echo KERNELSRC=\"${KERNEL_DIR}\" \
- FINALEXAMPLECONFDIR=/usr/share/doc/${PF} \
- INC_RCDEFAULT=/etc/init.d \
- INC_USRLOCAL=/usr \
- INC_MANDIR=share/man \
- FINALDOCDIR=/usr/share/doc/${PF}/html \
- DESTDIR=\"${D}\" \
- USERCOMPILE=\"${CFLAGS}\"
- if use smartcard ; then
- echo USE_SMARTCARD=true
- fi
- if use extra-algorithms ; then
- echo USE_EXTRACRYPTO=true
- else
- echo USE_EXTRACRYPTO=false
- fi
- if use weak-algorithms ; then
- echo USE_WEAKSTUFF=true
- if use nocrypto-algorithms; then
- echo USE_NOCRYPTO=true
- fi
- fi
- echo USE_LWRES=false # needs bind9 with lwres support
- local USETHREADS=false
- if use curl; then
- echo USE_LIBCURL=true
- USETHREADS=true
- fi
- if use ldap; then
- echo USE_LDAP=true
- USETHREADS=true
- fi
- echo HAVE_THREADS=${USETHREADS}
-}
-
-src_compile() {
- eval set -- $(get_make_options)
- emake "$@" \
- ${MYMAKE} || die "emake failed"
-}
-
-src_install() {
- eval set -- $(get_make_options)
- emake "$@" \
- install || die "emake install failed"
-
- newinitd "${FILESDIR}"/ipsec-initd ipsec || die "failed to install init script"
-
- dodir /var/run/pluto || die "failed to create /var/run/pluto"
-}
-
-pkg_preinst() {
- if has_version "<net-misc/openswan-2.6.14" && pushd "${ROOT}etc/ipsec"; then
- ewarn "Following files and directories were moved from '${ROOT}etc/ipsec' to '${ROOT}etc':"
- local i err=0
- if [ -h "../ipsec.d" ]; then
- rm "../ipsec.d" || die "failed to remove ../ipsec.d symlink"
- fi
- for i in *; do
- if [ -e "../$i" ]; then
- eerror " $i NOT MOVED, ../$i already exists!"
- err=1
- elif [ -d "$i" ]; then
- mv "$i" .. || die "failed to move $i directory"
- ewarn " directory $i"
- elif [ -f "$i" ]; then
- sed -i -e 's:/etc/ipsec/:/etc/:g' "$i" && \
- mv "$i" .. && ewarn " file $i" || \
- die "failed to move $i file"
- else
- eerror " $i NOT MOVED, it is not a file nor a directory!"
- err=1
- fi
- done
- popd
- if [ $err -eq 0 ]; then
- rmdir "${ROOT}etc/ipsec" || eerror "Failed to remove ${ROOT}etc/ipsec"
- else
- ewarn "${ROOT}etc/ipsec is not empty, you will have to remove it yourself"
- fi
- fi
-}
-
-pkg_postinst() {
- if kernel_is 2 6; then
- CONFIG_CHECK="~NET_KEY ~INET_XFRM_MODE_TRANSPORT ~INET_XFRM_MODE_TUNNEL ~INET_AH ~INET_ESP ~INET_IPCOMP"
- WARNING_INET_AH="CONFIG_INET_AH:\tmissing IPsec AH support (needed if you want only authentication)"
- WARNING_INET_ESP="CONFIG_INET_ESP:\tmissing IPsec ESP support (needed if you want authentication and encryption)"
- WARNING_INET_IPCOMP="CONFIG_INET_IPCOMP:\tmissing IPsec Payload Compression (required for compress=yes)"
- check_extra_config
- fi
-}