# # spec file for package sysklogd # Name: sysklogd Version: 1.5.1 Release: 3.1 Summary: Tools for UNIX License: GPL-2.0+ and LGPL-2.1+ Source: %{name}-%{version}.tar.gz Patch1: sysklogd-eisfair-1.patch # set lagefile option Patch2: sysklogd-largefile.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description These utilities are needed for Unix Systems %prep %setup -q %patch1 -p1 %patch2 -p1 %build export CFLAGS="%{optflags}" # remove /usr from pathx %__sed -i '/BINDIR/ s|usr/||' Makefile # Linux From Scratch - Version SVN-20191108 # First, fix problems that causes a segmentation fault # under some conditions in klogd and fix an obsolete program construct: %__sed -i '/Error loading kernel symbols/{n;n;d}' ksym_mod.c %__sed -i 's/union wait/int/' syslogd.c make %install mkdir -p %{buildroot}/sbin mkdir -p %{buildroot}%{_mandir}/man8 mkdir -p %{buildroot}%{_mandir}/man5 make prefix=%{buildroot} install_exec # install_man will set owner/group to root # but that does not work, so we do it by hand install sysklogd.8 %{buildroot}%{_mandir}/man8/sysklogd.8 install syslogd.8 %{buildroot}%{_mandir}/man8/syslogd.8 install syslog.conf.5 %{buildroot}%{_mandir}/man5/syslog.conf.5 install klogd.8 %{buildroot}%{_mandir}/man8/klogd.8 %files %defattr(-,root,root) /sbin/syslogd /sbin/klogd %{_mandir}/ %changelog * Sun Nov 17 2019 holgerbruenjes@gmx.net - added patches from LFS * Sun Mar 20 2016 holgerbruenjes@gmx.net - first Version