Name: tang Version: 7 Release: 6%{?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 Patch1: 0001-Move-key-generation-to-tang.patch Patch2: 0002-Exit-with-success-unless-the-issue-was-with-with-tan.patch BuildRequires: gcc BuildRequires: autoconf BuildRequires: automake BuildRequires: jose >= 8 BuildRequires: libjose-devel >= 8 BuildRequires: libjose-zlib-devel >= 8 BuildRequires: libjose-openssl-devel >= 8 BuildRequires: http-parser-devel >= 2.7.1-3 BuildRequires: systemd-devel BuildRequires: pkgconfig BuildRequires: systemd BuildRequires: curl BuildRequires: asciidoc BuildRequires: coreutils BuildRequires: grep BuildRequires: sed BuildRequires: git-core %{?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. %prep %autosetup -S git %build autoreconf -i %configure make %{?_smp_mflags} V=1 %install rm -rf $RPM_BUILD_ROOT %make_install echo "User=%{name}" >> $RPM_BUILD_ROOT/%{_unitdir}/%{name}d@.service %{__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 %preun %systemd_preun %{name}d.socket %postun %systemd_postun_with_restart %{name}d.socket %files %license COPYING %attr(0700, %{name}, %{name}) %{_localstatedir}/db/%{name} %{_unitdir}/%{name}d@.service %{_unitdir}/%{name}d.socket %{_libexecdir}/%{name}d-keygen %{_libexecdir}/%{name}d %{_mandir}/man8/tang.8* %{_bindir}/%{name}-show-keys %{_mandir}/man1/tang-show-keys.1* %changelog * Wed Jan 13 2021 Sergio Correia - 7-6 - Exit with success unless the issue was with with tangd itself Resolves: rhbz#1828558 * Sun Dec 01 2019 Sergio Correia - 7-5 - Permissions of /var/db/tang set to 0700 - Home dir of user tang is /var/cache/tang * Fri Nov 29 2019 Sergio Correia - 7-4 - Fix permissions of /var/db/tang * Tue Oct 15 2019 Sergio Correia - 7-3 - Rebuild to ensure correct dist tag * Sun Sep 29 2019 Sergio Correia - 7-2 - Move key generation to tang - Resolves rhbz#1745177, rhbz#1679186 * Fri Aug 10 2018 Nathaniel McCallum - 7-1 - New upstream release - Retire tang-nagios package (now separate upstream) * Sat Jul 14 2018 Fedora Release Engineering - 6-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Feb 09 2018 Fedora Release Engineering - 6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Aug 03 2017 Fedora Release Engineering - 6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Wed Jun 14 2017 Nathaniel McCallum - 6-1 - New upstream release * Wed Jun 14 2017 Nathaniel McCallum - 5-2 - Fix incorrect dependencies * Wed Jun 14 2017 Nathaniel McCallum - 5-1 - New upstream release * Sat Feb 11 2017 Fedora Release Engineering - 4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon Nov 14 2016 Nathaniel McCallum - 4-2 - Fix a race condition in one of the tests * Thu Nov 10 2016 Nathaniel McCallum - 4-1 - New upstream release - Add nagios subpackage * Wed Oct 26 2016 Nathaniel McCallum - 3-1 - New upstream release * Wed Oct 19 2016 Nathaniel McCallum - 2-1 - New upstream release * Tue Aug 23 2016 Nathaniel McCallum - 1-1 - First release