From 96757998f9e94d624bf8dd102dce84212933b35e Mon Sep 17 00:00:00 2001 From: svenper Date: Mon, 27 Apr 2020 19:22:51 +0200 Subject: [PATCH] New package: eiwd-1.6r1 --- srcpkgs/eiwd/files/iwd/run | 4 +++ srcpkgs/eiwd/patches/musl-rawmemchr.patch | 14 +++++++++++ srcpkgs/eiwd/template | 30 +++++++++++++++++++++++ srcpkgs/eiwd/update | 2 ++ 4 files changed, 50 insertions(+) create mode 100755 srcpkgs/eiwd/files/iwd/run create mode 100644 srcpkgs/eiwd/patches/musl-rawmemchr.patch create mode 100644 srcpkgs/eiwd/template create mode 100644 srcpkgs/eiwd/update diff --git a/srcpkgs/eiwd/files/iwd/run b/srcpkgs/eiwd/files/iwd/run new file mode 100755 index 00000000000..b7d22b7f9e4 --- /dev/null +++ b/srcpkgs/eiwd/files/iwd/run @@ -0,0 +1,4 @@ +#!/bin/sh +[ -r ./conf ] && . ./conf +exec 2>&1 +exec /usr/libexec/iwd ${OPTS} diff --git a/srcpkgs/eiwd/patches/musl-rawmemchr.patch b/srcpkgs/eiwd/patches/musl-rawmemchr.patch new file mode 100644 index 00000000000..f26ee53387a --- /dev/null +++ b/srcpkgs/eiwd/patches/musl-rawmemchr.patch @@ -0,0 +1,14 @@ +--- src/wiphy.c ++++ src/wiphy.c +@@ -500,7 +500,11 @@ + + if (out_num) + *out_num = ++#if defined(__GLIBC__) + (uint8_t *) rawmemchr(wiphy->supported_rates[band], 0) - ++#else ++ (uint8_t *) memchr(wiphy->supported_rates[band], 0, SIZE_MAX) - ++#endif + wiphy->supported_rates[band]; + + return wiphy->supported_rates[band]; diff --git a/srcpkgs/eiwd/template b/srcpkgs/eiwd/template new file mode 100644 index 00000000000..d50f57fd5de --- /dev/null +++ b/srcpkgs/eiwd/template @@ -0,0 +1,30 @@ +# Template file for 'eiwd' +pkgname=eiwd +version=1.6r1 +revision=1 +wrksrc="${pkgname}-${version/r/-}" +build_style=gnu-configure +configure_args="--disable-systemd-service --enable-pie + --disable-external-ell --disable-dbus --enable-wired" +hostmakedepends="python3-docutils pkg-config automake libtool" +makedepends="readline-devel ell-devel>=0.31" +depends="ell>=0.31" +checkdepends="python3" +short_desc="Fork of iwd without dbus" +maintainer="svenper " +license="LGPL-2.1-or-later" +homepage="https://github.com/dylanaraps/eiwd" +changelog="https://github.com/dylanaraps/eiwd/releases" +distfiles="https://github.com/dylanaraps/eiwd/releases/download/${version/r/-}/eiwd-${version/r/-}.tar.xz" +checksum=35e9938ccecad1a1336ee94d92ec5cfc2f059bd6d3b154034a450ac3385dbc19 +make_dirs="/var/lib/iwd 0600 root root + /etc/iwd 755 root root" +conflicts="iwd>=0" + +pre_configure() { + autoreconf -fi +} + +post_install() { + vsv iwd +} diff --git a/srcpkgs/eiwd/update b/srcpkgs/eiwd/update new file mode 100644 index 00000000000..27398689748 --- /dev/null +++ b/srcpkgs/eiwd/update @@ -0,0 +1,2 @@ +version="${version/r/-}" +pattern='/tag/\K[\d.]+-\d+'