packages: systemd/systemd.spec - up to 37 - devel subpackage - some bits f...

wiget wiget at pld-linux.org
Fri Oct 14 22:53:54 CEST 2011


Author: wiget                        Date: Fri Oct 14 20:53:54 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- up to 37
- devel subpackage 
- some bits from fedora spec

---- Files affected:
packages/systemd:
   systemd.spec (1.31 -> 1.32) 

---- Diffs:

================================================================
Index: packages/systemd/systemd.spec
diff -u packages/systemd/systemd.spec:1.31 packages/systemd/systemd.spec:1.32
--- packages/systemd/systemd.spec:1.31	Tue Sep 27 07:31:03 2011
+++ packages/systemd/systemd.spec	Fri Oct 14 22:53:49 2011
@@ -11,12 +11,12 @@
 Summary:	A System and Service Manager
 Summary(pl.UTF-8):	systemd - zarządca systemu i usług dla Linuksa
 Name:		systemd
-Version:	36
+Version:	37
 Release:	0.1
 License:	GPL v2+
 Group:		Base
 Source0:	http://www.freedesktop.org/software/systemd/%{name}-%{version}.tar.bz2
-# Source0-md5:	e1213338efb697abc8215d9a66a7f082
+# Source0-md5:	1435f23be79c8c38d1121c6b150510f3
 Patch0:		target-pld.patch
 Patch1:		pld-port.patch
 URL:		http://www.freedesktop.org/wiki/Software/systemd
@@ -34,8 +34,8 @@
 %{?with_selinux:BuildRequires:	libselinux-devel}
 BuildRequires:	libtool >= 2:2.2
 %{?with_tcpd:BuildRequires:	libwrap-devel}
-BuildRequires:	m4
 BuildRequires:	libxslt-progs
+BuildRequires:	m4
 %{?with_pam:BuildRequires:	pam-devel}
 BuildRequires:	pkgconfig
 BuildRequires:	rpmbuild(macros) >= 1.527
@@ -80,9 +80,9 @@
 %package units
 Summary:	Configuration files, directories and installation tool for systemd
 Group:		Base
-Requires:	pkgconfig
 Requires(post):	coreutils
 Requires(post):	gawk
+Requires:	pkgconfig
 
 %description units
 Basic configuration files, directories and installation tool for the
@@ -106,6 +106,18 @@
 %description -n bash-completion-systemd
 bash-completion for systemd.
 
+%package devel
+Summary:	Header files for systemd libraries
+Summary(pl.UTF-8):	Pliki nagłówkowe bibliotek systemd
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+Header files for systemd libraries.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek systemd.
+
 %prep
 %setup -q
 %patch0 -p1
@@ -124,6 +136,7 @@
 	%{__enable_disable selinux} \
 	%{__enable_disable tcpd tcpwrap} \
 	--disable-silent-rules \
+	--disable-static \
 	--with-distro=pld \
 	--with-rootdir=
 
@@ -134,19 +147,12 @@
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-find $RPM_BUILD_ROOT '(' -name '*.a' -o -name '*.la' ')' | xargs -r rm -v
-
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
 
-# no -devel (yet)
-rm -f $RPM_BUILD_ROOT%{_npkgconfigdir}/systemd.pc
-
 %if %{without gtk}
 # to shut up check-files
