packages: sysklogd/sysklogd.spec, sysklogd/klogd.service (NEW), sysklogd/sy...

blues blues at pld-linux.org
Sat Feb 4 23:36:18 CET 2012


Author: blues                        Date: Sat Feb  4 22:36:18 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- systemd sypport

---- Files affected:
packages/sysklogd:
   sysklogd.spec (1.133 -> 1.134) , klogd.service (NONE -> 1.1)  (NEW), syslog.service (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/sysklogd/sysklogd.spec
diff -u packages/sysklogd/sysklogd.spec:1.133 packages/sysklogd/sysklogd.spec:1.134
--- packages/sysklogd/sysklogd.spec:1.133	Sat Jan 29 01:07:26 2011
+++ packages/sysklogd/sysklogd.spec	Sat Feb  4 23:36:12 2012
@@ -10,7 +10,7 @@
 Summary(tr.UTF-8):	Linux sistem ve çekirdek kayıt süreci
 Name:		sysklogd
 Version:	1.5
-Release:	2
+Release:	3
 License:	GPL v2+
 Group:		Daemons
 Source0:	http://www.infodrom.org/projects/sysklogd/download/%{name}-%{version}.tar.gz
@@ -23,6 +23,8 @@
 Source6:	klogd.sysconfig
 Source7:	syslogd-listfiles.sh
 Source8:	syslogd-listfiles.8
+Source9:	syslog.service
+Source10:	klogd.service
 Patch0:		%{name}-bind.patch
 Patch1:		%{name}-alpha.patch
 Patch2:		%{name}-alphafoo.patch
@@ -107,6 +109,7 @@
 # Requires:	klogd
 Requires:	logrotate >= 3.2-3
 Requires:	psmisc >= 20.1
+Suggests:	klogd
 Provides:	group(syslog)
 Provides:	syslogdaemon
 Provides:	user(syslog)
@@ -128,6 +131,16 @@
 dotyczące bezpieczeństwa systemu, a także informacje o błędach z
 innych demonów.
 
+%package -n syslog-systemd
+Summary:        systemd units for syslog
+Group:          Daemons
+Requires:       syslog = %{version}-%{release}
+Requires:       systemd-units >= 37-0.10
+Provides:       service(syslog)
+
+%description -n syslog-systemd
+systemd units for syslog.
+
 %package -n klogd
 Summary:	Linux kernel logger
 Summary(de.UTF-8):	Linux-Kerner-Logger
@@ -143,6 +156,7 @@
 Requires(pre):	/usr/sbin/groupadd
 Requires(pre):	/usr/sbin/useradd
 Requires(pre):	/usr/sbin/usermod
+Suggests:	syslog
 Provides:	group(syslog)
 Provides:	user(syslog)
 Obsoletes:	sysklogd
@@ -155,6 +169,16 @@
 Pakiet ten zawiera program, który jest uruchamiany jako demon i służy
 do logowania komunikatów jądra Linuksa.
 
+%package -n klogd-systemd
+Summary:        systemd units for klogd
+Group:          Daemons
+Requires:       klogd = %{version}-%{release}
+Requires:       systemd-units >= 37-0.10
+Provides:       service(klogd)
+
+%description -n klogd-systemd
+systemd units for klogdg.
+
 %prep
 %setup -q
 %patch0 -p1
@@ -177,7 +201,7 @@
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d} \
 	$RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man{5,8},%{_bindir}} \
-	$RPM_BUILD_ROOT/{dev,var/log/news}
+	$RPM_BUILD_ROOT{/dev,/var/log/news,%{systemdunitdir}}
 
 %{__make} install \
 	BINDIR=$RPM_BUILD_ROOT%{_sbindir} \
@@ -193,6 +217,8 @@
 
 install %{SOURCE7} $RPM_BUILD_ROOT%{_bindir}/syslogd-listfiles
 install %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/man8
+install %{SOURCE9} $RPM_BUILD_ROOT%{systemdunitdir}
+install %{SOURCE10} $RPM_BUILD_ROOT%{systemdunitdir}
 
 for n in debug kernel maillog messages secure syslog user spooler lpr daemon
 do
@@ -232,6 +258,24 @@
 	%groupremove syslog
 fi
 
+%post -n syslog-systemd
+%systemd_post syslog.service
+
+%preun -n syslog-systemd
+%systemd_preun syslog.service
+
+%postun -n syslog-systemd
+%systemd_reload
+
+%post -n klogd-systemd
+%systemd_post klogd.service
+
+%preun -n klogd-systemd
+%systemd_preun klogd.service
+
+%postun -n klogd-systemd
+%systemd_reload
+
 %pre -n klogd
 %groupadd -P klogd -g 18 syslog
 %useradd -P klogd -u 18 -g syslog -c "Syslog User" syslog
@@ -289,6 +333,10 @@
 %{_mandir}/man5/*
 %{_mandir}/man8/sys*
 
+%files -n syslog-systemd
+%defattr(644,root,root,755)
+%{systemdunitdir}/syslog.service
+
 %files -n klogd
 %defattr(644,root,root,755)
 %attr(754,root,root) /etc/rc.d/init.d/klogd
@@ -296,12 +344,19 @@
 %attr(755,root,root) %{_sbindir}/klogd
 %{_mandir}/man8/klog*
 
+%files -n klogd-systemd
+%defattr(644,root,root,755)
+%{systemdunitdir}/klogd.service
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.134  2012/02/04 22:36:12  blues
+- systemd sypport
+
 Revision 1.133  2011/01/29 00:07:26  sparky
 - dropped pre-cvs changelog
 

================================================================
Index: packages/sysklogd/klogd.service
diff -u /dev/null packages/sysklogd/klogd.service:1.1
--- /dev/null	Sat Feb  4 23:36:18 2012
+++ packages/sysklogd/klogd.service	Sat Feb  4 23:36:12 2012
@@ -0,0 +1,11 @@
+[Unit]                                                                                                                                                                           
+Description=System Kernel Logging Service
+After=syslog.service
+
+[Service]
+EnvironmentFile=/etc/sysconfig/klogd
+ExecStart=/sbin/service klogd start
+ExecStop=/sbin/service klogd stop
+
+[Install]
+WantedBy=multi-user.target

================================================================
Index: packages/sysklogd/syslog.service
diff -u /dev/null packages/sysklogd/syslog.service:1.1
--- /dev/null	Sat Feb  4 23:36:18 2012
+++ packages/sysklogd/syslog.service	Sat Feb  4 23:36:12 2012
@@ -0,0 +1,10 @@
+[Unit]                                                                                                                                                                           
+Description=System Logging Service
+
+[Service]
+EnvironmentFile=/etc/sysconfig/syslog
+ExecStart=/sbin/service syslog start
+ExecStop=/sbin/service syslog stop
+
+[Install]
+WantedBy=multi-user.target
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/sysklogd/sysklogd.spec?r1=1.133&r2=1.134&f=u



More information about the pld-cvs-commit mailing list