summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO31
-rw-r--r--Changelog-Suite.txt63
-rw-r--r--PKGBUILD46
-rw-r--r--airvpn-suite-beta-bin.install23
4 files changed, 163 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 00000000000..94cb154845b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,31 @@
+pkgbase = airvpn-suite-beta-bin
+ pkgdesc = AirVPN client software collection including Bluetit, Goldcrest and Hummingbird – prebuilt beta
+ pkgver = 1.1.0
+ pkgrel = 1
+ url = https://gitlab.com/AirVPN/AirVPN-Suite
+ install = airvpn-suite-beta-bin.install
+ changelog = Changelog-Suite.txt
+ arch = x86_64
+ arch = i686
+ arch = armv7l
+ arch = aarch64
+ license = GPL3
+ makedepends = curl
+ depends = dbus
+ depends = openssl
+ depends = libxml2
+ depends = xz
+ depends = lz4
+ provides = hummingbird-bin
+ provides = hummingbird
+ provides = airvpn-suite
+ provides = airvpn-suite-bin
+ conflicts = hummingbird-bin
+ conflicts = hummingbird
+ conflicts = airvpn-suite
+ conflicts = airvpn-suite-bin
+ source = https://eddie.website/repository/AirVPN-Suite/1.1-RC3/AirVPN-Suite-x86_64-1.1.0-RC3.tar.gz
+ sha512sums = 28129e8a45f8dec9ef6529875e38e5204f2bbae08e1059271ac35a28ed641acea1baa099fea784de01ab540bbae2fd28dc2da7cd31e4ea634fbd38ee446b6b74
+
+pkgname = airvpn-suite-beta-bin
+
diff --git a/Changelog-Suite.txt b/Changelog-Suite.txt
new file mode 100644
index 00000000000..f7a9a027ddf
--- /dev/null
+++ b/Changelog-Suite.txt
@@ -0,0 +1,63 @@
+Changelog for AirVPN Suite
+
+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
new file mode 100644
index 00000000000..acfd3e20444
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: OpenSorcerer <alex at opensourcery dot eu>
+pkgname=airvpn-suite-beta-bin
+_pkgname=AirVPN-Suite
+pkgver=1.1.0
+_rc=RC3
+_pkgver=1.1
+pkgrel=1
+pkgdesc="AirVPN client software collection including Bluetit, Goldcrest and Hummingbird – prebuilt beta"
+arch=('x86_64' 'i686' 'armv7l' 'aarch64')
+url="https://gitlab.com/AirVPN/$_pkgname"
+license=('GPL3')
+provides=('hummingbird-bin' 'hummingbird' 'airvpn-suite' 'airvpn-suite-bin')
+conflicts=('hummingbird-bin' 'hummingbird' 'airvpn-suite' 'airvpn-suite-bin')
+depends=('dbus' 'openssl' 'libxml2' 'xz' 'lz4')
+makedepends=('curl')
+source=("https://eddie.website/repository/$_pkgname/$_pkgver-$_rc/$_pkgname-$arch-$pkgver-$_rc.tar.gz")
+sha512sums=(`curl -sLo - https://eddie.website/repository/$_pkgname/$_pkgver-$_rc/$_pkgname-$arch-$pkgver-$_rc.tar.gz.sha512|cut -f1 -d " "`)
+install="$pkgname.install"
+changelog="Changelog-Suite.txt"
+
+package() {
+ cd $srcdir/$_pkgname
+
+ # place binaries
+ install -Dm755 bin/bluetit "$pkgdir/usr/bin/bluetit"
+ install -Dm755 bin/goldcrest "$pkgdir/usr/bin/goldcrest"
+ install -Dm755 bin/hummingbird "$pkgdir/usr/bin/hummingbird"
+
+ # place documentation
+ install -Dm755 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
+
+ # place license
+ 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
+
+ # 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"
+ install -Dm644 etc/dbus-1/system.d/org.airvpn.server.conf "$pkgdir/etc/dbus-1/system.d/org.airvpn.server.conf"
+
+ # place Systemd service
+ install -Dm644 etc/systemd/system/bluetit.service "$pkgdir/etc/systemd/system/bluetit.service"
+}
diff --git a/airvpn-suite-beta-bin.install b/airvpn-suite-beta-bin.install
new file mode 100644
index 00000000000..fe6a7d9fdf9
--- /dev/null
+++ b/airvpn-suite-beta-bin.install
@@ -0,0 +1,23 @@
+post_install() {
+ getent passwd airvpn >/dev/null
+ if [ $? -eq '2' ]; then
+ useradd -Um airvpn
+ fi
+ chown -R airvpn:airvpn /etc/airvpn
+ systemctl daemon-reload
+}
+
+pre_upgrade() {
+ systemctl stop bluetit.service
+}
+
+pre_remove() {
+ systemctl stop bluetit.service
+ systemctl disable bluetit.service
+}
+
+post_remove() {
+ userdel -r airvpn 2>/dev/null
+ getent group airvpn >/dev/null && gpasswd airvpn -M "" && groupdel airvpn
+ systemctl daemon-reload
+}