From 43de7a21dcbb2e695ca90899ebf1ed630ba2c2a5 Mon Sep 17 00:00:00 2001 From: maxice8 Date: Sun, 31 Mar 2019 11:36:45 -0300 Subject: [PATCH] iwd: install net.connman.iwd.service --- srcpkgs/iwd/patches/fix-name-request.patch | 53 ++++++++++++++++++++++ srcpkgs/iwd/template | 10 +++- 2 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/iwd/patches/fix-name-request.patch diff --git a/srcpkgs/iwd/patches/fix-name-request.patch b/srcpkgs/iwd/patches/fix-name-request.patch new file mode 100644 index 00000000000..431042876f3 --- /dev/null +++ b/srcpkgs/iwd/patches/fix-name-request.patch @@ -0,0 +1,53 @@ +diff --git Makefile.am Makefile.am +index 435bc87..a599603 100644 +--- Makefile.am ++++ Makefile.am +@@ -134,14 +134,14 @@ noinst_PROGRAMS = + if DBUS_POLICY + dbus_datadir = @DBUS_DATADIR@/dbus-1/system.d + dist_dbus_data_DATA = ++ ++dbus_busdir = @DBUS_BUSDIR@ ++dbus_bus_DATA = + endif + + if SYSTEMD_SERVICE + systemd_unitdir = @SYSTEMD_UNITDIR@ + systemd_unit_DATA = +- +-dbus_busdir = @DBUS_BUSDIR@ +-dbus_bus_DATA = + endif + + eap_sources = src/eap.c src/eap.h src/eap-private.h \ +@@ -212,13 +212,13 @@ endif + + if DBUS_POLICY + dist_dbus_data_DATA += src/iwd-dbus.conf ++dbus_bus_DATA += src/net.connman.iwd.service + endif + + if SYSTEMD_SERVICE + src_iwd_DEPENDENCIES += src/iwd.service + + systemd_unit_DATA += src/iwd.service +-dbus_bus_DATA += src/net.connman.iwd.service + endif + endif + +@@ -271,13 +271,13 @@ wired_ead_DEPENDENCIES = $(ell_dependencies) + + if DBUS_POLICY + dist_dbus_data_DATA += wired/ead-dbus.conf ++dbus_bus_DATA += wired/net.connman.ead.service + endif + + if SYSTEMD_SERVICE + wired_ead_DEPENDENCIES += wired/ead.service + + systemd_unit_DATA += wired/ead.service +-dbus_bus_DATA += wired/net.connman.ead.service + endif + endif + + diff --git a/srcpkgs/iwd/template b/srcpkgs/iwd/template index 1a784d51a6a..9259f14509f 100644 --- a/srcpkgs/iwd/template +++ b/srcpkgs/iwd/template @@ -1,11 +1,11 @@ # Template file for 'iwd' pkgname=iwd version=0.14 -revision=2 +revision=3 build_style=gnu-configure configure_args="--disable-systemd-service --enable-docs --enable-pie --enable-external-ell" -hostmakedepends="asciidoc pkg-config" +hostmakedepends="asciidoc pkg-config automake libtool" makedepends="readline-devel dbus-devel ell-devel" depends="dbus" checkdepends="python3" @@ -18,7 +18,13 @@ checksum=c4258b5789a8074a2dfdc33ed5f02415b62ff1ce0b7cba636402883933d6a643 make_dirs="/var/lib/iwd 0600 root root /etc/iwd 755 root root" +pre_configure() { + autoreconf -fi +} + post_install() { vsconf doc/main.conf vsv iwd + + vinstall src/net.connman.iwd.service 644 usr/share/dbus-1/system-services }