5 %bcond_without pppoatm # without PPPoATM plugin (which requires kernel 2.4 and atm-devel)
6 %bcond_without srp # without SRP support
8 Summary: ppp daemon package for Linux
9 Summary(de.UTF-8): ppp-Dämonpaket für Linux
10 Summary(es.UTF-8): Servidor ppp para Linux
11 Summary(fr.UTF-8): Paquetage du démon ppp pour Linux
12 Summary(pl.UTF-8): Demon PPP dla Linuksa
13 Summary(pt_BR.UTF-8): Servidor ppp para Linux
14 Summary(ru.UTF-8): Демон ppp
15 Summary(tr.UTF-8): PPP sunucu süreci
16 Summary(zh_CN.UTF-8): PPP 配置和管理软件包.
21 License: distributable
22 Group: Networking/Daemons
23 Source0: ftp://ftp.samba.org/pub/ppp/%{name}-%{version}.tar.gz
24 # Source0-md5: 183800762e266132218b204dfb428d29
28 Source4: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
29 # Source4-md5: 3801b59005bef8f52856300fe3167a64
30 Source5: %{name}.logrotate
31 Patch0: %{name}-make.patch
32 Patch1: %{name}-expect.patch
33 Patch2: %{name}-debian_scripts.patch
34 Patch3: %{name}-static.patch
35 Patch4: %{name}-pidfile-owner.patch
36 Patch5: %{name}-rp-pppoe-update.patch
37 Patch6: %{name}-rp-pppoe-macaddr.patch
38 #Patch7: http://public.planetmirror.com/pub/mppe/pppd-2.4.2-chapms-strip-domain.patch.gz
39 Patch7: pppd-2.4.2-chapms-strip-domain.patch
40 Patch8: %{name}-openssl.patch
41 Patch9: %{name}-lib64.patch
42 #Patch10: http://mppe-mppc.alphacron.de/%{name}-2.4.3-mppe-mppc-1.1.patch.gz
43 Patch10: %{name}-2.4.3-mppe-mppc-1.1.patch
44 Patch11: %{name}-llc.patch
45 URL: http://www.samba.org/ppp/
46 BuildRequires: autoconf
47 BuildRequires: automake
48 BuildRequires: libpcap-devel >= 2:0.8.1
49 BuildRequires: libtool
50 %{?with_pppoatm:BuildRequires: linux-atm-devel}
51 BuildRequires: openssl-devel
52 BuildRequires: pam-devel
53 %{?with_srp:BuildRequires: srp-devel}
54 Requires: pam >= 0.77.3
55 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58 This is the daemon and documentation for PPP support. It requires a
59 kernel greater than 2.2.11 which is built with PPP support. The
60 default kernels include PPP support as a module. This version supports
63 %description -l de.UTF-8
64 Dies ist der Dämon und die Dokumentation für PPP-Support. Erfordert
65 einen Kernel höher als 2.2.11, der mit PPP-Support gebaut ist. Die
66 Standard-Kernel schließen PPP-Support als Modul ein. (IPv6)
68 %description -l es.UTF-8
69 Este es el servidor y la documentación para soporte PPP. Requiere un
70 kernel superior al 2.0.
72 %description -l fr.UTF-8
73 Ceci est le démon et la documentation pour le support PPP. Cela
74 réclame un noyau supérieur au 2.2.11 et construit avec le support PPP.
76 %description -l pl.UTF-8
77 Pakiet zawiera demona i dokumentację umożliwiającą korzystanie z
78 protokołu PPP. Wymaga jądra 2.2.11 - lub późniejszego - z wkompilowaną
79 obsługą protokołu PPP. Standardowe jądro z dystrybucji zawiera
80 wsparcie dla PPP skompilowane jako moduł. (IPv6)
82 %description -l pt_BR.UTF-8
83 Este é o servidor e a documentação para suporte PPP. Ele requer um
84 kernel superior ao 2.0.
86 %description -l ru.UTF-8
87 Демон, конфигурационные файлы и документация для поддержки PPP.
89 %description -l tr.UTF-8
90 Bu paket PPP desteği için belgeler ve sunucu sürecini içerir. Çekirdek
91 sürümünun 2.2.11'dan daha yüksek olmasını gerektirir.
94 Summary: Stuff needed to build plugins for pppd
95 Summary(pl.UTF-8): Rzeczy potrzebne do budowania wtyczek dla pppd
96 Group: Development/Libraries
97 # doesn't require base but enforce new version
98 Conflicts: %{name} < %{epoch}:%{version}-%{release}
100 %description plugin-devel
101 Development files needed to build plugins for pppd.
103 %description plugin-devel -l pl.UTF-8
104 Pliki nagłówkowe potrzebne do budowania wtyczek dla pppd.
106 %package plugin-pppoatm
107 Summary: PPPoATM plugin for pppd
108 Summary(pl.UTF-8): Wtyczka PPPoATM dla pppd
110 Requires: %{name} = %{epoch}:%{version}-%{release}
112 %description plugin-pppoatm
113 PPPoATM plugin for pppd.
115 %description plugin-pppoatm -l pl.UTF-8
116 Wtyczka PPPoATM dla pppd.
129 %if "%{_lib}" == "lib64"
136 # note: not autoconf configure
139 %{?with_pppoatm:HAVE_LIBATM=y} \
140 %{?with_srp:USE_SRP=y} \
141 OPT_FLAGS="%{rpmcflags}" \
142 COPTS="%{rpmcflags}" \
143 OPTLDFLAGS="%{rpmldflags}" \
147 rm -rf $RPM_BUILD_ROOT
148 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_bindir},%{_mandir}/man{1,8}} \
149 $RPM_BUILD_ROOT{%{_sysconfdir}/{pam.d,ppp/peers},/var/log} \
150 $RPM_BUILD_ROOT/etc/logrotate.d
153 %{?with_pppoatm:HAVE_LIBATM=y} \
154 %{?with_srp:USE_SRP=y} \
155 DESTDIR=$RPM_BUILD_ROOT%{_prefix}
157 install %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/pon
158 install %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/poff
159 install debian/plog $RPM_BUILD_ROOT%{_bindir}
161 install etc.ppp/chap-secrets $RPM_BUILD_ROOT%{_sysconfdir}/ppp
162 install debian/pap-secrets $RPM_BUILD_ROOT%{_sysconfdir}/ppp
163 install debian/options $RPM_BUILD_ROOT%{_sysconfdir}/ppp
164 install debian/options.ttyXX $RPM_BUILD_ROOT%{_sysconfdir}/ppp
166 bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
168 install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/ppp
169 > $RPM_BUILD_ROOT/var/log/ppp.log
173 install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/ppp
175 cd $RPM_BUILD_ROOT%{_libdir}/pppd
176 ln -s %{version}* plugins
179 rm -rf $RPM_BUILD_ROOT
181 %post -p /sbin/ldconfig
182 %postun -p /sbin/ldconfig
185 %defattr(644,root,root,755)
186 %doc README.linux debian/README.debian scripts
187 %doc debian/win95.ppp README.MSCHAP8* FAQ debian/ppp-2.3.0.STATIC.README
188 %doc README.MPPE README.pppoe README.cbcp README.pwfd
189 %attr(755,root,root) %{_bindir}/*
190 %attr(755,root,root) %{_sbindir}/chat
191 %attr(755,root,root) %{_sbindir}/ppp*
192 %{?with_srp:%attr(755,root,root) %{_sbindir}/srp-entry}
194 %dir %{_libdir}/pppd/*.*
195 %{_libdir}/pppd/plugins
196 %attr(755,root,root) %{_libdir}/pppd/*.*/minconn.so
197 %attr(755,root,root) %{_libdir}/pppd/*.*/pass*.so
198 %attr(755,root,root) %{_libdir}/pppd/*.*/rp-pppoe.so
199 %attr(755,root,root) %{_libdir}/pppd/*.*/rad*.so
200 %attr(755,root,root) %{_libdir}/pppd/*.*/winbind.so
203 %lang(fr) %{_mandir}/fr/man8/*
204 %lang(ja) %{_mandir}/ja/man8/*
205 %lang(ko) %{_mandir}/ko/man8/*
206 %lang(pl) %{_mandir}/pl/man8/*
208 %attr(600,root,root) %config(missingok,noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ppp/*-secrets
209 %config(missingok,noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ppp/options*
210 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/ppp
211 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/ppp
212 %attr(640,root,root) %ghost /var/log/ppp.log
214 %dir %{_sysconfdir}/ppp/peers
217 %defattr(644,root,root,755)
218 %dir %{_includedir}/pppd
219 %{_includedir}/pppd/fsm.h
220 %{_includedir}/pppd/ipcp.h
221 %{_includedir}/pppd/pppd.h
222 %{_includedir}/pppd/patchlevel.h
225 %files plugin-pppoatm
226 %defattr(644,root,root,755)
227 %attr(755,root,root) %{_libdir}/pppd/*.*/pppoatm.so