summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2020-12-04 05:47:19 -0500
committerChris Severance2020-12-04 05:47:19 -0500
commit017722b30b52d35ae057a8b7bbe1f72c800311b0 (patch)
treed842eaa439866bf4d49fb18d20bd1e4d656889bd
parent8c1e401546280ae5eedf64645fbb666a67b694cc (diff)
downloadaur-017722b30b52d35ae057a8b7bbe1f72c800311b0.tar.gz
autu: Update to 4.1-1
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD12
-rw-r--r--libreswan.install21
3 files changed, 36 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9db042d984c2..8b104e5728c1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,9 @@
+# Generated by mksrcinfo v8
+# Fri Dec 4 10:47:19 UTC 2020
pkgbase = libreswan
pkgdesc = IPsec implementation with IKEv1 and IKEv2 keying protocols
- pkgver = 3.32
- pkgrel = 3
+ pkgver = 4.1
+ pkgrel = 1
url = https://libreswan.org/
install = libreswan.install
arch = i686
@@ -27,11 +29,11 @@ pkgbase = libreswan
backup = etc/ipsec.conf
backup = etc/ipsec.secrets
backup = etc/pam.d/pluto
- source = https://download.libreswan.org/libreswan-3.32.tar.gz
+ source = https://download.libreswan.org/libreswan-4.1.tar.gz
source = tmpfiles.conf
- md5sums = 754519242e69e4ac516b0e172a127d9b
+ md5sums = 791a69d5f2900276c4b7346304bb172c
md5sums = 77399a739ee99f8bc54837684d7c39d5
- sha256sums = 236b57fee8f562302c54f2b16d8a839a9039fcb5893668e61b398ec6b179432e
+ sha256sums = 216444c3a2ede7bed5820648856fa5d9cc8fc4b4122bd4a1129d1a5954d9227d
sha256sums = 78265c690d58228c3bcc1a8793456172c39d493d268e9d9b1816288d0a47f573
pkgname = libreswan
diff --git a/PKGBUILD b/PKGBUILD
index 21d33a8b3fe6..667187b59078 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,8 +6,8 @@
set -u
pkgname='libreswan'
#pkgname+='-git'
-pkgver='3.32'
-pkgrel='3'
+pkgver='4.1'
+pkgrel='1'
pkgdesc='IPsec implementation with IKEv1 and IKEv2 keying protocols'
arch=('i686' 'x86_64')
url='https://libreswan.org/'
@@ -27,9 +27,9 @@ source=(
"https://download.libreswan.org/${pkgname}-${pkgver%%.r*}.tar.gz"
'tmpfiles.conf'
)
-md5sums=('754519242e69e4ac516b0e172a127d9b'
+md5sums=('791a69d5f2900276c4b7346304bb172c'
'77399a739ee99f8bc54837684d7c39d5')
-sha256sums=('236b57fee8f562302c54f2b16d8a839a9039fcb5893668e61b398ec6b179432e'
+sha256sums=('216444c3a2ede7bed5820648856fa5d9cc8fc4b4122bd4a1129d1a5954d9227d'
'78265c690d58228c3bcc1a8793456172c39d493d268e9d9b1816288d0a47f573')
if [ "${pkgname%-git}" != "${pkgname}" ]; then
@@ -122,6 +122,10 @@ net.ipv4.conf.default.send_redirects = 0
EOF
) "${pkgdir}/usr/lib/sysctl.d/${pkgname}-icmp-redirects.conf"
sed -e 's: = 0: = 1:g' "${pkgdir}/usr/lib/sysctl.d/${pkgname}-icmp-redirects.conf" > "${pkgdir}/usr/lib/sysctl.d/${pkgname}-icmp-redirects.conf.revert"
+
+ if [ "$(vercmp "${pkgver}" '4.0')" -ge 0 ]; then
+ install -dm700 "${pkgdir}/var/lib/ipsec/nss"
+ fi
set +u
}
set +u
diff --git a/libreswan.install b/libreswan.install
index 6b53b6159946..8dbb56e61873 100644
--- a/libreswan.install
+++ b/libreswan.install
@@ -10,6 +10,20 @@ post_upgrade() {
else
echo " systemctl restart '${_service}'"
fi
+ if [ "$(vercmp "${1}" '4.0')" -ge 0 ]; then
+ if [ -s '/etc/ipsec.d/cert9.db' ]; then
+ echo '>>> upgrading /var/lib/ipsec/nss'
+ set -x
+ ipsec checknss
+ set +x
+ fi
+ elif [ -d '/var/lib/ipsec/nss' ]; then
+ echo '>>> downgrading /var/lib/ipsec/nss'
+ set -x
+ mv '/var/lib/ipsec/nss'/* '/etc/ipsec.d/'
+ rmdir --ignore-fail-on-non-empty /var/lib/ipsec{/nss,}
+ set +x
+ fi
}
post_install() {
@@ -27,3 +41,10 @@ pre_remove() {
fi
sysctl -p "/usr/lib/sysctl.d/${_pkgname}-icmp-redirects.conf.revert"
}
+
+post_remove() {
+ if [ -d '/var/lib/ipsec/nss' ]; then
+ echo 'To complete package removal'
+ echo ' rm -r /var/lib/ipsec/nss'
+ fi
+}