-# $Id: rc-scripts.spec,v 1.55 2000-11-06 19:38:58 baggins Exp $
+#
+# 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.2.8
-Release: 1
+Version: 0.4.0.6
+Release: 0.3
License: GPL
+Vendor: PLD rc-scripts Team <pld-rc-scripts@pld-linux.org>
Group: Base
-Group(de): Gründsätzlich
-Group(pl): Podstawowe
Source0: %{name}-%{version}.tar.gz
-URL: http://cvs.pld.org.pl/index.cgi/rc-scripts/
-Vendor: PLD rc-scripts Team <pld-rc-scripts@pld.org.pl>
-BuildRequires: popt-devel
-BuildRequires: glib-devel
-BuildRequires: glib-static
+# Source0-md5: 23f3c0e5194a75d3717d9d22c38446e4
+Patch0: %{name}-quotation-marks.patch
+URL: http://svn.pld-linux.org/cgi-bin/svnview/rc-scripts/
+BuildRequires: autoconf
+BuildRequires: automake
BuildRequires: gettext-devel
-Requires: mingetty
-Requires: mktemp
-Requires: modutils >= 2.1.121
-Requires: fileutils
-Requires: textutils
-Requires: sh-utils
-Requires: /bin/nice
-Requires: /bin/basename
+BuildRequires: glib-devel
+%{?with_static:BuildRequires: glib-static}
+BuildRequires: popt-devel
+BuildRequires: pkgconfig
+Requires(post): fileutils
Requires: /bin/awk
-Requires: procps
+Requires: /bin/basename
+Requires: /bin/gettext
+Requires: /bin/nice
Requires: /bin/ps
+Requires: FHS >= 2.2-6
Requires: SysVinit
-Requires: sed
-Requires: iproute2
-Requires: /bin/gettext
Requires: e2fsprogs >= 1.15
+Requires: fileutils
+Requires: findutils
+Requires: gettext
+Requires: grep
+Requires: iproute2
+Requires: mingetty
+Requires: mktemp
+Requires: module-init-tools
Requires: mount >= 2.10
-Requires: bdflush
-Requires: utempter
Requires: net-tools
-Obsoletes: initscripts
+Requires: procps
+Requires: sh-utils
+Requires: textutils
+Requires: utempter
+Requires: util-linux
Provides: initscripts
+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
%description -l pl
Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
-tak¿e przy zmianie poziomu uruchomienia.
+tak¿e przy zmianie jego poziomu pracy.
%description -l tr
Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
%prep
%setup -q
+%patch0 -p0
%build
+%{__aclocal}
+%{__automake}
+%{__autoconf}
%configure \
--with-localedir=%{localedir}
-%{__make}
+%{__make} \
+ %{!?with_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/var/run/netreport
+install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
-%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT \
+ %{!?with_static:ppp_watch_LDADD="-lglib" 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
ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
done
-gzip -9nf doc/*.txt rc.d/init.d/template.init
+install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
+> $RPM_BUILD_ROOT/var/log/dmesg
%clean
rm -rf $RPM_BUILD_ROOT
echo "/etc/inittab.rpmsave renamed to /etc/inittab."
mv -f /etc/inittab.rpmsave /etc/inittab
fi
+touch /var/log/dmesg
+chmod 000 /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 -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
%files
%defattr(644,root,root,755)
-%doc doc/sysconfig.txt.gz
+%doc doc/*.txt rc.d/init.d/template.init
+%doc sysconfig/interfaces/data/chat-ppp*
%doc sysconfig/interfaces/ifc*
%doc sysconfig/interfaces/tnl*
-%doc sysconfig/interfaces/data/chat-ppp*
-%doc doc/net-scripts.txt.gz
-%doc rc.d/init.d/template.init.gz
-
-%attr(755,root,root) %dir %{_sysconfdir}/rc.d
-%attr(755,root,root) %dir %{_sysconfdir}/rc.d/rc?.d
-
-%{_sysconfdir}/rc.d/init.d/functions
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/allowlogin
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/single
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/timezone
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
-
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc
-%attr(754,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rc.d/rc.local
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??local
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??allowlogin
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??killall
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??network
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??random
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??single
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??timezone
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??allowlogin
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??killall
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??network
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??random
-%attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??single
-
-%attr(755,root,root) %{_sysconfdir}/profile.d/lang.sh
+
+%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/rc.d/init.d/functions
+%attr(754,root,root) /etc/rc.d/init.d/allowlogin
+%attr(754,root,root) /etc/rc.d/init.d/killall
+%attr(754,root,root) /etc/rc.d/init.d/network
+%attr(754,root,root) /etc/rc.d/init.d/random
+%attr(754,root,root) /etc/rc.d/init.d/single
+%attr(754,root,root) /etc/rc.d/init.d/timezone
+
+%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(754,root,root) /etc/rc.d/rc?.d/S??killall
+%attr(754,root,root) /etc/rc.d/rc?.d/S??local
+%attr(754,root,root) /etc/rc.d/rc?.d/S??network
+%attr(754,root,root) /etc/rc.d/rc?.d/S??random
+%attr(754,root,root) /etc/rc.d/rc?.d/S??single
+%attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
+%attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
+%attr(754,root,root) /etc/rc.d/rc?.d/K??killall
+%attr(754,root,root) /etc/rc.d/rc?.d/K??network
+%attr(754,root,root) /etc/rc.d/rc?.d/K??random
+%attr(754,root,root) /etc/rc.d/rc?.d/K??single
+
+%attr(755,root,root) /etc/profile.d/lang.*sh
%attr(755,root,root) %{_bindir}/doexec
-%attr(755,root,root) %{_bindir}/usleep
%attr(755,root,root) %{_bindir}/ipcalc
%attr(755,root,root) %{_bindir}/resolvesymlink
%attr(755,root,root) %{_bindir}/run-parts
+%attr(755,root,root) %{_bindir}/usleep
-%attr(755,root,root) %{_sbindir}/setsysfont
+%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) %{_sbindir}/usernetctl
+%attr(755,root,root) %{_sbindir}/ppp-watch
%attr(755,root,root) %{_sbindir}/netreport
+%attr(755,root,root) %{_sbindir}/setsysfont
+%attr(4755,root,root) %{_sbindir}/usernetctl
%attr(755,root,root) %{_sbindir}/if*
%attr(755,root,root) %{_sbindir}/tnl*
%attr(755,root,root) %{_sbindir}/getkey
-%attr(750,root,root) %dir /var/run/netreport
-%attr(755,root,root) %dir %{_sysconfdir}/sysconfig
-%attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces
-%attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/data
%attr(755,root,root) %dir %{_sysconfdir}/ppp
-%attr(755,root,root) %{_sysconfdir}/ppp/*
-%attr(755,root,root) %dir %{_sysconfdir}/sysconfig/network-scripts
-%attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
-%{_sysconfdir}/sysconfig/network-scripts/.functions
-
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/i18n
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/network
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/static-routes
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/static-nat
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/timezone
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
-%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/system
+%attr(754,root,root) %{_sysconfdir}/ppp/*
+%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.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}/adjtime
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
+%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/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
+%config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
+%attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
%{_mandir}/man1/*
-%lang(pl) %{localedir}/pl/LC_MESSAGES/*.mo
+%dir %{localedir}
+%lang(de) %{localedir}/de
+%lang(pl) %{localedir}/pl