-# $Id: rc-scripts.spec,v 1.113 2003-05-25 11:00:58 malekith Exp $
#
-# _with_chroot make the thing chroot safe (CAN BRAKE SOMETHING!!!)
-
+# Conditional build:
+%bcond_without static # link binaries with glib dynamically
+#
Summary: inittab and /etc/rc.d scripts
Summary(de): inittab und /etc/rc.d Scripts
Summary(fr): inittab et scripts /etc/rc.d
Summary(pl): inittab i skrypty startowe z katalogu /etc/rc.d
Summary(tr): inittab ve /etc/rc.d dosyalarý
Name: rc-scripts
-Version: 0.3.1
-Release: 12.1
+Version: 0.4.0.10
+Release: 2
License: GPL
-Vendor: PLD rc-scripts Team <pld-rc-scripts@pld.org.pl>
+Vendor: PLD rc-scripts Team <pld-rc-scripts@pld-linux.org>
Group: Base
Source0: %{name}-%{version}.tar.gz
-# Source0-md5: c032946a4ea2c81b92c70b26f65b18d9
-Patch0: %{name}-shared.patch
-Patch1: %{name}-ipx_fix.patch
-Patch2: %{name}-ulimitc.patch
-Patch3: %{name}-killgnu.patch
-Patch4: %{name}-wlan.patch
-Patch5: %{name}-arp-any.patch
-Patch6: %{name}-pppshutdownsleep.patch
-Patch7: %{name}-chat-ppp0.tpsa.patch
-Patch8: %{name}-via.patch
-Patch9: %{name}-static-nat.patch
-Patch10: %{name}-chroot_safe.patch
-Patch11: %{name}-onlink.patch
-Patch12: %{name}-pl.po_typo.patch
-Patch13: %{name}-reboot.patch
-Patch14: %{name}-pl.po_duplicate.patch
-URL: http://cvs.pld.org.pl/index.cgi/rc-scripts/
+# Source0-md5: 8376c0fffd5a8610cc523792e5464af2
+Patch0: %{name}-no-head.patch
+URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gettext-devel
-BuildRequires: glib-devel
-%{!?_without_static:BuildRequires: glib-static}
+BuildRequires: glib2-devel
+%{?with_static:BuildRequires: glib2-static}
BuildRequires: popt-devel
+BuildRequires: pkgconfig
+Requires(post): fileutils
Requires: /bin/awk
Requires: /bin/basename
Requires: /bin/gettext
Requires: /bin/nice
Requires: /bin/ps
+Requires: FHS >= 2.2-6
Requires: SysVinit
-Requires: bdflush
Requires: e2fsprogs >= 1.15
Requires: fileutils
Requires: findutils
Requires: iproute2
Requires: mingetty
Requires: mktemp
-Requires: modutils >= 2.1.121
-Requires: mount >= 2.10
+Requires: module-init-tools
+Requires: mount >= 2.12
Requires: net-tools
Requires: procps
Requires: sh-utils
Requires: textutils
Requires: utempter
Requires: util-linux
-Obsoletes: initscripts
Provides: initscripts
-Requires(post): fileutils
+Obsoletes: initscripts
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Conflicts: LPRng < 3.8.0-2
+Conflicts: psacct < 6.3.5-10
+Conflicts: openssh-server < 2:3.6.1p2-6
-%define _prefix /usr
%define _exec_prefix /
-%define _sysconfdir /etc
%define localedir /etc/sysconfig/locale
%description
%prep
%setup -q
-%{!?_without_static:#}%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p0
-%patch8 -p1
-%patch9 -p1
-%{!?_with_chroot:#}%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
+%patch0 -p1
%build
%{__aclocal}
%{__autoconf}
%configure \
--with-localedir=%{localedir}
-%{__make}
+%{__make} \
+ %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT
+ DESTDIR=$RPM_BUILD_ROOT \
+ %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
for i in 0 1 2 3 4 5 6; do
install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
fi
touch /var/log/dmesg
chmod 000 /var/log/dmesg
-chown root.root /var/log/dmesg
+chown root:root /var/log/dmesg
chmod 640 /var/log/dmesg
# move network interfaces description files to new location
%triggerpostun -- initscripts
-mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces/
+mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
%files
%defattr(644,root,root,755)
%doc sysconfig/interfaces/data/chat-ppp*
%doc sysconfig/interfaces/ifc*
%doc sysconfig/interfaces/tnl*
+%doc sysconfig/init-colors*
%attr(755,root,root) %dir /etc/rc.d
%attr(755,root,root) %dir /etc/rc.d/init.d
%attr(755,root,root) %dir /etc/rc.d/rc?.d
+/etc/init.d
/etc/rc.d/init.d/functions
%attr(754,root,root) /etc/rc.d/init.d/allowlogin
%attr(754,root,root) /etc/rc.d/rc
%attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
%attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
+%attr(754,root,root) /etc/rc.d/rc.init
%attr(754,root,root) /etc/rc.d/rc.sysinit
%attr(754,root,root) /etc/rc.d/rc.shutdown
%attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
%attr(755,root,root) %{_bindir}/run-parts
%attr(755,root,root) %{_bindir}/usleep
+%attr(755,root,root) %{_sbindir}/genhostid
+%attr(755,root,root) %{_sbindir}/hwprofile
+%attr(755,root,root) %{_sbindir}/service
%attr(755,root,root) %{_sbindir}/consoletype
%attr(755,root,root) %{_sbindir}/initlog
%attr(755,root,root) %{_sbindir}/loglevel
%attr(755,root,root) %dir /etc/sysconfig
%attr(755,root,root) %dir /etc/sysconfig/interfaces
%attr(755,root,root) %dir /etc/sysconfig/interfaces/data
+%attr(755,root,root) %dir /etc/sysconfig/isapnp
%attr(755,root,root) %dir /etc/sysconfig/network-scripts
%attr(755,root,root) /etc/sysconfig/network-scripts/if*
-/etc/sysconfig/network-scripts/.functions
+/etc/sysconfig/network-scripts/functions.network
%dir /etc/sysconfig/interfaces/down.d
%dir /etc/sysconfig/interfaces/down.d/*
%dir /etc/sysconfig/interfaces/up.d
%dir /etc/sysconfig/interfaces/up.d/*
%attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
%attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
+%config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/isapnp/isapnp-kernel.conf
%attr(640,root,root) %ghost /var/log/dmesg
%attr(750,root,root) %dir /var/run/netreport
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
%config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
+%config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/init-colors
+%config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/hwprof
%config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
%config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
+%config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-arp
%config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
%config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
%config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
%{_mandir}/man1/*
%dir %{localedir}
-#%lang(de) %{localedir}/de
+%lang(de) %{localedir}/de
%lang(pl) %{localedir}/pl