Skip to content
Snippets Groups Projects
Commit b835dbce authored by Jakub Jirutka's avatar Jakub Jirutka :flag_ua:
Browse files

community/iwd: move ead into a separate subpackage

ead (Ethernet authentication daemon) is independent of iwd; one can
use ead but not iwd and vice versa.
parent 407262b0
No related branches found
No related tags found
No related merge requests found
# Contributor: Milan P. Stanić <mps@arvanta.net>
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Milan P. Stanić <mps@arvanta.net>
pkgname=iwd
pkgver=1.15
pkgrel=0
pkgrel=1
pkgdesc="Internet Wireless Daemon"
url="https://iwd.wiki.kernel.org/"
arch="all"
......@@ -10,7 +11,12 @@ license="LGPL-2.1-or-later"
makedepends="dbus-dev readline-dev linux-headers"
options="!check" # some builders fail on some test
checkdepends="coreutils"
subpackages="$pkgname-doc $pkgname-openrc"
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
......@@ -18,7 +24,6 @@ source="https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-$pkgver.t
ead.initd
ead.confd
main.conf
iwd.post-upgrade
"
case "$CARCH" in
......@@ -52,14 +57,27 @@ package() {
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"
install -m750 -d "$pkgdir"/etc/ead
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.
ln -s /etc/ead "$pkgdir"/var/lib/ead
mkdir -p "$subpkgdir"/var/lib
ln -s /etc/ead "$subpkgdir"/var/lib/ead
}
ead_openrc() {
pkgdesc="Ethernet authentication daemon (OpenRC init scripts)"
install_if="openrc ead=$pkgver-r$pkgrel"
install -m755 -D "$srcdir"/ead.initd "$pkgdir"/etc/init.d/ead
install -m644 -D "$srcdir"/ead.confd "$pkgdir"/etc/conf.d/ead
install -m755 -D "$srcdir"/ead.initd "$subpkgdir"/etc/init.d/ead
install -m644 -D "$srcdir"/ead.confd "$subpkgdir"/etc/conf.d/ead
}
sha512sums="
......@@ -70,5 +88,4 @@ edd81077b9b3b8aa98da71c0f318efb23432d9ff81484718d48f8edc4e31bd51d17caa7f9b87a0bb
509401a385476b2491f175893013093217351409729ebf3746b8c4cb33c5b6c812fd5ca3d85881a520ad40696c414dfb3a0b585b5dd937c9437142677dc49492 ead.initd
c44abe2943b7befea0afa2bad55cc022078c2c3103bb99028a5f0e9210ecb9c7b746b339fc15ab866ee8664ccc2c226e2776eeb8e4288da83cb7427adf7a6cd2 ead.confd
09f4097e653cfecfa1e4bc7b4843832785d0a8ef2a8ecf7daa3d5be704d9ac311fbbecf9f9f5b8b1c75beff894e4cf0d8fda4d6ff728a638dedf77aff0197179 main.conf
414cb08e01735a66dfb57eac7f308ce75f8f7adf679c5e38418293a0acb2398f9b4df4dd50a6756e48eb03b86de1546e2f852a28677842f2c453a0db86d49f71 iwd.post-upgrade
"
#!/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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment