#define gittag cbc25c96
#define gittag master
BuildArch: noarch

Name:           networkd-dispatcher
Version:        2.1
Release:        2%{?gittag:~git%{gittag}}%{?dist}
Summary:        Dispatcher service for systemd-networkd connection status changes.

License:        GPLv3
URL:            https://gitlab.com/craftyguy/networkd-dispatcher
Source0:        networkd-dispatcher-master.tar.bz2

BuildRequires:  make
BuildRequires:  asciidoc
BuildRequires: systemd-devel
Requires:       python3-dbus
Requires:       python3-gobject
Requires:       dbus-glib
Suggests:       wireless-tools
Suggests:       iw

%description
Networkd-dispatcher is a dispatcher daemon for systemd-networkd connection status changes.
This daemon is similar to NetworkManager-dispatcher,
but is much more limited in the types of 
events it supports due to the limited nature of systemd-networkd.

%prep
%autosetup -n networkd-dispatcher-master

%build
%make_build

%install
mkdir -p %{buildroot}%{_bindir}
install -m755 "%{name}" "%{buildroot}%{_bindir}/%{name}"
install -m644 -D "networkd-dispatcher.service" "%{buildroot}%{_unitdir}/networkd-dispatcher.service"
install -m644 -D "networkd-dispatcher.conf" "%{buildroot}%{_sysconfdir}/conf.d/networkd-dispatcher.conf"
mkdir -p %{buildroot}%{_sysconfdir}/networkd-dispatcher/{routable,dormant,no-carrier,off,carrier,degraded,configuring,configured}.d
install -Dm644 networkd-dispatcher.8 "%{buildroot}%{_mandir}/man8/networkd-dispatcher.8"

%files
%license LICENSE
%doc README.md networkd-dispatcher.txt
%{_bindir}/%{name}
%{_sysconfdir}/conf.d/networkd-dispatcher.conf
%{_sysconfdir}/networkd-dispatcher
%{_unitdir}/networkd-dispatcher.service
%{_mandir}/man8/networkd-dispatcher.8.gz

%changelog
* Tue Sep 21 2021 Martin Naď - 2.1-2~gitmaster
- update to latest git cbc25c96

* Tue May 12 2020 Martin Nad
- initial package