diff options
author | Alin Năstac <mrness@gentoo.org> | 2009-06-14 10:25:31 +0000 |
---|---|---|
committer | Alin Năstac <mrness@gentoo.org> | 2009-06-14 10:25:31 +0000 |
commit | 9125a01e5c497d643db6a7ec2924331262294ed8 (patch) | |
tree | e8532cc904b0e6b91dc4e9f39f0c65a44f526dd1 /net-misc/openswan | |
parent | [kde-base/kanagram] Drop KDE 4.2.3 (diff) | |
download | gentoo-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/ChangeLog | 11 | ||||
-rw-r--r-- | net-misc/openswan/files/openswan-2.4.13-deprecated-ldap.patch | 11 | ||||
-rw-r--r-- | net-misc/openswan/files/openswan-2.4.13-gentoo-fixed.patch | 147 | ||||
-rw-r--r-- | net-misc/openswan/files/openswan-2.4.14-getline.patch | 43 | ||||
-rw-r--r-- | net-misc/openswan/files/openswan-2.6.19-gentoo.patch | 75 | ||||
-rw-r--r-- | net-misc/openswan/files/openswan-2.6.19-qa-fixes.patch | 11 | ||||
-rw-r--r-- | net-misc/openswan/openswan-2.4.13-r2.ebuild | 126 | ||||
-rw-r--r-- | net-misc/openswan/openswan-2.4.14.ebuild | 3 | ||||
-rw-r--r-- | net-misc/openswan/openswan-2.6.19.ebuild | 165 |
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 -} |