]> git.pld-linux.org Git - packages/rc-scripts.git/blobdiff - rc-scripts.spec
- added patch that reverses entries in /etc/sysconfig/static-nat
[packages/rc-scripts.git] / rc-scripts.spec
index 338ab7afcb5a12f0e00071577b66fbbf2b65cb0e..ad12a206712ae661295c4dec65061381f6cca4f7 100644 (file)
+# $Id: rc-scripts.spec,v 1.105 2002-11-08 23:25:40 alchemyx Exp $
+#
+# _with_chroot         make the thing chroot safe (CAN BRAKE SOMETHING!!!)
+
 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.0.3
-Copyright:     GPL
+Version:       0.3.1
+Release:       11
+License:       GPL
+Vendor:                PLD rc-scripts Team <pld-rc-scripts@pld.org.pl>
 Group:         Base
-Group(pl):     Podstawowe
-Release:       1
-Source:                %{name}-%{version}.tar.gz
-BuildRoot:     /tmp/%{name}-%{version}-root
+Source0:       %{name}-%{version}.tar.gz
+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
+URL:           http://cvs.pld.org.pl/index.cgi/rc-scripts/
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: gettext-devel
+BuildRequires: glib-devel
+%{!?_without_static:BuildRequires:     glib-static}
+BuildRequires: popt-devel
+Requires:      /bin/awk
+Requires:      /bin/basename
+Requires:      /bin/gettext
+Requires:      /bin/nice
+Requires:      /bin/ps
+Requires:      SysVinit
+Requires:      bdflush
+Requires:      e2fsprogs >= 1.15
+Requires:      fileutils
+Requires:      findutils
+Requires:      gettext
+Requires:      grep
+Requires:      iproute2
 Requires:      mingetty
 Requires:      mktemp
 Requires:      modutils >= 2.1.121
-Prereq:                /sbin/chkconfig
+Requires:      mount >= 2.10
+Requires:      net-tools
+Requires:      procps
+Requires:      sh-utils
+Requires:      textutils
+Requires:      utempter
+Requires:      util-linux
 Obsoletes:     initscripts
+Provides:      initscripts
+Requires(post):        fileutils
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Conflicts:     LPRng < 3.8.0-2
+
+%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
 levels, and shut the system down cleanly.
 
 %description -l de
-Dieses Paket enthält die Scripts, die zum Hochfahren des Systems, Ändern
-der Betriebsebene und sauberem Herunterfahren des Systems erforderlich sind.
-Außerdem enthält es die Scripts, die Netzwerkschnittstellen aktivieren und
-deaktivieren.
+Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
+Ändern der Betriebsebene und sauberem Herunterfahren des Systems
+erforderlich sind. Außerdem enthält es die Scripts, die
+Netzwerkschnittstellen aktivieren und deaktivieren.
 
 %description -l fr
 Ce package contient les scripts utilisés pour démarrer le systéme,
-changer les niveaux d'exécution, et arréter le systéme proprement.
-Il contient aussi les scripts qui activent et désactivent la plupart
-des inetrfaces réseau.
+changer les niveaux d'exécution, et arréter le systéme proprement. Il
+contient aussi les scripts qui activent et désactivent la plupart des
+inetrfaces réseau.
 
 %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 düzgün bir
-þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek çok bilgisayar aðý
-arayüzlerini etkinleþtiren ya da edilginleþtiren programcýklar içerir.
-
-%package -n net-scripts
-Summary:       network startup scripts
-Summary(pl):   skrypty startowe sieci
-Group:         Base
-Group(pl):     Podstawowe      
-Requires:      rc-scripts = %{version}
-Requires:      modutils >= 2.1.121
-Provides:      initscripts
-Prereq:                /sbin/chkconfig
-
-%description -n net-scripts
-Scripts that activate and deactivate most network interfaces.
-
-%description -n net-scripts
-Skrypty s³u¿±ce do aktywacji i deaktywacji interfejsów sieciowych
+Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
+düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
+çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
+programcýklar içerir.
 
 %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
 
 %build
-CFLAGS="$RPM_OPT_FLAGS -w" make
+%{__aclocal}
+%{__automake}
+%{__autoconf}
+%configure \
+       --with-localedir=%{localedir}
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
+install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
 
