packages: systemd/systemd.spec - selinux, tcpd, pam, audit, cryptsetup bcon...

glen glen at pld-linux.org
Sun Mar 6 21:32:49 CET 2011


Author: glen                         Date: Sun Mar  6 20:32:49 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- selinux, tcpd, pam, audit, cryptsetup bconds
- bash-completion subpackage

---- Files affected:
packages/systemd:
   systemd.spec (1.17 -> 1.18) 

---- Diffs:

================================================================
Index: packages/systemd/systemd.spec
diff -u packages/systemd/systemd.spec:1.17 packages/systemd/systemd.spec:1.18
--- packages/systemd/systemd.spec:1.17	Sun Mar  6 21:06:50 2011
+++ packages/systemd/systemd.spec	Sun Mar  6 21:32:44 2011
@@ -1,11 +1,12 @@
 # $Revision$, $Date$
-# TODO:
-# - gtk BRs: libnotify 0.7 and gtk+3
-# - subpackages: bash-autocompletion, dbus(?), gtk, others?
-# - more BRs
 #
 # Conditional build:
-%bcond_with	gtk	# build gtk tools
+%bcond_with		gtk	# build gtk tools (needs devel libnotify>=0.7 and gtk+3)
+%bcond_without	selinux		# without SELinux support
+%bcond_without	tcpd		# libwrap (tcp_wrappers) support
+%bcond_without	pam			# PAM authentication support
+%bcond_without	audit		# without audit support
+%bcond_without	cryptsetup	# without cryptsetup support
 
 Summary:	A System and Service Manager
 Summary(pl.UTF-8):	systemd - zarządca systemu i usług dla Linuksa
@@ -17,21 +18,22 @@
 Source0:	http://www.freedesktop.org/software/systemd/%{name}-%{version}.tar.bz2
 # Source0-md5:	42a47d6fa60b7f3fe92fa22027713b32
 URL:		http://www.freedesktop.org/wiki/Software/systemd
-BuildRequires:	audit-libs-devel
+%{?with_audit:BuildRequires:	audit-libs-devel}
 BuildRequires:	autoconf
 BuildRequires:	automake
-BuildRequires:	cryptsetup-luks-devel
+%{?with_crypt:BuildRequires:	cryptsetup-luks-devel}
 BuildRequires:	dbus-devel
 BuildRequires:	docbook-style-xsl
 BuildRequires:	gtk+2-devel
 BuildRequires:	libcap-devel
 %{?with_gtk:BuildRequires:	libnotify-devel >= 0.7}
-BuildRequires:	libselinux-devel
-BuildRequires:	libtool
-BuildRequires:	libwrap-devel
+%{?with_selinux:BuildRequires:	libselinux-devel}
+BuildRequires:	libtool >= 2:2.2
+%{?with_tcpd:BuildRequires:	libwrap-devel}
 BuildRequires:	libxslt
-BuildRequires:	pam-devel
+%{?with_pam:BuildRequires:	pam-devel}
 BuildRequires:	pkgconfig
+BuildRequires:	rpmbuild(macros) >= 1.527
 BuildRequires:	udev-devel >= 160
 BuildRequires:	vala >= 0.11
 Requires:	%{name}-units = %{version}-%{release}
@@ -87,6 +89,15 @@
 %description gtk
 Graphical front-end for systemd.
 
+%package -n bash-completion-systemd
+Summary:	bash-completion for systemd
+Group:		Applications/Shells
+Requires:	%{name}
+Requires:	bash-completion
+
+%description -n bash-completion-systemd
+bash-completion for systemd.
+
 %prep
 %setup -q
 
@@ -94,8 +105,14 @@
 %{__autoconf}
 %{__automake}
 %configure \
+	%{__enable_disable audit} \
+	%{__enable_disable cryptsetup libcryptsetup} \
+	%{__enable_disable gtk} \
+	%{__enable_disable pam} \
+	%{__enable_disable selinux} \
+	%{__enable_disable tcpd tcpwrap} \
+	--disable-silent-rules \
 	--with-distro=other \
-	--%{?with_gtk:en}%{!?with_gtk:dis}able-gtk \
 	--with-syslog-service=syslog-ng \
 	--with-sysvinit-path=/etc/rc.d/init.d \
 	--with-sysvrcd-path=/etc/rc.d \
@@ -108,7 +125,7 @@
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-find $RPM_BUILD_ROOT '(' -name '*.a' -o -name '*.la' ')' | xargs rm -v
+find $RPM_BUILD_ROOT '(' -name '*.a' -o -name '*.la' ')' | xargs -r rm -v
 
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
 
@@ -199,9 +216,7 @@
 %dir /lib/systemd
 /lib/systemd/systemd-*
 %dir /lib/systemd/system-generators
-/lib/systemd/system-generators/systemd-cryptsetup-generator
 /lib/udev/rules.d/99-systemd.rules
-%attr(755,root,root) /%{_lib}/security/pam_systemd.so
 %{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
@@ -242,13 +257,21 @@
 %{_mandir}/man7/sd-readahead.7*
 %{_mandir}/man7/systemd.special.7*
 %{_mandir}/man8/halt.8*
-%{_mandir}/man8/pam_systemd.8*
 %{_mandir}/man8/poweroff.8
 %{_mandir}/man8/reboot.8
 %{_mandir}/man8/runlevel.8*
 %{_mandir}/man8/shutdown.8*
 %{_mandir}/man8/telinit.8*
 
+%if %{with cryptsetup}
+/lib/systemd/system-generators/systemd-cryptsetup-generator
+%endif
+
+%if %{with pam}
+%attr(755,root,root) /%{_lib}/security/pam_systemd.so
+%{_mandir}/man8/pam_systemd.8*
+%endif
+
 %files units
 %defattr(644,root,root,755)
 %dir %{_sysconfdir}/systemd
@@ -271,12 +294,20 @@
 %{_mandir}/man1/systemadm.1*
 %endif
 
+%files -n bash-completion-systemd
+%defattr(644,root,root,755)
+/etc/bash_completion.d/systemctl-bash-completion.sh
+
 %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.18  2011/03/06 20:32:44  glen
+- selinux, tcpd, pam, audit, cryptsetup bconds
+- bash-completion subpackage
+
 Revision 1.17  2011/03/06 20:06:50  glen
 - up to 18, units, gtk subpackages
 
================================================================

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



More information about the pld-cvs-commit mailing list