Name: wolpd Version: 1.0.7 Release: 1%{?dist} Summary: Wake-On-Lan Proxy Daemon Group: System Environment/Daemons License: GPLv3+ URL: https://github.com/F-i-f/wolpd/ Source0: https://github.com/F-i-f/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz Requires: shadow-utils %if 0%{?rhel} == 0 || 0%{?rhel} >= 7 %{?systemd_requires} %else Requires: chkconfig %endif BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc BuildRequires: make %if 0%{?rhel} == 0 || 0%{?rhel} >= 7 BuildRequires: systemd %else BuildRequires: chkconfig %endif %if 0%{?rhel} == 0 BuildRequires: help2man %endif # Work-around for Mageia mucking with config.aux files %if 0%{?mgaversion} > 0 %define _disable_libtoolize 1 %endif %description Wake-on-LAN is an Ethernet computer networking standard that allows a computer to be turned on or woken up by a network message. The message is usually sent by a simple program executed on another computer on the local area network. WOL packets are not forwarded by routers, which is where wolpd comes into play, by proxying WOL packets from one network to an other. wolpd can forward either or both raw Ethernet WOL frames and UDP WOL packets. %prep %setup -q %build %configure --enable-compiler-warnings --docdir="%{_docdir}/%{name}" make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT %make_install %post useradd -r -d /var/empty/wolpd -c 'Wake-on-LAN Proxy Daemon' %{name} >& /dev/null || : %if 0%{?rhel} == 0 || 0%{?rhel} >= 7 %systemd_post wolpd.service %else if [ $1 -eq 0 ]; then /sbin/chkconfig --add wolpd fi /sbin/service wolpd condrestart >& /dev/null || : %endif %preun %if 0%{?rhel} == 0 || 0%{?rhel} >= 7 %systemd_preun wolpd.service %else if [ $1 -eq 0 ]; then /sbin/service wolpd stop >&/dev/null || : /sbin/chkconfig --del wolpd fi %endif if [ $1 -eq 0 ] ; then userdel %{name} >& /dev/null || : fi %postun %systemd_postun_with_restart wolpd.service %files %defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/sysconfig/%{name} %{_sbindir}/%{name} %if 0%{?rhel} == 0 || 0%{?rhel} >= 7 %{_unitdir}/%{name}.service %else %config(noreplace) %{_sysconfdir}/init.d/wolpd %endif %{_mandir}/man*/%{name}.* %{_docdir}/%{name} %dir %{_localstatedir}/empty/%{name} %changelog * Sun Jun 14 2020 Philippe Troin - 1.0.7-1 - Upstream release 1.0.7: - Handle WOL packets not sent to the broadcast address. * Thu Nov 14 2019 Philippe Troin - 1.0.6-1 - Upstream release 1.0.6: - Fix regression introduced in 1.0.5, where UDP packets would be dropped if --port was specified. * Sat Nov 2 2019 Philippe Troin - 1.0.5-1 - Upstream release 1.0.5: - Use more compatible struct udphdr member names. - Spec file compatibility with RHEL6/7/8, SuSE, EPEL and Mageia for Copr builds. - Install systemd unit file even if systemd is down (like in mock). * Wed May 22 2019 Philippe Troin - 1.0.4-1 - Upstream updated to 1.0.4. * Fri May 3 2019 Philippe Troin - 1.0.3-1 - Upstream updated to 1.0.3. - Rely on make install to install documentation files. - Do not autoreconf, it's unneeded. - Use compiler warnings in configure. * Wed Apr 17 2019 Philippe Troin - 1.0.2-1 - Upstream updated to 1.0.2. * Wed Apr 17 2019 Philippe Troin - 1.0.1-1 - Upstream updated to 1.0.1. * Tue Apr 16 2019 Philippe Troin - 1.0-1 - New upstream release 1.0. * Sun Jun 19 2016 Federico Simoncelli 0.5.2-1 - new package built with tito * Thu Jun 2 2016 Federico Simoncelli 0.5.1-1 - update to 0.5.1 * Fri Feb 12 2010 Federico Simoncelli 0.5.0-1 - first release