]> git.pld-linux.org Git - packages/ppp.git/blob - ppp.spec
- Fixed srcs md5dum; bad urls removed
[packages/ppp.git] / ppp.spec
1 #
2 # _with_pppoe - with PPPoE support (which requires kernel 2.4)
3 # _with_pppoatm - with PPPoATM support (which requires kernel 2.4 and atm-devel)
4 # _without_cbcp - without CBCP (MS CallBack Configuration Protocol)
5 Summary:        ppp daemon package for Linux
6 Summary(de):    ppp-Dämonpaket für Linux
7 Summary(es):    Servidor ppp para Linux
8 Summary(fr):    Paquetage du démon ppp pour Linux
9 Summary(pl):    Demon PPP dla Linuksa
10 Summary(pt_BR): Servidor ppp para Linux
11 Summary(ru):    äÅÍÏΠppp
12 Summary(tr):    PPP sunucu süreci
13 Summary(zh_CN): PPP ÅäÖú͹ÜÀíÈí¼þ°ü
14 Name:           ppp
15 Version:        2.4.1
16 Release:        13
17 Epoch:          2
18 License:        distributable
19 Group:          Networking/Daemons
20 Source0:        ftp://ftp.samba.org/pub/ppp/%{name}-%{version}.tar.gz
21 # Source0-md5: fbc256801d5fcd8015039b149ae95eb0
22 Source1:        %{name}.pamd
23 Source2:        %{name}.pon
24 Source3:        %{name}.poff
25 Source4:        %{name}-non-english-man-pages.tar.bz2
26 # Source4-md5: 3801b59005bef8f52856300fe3167a64
27 Source5:        %{name}.logrotate
28 Patch0:         %{name}-make.patch
29 Patch1:         %{name}-expect.patch
30 Patch2:         %{name}-debian_scripts.patch
31 Patch3:         %{name}-static.patch
32 Patch4:         %{name}-CBCP.patch
33 Patch5:         %{name}-pam_session.patch
34 Patch6:         %{name}-wtmp.patch
35 Patch7:         %{name}-opt.patch
36 Patch8:         http://www.shoshin.uwaterloo.ca/~mostrows/%{name}-2.4.1-%{name}oe.patch2
37 Patch9:         %{name}-opt-%{name}oe.patch
38 #http://www.sfgoth.com/~mitch/linux/atm/pppoatm/pppoatm-pppd-vs-2.4.0b2+240600.diff.gz
39 Patch10:        %{name}-%{name}oatm.patch
40 Patch11:        %{name}-reap.patch
41 Patch12:        %{name}-warnings.patch
42 Patch13:        %{name}-zlib-sec.patch
43 Patch14:        %{name}-pidfile-owner.patch
44 Patch15:        %{name}-2.4.1-openssl-0.9.6-mppe-patch.gz
45 Patch16:        %{name}-2.4.1-MSCHAPv2-fix.patch.gz
46 URL:            http://www.samba.org/ppp/
47 BuildRequires:  pam-devel
48 %{?_with_pppoatm:BuildRequires: linux-atm-devel}
49 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51 %description
52 This is the daemon and documentation for PPP support. It requires a
53 kernel greater than 2.2.11 which is built with PPP support. The
54 default kernels include PPP support as a module. This version supports
55 IPv6, too.
56
57 %description -l de
58 Dies ist der Dämon und die Dokumentation für PPP-Support. Erfordert
59 einen Kernel höher als 2.2.11, der mit PPP-Support gebaut ist. Die
60 Standard- Red-Hat-Kernel schließen PPP-Support als Modul ein. (IPv6)
61
62 %description -l es
63 Este es el servidor y la documentación para soporte PPP. Requiere un
64 kernel superior al 2.0. Los kernels padrón de la Conectiva incluyen
65 soporte PPP como módulo.
66
67 %description -l fr
68 Ceci est le démon et la documentation pour le support PPP. Cela
69 réclame un noyau supérieur au 2.2.11 et construit avec le support PPP.
70 Le noyau par défaut de Red Hat contient le support PPP sous forme de
71 module. (IPv6)
72
73 %description -l pl
74 Pakiet zawiera demona i dokumentacjê umo¿liwiaj±c± korzystanie z
75 protoko³u PPP. Wymaga j±dra 2.2.11 - lub pó¼niejszego - z wkompilowan±
76 obs³ug± protoko³u PPP. Standardowe j±dro z dystrybucji zawiera
77 wsparcie dla PPP skompilowane jako modu³. (IPv6)
78
79 %description -l pt_BR
80 Este é o servidor e a documentação para suporte PPP. Ele requer um
81 kernel superior ao 2.0. Os kernels-padrão da Conectiva incluem suporte
82 PPP como módulo.
83
84 %description -l ru
85 äÅÍÏÎ, ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÆÁÊÌÙ É ÄÏËÕÍÅÎÔÁÃÉÑ ÄÌÑ ÐÏÄÄÅÒÖËÉ PPP.
86
87 %description -l tr
88 Bu paket PPP desteði için belgeler ve sunucu sürecini içerir. Çekirdek
89 sürümünun 2.2.11'dan daha yüksek olmasýný gerektirir. Öntanýmlý Red
90 Hat çekirdeði PPP desteðini bir modül olarak içerir. (IPv6)
91
92 %package pppoatm
93 Summary:        PPP Over ATM plugin
94 Summary(pl):    Wtyczka PPP-po-ATM
95 Group:          Networking/Daemons
96 Requires:       %{name} = %{version}
97
98 %description pppoatm
99 PPP Over ATM plugin.
100
101 %description pppoatm -l pl
102 Wtyczka PPP-po-ATM.
103
104 %prep
105 %setup -q
106 %patch0 -p1
107 %patch1 -p1
108 %patch2 -p1
109 %patch3 -p1
110 %patch4 -p1
111 %patch5 -p1
112 %patch6 -p1
113 %{!?_with_pppoe:%patch7 -p1}
114 %{?_with_pppoe:%patch8 -p1}
115 %{?_with_pppoe:%patch9 -p1}
116 %{?_with_pppoatm:%patch10 -p1}
117 %patch11 -p1
118 %patch12 -p1
119 %patch13 -p1
120 %patch14 -p1
121 %patch15 -p1
122 %patch16 -p1
123
124 %build
125 %configure
126 %{__make} OPT_FLAGS="%{rpmcflags}" \
127         CC=%{__cc} \
128         %{!?_without_cbcp:CBCP=1}
129
130 %{?_with_pppoe:%{__make} OPT_FLAGS="%{rpmcflags}" CC=%{__cc} -C pppd/plugins/pppoe}
131
132 %install
133 rm -rf $RPM_BUILD_ROOT
134 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_bindir},%{_mandir}/man{1,8}} \
135         $RPM_BUILD_ROOT{%{_sysconfdir}/{pam.d,ppp/peers},/var/log} \
136         $RPM_BUILD_ROOT/etc/logrotate.d
137
138 %{__make} install \
139         DESTDIR=$RPM_BUILD_ROOT
140
141 %{?_with_pppoe:install pppd/plugins/pppoe/pppoed $RPM_BUILD_ROOT%{_sbindir}}
142
143 install %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/pon
144 install %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/poff
145 install debian/plog $RPM_BUILD_ROOT%{_bindir}
146
147 install etc.ppp/chap-secrets $RPM_BUILD_ROOT%{_sysconfdir}/ppp
148 install debian/pap-secrets $RPM_BUILD_ROOT%{_sysconfdir}/ppp
149 install debian/options $RPM_BUILD_ROOT%{_sysconfdir}/ppp
150 install debian/options.ttyXX $RPM_BUILD_ROOT%{_sysconfdir}/ppp
151
152 bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
153
154 install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/ppp
155 > $RPM_BUILD_ROOT/var/log/ppp.log
156
157 rm -f scripts/README
158
159 install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/ppp
160
161 %clean
162 rm -rf $RPM_BUILD_ROOT
163
164 %files
165 %defattr(644,root,root,755)
166 %doc README.linux debian/README.debian scripts
167 %doc debian/win95.ppp README.MSCHAP80 FAQ debian/ppp-2.3.0.STATIC.README
168 %doc README.MPPE
169 %attr(755,root,root) %{_bindir}/*
170 %attr(755,root,root) %{_sbindir}/chat
171 %attr(755,root,root) %{_sbindir}/pppstats
172 %attr(755,root,root) %{_sbindir}/pppd
173 %{?_with_pppoe:%attr(755,root,root) %{_sbindir}/pppoed}
174 %if %{?_with_pppoatm:1}%{!?_with_pppoatm:0}%{?_with_pppoe:1}%{!?_with_pppoe:0}
175 %dir %{_libdir}/pppd
176 %dir %{_libdir}/pppd/%{version}
177 %endif
178 %{?_with_pppoatm:%attr(755,root,root) %{_libdir}/pppd/%{version}/minconn.so}
179 %{?_with_pppoatm:%attr(755,root,root) %{_libdir}/pppd/%{version}/passprompt.so}
180 %{?_with_pppoe:%attr(755,root,root) %{_libdir}/pppd/%{version}/pppoe.so}
181 %{_mandir}/man8/*
182 %lang(fr) %{_mandir}/fr/man8/*
183 %lang(ja) %{_mandir}/ja/man8/*
184 %lang(ko) %{_mandir}/ko/man8/*
185 %lang(pl) %{_mandir}/pl/man8/*
186
187 %attr(600,root,root) %config(missingok,noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ppp/*-secrets
188 %attr(644,root,root) %config(missingok,noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ppp/options*
189 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/ppp
190 %attr(640,root,root) /etc/logrotate.d/ppp
191 %attr(640,root,root) %ghost /var/log/ppp.log
192
193 %dir %{_sysconfdir}/ppp/peers
194
195 %{?_with_pppoatm:%files pppoatm}
196 %{?_with_pppoatm:%defattr(644,root,root,755)}
197 %{?_with_pppoatm:%attr(755,root,root) %{_libdir}/pppd/%{version}/pppoatm.so}
This page took 0.084889 seconds and 4 git commands to generate.