diff --git a/mosquitto-1.5-unitfile.patch b/mosquitto-1.5-unitfile.patch new file mode 100644 index 0000000..b978a6d --- /dev/null +++ b/mosquitto-1.5-unitfile.patch @@ -0,0 +1,12 @@ +diff -up ./service/systemd/mosquitto.service.notify.unitfile ./service/systemd/mosquitto.service.notify +--- ./service/systemd/mosquitto.service.notify.unitfile 2018-05-26 15:46:57.685875480 -0400 ++++ ./service/systemd/mosquitto.service.notify 2018-05-26 15:47:31.119012736 -0400 +@@ -1,5 +1,8 @@ + [Unit] + Description=Mosquitto MQTT v3.1/v3.1.1 Broker ++Documentation=man:mosquitto.conf(5) man:mosquitto(8) ++After=network-online.target ++Wants=network-online.target + + [Service] + Type=notify diff --git a/mosquitto.spec b/mosquitto.spec index 83cf457..be30ace 100644 --- a/mosquitto.spec +++ b/mosquitto.spec @@ -1,6 +1,6 @@ Name: mosquitto Version: 1.5 -Release: 2%{?dist} +Release: 3%{?dist} Summary: An Open Source MQTT v3.1/v3.1.1 Broker License: BSD @@ -20,6 +20,9 @@ Requires(post): systemd Requires(preun): systemd Requires(postun): systemd +# Add documentation and network dependency to unit file +Patch0: %{name}-1.5-unitfile.patch + %description Mosquitto is an open source message broker that implements the MQ Telemetry Transport protocol version 3.1 and 3.1.1 MQTT provides a lightweight method @@ -37,6 +40,7 @@ Development headers and libraries for %{name} %prep %setup -q +%patch0 -p0 -b .unitfile # Remove bundled uthash.h rm -r src/uthash.h # Set the install prefix to /usr @@ -101,6 +105,9 @@ exit 0 %{_mandir}/man3/*.3.* %changelog +* Sat May 26 2018 Rich Mattes - 1.5-3 +- Add network-online.target and documentation to unitfile + * Sat May 26 2018 Rich Mattes - 1.5-2 - Use upstream systemd service and enable systemd notification support (rhbz#1410654)