1 |
floppym 14/01/05 00:44:55 |
2 |
|
3 |
Added: libreswan-3.7.ebuild metadata.xml |
4 |
libreswan-9999.ebuild Manifest ChangeLog |
5 |
Log: |
6 |
Fork of openswan, bug 471092. Thanks to Geaaru and Chistopher Camisa. |
7 |
|
8 |
(Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 0BBEEA1FEA4843A4) |
9 |
|
10 |
Revision Changes Path |
11 |
1.1 net-misc/libreswan/libreswan-3.7.ebuild |
12 |
|
13 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/libreswan/libreswan-3.7.ebuild?rev=1.1&view=markup |
14 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/libreswan/libreswan-3.7.ebuild?rev=1.1&content-type=text/plain |
15 |
|
16 |
Index: libreswan-3.7.ebuild |
17 |
=================================================================== |
18 |
# Copyright 1999-2014 Gentoo Foundation |
19 |
# Distributed under the terms of the GNU General Public License v2 |
20 |
# $Header: /var/cvsroot/gentoo-x86/net-misc/libreswan/libreswan-3.7.ebuild,v 1.1 2014/01/05 00:44:55 floppym Exp $ |
21 |
|
22 |
EAPI=5 |
23 |
|
24 |
inherit eutils systemd toolchain-funcs |
25 |
|
26 |
if [[ ${PV} != 9999 ]]; then |
27 |
SRC_URI="https://download.libreswan.org/${P}.tar.gz" |
28 |
KEYWORDS="~amd64" |
29 |
else |
30 |
inherit git-r3 |
31 |
EGIT_REPO_URI="https://github.com/libreswan/libreswan.git" |
32 |
fi |
33 |
|
34 |
DESCRIPTION="IPsec implementation for Linux, fork of Openswan" |
35 |
HOMEPAGE="https://libreswan.org/" |
36 |
|
37 |
LICENSE="GPL-2 BSD-4 RSA DES" |
38 |
SLOT="0" |
39 |
IUSE="caps curl dnssec ldap pam" |
40 |
|
41 |
COMMON_DEPEND=" |
42 |
dev-libs/gmp |
43 |
dev-libs/nspr |
44 |
dev-libs/nss |
45 |
caps? ( sys-libs/libcap-ng ) |
46 |
curl? ( net-misc/curl ) |
47 |
dnssec? ( net-dns/unbound net-libs/ldns ) |
48 |
ldap? ( net-nds/openldap ) |
49 |
pam? ( sys-libs/pam ) |
50 |
" |
51 |
DEPEND="${COMMON_DEPEND} |
52 |
app-text/docbook-xml-dtd:4.1.2 |
53 |
app-text/xmlto |
54 |
sys-devel/bison |
55 |
sys-devel/flex |
56 |
virtual/pkgconfig |
57 |
" |
58 |
RDEPEND="${COMMON_DEPEND} |
59 |
sys-apps/iproute2 |
60 |
!net-misc/openswan |
61 |
!net-misc/strongswan |
62 |
" |
63 |
|
64 |
src_prepare() { |
65 |
epatch "${FILESDIR}/libreswan-3.7-curl.patch" |
66 |
epatch "${FILESDIR}/libreswan-3.7-openrc.patch" |
67 |
epatch_user |
68 |
} |
69 |
|
70 |
usetf() { |
71 |
usex "$1" true false |
72 |
} |
73 |
|
74 |
src_configure() { |
75 |
tc-export AR CC |
76 |
export INC_USRLOCAL=/usr |
77 |
export INC_MANDIR=share/man |
78 |
export FINALEXAMPLECONFDIR=/usr/share/doc/${PF} |
79 |
export FINALDOCDIR=/usr/share/doc/${PF}/html |
80 |
export INITSYSTEM=openrc |
81 |
export INC_RCDIRS= |
82 |
export INC_RCDEFAULT=/etc/init.d |
83 |
export USERCOMPILE= |
84 |
export USERLINK= |
85 |
export USE_DNSSEC=$(usetf dnssec) |
86 |
export USE_LIBCAP_NG=$(usetf caps) |
87 |
export USE_LIBCURL=$(usetf curl) |
88 |
export USE_LDAP=$(usetf ldap) |
89 |
export USE_XAUTHPAM=$(usetf pam) |
90 |
} |
91 |
|
92 |
src_compile() { |
93 |
emake programs |
94 |
} |
95 |
|
96 |
src_install() { |
97 |
emake DESTDIR="${D}" install |
98 |
sed -i -e '1s:python$:python2:' "${D}"/usr/libexec/ipsec/verify || die |
99 |
|
100 |
echo "include /etc/ipsec.d/*.secrets" > "${D}"/etc/ipsec.secrets |
101 |
fperms 0600 /etc/ipsec.secrets |
102 |
|
103 |
systemd_dounit "${FILESDIR}/ipsec.service" |
104 |
|
105 |
dodoc BUGS CHANGES README |
106 |
dodoc -r docs |
107 |
} |
108 |
|
109 |
pkg_postinst() { |
110 |
local IPSEC_CONFDIR=${ROOT%/}/etc/ipsec.d |
111 |
if [[ ! -f ${IPSEC_CONFDIR}/cert8.db ]]; then |
112 |
ebegin "Setting up NSS database in ${IPSEC_CONFDIR}" |
113 |
certutil -N -d "${IPSEC_CONFDIR}" -f <(echo) |
114 |
eend $? |
115 |
fi |
116 |
} |
117 |
|
118 |
|
119 |
|
120 |
1.1 net-misc/libreswan/metadata.xml |
121 |
|
122 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/libreswan/metadata.xml?rev=1.1&view=markup |
123 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/libreswan/metadata.xml?rev=1.1&content-type=text/plain |
124 |
|
125 |
Index: metadata.xml |
126 |
=================================================================== |
127 |
<?xml version="1.0" encoding="UTF-8"?> |
128 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
129 |
<pkgmetadata> |
130 |
<maintainer> |
131 |
<email>floppym@g.o</email> |
132 |
<name>Mike Gilbert</name> |
133 |
</maintainer> |
134 |
<use> |
135 |
<flag name="dnssec">Use DNSSEC resolver (requires <pkg>net-dns/unbound</pkg></flag> |
136 |
</use> |
137 |
</pkgmetadata> |
138 |
|
139 |
|
140 |
|
141 |
1.1 net-misc/libreswan/libreswan-9999.ebuild |
142 |
|
143 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/libreswan/libreswan-9999.ebuild?rev=1.1&view=markup |
144 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/libreswan/libreswan-9999.ebuild?rev=1.1&content-type=text/plain |
145 |
|
146 |
Index: libreswan-9999.ebuild |
147 |
=================================================================== |
148 |
# Copyright 1999-2014 Gentoo Foundation |
149 |
# Distributed under the terms of the GNU General Public License v2 |
150 |
# $Header: /var/cvsroot/gentoo-x86/net-misc/libreswan/libreswan-9999.ebuild,v 1.1 2014/01/05 00:44:55 floppym Exp $ |
151 |
|
152 |
EAPI=5 |
153 |
|
154 |
inherit eutils systemd toolchain-funcs |
155 |
|
156 |
if [[ ${PV} != 9999 ]]; then |
157 |
SRC_URI="https://download.libreswan.org/${P}.tar.gz" |
158 |
KEYWORDS="~amd64" |
159 |
else |
160 |
inherit git-r3 |
161 |
EGIT_REPO_URI="https://github.com/libreswan/libreswan.git" |
162 |
fi |
163 |
|
164 |
DESCRIPTION="IPsec implementation for Linux, fork of Openswan" |
165 |
HOMEPAGE="https://libreswan.org/" |
166 |
|
167 |
LICENSE="GPL-2 BSD-4 RSA DES" |
168 |
SLOT="0" |
169 |
IUSE="caps curl dnssec ldap pam" |
170 |
|
171 |
COMMON_DEPEND=" |
172 |
dev-libs/gmp |
173 |
dev-libs/nspr |
174 |
dev-libs/nss |
175 |
caps? ( sys-libs/libcap-ng ) |
176 |
curl? ( net-misc/curl ) |
177 |
dnssec? ( net-dns/unbound net-libs/ldns ) |
178 |
ldap? ( net-nds/openldap ) |
179 |
pam? ( sys-libs/pam ) |
180 |
" |
181 |
DEPEND="${COMMON_DEPEND} |
182 |
app-text/docbook-xml-dtd:4.1.2 |
183 |
app-text/xmlto |
184 |
sys-devel/bison |
185 |
sys-devel/flex |
186 |
virtual/pkgconfig |
187 |
" |
188 |
RDEPEND="${COMMON_DEPEND} |
189 |
sys-apps/iproute2 |
190 |
!net-misc/openswan |
191 |
!net-misc/strongswan |
192 |
" |
193 |
|
194 |
src_prepare() { |
195 |
epatch_user |
196 |
} |
197 |
|
198 |
usetf() { |
199 |
usex "$1" true false |
200 |
} |
201 |
|
202 |
src_configure() { |
203 |
tc-export AR CC |
204 |
export INC_USRLOCAL=/usr |
205 |
export INC_MANDIR=share/man |
206 |
export FINALEXAMPLECONFDIR=/usr/share/doc/${PF} |
207 |
export FINALDOCDIR=/usr/share/doc/${PF}/html |
208 |
export INITSYSTEM=openrc |
209 |
export INC_RCDIRS= |
210 |
export INC_RCDEFAULT=/etc/init.d |
211 |
export USERCOMPILE= |
212 |
export USERLINK= |
213 |
export USE_DNSSEC=$(usetf dnssec) |
214 |
export USE_LIBCAP_NG=$(usetf caps) |
215 |
export USE_LIBCURL=$(usetf curl) |
216 |
export USE_LDAP=$(usetf ldap) |
217 |
export USE_XAUTHPAM=$(usetf pam) |
218 |
} |
219 |
|
220 |
src_compile() { |
221 |
emake programs |
222 |
} |
223 |
|
224 |
src_install() { |
225 |
emake DESTDIR="${D}" install |
226 |
sed -i -e '1s:python$:python2:' "${D}"/usr/libexec/ipsec/verify || die |
227 |
|
228 |
echo "include /etc/ipsec.d/*.secrets" > "${D}"/etc/ipsec.secrets |
229 |
fperms 0600 /etc/ipsec.secrets |
230 |
|
231 |
systemd_dounit "${FILESDIR}/ipsec.service" |
232 |
|
233 |
dodoc BUGS CHANGES README |
234 |
dodoc -r docs |
235 |
} |
236 |
|
237 |
pkg_postinst() { |
238 |
local IPSEC_CONFDIR=${ROOT%/}/etc/ipsec.d |
239 |
if [[ ! -f ${IPSEC_CONFDIR}/cert8.db ]]; then |
240 |
ebegin "Setting up NSS database in ${IPSEC_CONFDIR}" |
241 |
certutil -N -d "${IPSEC_CONFDIR}" -f <(echo) |
242 |
eend $? |
243 |
fi |
244 |
} |
245 |
|
246 |
|
247 |
|
248 |
1.1 net-misc/libreswan/Manifest |
249 |
|
250 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/libreswan/Manifest?rev=1.1&view=markup |
251 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/libreswan/Manifest?rev=1.1&content-type=text/plain |
252 |
|
253 |
Index: Manifest |
254 |
=================================================================== |
255 |
AUX ipsec.service 586 SHA256 f955e55f12bc3981e1339d98598c900eeb41645c5be188bb85e637c8136937e6 SHA512 4056dc181f8870729e5db35b8db0f1b06ae24e33a4a915348113af85b446b8e20a876d0efcf28ce6690726c473510ce096ff11035f2b4cdb13adb721e2de5837 WHIRLPOOL 08adfad1c6d4ed3e02f53a2221be50ddb414553f61945bf5b4ea85b126321f560a12ece70c461ba7fa663a13cf5c0c4f4eb8ecfb1c99cd6b3b268c05a88aacda |
256 |
AUX libreswan-3.7-curl.patch 1203 SHA256 7b9cabe9672f6947e5711eb28b7424d129bc66b50e4605ecdffa21975a73cfb0 SHA512 ffff827023f1c8d630f0061791e82deb1a225ce8401729da645f0d6d15f1da0fa111367443657c0634149a01112be38bca2a061783ce5571be92ba3ade46b110 WHIRLPOOL 85b2be91c43585b55bcd70d4e47ae4d27cb5be6fc552a39e6d5f9eb26260b1139bc992cf001b51f6cdfe3ad3da73b2866468885385fd280a1b0742a3dde11081 |
257 |
AUX libreswan-3.7-openrc.patch 715 SHA256 e7d27044abee79f1ebbade2b44826abcab323036cdaa79d0109708cb25266eef SHA512 d5c2c3c7a30a15c8d1cc274ac382763f2baa11ec852c4b8b5f659809c0483d91cfe641a201d6224dd643a0329ad772658139a5e5ace6c3744f26d55e74485207 WHIRLPOOL f096f6d2d70696de779c6be62112abf31ed9f9e1ae5325a620ef5ece980e191c7fb144a042b0aebf088ba0733b32f51feee73eeb066da28c570b4754ad48d6af |
258 |
DIST libreswan-3.7.tar.gz 11135078 SHA256 7d62d11d30d3b7a4c011dfff4385e0eb778d99ccb2cdf2e8c35b37b34bd156c9 SHA512 b612d956ac4fe1dc102898e5a0a500a0a855654cd30363cae41d4ef4bcb9091c8f058a962ceab1c00348e301b17258f31b6814120c4578d6a119abede30ecff3 WHIRLPOOL 171014eef323a2d49019452f1bb429f76ca091f736e567aea906a3e811fc9c3b67794ec6c42ee6513b4087bb94c44776051b7e975224ddbae1bedfe26bf64c6f |
259 |
EBUILD libreswan-3.7.ebuild 2162 SHA256 5c23785ea1fa28c43480cc00d80fbcb478f3b0018dbde95d82d0ec33fa569d2b SHA512 6c361cd830c1f6e69125b9c38c715324de08f287147ef000b4d68117dce42f651927c7a6e7378a474d2e6a3b58c90341a35dcbe37c306698685b9ad8af557349 WHIRLPOOL 82aae8b33d86fa303e5f83b35b00b33ad29c29dd5e58a6f7bd605fc4016d7dc52930b7027d5682405466b25d54a212c1e4d2817555aa86516cf0cc0de124d54b |
260 |
EBUILD libreswan-9999.ebuild 2066 SHA256 e5b089d22ec73dcbdfc4412b77c7420a3126f14c1ac9ab3ddf6997384377cfd1 SHA512 857767a6e9db84271b00ea0f98e441bf0e384e545e8a88881d0b9fb754d16ae9e362cd7fb1261ca9d4081d5a1fed2cd677bc83e8a5c215c45ede7e6e2ded38d7 WHIRLPOOL 95d588f801731149f18c1e8bc3414d270d9b2e1eb86c3268b96e36ac14c0d901f1e192c028b413501c38782b696a8207c30f444d9344c87d46214adc9c117c8b |
261 |
MISC metadata.xml 333 SHA256 67feaa165896cbd8fc1b66e6125fc3d1c6e2d4762d64947c29eb2ed6b6c776bf SHA512 0ae4eb151a586776a6c8f2bcc6f1d91fd73c32836bb15f57114fe72826a4773b297927ca7827d0b9f8972ee7ee43b1eebf587fdb3a138589cbd8a5ccb4b8b0c4 WHIRLPOOL 42a1123953ce36714fd67b269041657c620400a0f397d0dbec1150428f9d78b1a61cc4d70a2cada1104df6a30b577759361265b14d452f510e822763a808291c |
262 |
|
263 |
|
264 |
|
265 |
1.1 net-misc/libreswan/ChangeLog |
266 |
|
267 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/libreswan/ChangeLog?rev=1.1&view=markup |
268 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/libreswan/ChangeLog?rev=1.1&content-type=text/plain |
269 |
|
270 |
Index: ChangeLog |
271 |
=================================================================== |
272 |
# ChangeLog for net-misc/libreswan |
273 |
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 |
274 |
# $Header: /var/cvsroot/gentoo-x86/net-misc/libreswan/ChangeLog,v 1.1 2014/01/05 00:44:55 floppym Exp $ |
275 |
|
276 |
*libreswan-9999 (05 Jan 2014) |
277 |
*libreswan-3.7 (05 Jan 2014) |
278 |
|
279 |
05 Jan 2014; Mike Gilbert <floppym@g.o> +files/ipsec.service, |
280 |
+files/libreswan-3.7-curl.patch, +files/libreswan-3.7-openrc.patch, |
281 |
+libreswan-3.7.ebuild, +libreswan-9999.ebuild, +metadata.xml: |
282 |
Fork of openswan, bug 471092. Thanks to Geaaru and Chistopher Camisa. |