-rm -f $RPM_BUILD_ROOT%{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
 rm -f $RPM_BUILD_ROOT%{_bindir}/systemadm
 rm -f $RPM_BUILD_ROOT%{_bindir}/systemd-gnome-ask-password-agent
-rm -f $RPM_BUILD_ROOT%{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/systemadm.1*
 %endif
 
@@ -166,54 +172,90 @@
 # them.
 rm -r $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants
 
+# Make sure these directories are properly owned
+install -d $RPM_BUILD_ROOT/lib/systemd/system/basic.target.wants
+install -d $RPM_BUILD_ROOT/lib/systemd/system/default.target.wants
+install -d $RPM_BUILD_ROOT/lib/systemd/system/dbus.target.wants
+install -d $RPM_BUILD_ROOT/lib/systemd/system/syslog.target.wants
+
+# Create new-style configuration files so that we can ghost-own them
+touch $RPM_BUILD_ROOT%{_sysconfdir}/hostname
+touch $RPM_BUILD_ROOT%{_sysconfdir}/locale.conf
 touch $RPM_BUILD_ROOT%{_sysconfdir}/machine-id
+touch $RPM_BUILD_ROOT%{_sysconfdir}/machine-info
+touch $RPM_BUILD_ROOT%{_sysconfdir}/os-release
+touch $RPM_BUILD_ROOT%{_sysconfdir}/timezone
+touch $RPM_BUILD_ROOT%{_sysconfdir}/vconsole.conf
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
+/sbin/ldconfig
 /bin/systemd-machine-id-setup > /dev/null 2>&1 || :
 /bin/systemctl daemon-reexec > /dev/null 2>&1 || :
 
-%post units
-if [ $1 -ne 1 ]; then
-	exit 0
+%postun
+/sbin/ldconfig
+if [ $1 -ge 1 ] ; then
+	/bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || :
 fi
 
-# Try to read default runlevel from the old inittab if it exists
-runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2> /dev/null)
-if [ -z "$runlevel" ] ; then
-	runlevel=3
+%post units
+if [ $1 -eq 1 ] ; then
+	# Try to read default runlevel from the old inittab if it exists
+	runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2> /dev/null)
+	if [ -z "$runlevel" ] ; then
+		target="/lib/systemd/system/graphical.target"
+	else
+		target="/lib/systemd/system/runlevel$runlevel.target"
+	fi
+
+	# And symlink what we found to the new-style default.target
+	/bin/ln -sf "$target" /etc/systemd/system/default.target >/dev/null 2>&1 || :
+	
+	# Enable the services we install by default.
+	/bin/systemctl enable \
+		getty at .service \
+		remote-fs.target \
+		systemd-readahead-replay.service \
+		systemd-readahead-collect.service >/dev/null 2>&1 || :
 fi
-target="/lib/systemd/system/runlevel$runlevel.target"
-
-# And symlink what we found to the new-style default.target
-ln -sf "$target" %{_sysconfdir}/systemd/system/default.target > /dev/null 2>&1 || :
-#/bin/systemctl enable SERVICES > /dev/null 2>&1 || :
 
 %preun units
-if [ $1 -ne 0 ]; then
-	exit 0
+if [ $1 -eq 0 ] ; then
+	/bin/systemctl disable \
+		getty at .service \
+		remote-fs.target \
+		systemd-readahead-replay.service \
+		systemd-readahead-collect.service >/dev/null 2>&1 || :
+
+	/bin/rm -f /etc/systemd/system/default.target >/dev/null 2>&1 || :
 fi
-#/bin/systemctl disable SERVICES > /dev/null 2>&1 || :
-rm -f %{_sysconfdir}/systemd/system/default.target > /dev/null 2>&1 || :
 
-%postun
+%postun units
 if [ $1 -ge 1 ] ; then
 	/bin/systemctl daemon-reload > /dev/null 2>&1 || :
 fi
 
+
 %files
 %defattr(644,root,root,755)
 %doc DISTRO_PORTING README TODO
 /etc/dbus-1/system.d/org.freedesktop.hostname1.conf
+/etc/dbus-1/system.d/org.freedesktop.locale1.conf
+/etc/dbus-1/system.d/org.freedesktop.login1.conf
 /etc/dbus-1/system.d/org.freedesktop.systemd1.conf
+/etc/dbus-1/system.d/org.freedesktop.timedate1.conf
 %dir %{_sysconfdir}/systemd
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/systemd-logind.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
 %ghost %config(noreplace) %{_sysconfdir}/machine-id
 /etc/xdg/systemd
 %attr(755,root,root) /bin/systemd
 %attr(755,root,root) /bin/systemd-ask-password
+%attr(755,root,root) /bin/systemd-loginctl
 %attr(755,root,root) /bin/systemd-machine-id-setup
 %attr(755,root,root) /bin/systemd-notify
 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
