Gentoo Archives: gentoo-commits

From: "Alin Nastac (mrness)" <mrness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/openswan: openswan-2.4.15.ebuild ChangeLog openswan-2.6.22.ebuild
Date: Sun, 28 Jun 2009 09:46:01
Message-Id: E1MKqxT-00045f-7M@stork.gentoo.org
1 mrness 09/06/28 09:45:59
2
3 Modified: ChangeLog openswan-2.6.22.ebuild
4 Added: openswan-2.4.15.ebuild
5 Log:
6 Version bump wrt security bug #275233. Fix sed error (#275448).
7 (Portage version: 2.1.6.13/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.65 net-misc/openswan/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/openswan/ChangeLog?rev=1.65&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/openswan/ChangeLog?rev=1.65&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/openswan/ChangeLog?r1=1.64&r2=1.65
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-misc/openswan/ChangeLog,v
19 retrieving revision 1.64
20 retrieving revision 1.65
21 diff -u -r1.64 -r1.65
22 --- ChangeLog 24 Jun 2009 17:18:36 -0000 1.64
23 +++ ChangeLog 28 Jun 2009 09:45:59 -0000 1.65
24 @@ -1,6 +1,14 @@
25 # ChangeLog for net-misc/openswan
26 # Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-misc/openswan/ChangeLog,v 1.64 2009/06/24 17:18:36 mrness Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-misc/openswan/ChangeLog,v 1.65 2009/06/28 09:45:59 mrness Exp $
29 +
30 +*openswan-2.4.15 (28 Jun 2009)
31 +
32 + 28 Jun 2009; Alin Năstac <mrness@g.o>
33 + +files/openswan-2.4.15-deprecated-ldap.patch,
34 + +files/openswan-2.4.15-gentoo.patch, +openswan-2.4.15.ebuild,
35 + openswan-2.6.22.ebuild:
36 + Version bump wrt security bug #275233. Fix sed error (#275448).
37
38 *openswan-2.6.22 (24 Jun 2009)
39
40
41
42
43 1.2 net-misc/openswan/openswan-2.6.22.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/openswan/openswan-2.6.22.ebuild?rev=1.2&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/openswan/openswan-2.6.22.ebuild?rev=1.2&content-type=text/plain
47 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/openswan/openswan-2.6.22.ebuild?r1=1.1&r2=1.2
48
49 Index: openswan-2.6.22.ebuild
50 ===================================================================
51 RCS file: /var/cvsroot/gentoo-x86/net-misc/openswan/openswan-2.6.22.ebuild,v
52 retrieving revision 1.1
53 retrieving revision 1.2
54 diff -u -r1.1 -r1.2
55 --- openswan-2.6.22.ebuild 24 Jun 2009 17:18:36 -0000 1.1
56 +++ openswan-2.6.22.ebuild 28 Jun 2009 09:45:59 -0000 1.2
57 @@ -1,6 +1,6 @@
58 # Copyright 1999-2009 Gentoo Foundation
59 # Distributed under the terms of the GNU General Public License v2
60 -# $Header: /var/cvsroot/gentoo-x86/net-misc/openswan/openswan-2.6.22.ebuild,v 1.1 2009/06/24 17:18:36 mrness Exp $
61 +# $Header: /var/cvsroot/gentoo-x86/net-misc/openswan/openswan-2.6.22.ebuild,v 1.2 2009/06/28 09:45:59 mrness Exp $
62
63 EAPI="2"
64
65 @@ -61,7 +61,7 @@
66 src_prepare() {
67 epatch "${FILESDIR}"/${P}-gentoo.patch
68
69 - find . -regex '.*[.][1-8]' -exec sed -i \
70 + find . -type f -regex '.*[.][1-8]' -exec sed -i \
71 -e s:/usr/local:/usr:g '{}' \; ||
72 die "failed to replace text in xml docs"
73 }
74
75
76
77 1.1 net-misc/openswan/openswan-2.4.15.ebuild
78
79 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/openswan/openswan-2.4.15.ebuild?rev=1.1&view=markup
80 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/openswan/openswan-2.4.15.ebuild?rev=1.1&content-type=text/plain
81
82 Index: openswan-2.4.15.ebuild
83 ===================================================================
84 # Copyright 1999-2009 Gentoo Foundation
85 # Distributed under the terms of the GNU General Public License v2
86 # $Header: /var/cvsroot/gentoo-x86/net-misc/openswan/openswan-2.4.15.ebuild,v 1.1 2009/06/28 09:45:59 mrness Exp $
87
88 EAPI="2"
89
90 inherit eutils linux-info
91
92 DESCRIPTION="Open Source implementation of IPsec for the Linux operating system (was SuperFreeS/WAN)."
93 HOMEPAGE="http://www.openswan.org/"
94 SRC_URI="http://www.openswan.org/download/${P}.tar.gz"
95
96 LICENSE="GPL-2"
97 SLOT="0"
98 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
99 IUSE="curl ldap smartcard extra-algorithms weak-algorithms"
100
101 COMMON_DEPEND="!net-misc/strongswan
102 dev-libs/gmp
103 dev-lang/perl
104 smartcard? ( dev-libs/opensc )
105 curl? ( net-misc/curl )
106 ldap? ( net-nds/openldap )"
107 DEPEND="${COMMON_DEPEND}
108 virtual/linux-sources"
109 RDEPEND="${COMMON_DEPEND}
110 virtual/logger
111 sys-apps/iproute2"
112
113 pkg_setup() {
114 linux-info_pkg_setup
115
116 if kernel_is 2 6; then
117 einfo "This ebuild will set ${P} to use 2.6 native IPsec (KAME)."
118 einfo "KLIPS will not be compiled/installed."
119 MYMAKE="programs"
120
121 elif kernel_is 2 4; then
122 if ! [[ -d "${KERNEL_DIR}/net/ipsec" ]]; then
123 eerror "You need to have an IPsec enabled 2.4.x kernel."
124 eerror "Ensure you have one running and make a symlink to it in /usr/src/linux"
125 die
126 fi
127
128 einfo "Using patched-in IPsec code for kernel 2.4"
129 einfo "Your kernel only supports KLIPS for kernel level IPsec."
130 MYMAKE="confcheck programs"
131
132 else
133 die "Unsupported kernel version"
134 fi
135 }
136
137 src_prepare() {
138 epatch "${FILESDIR}"/${P}-gentoo.patch
139 epatch "${FILESDIR}"/${P}-deprecated-ldap.patch
140
141 find . -type f -regex '.*[.][1-8]' -exec sed -i \
142 -e s:/usr/local:/usr:g \
143 -e s:/etc/ipsec[.]conf:/etc/ipsec/ipsec.conf:g \
144 -e s:/etc/ipsec[.]secrets:/etc/ipsec/ipsec.secrets:g '{}' \; ||
145 die "failed to replace text in xml docs"
146 }
147
148 get_make_options() {
149 echo KERNELSRC=\"${KERNEL_DIR}\" \
150 FINALCONFDIR=/etc/ipsec \
151 FINALCONFFILE=/etc/ipsec/ipsec.conf \
152 FINALEXAMPLECONFDIR=/usr/share/doc/${PF} \
153 INC_RCDEFAULT=/etc/init.d \
154 INC_USRLOCAL=/usr \
155 INC_MANDIR=share/man \
156 FINALDOCDIR=/usr/share/doc/${PF} \
157 DESTDIR=\"${D}\" \
158 USERCOMPILE=\"${CFLAGS}\"
159 if use smartcard ; then
160 echo USE_SMARTCARD=true
161 fi
162 if use extra-algorithms ; then
163 echo USE_EXTRACRYPTO=true
164 fi
165 if use weak-algorithms ; then
166 echo USE_WEAKSTUFF=true
167 fi
168 echo USE_OE=false # by default, turn off Opportunistic Encryption
169 echo USE_LWRES=false # needs bind9 with lwres support
170 local USETHREADS=false
171 if use curl; then
172 echo USE_LIBCURL=true
173 USETHREADS=true
174 fi
175 if use ldap; then
176 echo USE_LDAP=true
177 USETHREADS=true
178 fi
179 echo HAVE_THREADS=${USETHREADS}
180 }
181
182 src_compile() {
183 eval set -- $(get_make_options)
184 emake "$@" \
185 ${MYMAKE} || die "emake failed"
186 }
187
188 src_install() {
189 eval set -- $(get_make_options)
190 emake "$@" \
191 install || die "emake install failed"
192
193 dosym /etc/ipsec/ipsec.d /etc/ipsec.d
194
195 doinitd "${FILESDIR}"/ipsec || die "failed to install init script"
196
197 dodir /var/run/pluto || die "failed to create /var/run/pluto"
198 }
199
200 pkg_postinst() {
201 if kernel_is 2 6; then
202 CONFIG_CHECK="~NET_KEY ~INET_XFRM_MODE_TRANSPORT ~INET_XFRM_MODE_TUNNEL ~INET_AH ~INET_ESP ~INET_IPCOMP"
203 WARNING_INET_AH="CONFIG_INET_AH:\tmissing IPsec AH support (needed if you want only authentication)"
204 WARNING_INET_ESP="CONFIG_INET_ESP:\tmissing IPsec ESP support (needed if you want authentication and encryption)"
205 WARNING_INET_IPCOMP="CONFIG_INET_IPCOMP:\tmissing IPsec Payload Compression (required for compress=yes)"
206 check_extra_config
207 fi
208 }