backports/iwd: new aport
This commit is contained in:
parent
23e99c945a
commit
53538b7bac
7 changed files with 226 additions and 0 deletions
86
backports/iwd/APKBUILD
Normal file
86
backports/iwd/APKBUILD
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
# Contributor: Milan P. Stanić <mps@arvanta.net>
|
||||||
|
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
|
||||||
|
# Maintainer: Milan P. Stanić <mps@arvanta.net>
|
||||||
|
pkgname=iwd
|
||||||
|
pkgver=2.4
|
||||||
|
pkgrel=0
|
||||||
|
pkgdesc="Internet Wireless Daemon"
|
||||||
|
url="https://iwd.wiki.kernel.org/"
|
||||||
|
arch="all"
|
||||||
|
license="LGPL-2.1-or-later"
|
||||||
|
depends="dbus"
|
||||||
|
makedepends="dbus-dev readline-dev linux-headers"
|
||||||
|
options="!check" # some builders fail on some test
|
||||||
|
checkdepends="coreutils"
|
||||||
|
subpackages="
|
||||||
|
$pkgname-dbg
|
||||||
|
$pkgname-doc
|
||||||
|
$pkgname-openrc
|
||||||
|
ead
|
||||||
|
ead-openrc:ead_openrc:noarch
|
||||||
|
"
|
||||||
|
source="https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-$pkgver.tar.gz
|
||||||
|
iwd.initd
|
||||||
|
iwd.confd
|
||||||
|
ead.initd
|
||||||
|
ead.confd
|
||||||
|
main.conf
|
||||||
|
"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
./configure \
|
||||||
|
--build=$CBUILD \
|
||||||
|
--host=$CHOST \
|
||||||
|
--prefix=/usr \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--mandir=/usr/share/man \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--disable-systemd-service \
|
||||||
|
--enable-wired \
|
||||||
|
--enable-tools
|
||||||
|
make
|
||||||
|
}
|
||||||
|
|
||||||
|
check() {
|
||||||
|
make check
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
make DESTDIR="$pkgdir" install
|
||||||
|
|
||||||
|
install -m750 -d "$pkgdir"/var/lib/$pkgname
|
||||||
|
install -m644 -D "$srcdir"/main.conf "$pkgdir"/etc/$pkgname/main.conf
|
||||||
|
|
||||||
|
install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
|
||||||
|
install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
|
||||||
|
}
|
||||||
|
|
||||||
|
ead() {
|
||||||
|
pkgdesc="Ethernet authentication daemon"
|
||||||
|
|
||||||
|
amove usr/libexec/ead
|
||||||
|
|
||||||
|
install -m750 -d "$subpkgdir"/etc/ead
|
||||||
|
# ead expects configs in /var/lib/ead, but these are really configs,
|
||||||
|
# not dynamically generated, so they should be in /etc.
|
||||||
|
mkdir -p "$subpkgdir"/var/lib
|
||||||
|
ln -s /etc/ead "$subpkgdir"/var/lib/ead
|
||||||
|
}
|
||||||
|
|
||||||
|
ead_openrc() {
|
||||||
|
pkgdesc="Ethernet authentication daemon (OpenRC init scripts)"
|
||||||
|
depends=""
|
||||||
|
install_if="openrc ead=$pkgver-r$pkgrel"
|
||||||
|
|
||||||
|
install -m755 -D "$srcdir"/ead.initd "$subpkgdir"/etc/init.d/ead
|
||||||
|
install -m644 -D "$srcdir"/ead.confd "$subpkgdir"/etc/conf.d/ead
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
00e97c9dff8dc86247b1e39e7586f3512f0ae4d2c882267dbabaa1a9b974672287d83d78fbf99b51f1787450d82d69e11eb98e007d3f7c13e66c251a8ebd3754 iwd-2.4.tar.gz
|
||||||
|
48fb5b5f0b4566a530bf971bcf7ec56ad155340b7d7b73d4e362a73d0395f516c1cd4f13cdf08af8b8b4d4972cbb7ef9b0594a74af474dc1ac949967e116f6fb iwd.initd
|
||||||
|
c53bfe1b18f0e965d6055e79b40d9f01d13648a4ae6124d2bcb0c6a77dc16f96980df0127c67cecd2a0319a6052f980400bb063d00c87ec016ccb350e3fe797e iwd.confd
|
||||||
|
8207a411d400bc7932829c959251a3246d1c33d342afa7070023dc90403e58b19518b2c84fe36495075a44724e2deab38970a2cc1f83bfff5abf3dff54b8ea3f ead.initd
|
||||||
|
4611df202e07178556d61f5642ea82f56cafaee9bf122240d8de8b4937b6bd3458ee7c2d209211523febab942dee184e94c899a1fd4456f8357347030c943c49 ead.confd
|
||||||
|
09f4097e653cfecfa1e4bc7b4843832785d0a8ef2a8ecf7daa3d5be704d9ac311fbbecf9f9f5b8b1c75beff894e4cf0d8fda4d6ff728a638dedf77aff0197179 main.conf
|
||||||
|
"
|
18
backports/iwd/ead.confd
Normal file
18
backports/iwd/ead.confd
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
# Configuration for /etc/init.d/ead
|
||||||
|
|
||||||
|
# A comma-separated list of patterns specifying the network interfaces that
|
||||||
|
# ead is allowed to manage. Defaults to any ethernet interfaces.
|
||||||
|
#allowed_interfaces=
|
||||||
|
|
||||||
|
# A comma-separated list of patterns specifying the network interfaces that
|
||||||
|
# ead should ignore.
|
||||||
|
#ignored_interfaces=
|
||||||
|
|
||||||
|
# Extra options for ead(8).
|
||||||
|
#command_args=
|
||||||
|
|
||||||
|
# Log messages are redirected to syslog. Set to empty string to disable.
|
||||||
|
#error_logger="logger -t ead -p daemon.info >/dev/null 2>&1"
|
||||||
|
|
||||||
|
# Uncomment to use process supervisor.
|
||||||
|
# supervisor="supervise-daemon"
|
20
backports/iwd/ead.initd
Normal file
20
backports/iwd/ead.initd
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
#!/sbin/openrc-run
|
||||||
|
|
||||||
|
description="Ethernet authentication daemon"
|
||||||
|
|
||||||
|
: ${error_logger="logger -t ead -p daemon.info >/dev/null 2>&1"}
|
||||||
|
|
||||||
|
command="/usr/libexec/ead"
|
||||||
|
command_background="yes"
|
||||||
|
command_args="
|
||||||
|
${allowed_interfaces:+"--interfaces \"$allowed_interfaces\""}
|
||||||
|
${ignored_interfaces:+"--nointerfaces \"$ignored_interfaces\""}
|
||||||
|
${command_args:-}
|
||||||
|
"
|
||||||
|
pidfile="/run/$RC_SVCNAME.pid"
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need dbus
|
||||||
|
before net
|
||||||
|
keyword -shutdown
|
||||||
|
}
|
24
backports/iwd/iwd.confd
Normal file
24
backports/iwd/iwd.confd
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
# Configuration for /etc/init.d/iwd
|
||||||
|
|
||||||
|
# A comma-separated list of patterns specifying the network interfaces that
|
||||||
|
# iwd is allowed to manage. Defaults to any wireless interfaces.
|
||||||
|
#allowed_interfaces=
|
||||||
|
|
||||||
|
# A comma-separated list of patterns specifying the network interfaces that
|
||||||
|
# iwd should ignore.
|
||||||
|
#ignored_interfaces=
|
||||||
|
|
||||||
|
# Extra options for iwd(8).
|
||||||
|
#command_args=
|
||||||
|
|
||||||
|
# Log messages are redirected to syslog. Set to empty string to disable.
|
||||||
|
#error_logger="logger -t iwd -p daemon.info >/dev/null 2>&1"
|
||||||
|
|
||||||
|
# Number of milliseconds to wait after starting and check that daemon is
|
||||||
|
# still running. Set to empty string to disable.
|
||||||
|
# NOTE: If you use iwd together with ConnMan and ConnMan crashes when started
|
||||||
|
# right after iwd, increase this period to e.g. 200 ms.
|
||||||
|
#start_wait=50
|
||||||
|
|
||||||
|
# Uncomment to use process supervisor.
|
||||||
|
# supervisor="supervise-daemon"
|
25
backports/iwd/iwd.initd
Normal file
25
backports/iwd/iwd.initd
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
#!/sbin/openrc-run
|
||||||
|
|
||||||
|
description="iNet wireless daemon"
|
||||||
|
|
||||||
|
: ${error_logger="logger -t iwd -p daemon.info >/dev/null 2>&1"}
|
||||||
|
: ${start_wait=50} # milliseconds
|
||||||
|
|
||||||
|
command="/usr/libexec/iwd"
|
||||||
|
command_background="yes"
|
||||||
|
command_args="
|
||||||
|
${allowed_interfaces:+"--interfaces \"$allowed_interfaces\""}
|
||||||
|
${ignored_interfaces:+"--nointerfaces \"$ignored_interfaces\""}
|
||||||
|
${command_args:-}
|
||||||
|
"
|
||||||
|
start_stop_daemon_args="
|
||||||
|
${start_wait:+--wait $start_wait}
|
||||||
|
${start_stop_daemon_args:-}
|
||||||
|
"
|
||||||
|
pidfile="/run/$RC_SVCNAME.pid"
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need dbus
|
||||||
|
before net
|
||||||
|
keyword -shutdown
|
||||||
|
}
|
17
backports/iwd/iwd.post-upgrade
Normal file
17
backports/iwd/iwd.post-upgrade
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
ver_old=$2
|
||||||
|
|
||||||
|
if [ "$(apk version -t "$ver_old" "1.15-r1")" = '<' ]; then
|
||||||
|
cat >&2 <<-EOF
|
||||||
|
*
|
||||||
|
* ead (Ethernet authentication daemon) has been moved from "iwd" into a
|
||||||
|
* separate package "ead". If you use it: apk add ead.
|
||||||
|
*
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /etc/iwd/main.conf ]; then
|
||||||
|
sed -i -e s/enable_network_config=True/EnableNetworkConfiguration=True/ /etc/iwd/main.conf
|
||||||
|
sed -i -e s/resolve_method=resolvconf/NameResolvingService=resolvconf/ /etc/iwd/main.conf
|
||||||
|
fi
|
36
backports/iwd/main.conf
Normal file
36
backports/iwd/main.conf
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
# Note: The lines starting with # are ignored. To enable any of the
|
||||||
|
# configuration options below, remove # from the beginning of a respective line.
|
||||||
|
|
||||||
|
# this file is not distributed upstream as of iwd 1.0 version
|
||||||
|
# It is created as transitional config from latest version
|
||||||
|
# Please read iwd.config(5), iwd.network(5), iwctl(1), iwmon(1) before setting
|
||||||
|
# these parameters below
|
||||||
|
|
||||||
|
# main.conf format is changed with iwd 1.3 release
|
||||||
|
|
||||||
|
#[EAP]
|
||||||
|
#mtu=1400
|
||||||
|
|
||||||
|
#[EAPoL]
|
||||||
|
#max_4way_handshake_time=5
|
||||||
|
|
||||||
|
#[General]
|
||||||
|
|
||||||
|
#EnableNetworkConfiguration=True
|
||||||
|
#ControlPortOverNL80211=True
|
||||||
|
#RoamThreshold=-70
|
||||||
|
|
||||||
|
#[Network]
|
||||||
|
|
||||||
|
#NameResolvingService=resolvconf
|
||||||
|
|
||||||
|
#[Scan]
|
||||||
|
|
||||||
|
# DisablePeriodicScan=false
|
||||||
|
# DisableRoamingScan=false
|
||||||
|
|
||||||
|
#[Blacklist]
|
||||||
|
|
||||||
|
#[Rank]
|
||||||
|
|
||||||
|
# BandModifier5Ghz=1.0
|
Loading…
Add table
Reference in a new issue