X-Git-Url: http://git.pld-linux.org/?p=packages%2Fatm.git;a=blobdiff_plain;f=atm.spec;h=349e5c25807cde8b197f0676d33023c165f8ba0f;hp=1360897e6721b575afaa7e48571b8db8ece25a78;hb=f39c760aebdc5cdd73e1ca8b2bc7b4a7f035dc13;hpb=4c3077beecdc69af8ead857953f4cb8e17c7cef9 diff --git a/atm.spec b/atm.spec index 1360897..349e5c2 100644 --- a/atm.spec +++ b/atm.spec @@ -1,109 +1,124 @@ -# $Revision: 1.4 $ $Date: 1999-09-05 12:20:59 $ +# $Revision: 1.30 $ $Date: 2002-04-25 15:49:16 $ Summary: ATM on Linux Summary(pl): Obs³uga sieci ATM w Linuxie -Name: ATM +Name: atm Version: 0.62 Release: 1 -Copyright: GPL +License: GPL Group: Networking -Group(pl): Sieciowe -Url: ftp://lrcftp.epfl.ch/pub/linux/atm/dist/%{name}-%{version}.tar.gz -Source0: atm-%{version}.tar.gz -Source1: ATM-pldrc.tar.gz -Buildroot: /tmp/%{name}-%{version}-root - +Source0: ftp://lrcftp.epfl.ch/pub/linux/atm/dist/%{name}-%{version}.tar.gz +Source1: %{name}-pldrc.tar.gz +Patch0: %{name}-opt.patch +Patch1: %{name}-OPEN_MAX.patch +Icon: atm-logo.gif +URL: http://ica1www.epfl.ch/linux-atm/ +Prereq: /sbin/chkconfig +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + %description -ATM (Asynchronous Transfer Mode) networking for Linux is still under -development now but it works quite stable now and will most probably be -included in 2.4.x series kernels. In PLD Linux it consists of some patches -for current kernel version containing drivers for a few popular ATM cards -(ex. Fore, Madge, IDT) and PVC and SVC support. It also includes programs -and scripts providing the most popular ATM services, i.e. Classical IP (IP -over ATM), LAN Emulation clients and servers, Multiprotocol Over ATM -(MPOA) and some other goodies. +ATM (Asynchronous Transfer Mode) networking for Linux is still under +development now but it works quite stable now and will most probably +be included in 2.4.x series kernels. In PLD Linux it consists of some +patches for current kernel version containing drivers for a few +popular ATM cards (ex. Fore, Madge, IDT) and PVC and SVC support. It +also includes programs and scripts providing the most popular ATM +services, i.e. Classical IP (IP over ATM), LAN Emulation clients and +servers, Multiprotocol Over ATM (MPOA) and some other goodies. %description -l pl -Obs³uga sieci ATM (Asynchronous Transfer Mode) w Linuxie mimo i¿ jest jeszcze -w stadium alfa dzia³a ju¿ bardzo stabilnie i najproawdopodobniej zostanie -w³±czona do j±der serii 2.4.x. W Linuxie PLD sk³ada siê ona z ³at (patches) do -bie¿±cej wersji jadra zawieraj±cych drivery do kilku popularnych kart (m.in -Fore, Madge, IDT) i zapewniaj±cych zestawianie po³±czeñ PVC i SVC oraz zestawu -programów i skryptów (ten pakiet) realizuj±cych najpopularniejsze us³ugi -ATM, tj. Classical IP (IP over ATM), klientów i serwery LAN Emulation (LANE), -Multiprotocol Over ATM (MPOA) i inne rozmaito¶ci. +Obs³uga sieci ATM (Asynchronous Transfer Mode) w Linuxie mimo i¿ jest +jeszcze w stadium alfa dzia³a ju¿ bardzo stabilnie i +najprawdopodobniej zostanie w³±czona do j±der serii 2.4.x. W Linuksie +PLD sk³ada siê ona z ³at (patches) do bie¿±cej wersji j±dra +zawieraj±cych sterowniki do kilku popularnych kart (m.in. Fore, Madge, +IDT) i zapewniaj±cych zestawianie po³±czeñ PVC i SVC oraz zestawu +programów i skryptów (ten pakiet) realizuj±cych najpopularniejsze +us³ugi ATM, tj. Classical IP (IP over ATM), klientów i serwery LAN +Emulation (LANE), Multiprotocol Over ATM (MPOA) i inne rozmaito¶ci. %package devel Summary: ATM on Linux - developer's package Summary(pl): Obs³uga sieci ATM w Linuxie - biblioteki i pliki nag³ówkowe -Group: Development -Group(pl): Programowanie +Group: Development/Libraries Requires: %{name} = %{version} %description devel -Libraries and header files needed for development ATM applications for Linux +Libraries and header files needed for development ATM applications for +Linux. -%description -l pl devel -Biblioteki i pliki nag³ówkowe niezbêdne do opracowywania aplikacji ATM dla -Linuxa. +%description devel -l pl +Biblioteki i pliki nag³ówkowe niezbêdne do opracowywania aplikacji ATM +dla Linuksa. %prep %setup -q -n atm -b 1 +%patch0 -p1 +%patch1 -p1 %build -make depend -make +# Test it before removing! +# gcc 2.95.x with optimizations turned on miscompiles atm 0.62!!! +RPM_OPT_FLAGS="" +export RPM_OPT_FLAGS +%{__make} depend +%{__make} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT/etc/{sysconfig/interfaces,sysconfig/network-scripts,rc.d/init.d} \ + $RPM_BUILD_ROOT{/var/log/atm,%{_sysconfdir}/atm} + +%{__make} install \ + INSTROOT=$RPM_BUILD_ROOT \ + INSTPREFIX=$RPM_BUILD_ROOT%{_prefix} \ + INSTMAN=$RPM_BUILD_ROOT%{_mandir} -make \ - INSTROOT=${RPM_BUILD_ROOT} \ - INSTPREFIX=${RPM_BUILD_ROOT}%{_prefix} \ - INSTMAN=${RPM_BUILD_ROOT}%{_mandir} \ - install +install config/common/hosts.atm $RPM_BUILD_ROOT%{_sysconfdir} +install config/common/e164_cc $RPM_BUILD_ROOT%{_sysconfdir} -strip --strip-unneeded ${RPM_BUILD_ROOT}%{_prefix}{/bin/*,/sbin/*} +install config/pld/atm/* $RPM_BUILD_ROOT%{_sysconfdir}/atm/ +install config/pld/init.d/atm $RPM_BUILD_ROOT/etc/rc.d/init.d/ +install config/pld/sysconfig/atm $RPM_BUILD_ROOT/etc/sysconfig/ +install config/pld/network-scripts/{ifup-atm,ifup-lec,ifdown-lec} \ + $RPM_BUILD_ROOT/etc/sysconfig/network-scripts +install config/pld/interfaces/{ifcfg-atm0,ifcfg-lec0} \ + $RPM_BUILD_ROOT/etc/sysconfig/interfaces -gzip -9nf ${RPM_BUILD_ROOT}%{_mandir}/man*/* gzip -9nf doc/usage.txt BUGS CREDITS CHANGES README config/pld/README.PLD -install -d -m 0755 ${RPM_BUILD_ROOT}/etc -install -c -m 0644 config/common/hosts.atm ${RPM_BUILD_ROOT}/etc -install -c -m 0644 config/common/e164_cc ${RPM_BUILD_ROOT}/etc - -install -d -m 0755 ${RPM_BUILD_ROOT}/etc/atm -install -d -m 0755 ${RPM_BUILD_ROOT}/etc/sysconfig -install -d -m 0755 ${RPM_BUILD_ROOT}/etc/sysconfig/network-scripts -install -d -m 0755 ${RPM_BUILD_ROOT}/etc/sysconfig/interfaces -install -d -m 0755 ${RPM_BUILD_ROOT}/etc/rc.d/init.d -install -c -m 0644 config/pld/atm/* ${RPM_BUILD_ROOT}/etc/atm/ -install -c -m 0755 config/pld/init.d/atm ${RPM_BUILD_ROOT}/etc/rc.d/init.d/ -install -c -m 0644 config/pld/sysconfig/atm ${RPM_BUILD_ROOT}/etc/sysconfig/ -install -c -m 0755 config/pld/network-scripts/{ifup-atm,ifup-lec,ifdown-atm,ifdown-lec} \ - ${RPM_BUILD_ROOT}/etc/sysconfig/network-scripts -install -c -m 0644 config/pld/interfaces/{ifcfg-atm0,ifcfg-lec0} \ - ${RPM_BUILD_ROOT}/etc/sysconfig/interfaces -install -d ${RPM_BUILD_ROOT}/var/log/atm - %clean rm -rf $RPM_BUILD_ROOT +%post +/sbin/chkconfig --add atm +if [ -f /var/lock/subsys/atm ]; then + /etc/rc.d/init.d/atm restart 1>&2 +fi + +%preun +if [ "$1" = "0" ]; then + if [ -f /var/lock/subsys/atm ]; then + /etc/rc.d/init.d/atm stop 1>&2 + fi + /sbin/chkconfig --del atm +fi + %files -%defattr(644,root,root,755) -%attr(755,root,root) /usr/bin -%attr(755,root,root) /usr/sbin +%defattr(644,root,root,755) %doc doc/usage.txt.gz *.gz config/pld/README.PLD.gz +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/atm/* +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/hosts.atm +%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/interfaces/* +%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/atm +%attr(755,root,root) /etc/sysconfig/network-scripts/* +%attr(754,root,root) /etc/rc.d/init.d/atm +%config %{_sysconfdir}/e164_cc +%attr(755,root,root) %{_bindir}/* +%attr(755,root,root) %{_sbindir}/* +%attr(751,root,root) /var/log/atm %{_mandir}/man*/* -%config /etc/e164_cc -%config(noreplace) /etc/hosts.atm -%attr(755,root,root) %config /etc/sysconfig/network-scripts/* -%attr(755,root,root) %config /etc/rc.d/init.d/atm -%config /etc/sysconfig/atm -%config /etc/atm/* -%config(noreplace) /etc/sysconfig/interfaces/* -%attr(755,root,root) /var/log/atm %files devel -%defattr(644,root,root,755) -%attr(644,root,root) /usr/include/* -%attr(644,root,root) /usr/lib/* +%defattr(644,root,root,755) +%{_includedir}/* +%{_libdir}/*