X-Git-Url: http://git.pld-linux.org/?p=packages%2Fatm.git;a=blobdiff_plain;f=atm.spec;h=c197afff794772dc6b42c76f7e9e589d040e59bc;hp=f092b05e145db8291f0cefd0c6c02ea9491a3c2e;hb=d22399c50ce24420e6e7ea637b915101b57aa527;hpb=38a7cfca63d3e47b546f94862bedc5c4c49008fc diff --git a/atm.spec b/atm.spec index f092b05..c197aff 100644 --- a/atm.spec +++ b/atm.spec @@ -1,109 +1,125 @@ -# $Revision: 1.3 $ $Date: 1999-09-03 08:04:36 $ +# $Revision: 1.38 $ $Date: 2005-12-12 13:44:45 $ Summary: ATM on Linux -Summary(pl): Obs³uga sieci ATM w Linuxie -Name: ATM -Version: 0.62 +Summary(pl): Obs³uga sieci ATM w Linuksie +Name: atm +Version: 0.78 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 +# Source0-md5: 64952e4d56285c0aeb12597d27884aff +Source1: %{name}-pldrc.tar.gz +# Source1-md5: c69820b03d8241e4cab33fef681df222 +Patch0: %{name}-opt.patch +Patch1: %{name}-OPEN_MAX.patch +Icon: atm-logo.gif +URL: http://ica1www.epfl.ch/linux-atm/ +Requires(post,preun): /sbin/chkconfig +Requires: rc-scripts +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 Linuksie 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 +Summary(pl): Obs³uga sieci ATM w Linuksie - biblioteki i pliki nag³ówkowe +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 +%setup -q -n %{name} -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} + +install config/common/hosts.atm $RPM_BUILD_ROOT%{_sysconfdir} +install config/common/e164_cc $RPM_BUILD_ROOT%{_sysconfdir} + +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 -make \ - INSTROOT=${RPM_BUILD_ROOT} \ - INSTPREFIX=${RPM_BUILD_ROOT}%{_prefix} \ - INSTMAN=${RPM_BUILD_ROOT}%{_mandir} \ - install - -strip --strip-unneeded ${RPM_BUILD_ROOT}%{_prefix}{/bin/*,/sbin/*} - -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 -%doc doc/usage.txt.gz *.gz config/pld/README.PLD.gz +%defattr(644,root,root,755) +%doc doc/usage.txt BUGS CREDITS CHANGES README config/pld/README.PLD +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/atm/* +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hosts.atm +%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/* +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /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}/*