summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOpenSorcerer2021-06-04 20:10:55 +0200
committerOpenSorcerer2021-06-04 20:10:55 +0200
commitf2ff3d4a0e4d8ddd69b8f81db7a20aeefdce9c2c (patch)
treedc66583deeff767b556395c1ef0f3b601625618b
parentd16e6b635fa741bbdfe346d0598a5b2a33d47bd7 (diff)
downloadaur-f2ff3d4a0e4d8ddd69b8f81db7a20aeefdce9c2c.tar.gz
pkgver bump: New version 1.1
-rw-r--r--.SRCINFO12
-rw-r--r--Changelog-Suite.txt85
-rw-r--r--PKGBUILD15
-rw-r--r--airvpn-suite-bin.install7
4 files changed, 104 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c5ef3c69a692..93d2535e496c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,10 @@
pkgbase = airvpn-suite-bin
pkgdesc = AirVPN client software collection including Bluetit, Goldcrest and Hummingbird – prebuilt stable
- pkgver = 1.0.0
- pkgrel = 5
+ pkgver = 1.1.0
+ pkgrel = 1
url = https://gitlab.com/AirVPN/AirVPN-Suite
install = airvpn-suite-bin.install
+ changelog = Changelog-Suite.txt
arch = x86_64
arch = i686
arch = armv7l
@@ -15,16 +16,13 @@ pkgbase = airvpn-suite-bin
depends = libxml2
depends = xz
depends = lz4
- provides = hummingbird-bin
provides = hummingbird
provides = airvpn-suite
provides = airvpn-suite-beta-bin
- conflicts = hummingbird-bin
conflicts = hummingbird
conflicts = airvpn-suite
conflicts = airvpn-suite-beta-bin
- source = https://eddie.website/repository/AirVPN-Suite/1.0/AirVPN-Suite-x86_64-1.0.0.tar.gz
- sha512sums = 6286fa0a5c13b356f2cd4202a42dd70d217d724491ae0b2e7183931f9d5196d53b9729be62d94a220193ccb2075aee74ac79e4e86413492c4dbdf3e5e82e8a0d
+ source = https://eddie.website/repository/AirVPN-Suite/1.1/AirVPN-Suite-x86_64-1.1.0.tar.gz
+ sha512sums = 0af2c343b76e215f5e65e895b0b0264f330daf38eb22767374a3f0b05b008a8d8514339a92fa9ebd34e870b311969948527333424d40ec5a56838c22499b7f47
pkgname = airvpn-suite-bin
-
diff --git a/Changelog-Suite.txt b/Changelog-Suite.txt
new file mode 100644
index 000000000000..a2d603362ee0
--- /dev/null
+++ b/Changelog-Suite.txt
@@ -0,0 +1,85 @@
+Changelog for AirVPN Suite
+
+Version 1.1.0 - 4 June 2021
+
+- [ProMIND] vpnclient.hpp: restoreNetworkSettings() now returns a warning in case backup files are not found
+- [ProMIND] vpnclient.hpp: restoreNetworkSettings() improved restoring management with more cases/scenarios
+- [ProMIND] updated all dependencies and libraries
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.1.0 RC 4 - 14 May 2021
+
+- [ProMIND] optionparser.cpp: added proper message errors in case of invalid argument and allocation
+ memory error
+- [ProMIND] netfilter.cpp: systemBackupExists() now evaluate every firewall mode backup file name
+- [ProMIND] netfilter.cpp: restore() now check for every firewall mode backup and restore it accordingly
+- [ProMIND] netfilter.cpp: IPv6 rules are now allowed or added only in case IPv6 is available in the system
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.1.0 RC 3 - 16 April 2021
+
+- [ProMIND] Updated to OpenVPN 3.7 AirVPN
+- [ProMIND] vpnclient.hpp: avoid netFilter setup in case NetFilter object is not private
+- [ProMIND] dbusconnector.cpp: fine tuned D-Bus wait cycle in R/W dispatch. Implemented a thread
+ safe wait in order to avoid D-Bus timeout policy
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.1.0 RC 2 - 14 April 2021
+
+- [ProMIND] Updated to OpenVPN 3.6.7 AirVPN
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.1.0 RC 1 - 7 April 2021
+
+- [ProMIND] Release Candidate 1
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.1.0 Beta 2 - 2 April 2021
+
+- [ProMIND] localnetwork.cpp: added getDefaultGatewayInterface() method
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.1.0 Beta 1 - 11 March 2021
+
+- [ProMIND] rcparser.cpp: removed formal list control for STRING type
+- [ProMIND] netfilter.hpp, netfilter.cpp: added functions to set the availability of specific iptables tables
+ in order to properly use available tables only
+- [ProMIND] vpnclient.hpp: onResolveEvent() sets iptables tables according to the loaded modules
+- [ProMIND] vpnclient.hpp: Changed constructor in order to use both private and external NetFilter object
+- [ProMIND] localnetwork.cpp: added getLoopbackInterface(), getLocalIPaddresses() and getLocalInterfaces() methods
+- [ProMIND] airvpntools.cpp: added detectLocation() method to retrieve location data from ipleak.net
+- [ProMIND] airvpnuser.cpp: detectUserLocation() now uses AirVPNTools::detectLocation()
+- [ProMIND] airvpnuser.cpp: loadUserProfile() now correctly sets userProfileErrorDescription in case of network failure
+- [ProMIND] airvpnserverprovider.cpp: added "DEFAULT" rule to getUserConnectionPriority() in case user's country or
+ continent is undefined
+- [ProMIND] airvpnmanifest.cpp: loadManifest() now correctly sets the status STORED in case of network failure
+- [ProMIND] Added Semaphore class
+- [ProMIND] dnsmanager.hpp: method revertAllResolved() renamed to restoreResolved(). Besides reverting all interfaces
+ it now restarts systemd-resolved service as well.
+- [ProMIND] install.sh: improved update/upgrade process
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.0.0 - 7 January 2021
+
+- [ProMIND] Production release
diff --git a/PKGBUILD b/PKGBUILD
index 6cd90bbcf95b..040cafcba5b3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,21 @@
# Maintainer: OpenSorcerer <alex at opensourcery dot eu>
pkgname=airvpn-suite-bin
_pkgname=AirVPN-Suite
-pkgver=1.0.0
-_pkgver=1.0
-pkgrel=5
+pkgver=1.1.0
+_pkgver=1.1
+pkgrel=1
pkgdesc="AirVPN client software collection including Bluetit, Goldcrest and Hummingbird – prebuilt stable"
arch=('x86_64' 'i686' 'armv7l' 'aarch64')
url="https://gitlab.com/AirVPN/$_pkgname"
license=('GPL3')
-provides=('hummingbird-bin' 'hummingbird' 'airvpn-suite' 'airvpn-suite-beta-bin')
-conflicts=('hummingbird-bin' 'hummingbird' 'airvpn-suite' 'airvpn-suite-beta-bin')
+provides=('hummingbird' 'airvpn-suite' 'airvpn-suite-beta-bin')
+conflicts=('hummingbird' 'airvpn-suite' 'airvpn-suite-beta-bin')
depends=('dbus' 'openssl' 'libxml2' 'xz' 'lz4')
makedepends=('curl')
source=("https://eddie.website/repository/$_pkgname/$_pkgver/$_pkgname-$arch-$pkgver.tar.gz")
sha512sums=(`curl -sLo - https://eddie.website/repository/$_pkgname/$_pkgver/$_pkgname-$arch-$pkgver.tar.gz.sha512|cut -f1 -d " "`)
install="$pkgname.install"
+changelog="Changelog-Suite.txt"
package() {
cd $srcdir/$_pkgname
@@ -31,9 +32,7 @@ package() {
install -Dm755 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md"
# place configuration
- for file in etc/airvpn/*; do
- install -Dm600 "$file" "$pkgdir/etc/airvpn/$file"
- done
+ install -Dm600 -t "$pkgdir/etc/airvpn/" etc/airvpn/*
# place D-Bus config
install -Dm644 etc/dbus-1/system.d/org.airvpn.client.conf "$pkgdir/etc/dbus-1/system.d/org.airvpn.client.conf"
diff --git a/airvpn-suite-bin.install b/airvpn-suite-bin.install
index fe6a7d9fdf9b..eb1e75c3ee78 100644
--- a/airvpn-suite-bin.install
+++ b/airvpn-suite-bin.install
@@ -5,12 +5,18 @@ post_install() {
fi
chown -R airvpn:airvpn /etc/airvpn
systemctl daemon-reload
+ systemctl reload dbus.service
}
pre_upgrade() {
systemctl stop bluetit.service
}
+post_upgrade() {
+ systemctl daemon-reload
+ systemctl reload dbus.service
+}
+
pre_remove() {
systemctl stop bluetit.service
systemctl disable bluetit.service
@@ -20,4 +26,5 @@ post_remove() {
userdel -r airvpn 2>/dev/null
getent group airvpn >/dev/null && gpasswd airvpn -M "" && groupdel airvpn
systemctl daemon-reload
+ systemctl reload dbus.service
}