diff options
author | Chris Severance | 2020-12-04 05:47:19 -0500 |
---|---|---|
committer | Chris Severance | 2020-12-04 05:47:19 -0500 |
commit | 017722b30b52d35ae057a8b7bbe1f72c800311b0 (patch) | |
tree | d842eaa439866bf4d49fb18d20bd1e4d656889bd | |
parent | 8c1e401546280ae5eedf64645fbb666a67b694cc (diff) | |
download | aur-017722b30b52d35ae057a8b7bbe1f72c800311b0.tar.gz |
autu: Update to 4.1-1
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | libreswan.install | 21 |
3 files changed, 36 insertions, 9 deletions
@@ -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 @@ -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 +} |