@@ -229,9 +271,12 @@
 %attr(755,root,root) /sbin/shutdown
 %attr(755,root,root) /sbin/telinit
 %attr(755,root,root) /lib/systemd/systemd-*
+%attr(755,root,root) %ghost %{_libdir}/libsystemd-daemon.so.0
+%attr(755,root,root) %{_libdir}/libsystemd-daemon.so.0.0.0
+%attr(755,root,root) %ghost %{_libdir}/libsystemd-login.so.0
+%attr(755,root,root) %{_libdir}/libsystemd-login.so.0.0.6
 %dir %{_prefix}/lib/systemd
 %{_prefix}/lib/systemd/user
-%dir %{_prefix}/lib/systemd/user-generators
 %dir /lib/systemd/system-generators
 %if %{with cryptsetup}
 %attr(755,root,root) /lib/systemd/system-generators/systemd-cryptsetup-generator
@@ -239,20 +284,37 @@
 %attr(755,root,root) /lib/systemd/system-generators/systemd-getty-generator
 %dir /lib/systemd/system-shutdown
 /lib/udev/rules.d/99-systemd.rules
+/lib/udev/rules.d/70-uaccess.rules
+/lib/udev/rules.d/71-seat.rules
+/lib/udev/rules.d/73-seat-late.rules
 %{_prefix}/lib/tmpfiles.d/legacy.conf
 %{_prefix}/lib/tmpfiles.d/systemd.conf
 %{_prefix}/lib/tmpfiles.d/x11.conf
+%{_prefix}/lib/tmpfiles.d/tmp.conf
+%{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
+%{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
 %{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
+%{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
+%{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
+%{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
+%{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
+%{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
+%{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
+%{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
+%{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
+%dir %{_datadir}/systemd
+%{_datadir}/systemd/kbd-model-map
 %{_mandir}/man1/init.1
 %{_mandir}/man1/systemd.1*
 %{_mandir}/man1/systemd-ask-password.1*
 %{_mandir}/man1/systemd-cgls.1*
 %{_mandir}/man1/systemd-notify.1*
 %{_mandir}/man1/systemd-nspawn.1*
+%{_mandir}/man1/systemd-loginctl.1*
 %{_mandir}/man3/sd_booted.3*
 %{_mandir}/man3/sd_is_fifo.3*
 %{_mandir}/man3/sd_is_socket.3
@@ -284,6 +346,8 @@
 %{_mandir}/man5/systemd.timer.5*
 %{_mandir}/man5/systemd.unit.5*
 %{_mandir}/man5/vconsole.conf.5*
+%{_mandir}/man5/systemd-logind.conf.5*
+%{_mandir}/man5/timezone.5*
 %{_mandir}/man7/daemon.7*
 %{_mandir}/man7/sd-daemon.7*
 %{_mandir}/man7/sd-readahead.7*
@@ -319,13 +383,13 @@
 %{_mandir}/man5/tmpfiles.d.5*
 %{_mandir}/man1/systemctl.1*
 %{_mandir}/man8/systemd-tmpfiles.8*
+%{_npkgconfigdir}/systemd.pc
 
 %if %{with gtk}
 %files gtk
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/systemadm
 %attr(755,root,root) %{_bindir}/systemd-gnome-ask-password-agent
-%{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
 %{_mandir}/man1/systemadm.1*
 %endif
 
@@ -333,12 +397,25 @@
 %defattr(644,root,root,755)
 /etc/bash_completion.d/systemctl-bash-completion.sh
 
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/systemd
+%{_libdir}/libsystemd-daemon.so
+%{_libdir}/libsystemd-login.so
+%{_pkgconfigdir}/libsystemd-daemon.pc
+%{_pkgconfigdir}/libsystemd-login.pc
+
 %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.32  2011/10/14 20:53:49  wiget
+- up to 37
+- devel subpackage
+- some bits from fedora spec
+
 Revision 1.31  2011/09/27 05:31:03  uzsolt
 - 36
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/systemd/systemd.spec?r1=1.31&r2=1.32&f=u



More information about the pld-cvs-commit mailing list