# # Conditional build: %bcond_without pppoatm # without PPPoATM plugin (which requires kernel 2.4 and atm-devel) # Summary: ppp daemon package for Linux Summary(de): ppp-Dämonpaket für Linux Summary(es): Servidor ppp para Linux Summary(fr): Paquetage du démon ppp pour Linux Summary(pl): Demon PPP dla Linuksa Summary(pt_BR): Servidor ppp para Linux Summary(ru): äÅÍÏÎ ppp Summary(tr): PPP sunucu süreci Summary(zh_CN): PPP ÅäÖú͹ÜÀíÈí¼þ°ü. Name: ppp Version: 2.4.3 Release: 0.1 Epoch: 3 License: distributable Group: Networking/Daemons Source0: ftp://ftp.samba.org/pub/ppp/%{name}-%{version}.tar.gz # Source0-md5: 848f6c3cafeb6074ffeb293c3af79b7c Source1: %{name}.pamd Source2: %{name}.pon Source3: %{name}.poff Source4: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 # Source4-md5: 3801b59005bef8f52856300fe3167a64 Source5: %{name}.logrotate Patch0: %{name}-make.patch Patch1: %{name}-expect.patch Patch2: %{name}-debian_scripts.patch Patch3: %{name}-static.patch Patch4: %{name}-pidfile-owner.patch Patch5: %{name}-rp-pppoe-update.patch Patch6: %{name}-rp-pppoe-macaddr.patch Patch7: http://public.planetmirror.com/pub/mppe/pppd-2.4.2-chapms-strip-domain.patch.gz Patch8: %{name}-radius.patch Patch9: %{name}-openssl.patch Patch10: %{name}-lib64.patch URL: http://www.samba.org/ppp/ BuildRequires: autoconf BuildRequires: automake BuildRequires: libpcap-devel >= 2:0.8.1 BuildRequires: libtool %{?with_pppoatm:BuildRequires: linux-atm-devel} BuildRequires: openssl-devel BuildRequires: pam-devel BuildRequires: srp-devel Requires: pam >= 0.77.3 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description This is the daemon and documentation for PPP support. It requires a kernel greater than 2.2.11 which is built with PPP support. The default kernels include PPP support as a module. This version supports IPv6, too. %description -l de Dies ist der Dämon und die Dokumentation für PPP-Support. Erfordert einen Kernel höher als 2.2.11, der mit PPP-Support gebaut ist. Die Standard-Kernel schließen PPP-Support als Modul ein. (IPv6) %description -l es Este es el servidor y la documentación para soporte PPP. Requiere un kernel superior al 2.0. %description -l fr Ceci est le démon et la documentation pour le support PPP. Cela réclame un noyau supérieur au 2.2.11 et construit avec le support PPP. %description -l pl Pakiet zawiera demona i dokumentacjê umo¿liwiaj±c± korzystanie z protoko³u PPP. Wymaga j±dra 2.2.11 - lub pó¼niejszego - z wkompilowan± obs³ug± protoko³u PPP. Standardowe j±dro z dystrybucji zawiera wsparcie dla PPP skompilowane jako modu³. (IPv6) %description -l pt_BR Este é o servidor e a documentação para suporte PPP. Ele requer um kernel superior ao 2.0. %description -l ru äÅÍÏÎ, ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÆÁÊÌÙ É ÄÏËÕÍÅÎÔÁÃÉÑ ÄÌÑ ÐÏÄÄÅÒÖËÉ PPP. %description -l tr Bu paket PPP desteði için belgeler ve sunucu sürecini içerir. Çekirdek sürümünun 2.2.11'dan daha yüksek olmasýný gerektirir. %package plugin-devel Summary: Stuff needed to build plugins for pppd Summary(pl): Rzeczy potrzebne do budowania wtyczek dla pppd Group: Development/Libraries # doesn't require base but enforce new version Conflicts: %{name} < %{epoch}:%{version}-%{release} %description plugin-devel Development files needed to build plugins for pppd. %description plugin-devel -l pl Pliki nag³ówkowe potrzebne do budowania wtyczek dla pppd. %package plugin-pppoatm Summary: PPPoATM plugin for pppd Summary(pl): Wtyczka PPPoATM dla pppd Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} %description plugin-pppoatm PPPoATM plugin for pppd. %description plugin-pppoatm -l pl Wtyczka PPPoATM dla pppd. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %if "%{_lib}" == "lib64" %patch10 -p1 %endif %build # note: not autoconf configure %configure %{__make} \ %{?with_pppoatm:HAVE_LIBATM=y} \ OPT_FLAGS="%{rpmcflags}" \ CC="%{__cc}" %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_sbindir},%{_bindir},%{_mandir}/man{1,8}} \ $RPM_BUILD_ROOT{%{_sysconfdir}/{pam.d,ppp/peers},/var/log} \ $RPM_BUILD_ROOT/etc/logrotate.d %{__make} install \ %{?with_pppoatm:HAVE_LIBATM=y} \ DESTDIR=$RPM_BUILD_ROOT%{_prefix} install %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/pon install %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/poff install debian/plog $RPM_BUILD_ROOT%{_bindir} install etc.ppp/chap-secrets $RPM_BUILD_ROOT%{_sysconfdir}/ppp install debian/pap-secrets $RPM_BUILD_ROOT%{_sysconfdir}/ppp install debian/options $RPM_BUILD_ROOT%{_sysconfdir}/ppp install debian/options.ttyXX $RPM_BUILD_ROOT%{_sysconfdir}/ppp bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/ppp > $RPM_BUILD_ROOT/var/log/ppp.log rm -f scripts/README install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/ppp cd $RPM_BUILD_ROOT%{_libdir}/pppd ln -s %{version}* plugins %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc README.linux debian/README.debian scripts %doc debian/win95.ppp README.MSCHAP8* FAQ debian/ppp-2.3.0.STATIC.README %doc README.MPPE README.pppoe README.cbcp README.pwfd %attr(755,root,root) %{_bindir}/* %attr(755,root,root) %{_sbindir}/chat %attr(755,root,root) %{_sbindir}/ppp* %attr(755,root,root) %{_sbindir}/srp-entry %dir %{_libdir}/pppd %dir %{_libdir}/pppd/*.* %{_libdir}/pppd/plugins %attr(755,root,root) %{_libdir}/pppd/*.*/minconn.so %attr(755,root,root) %{_libdir}/pppd/*.*/pass*.so %attr(755,root,root) %{_libdir}/pppd/*.*/rp-pppoe.so %attr(755,root,root) %{_libdir}/pppd/*.*/rad*.so %attr(755,root,root) %{_libdir}/pppd/*.*/winbind.so %{_mandir}/man8/* %lang(fr) %{_mandir}/fr/man8/* %lang(ja) %{_mandir}/ja/man8/* %lang(ko) %{_mandir}/ko/man8/* %lang(pl) %{_mandir}/pl/man8/* %attr(600,root,root) %config(missingok,noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ppp/*-secrets %attr(644,root,root) %config(missingok,noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ppp/options* %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/ppp %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/logrotate.d/ppp %attr(640,root,root) %ghost /var/log/ppp.log %dir %{_sysconfdir}/ppp/peers %files plugin-devel %defattr(644,root,root,755) %dir %{_includedir}/pppd %{_includedir}/pppd/pppd.h %{_includedir}/pppd/patchlevel.h %if %{with pppoatm} %files plugin-pppoatm %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/pppd/*.*/pppoatm.so %endif