aboutsummaryrefslogtreecommitdiffstats
path: root/community/connman/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/connman/APKBUILD')
-rw-r--r--community/connman/APKBUILD75
1 files changed, 29 insertions, 46 deletions
diff --git a/community/connman/APKBUILD b/community/connman/APKBUILD
index 5ca59d67396..9517d9aa5d3 100644
--- a/community/connman/APKBUILD
+++ b/community/connman/APKBUILD
@@ -2,8 +2,8 @@
# Contributor: Valery Kartel <valery.kartel@gmail.com>
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
pkgname=connman
-pkgver=1.40
-pkgrel=4
+pkgver=1.42
+pkgrel=1
pkgdesc="Daemon for managing internet connections"
url="https://git.kernel.org/pub/scm/network/connman/connman.git"
arch="all"
@@ -14,7 +14,6 @@ makedepends="
automake
dbus-dev
glib-dev
- iptables-dev
libmnl-dev
libnftnl-dev
libtool
@@ -25,11 +24,14 @@ makedepends="
wpa_supplicant
xl2tpd
"
+# For backward compatibility (Alpine <3.19).
+provides="
+ $pkgname-iptables=$pkgver-r$pkgrel
+ $pkgname-nftables=$pkgver-r$pkgrel
+ "
install="$pkgname.post-upgrade"
subpackages="
$pkgname-dbg
- $pkgname-iptables
- $pkgname-nftables
$pkgname-l2tp
$pkgname-openvpn
$pkgname-vpnc
@@ -40,11 +42,19 @@ subpackages="
"
source="https://www.kernel.org/pub/linux/network/connman/connman-$pkgver.tar.xz
libresolv.patch
+ dbus-rules.patch
+ implicit.patch
+ ppp-missing-header.patch
+ openvpn.conf
$pkgname.initd
$pkgname.confd
"
# secfixes:
+# 1.41-r0:
+# - CVE-2022-23096
+# - CVE-2022-23097
+# - CVE-2022-23098
# 1.39-r0:
# - CVE-2021-26675
# - CVE-2021-26676
@@ -52,11 +62,9 @@ source="https://www.kernel.org/pub/linux/network/connman/connman-$pkgver.tar.xz
prepare() {
default_prepare
autoreconf -vif
-
- cp -r "$builddir" "$builddir~nftables"
}
-_build() {
+build() {
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -73,57 +81,24 @@ _build() {
--enable-openvpn \
--enable-l2tp \
--enable-vpnc \
- "$@"
+ --with-firewall=nftables
make
}
-build() {
- cd "$builddir~nftables"
- _build --with-firewall=nftables
-
- cd "$builddir"
- _build --with-firewall=iptables # this is the default value
-}
-
check() {
make check
}
package() {
- # Provided by connman-iptables or connman-nftables (mutually exclusive).
- # NOTE: It must be defined here, not on top-level!
- depends="$depends cmd:connmand"
-
make install DESTDIR="$pkgdir"
install -Dm644 src/main.conf "$pkgdir"/etc/$pkgname/main.conf
- mv "$pkgdir"/usr/sbin/connmand "$pkgdir"/usr/sbin/connmand.iptables
- install -D -m 755 "$builddir~nftables"/src/connmand "$pkgdir"/usr/sbin/connmand.nftables
+ install -Dm644 "$srcdir"/openvpn.conf -t "$pkgdir"/etc/$pkgname/vpn-plugin/
install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
}
-iptables() {
- pkgdesc="ConnMan daemon built with iptables support"
- depends="$pkgname=$pkgver-r$pkgrel !$pkgname-nftables"
- provider_priority=20 # highest
- replaces="$pkgname $pkgname-nftables"
-
- amove usr/sbin/connmand.iptables
- ln -s connmand.iptables "$subpkgdir"/usr/sbin/connmand
-}
-
-nftables() {
- pkgdesc="ConnMan daemon built with nftables support"
- depends="$pkgname=$pkgver-r$pkgrel !$pkgname-iptables"
- provider_priority=10 # lowest
- replaces="$pkgname $pkgname-iptables"
-
- amove usr/sbin/connmand.nftables
- ln -s connmand.nftables "$subpkgdir"/usr/sbin/connmand
-}
-
l2tp() {
pkgdesc="L2TP VPN plugin for ConnMan"
depends="$pkgname=$pkgver-r$pkgrel xl2tpd"
@@ -137,8 +112,12 @@ openvpn() {
depends="$pkgname=$pkgver-r$pkgrel openvpn"
replaces="$pkgname" # for backward compatibility
+ amove etc/connman/vpn-plugin/openvpn.conf
amove usr/lib/connman/plugins-vpn/openvpn.so
amove usr/lib/connman/scripts/openvpn-script
+
+ echo 'tun' | install -Dm644 /dev/stdin \
+ "$subpkgdir"/usr/lib/modules-load.d/$subpkgname.conf
}
vpnc() {
@@ -157,8 +136,12 @@ wireguard() {
}
sha512sums="
-33df90814b7499aeafcd51fca4f8ffbc07efacfa29dda46d3b9bcd3ff26264dc53c3991e7e53a8563ca403015c345e59c7ad29427c38ee3d88dd282479db7a0f connman-1.40.tar.xz
+d919080b91fb61806c0e948be14e26bfe5d2501865f76b2e2dddd4cef8c46c0f7aa26406ed938b347889e48adc726e53bbb415bf9c280f9310597045da784ace connman-1.42.tar.xz
122b48fc9e25354e25ba3a3e0864bdd84da84457fed94aeea726bcb189b2f05f2cc361ae15f44af5c49bcee572e91e4c0488ef3b0bc79d20f6efe15853fb6b3a libresolv.patch
-17c21c1c3e138790610a30ff397272e8f10b348c630e11f340fc7e97bdb871be00abc2955e11b9dad2c4be44cb6fdbf26c6c73aa18c1a2109f0668b14278593f connman.initd
-4d266e0cb30af7aec5359a5456b12c9358c266ce0a7afdff247da7423f91b99748a15e44facec51eaab0f5a193b9c7542d9a3988c85f1bf5027a742aea995326 connman.confd
+0223dba51be67c131c297d0e865fe1276e4800be5eee25c4f142df8e651318bf5dae98c1d559bb70c002cdfc3ce3c24d12128ddca5656192f962d91af6906caa dbus-rules.patch
+e4095b51de42b31da6bc892e70be6dbcb34451348e90f50f1779c31a11a6b69013f50bafe156aacdfce4b49c2abdbd56cea62ecec20427bf2f6f942777f3c270 implicit.patch
+e6caff8721324a5d02465da53fcca9616d0812c3fd36e874e96919bcc252cfcc471ed2d7f95e3cf24a0930fb3611b49171fe29b9e6f25f567c9a5375f34954df ppp-missing-header.patch
+7f90bfdbe27a468c401bde04ccedc7d15afba11ca460ee6155233c3ef99285033303cbf7afac3849cbcd6e95a90eae5bdc772e416aef57e5ada7c4eed38f4de9 openvpn.conf
+f5cdeba7ebdbe52424ebe74088d57ff57d45dcdbfa6f17cfe7bfa59308c8188174e0f44a86ffaea8a7247793fbffc1463bbd791033e188f1f44f80847fbf71e0 connman.initd
+73f505a777df04039ca51bc3959aa89969a0bbc21ea971fb98e04e9b5851553de35955453ed859f5a6273724bbcce38f13012950c6cb4e0a2bc80bc531ccff1e connman.confd
"