Name: sysklogd Version: 1.5 Release: %mkrel 4 Summary: System logging and kernel message trapping daemons License: GPLv2 Group: System/Kernel and hardware URL: http://download.fedora.redhat.com/pub/fedora/linux/core/development/source/SRPMS/ Source0: %{name}-%{version}.tar.gz Source1: sysklogd.conf Source2: sysklogd.logrotate Source3: sysklogd.init Source4: sysklogd.sysconfig Source5: sbin.klogd.apparmor Source6: sbin.syslogd.apparmor Patch1: sysklogd-1.5-empty-debuginfo.patch Requires: logrotate >= 3.3-8mdk Requires: bash >= 2.0 Requires(pre): coreutils Requires(pre): chkconfig Requires(pre): initscripts >= 5.60 Requires(post): rpm-helper Requires(post): chkconfig >= 1.3.37-3mdv Requires(preun): rpm-helper Provides: syslog-daemon Conflicts: logrotate <= 3.7.5-2mdv Conflicts: apparmor-profiles < 2.1-1.961.5mdv2008.0 BuildRoot: %{_tmppath}/%{name}-%{version} %description The sysklogd package contains two system utilities (syslogd and klogd) which provide support for system logging. Syslogd and klogd run as daemons (background processes) and log system messages to different places, like sendmail logs, security logs, error logs, etc. %prep %setup -q -n %{name}-%{version} %patch1 -p1 %build %serverbuild %make %install rm -rf %{buildroot} install -d -m 755 %{buildroot}/sbin install -d -m 755 %{buildroot}%{_bindir} install -d -m 755 %{buildroot}%{_sbindir} install -d -m 755 %{buildroot}%{_mandir}/man{5,8} install -d -m 755 %{buildroot}%{_includedir}/%{name} make install prefix=%{buildroot} TOPDIR=%{buildroot} MANDIR=%{buildroot}%{_mandir} \ BINDIR=%{buildroot}%{_sbindir} MAN_USER=`id -nu` MAN_GROUP=`id -ng` install -d -m 755 %{buildroot}%{_sysconfdir} install -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/syslog.conf # init script install -d -m 755 %{buildroot}%{_initrddir} install -m 755 %{SOURCE3} %{buildroot}%{_initrddir}/syslog install -d -m 755 %{buildroot}%{_sysconfdir}/sysconfig install -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/sysconfig/syslog install -d -m 755 %{buildroot}%{_sbindir} chmod 755 %{buildroot}/%{_sbindir}/syslogd chmod 755 %{buildroot}/%{_sbindir}/klogd install -d -m 755 %{buildroot}%{_sysconfdir}/logrotate.d install -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/syslog # apparmor profiles mkdir -p %{buildroot}%{_sysconfdir}/apparmor.d install -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/apparmor.d/sbin.klogd install -m 0644 %{SOURCE6} %{buildroot}%{_sysconfdir}/apparmor.d/sbin.syslogd #do symlinks for compatibility ln -sf /usr/sbin/syslogd %{buildroot}/sbin/syslogd ln -sf /usr/sbin/klogd %{buildroot}/sbin/klogd %post # create all configured file if they don't already exist for file in /var/log/{{auth,user,boot,drakxtools}.log,syslog,messages}; do [ -f $file ] || touch $file done for dir in /var/log/{mail,cron,kernel,daemons}; do [ -d $dir ] || mkdir $dir for file in $dir/{info,warnings,errors}.log; do [ -f $file ] || touch $file done done %_post_service syslog %preun %_preun_service syslog %postun if [ "$1" -ge "1" ]; then service syslog condrestart > /dev/null 2>&1 fi %posttrans # if we have apparmor installed, reload if it's being used if [ -x /sbin/apparmor_parser ]; then /sbin/service apparmor condreload fi %triggerpostun -- sysklogd < 1.5-3mdv /sbin/chkconfig --level 7 syslog reset %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc ANNOUNCE README* NEWS INSTALL %{_initrddir}/syslog %config(noreplace) %{_sysconfdir}/syslog.conf %config(noreplace) %{_sysconfdir}/sysconfig/syslog %config(noreplace) %{_sysconfdir}/logrotate.d/syslog %config(noreplace) %{_sysconfdir}/apparmor.d/sbin.klogd %config(noreplace) %{_sysconfdir}/apparmor.d/sbin.syslogd %{_sbindir}/* /sbin/* %{_mandir}/*/* %{_includedir}/%{name} %changelog * Thu Sep 03 2009 Christophe Fergeau <cfergeau@mandriva.com> 1.5-4mdv2010.0 + Revision: 427221 - rebuild * Thu Feb 05 2009 Frederic Crozat <fcrozat@mandriva.com> 1.5-3mdv2009.1 + Revision: 337841 - Add support for runlevel 7 * Wed Jan 07 2009 Jérôme Soyer <saispo@mandriva.org> 1.5-2mdv2009.1 + Revision: 326817 - Bump Release - Add chkconfig line to initscripts for automate launching * Sun Jan 04 2009 Jérôme Soyer <saispo@mandriva.org> 1.5-1mdv2009.1 + Revision: 324259 - New upstream release * Tue Sep 02 2008 Pascal Terjan <pterjan@mandriva.org> 1.4.2-8mdv2009.0 + Revision: 278886 - Steal opensuse fix for kernel messages not being correctly routed with fortify * Wed Jun 18 2008 Thierry Vignaud <tvignaud@mandriva.com> 1.4.2-7mdv2009.0 + Revision: 225575 - rebuild * Wed Mar 05 2008 Oden Eriksson <oeriksson@mandriva.com> 1.4.2-6mdv2008.1 + Revision: 179568 - rebuild + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request * Wed Sep 26 2007 Olivier Blin <oblin@mandriva.com> 1.4.2-5mdv2008.0 + Revision: 93075 - rename drakxtools.log back as explanations (since migration in syslog.conf was not handled) * Wed Sep 19 2007 Andreas Hasenack <andreas@mandriva.com> 1.4.2-4mdv2008.0 + Revision: 91195 - ship apparmor profile and use it if apparmor is in effect * Thu Aug 30 2007 Guillaume Rousse <guillomovitch@mandriva.org> 1.4.2-3mdv2008.0 + Revision: 75197 - rewrite init script * Thu Aug 23 2007 Thierry Vignaud <tvignaud@mandriva.com> 1.4.2-2mdv2008.0 + Revision: 70103 - fileutils, sh-utils & textutils have been obsoleted by coreutils a long time ago - kill file require on chkconfig + Guillaume Rousse <guillomovitch@mandriva.org> - drop original URL, as we use a fedora forked version * Thu Jun 28 2007 Guillaume Rousse <guillomovitch@mandriva.org> 1.4.2-1mdv2008.0 + Revision: 45548 - sync with fedora, dropping merged patches and adding new ones - cleanup %%post stage - better default configuration: - reduce line length to avoid text wrapping - reduce logging redudancy - drop old and unused news and lpr facilities - rename drakxtools logging file to drakxtools.log - enforce .log suffix on all files (excepted messages and syslog) * Wed Jun 27 2007 Andreas Hasenack <andreas@mandriva.com> 1.4.1-14mdv2008.0 + Revision: 45220 - actually added the sysklogd.conf file introduced in commit 40876 - rebuild with new serverbuild macro (-fstack-protector-all) + Guillaume Rousse <guillomovitch@mandriva.org> - spec cleanup - ship logrotate configuration in this package, rather than in logrotate - manage default configuration as a file, not as a patch more readable default configuration: - avoid redundant logging - avoid linebreaks - better entries sorting - who need news logging nowaydays ? - enforce .log suffix, for easier logrotate configuration * Fri Jan 05 2007 Warly <warly@mandriva.com> 1.4.1-13mdv2007.0 + Revision: 104483 - remove some log duplications (#5856) * Mon Nov 20 2006 Oden Eriksson <oeriksson@mandriva.com> 1.4.1-12mdv2007.1 + Revision: 85710 - Import sysklogd * Fri Jan 27 2006 Michael Scherer <misc@mandriva.org> 1.4.1-12mdk - remove logrotate file from the package, to fix bug #20745 * Fri Jan 20 2006 Pascal Terjan <pterjan@mandriva.org> 1.4.1-11mdk - add P12 for the race at startup (#16989) * Mon Jan 09 2006 Olivier Blin <oblin@mandriva.com> 1.4.1-10mdk - convert parallel init to LSB - fix some Requires(X) * Thu Jan 05 2006 Oden Eriksson <oeriksson@mandriva.com> 1.4.1-9mdk - sync with fedora (1.4.1-34) (P4-P11, rediffed P10) * Sun Jan 01 2006 Couriousous <couriousous@mandriva.org> 1.4.1-8mdk - Add parallel init info * Thu Jul 14 2005 Herton Ronaldo Krzesinski <herton@mandriva.com> 1.4.1-7mdk - added Provides: syslog-daemon. * Mon Jun 21 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 1.4.1-6mdk - security fix (Vincent Danen) - misc spec file fixes