-make ROOT=$RPM_BUILD_ROOT install 
+%{__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
 
-gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \
-       sysconfig.txt
+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
+
+install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/interfaces
+> $RPM_BUILD_ROOT/var/log/dmesg
+
+%clean
+rm -rf $RPM_BUILD_ROOT
 
 %post
-for i in  halt nfsfs random reboot single  
-       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"
-       mv /etc/inittab /etc/inittab.rpmnew
+       mv -f /etc/inittab /etc/inittab.rpmnew
        echo "/etc/inittab.rpmsave renamed to /etc/inittab."
-       mv /etc/inittab.rpmsave /etc/inittab
-fi
-
-%preun
-if [ "$1" = "0" ]; then
-       /sbin/chkconfig --del random
-       /sbin/chkconfig --del nfsfs
+       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
 
-%post -n net-scripts
-/sbin/chkconfig --add network
-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 -n net-scripts
-if [ "$1" = "0" ]; then
-       /sbin/chkconfig --del network
-fi
+# move network interfaces description files to new location
+%triggerpostun -- initscripts
+mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces/
 
 %files
-%defattr(644,root,root,754)
-%doc sysconfig.txt.gz
-
-%config(noreplace) %verify(not md5 mtime size) /etc/adjtime
-%config(noreplace) %verify(not md5 mtime size) /etc/inittab
-
-%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/system
-
-%attr(644,root,root) /etc/rc.d/init.d/functions
-%attr(754,root,root) /etc/rc.d/init.d/halt
-%attr(754,root,root) /etc/rc.d/init.d/killall
-%attr(754,root,root) /etc/rc.d/init.d/nfsfs
-%attr(754,root,root) /etc/rc.d/init.d/random
-%attr(754,root,root) /etc/rc.d/init.d/reboot
-%attr(754,root,root) /etc/rc.d/init.d/shutdwn
-%attr(754,root,root) /etc/rc.d/init.d/single
-
-%attr(754,root,root) /etc/rc.d/rc.sysinit
-%attr(754,root,root) /etc/rc.d/rc.serial
-%attr(754,root,root) /etc/rc.d/rc
-%attr(754,root,root) /etc/rc.d/rc.local
-%attr(755,root,root) /etc/profile.d/lang.sh
-%attr(755,root,root) /bin/doexec
-%attr(755,root,root) /bin/usleep
-%attr(755,root,root) /sbin/setsysfont
-
-%{_mandir}/man1/usleep.1.gz
-%{_mandir}/man1/doexec.1.gz
-
-%files -n net-scripts
-%doc sysconfig/interfaces/*-template!
+%defattr(644,root,root,755)
+%doc doc/*.txt rc.d/init.d/template.init
 %doc sysconfig/interfaces/data/chat-ppp*
-%attr(754,root,root) /etc/rc.d/init.d/network
+%doc sysconfig/interfaces/ifc*
+%doc sysconfig/interfaces/tnl*
+
+%attr(755,root,root) %dir %{_sysconfdir}/rc.d
+%attr(755,root,root) %dir %{_sysconfdir}/rc.d/init.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/network
+%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/rc
+%attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.local
+%attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.modules
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
+%attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
+%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??local
+%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}/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}/consoletype
+%attr(755,root,root) %{_sbindir}/initlog
+%attr(755,root,root) %{_sbindir}/loglevel
+%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(755,root,root) %dir %{_sysconfdir}/ppp
+%attr(754,root,root) %{_sysconfdir}/ppp/*
+%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/network-scripts
+%attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
+%{_sysconfdir}/sysconfig/network-scripts/.functions
+%dir %{_sysconfdir}/sysconfig/interfaces/down.d
+%dir %{_sysconfdir}/sysconfig/interfaces/down.d/*
+%dir %{_sysconfdir}/sysconfig/interfaces/up.d
+%dir %{_sysconfdir}/sysconfig/interfaces/up.d/*
+%attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/ppp/logger
+%attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/ppp/logger
+%attr(640,root,root) %ghost /var/log/dmesg
 %attr(750,root,root) %dir /var/run/netreport
-%attr(755,root,root,755) /etc/ppp
-
-%attr(755,root,root) %dir /etc/sysconfig/interfaces
-%attr(755,root,root) %dir /sbin/network-scripts
-%attr(755,root,root) /sbin/network-scripts/if*
-%attr(644,root,root) /sbin/network-scripts/network-functions
-%attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/interfaces/lo
-
-%attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/network
-%attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/static-routes
-
-%attr(755,root,root) %{_sbindir}/usernetctl
-%attr(755,root,root) /bin/ipcalc
-%attr(755,root,root) /sbin/netreport
-%attr(755,root,root) /sbin/ifup
-%attr(755,root,root) /sbin/ifdown
-
-%{_mandir}/man1/netreport.1.gz
-%{_mandir}/man1/usernetctl.1.gz
-%{_mandir}/man1/ipcalc.1.gz
+
+%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) %{_sysconfdir}/sysconfig/clock
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/i18n
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/network
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-nat
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-routes
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/timezone
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/interfaces/ifcfg-eth0
+%attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/system
+
+%{_mandir}/man1/*
+
+%dir %{localedir}
+#%lang(de) %{localedir}/de
+%lang(pl) %{localedir}/pl
This page took 0.138692 seconds and 4 git commands to generate.