blob: 3a0823cafb0ebddcecd81345f0e87b4a1ccea8bb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
# Contributor: Milan P. Stanić <mps@arvanta.net>
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Milan P. Stanić <mps@arvanta.net>
pkgname=iwd
pkgver=1.16
pkgrel=1
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-doc
$pkgname-openrc
ead
ead-openrc:ead_openrc:noarch
"
source="https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-$pkgver.tar.gz
dbus-netdev-group.patch
iwd.initd
iwd.confd
ead.initd
ead.confd
main.conf
"
case "$CARCH" in
mips*) options="!check";;
esac
build() {
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--localstatedir=/var \
--disable-systemd-service \
--enable-sim-hardcoded \
--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
amove usr/share/dbus-1/system.d/ead-dbus.conf
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="
2c267965301a1d17e9781d5b1a5c092c2ab52882cfeecebb153ad9bc39335d454b9fb4311f546b5dfeaf08dc665c1b4413f45500ef4ac20f20a61ab67d1e858a iwd-1.16.tar.gz
7d3bc26b558ebfd22335b946f09abd5326e885275979c617af7def1468ade23ba7605f3b13aaf91836035c130aaec04be0ff2708a898f3ae835e0eef4e78fa0e dbus-netdev-group.patch
6db0cd6350eeb1e594290b87329a813651db6ae93f5cd917e26a6f1612f3df2e7f2c82779ef897a1c9b491d328d7059283761e4728f7830308cac37cc6e5cdc3 iwd.initd
e940b1b5f122f1eb2b7e53d3b56d2b74139922941b429aa92778ed54d856d770e280c06fdda192aa49c2b6e7d69723ffec59b2839f7cea1b08b1e7a2d336636f iwd.confd
509401a385476b2491f175893013093217351409729ebf3746b8c4cb33c5b6c812fd5ca3d85881a520ad40696c414dfb3a0b585b5dd937c9437142677dc49492 ead.initd
c44abe2943b7befea0afa2bad55cc022078c2c3103bb99028a5f0e9210ecb9c7b746b339fc15ab866ee8664ccc2c226e2776eeb8e4288da83cb7427adf7a6cd2 ead.confd
09f4097e653cfecfa1e4bc7b4843832785d0a8ef2a8ecf7daa3d5be704d9ac311fbbecf9f9f5b8b1c75beff894e4cf0d8fda4d6ff728a638dedf77aff0197179 main.conf
"
|