Gentoo Archives: gentoo-commits

From: "Mike Gilbert (floppym)" <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/libreswan: libreswan-3.7.ebuild metadata.xml libreswan-9999.ebuild Manifest ChangeLog
Date: Sun, 05 Jan 2014 00:45:00
Message-Id: 20140105004455.F0E7C2004C@flycatcher.gentoo.org
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.