Name: tang Version: 6 Release: 1%{?dist} Summary: Network Presence Binding Daemon License: GPLv3+ URL: https://github.com/latchset/%{name} Source0: https://github.com/latchset/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.bz2 BuildRequires: jose >= 8 BuildRequires: libjose-devel >= 8 BuildRequires: libjose-zlib-devel >= 8 BuildRequires: libjose-openssl-devel >= 8 BuildRequires: http-parser-devel >= 2.7.1-1 BuildRequires: systemd-devel BuildRequires: pkgconfig BuildRequires: systemd BuildRequires: curl BuildRequires: coreutils BuildRequires: grep BuildRequires: sed %{?systemd_requires} Requires: coreutils Requires: jose >= 8 Requires: grep Requires: sed Requires(pre): shadow-utils %description Tang is a small daemon for binding data to the presence of a third party. %package nagios Summary: Nagios plugin for testing Tang Daemon %description nagios This package provides a Nagios plugin used to test the Tang Network Presence Binding Daemon. %prep %setup -q %build %configure make %{?_smp_mflags} V=1 %install rm -rf $RPM_BUILD_ROOT %make_install %{__sed} -i 's|DirectoryMode=0700||' $RPM_BUILD_ROOT/%{_unitdir}/%{name}d-update.path %{__sed} -i 's|MakeDirectory=true||' $RPM_BUILD_ROOT/%{_unitdir}/%{name}d-update.path echo "User=%{name}" >> $RPM_BUILD_ROOT/%{_unitdir}/%{name}d-update.service echo "User=%{name}" >> $RPM_BUILD_ROOT/%{_unitdir}/%{name}d@.service %{__mkdir_p} $RPM_BUILD_ROOT/%{_localstatedir}/cache/%{name} %{__mkdir_p} $RPM_BUILD_ROOT/%{_localstatedir}/db/%{name} %check if ! make %{?_smp_mflags} check; then cat test-suite.log false fi %pre getent group %{name} >/dev/null || groupadd -r %{name} getent passwd %{name} >/dev/null || \ useradd -r -g %{name} -d %{_localstatedir}/cache/%{name} -s /sbin/nologin \ -c "Tang Network Presence Daemon user" %{name} exit 0 %post %systemd_post %{name}d.socket %systemd_post %{name}d-update.path %systemd_post %{name}d-update.service %systemd_post %{name}d-keygen.service %preun %systemd_preun %{name}d.socket %systemd_preun %{name}d-update.path %systemd_preun %{name}d-update.service %systemd_preun %{name}d-keygen.service %postun %systemd_postun_with_restart %{name}d.socket %systemd_postun_with_restart %{name}d-update.path %systemd_postun_with_restart %{name}d-update.service %systemd_postun_with_restart %{name}d-keygen.service %files %license COPYING %attr(0750, %{name}, %{name}) %{_localstatedir}/cache/%{name} %attr(2570, %{name}, %{name}) %{_localstatedir}/db/%{name} %{_unitdir}/%{name}d-keygen.service %{_unitdir}/%{name}d-update.service %{_unitdir}/%{name}d-update.path %{_unitdir}/%{name}d@.service %{_unitdir}/%{name}d.socket %{_libexecdir}/%{name}d-keygen %{_libexecdir}/%{name}d-update %{_libexecdir}/%{name}d %{_mandir}/man8/tang.8* %files nagios %license COPYING %{_libdir}/nagios/plugins/%{name} %{_mandir}/man1/tang-nagios.1* %changelog * Wed Jun 14 2017 Nathaniel McCallum - 6-1 - New upstream release - Resolves rhbz#1436264 - Resolves rhbz#1436279 * Wed Mar 15 2017 Nathaniel McCallum - 4-1 - Import SRPM from Fedora (tang-4-3.fc26) - Remove nagios dependency - Adjust http-parser version for RHEL