]> git.pld-linux.org Git - projects/rc-scripts.git/blobdiff - rc-scripts.spec.in
- cleanups in sysinit + fix for shutting down bridge
[projects/rc-scripts.git] / rc-scripts.spec.in
index 5600787eff19bd66e43fc0f43a2af3ad9996fe53..9c918788c0b71215687da348259e35f65bd789b9 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: rc-scripts.spec.in,v 1.16 1999/07/22 11:11:10 wiget Exp $
+# $Id: rc-scripts.spec.in,v 1.48.2.6 2001/09/30 10:19:35 misiek Exp $
 Summary:       inittab and /etc/rc.d scripts
 Summary(de):   inittab und /etc/rc.d Scripts
 Summary(fr):   inittab et scripts /etc/rc.d
@@ -10,8 +10,14 @@ Release:     1
 Copyright:     GPL
 Group:         Base
 Group(pl):     Bazowe  
-Source:                %{name}-%{version}.tar.gz
-BuildPrereq:   popt-devel
+Source0:       %{name}-%{version}.tar.gz
+URL:           http://cvsweb.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
+BuildRequires: gettext-devel
+Requires:      grep
 Requires:      mingetty
 Requires:      mktemp
 Requires:      modutils >= 2.1.121
@@ -23,10 +29,11 @@ Requires:   /bin/awk
 Requires:      procps
 Requires:      /bin/ps
 Requires:      SysVinit
-Requires:      sed
-Requires:      net-tools
 Requires:      iproute2
-Prereq:                /sbin/chkconfig
+Requires:      /bin/gettext
+Requires:      e2fsprogs >= 1.15
+Requires:      mount
+Requires:      util-linux
 Obsoletes:     initscripts
 Provides:      initscripts
 Buildroot:     /tmp/%{name}-%{version}-root
@@ -34,6 +41,7 @@ Buildroot:    /tmp/%{name}-%{version}-root
 %define                _prefix         /usr
 %define                _exec_prefix    /
 %define                _sysconfdir     /etc
+%define                localedir       /etc/sysconfig/locale
 
 %description
 This package contains the scripts use to boot a system, change run
@@ -64,24 +72,54 @@ aray
 %setup -q
 
 %build
-%configure 
+LDFLAGS="-s"; export LDFLAGS
+%configure --with-localedir=%{localedir}
 make
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/var/run/netreport
+install -d $RPM_BUILD_ROOT/etc/sysconfig/{up.d,down.d}
 
 make install  \
        DESTDIR=$RPM_BUILD_ROOT 
-       
-       
+
+for i in 0 1 2 3 4 5 6; do
+       install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
+done
+
+for i in 2 3 4 5; do
+       ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
+       ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
+       ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
+       ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
+done
+
+for i in 1 2 3 4 5; do
+       ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
+       ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
+done
+
+for i in 0 2 3 4 5 6; do
+       ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
+done
+
+ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
+
+for i in 0 6; do
+       ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
+       ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
+done
+
+for i in 0 1 6; do
+       ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
+       ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
+done
+
 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \
-       doc/*.txt 
+       doc/*.txt rc.d/init.d/template.init
 
 %post
-for i in  halt random reboot single  network nfsfs allowlogin
-       do /sbin/chkconfig --add $i
-done 
 if [ -f /etc/inittab.rpmsave ]; then
        echo "**** Found old /etc/inittab.rpmsave ****"
        echo "/etc/inittab renamed to /etc/inittab.rpmnew"
@@ -89,110 +127,95 @@ if [ -f /etc/inittab.rpmsave ]; then
        echo "/etc/inittab.rpmsave renamed to /etc/inittab."
        mv /etc/inittab.rpmsave /etc/inittab
 fi
-for l in /etc/sysconfig/network-scripts/ifcfg-* ; do 
-  if [ -f "$l" ] ; then
-    NEWNAME=`basename $l | sed -e 's /^ifcfg-//'`
-    [ -f /etc/sysconfig/interfaces/$NEWNAME ] || cp $l /etc/sysconfig/interfaces/$NEWNAME
-  fi
-done
-
-%preun
-if [ "$1" = "0" ]; then
-       /sbin/chkconfig --del random
-       /sbin/chkconfig --del nfsfs
-       /sbin/chkconfig --del network
-fi
 
 %files
-%defattr(644,root,root,754)
+%defattr(644,root,root,755)
 %doc doc/sysconfig.txt.gz
 %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/rc?.d
 
 %{_sysconfdir}/rc.d/init.d/functions
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/halt
+%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/reboot
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/shutdwn
 %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) %{_sysconfdir}/rc.d/rc.local
+%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) %{_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) %{_sbindir}/setsysfont
 %attr(755,root,root) %{_sbindir}/initlog
 %attr(755,root,root) %{_sbindir}/loglevel
-%attr(755,root,root) %{_bindir}/ipcalc
 %attr(755,root,root) %{_sbindir}/usernetctl
 %attr(755,root,root) %{_sbindir}/netreport
+%attr(755,root,root) %{_sbindir}/getkey
 
 %attr(755,root,root) %{_sbindir}/if*
 %attr(755,root,root) %{_sbindir}/tnl*
 
-
-%{_sysconfdir}/rc.d/init.d/functions.network
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
-%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/nfsfs
 %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}/sysconfig/interfaces/up.d
+%attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/down.d
+%attr(750,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/*
+%attr(750,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/*
 %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.network
 
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/clock
+%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            %verify(not size mtime md5) %{_sysconfdir}/sysconfig/interfaces/ifcfg-lo
+%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
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/system
 
-%{_mandir}/man1/netreport.1.gz
-%{_mandir}/man1/usernetctl.1.gz
-%{_mandir}/man1/ipcalc.1.gz
-%{_mandir}/man1/usleep.1.gz
-%{_mandir}/man1/doexec.1.gz
-%{_mandir}/man1/initlog.1.gz
+%{_mandir}/man1/*
 
-%changelog
-* Thu Apr 29 1999 PLD Team <bugs@pld.org.pl>
-  [0.0.5-1]
-- automake/autoconf support
-
-* Wed Apr 28 1999 PLD Team <bugs@pld.org.pl>
-  [0.0.4-1]
-- added ipchains-setup  
-
-* Thu Apr 22 1999 PLD Team <bugs@pld.org.pl>
-  [0.0.3-1]
-- split into two packages: rc-scripts & net-scripts  
-- directory structure changed - only config in /etc
-
-* Tue Mar 23 1999 PLD Team <bugs@pld.org.pl>
-  [0.0.2-1]
-- be more verbose while upgrading when /etc/inittab.rpmsave is found,
-- added seting NETWORK="no" variable to when /etc/sysconfig/network is not present
-  or when NETWORK in this file is not defined.
-
-* Sun Mar 21 1999 PLD Team <bugs@pld.org.pl>
-  [0.0.1-1]
-- added /etc/sysconfig/system,
-- removed man group from man pages,
-- added in %post not replacing /etc/inittab on upgrade from initscripts,
-- removed %config from scripts.
+%lang(pl) %{localedir}/pl/LC_MESSAGES/*.mo
 
+%changelog
 * Fri Mar 19 1999 PLD Team <bugs@pld.org.pl>
-- Modified handling ppp links. Added new features to ifcfg-ppp
-  and changed syntax of chat scripts for ppp.
 - First Release.
 - Package based on RedHat's initscripts-3.78.
+- WARNING: This changelog won't be updated !
+  Check ChangeLog file for news.
+
This page took 0.137441 seconds and 4 git commands to generate.