]> git.pld-linux.org Git - packages/ppp.git/blame - ppp.spec
Release 4 (by relup.sh)
[packages/ppp.git] / ppp.spec
CommitLineData
a5ff8619 1# TODO:
853c48a4 2# - check mppc patch
143250a8 3# - check if %{_libdir}/pppd/%{version} path is needed, if not drop the symlink
a5ff8619 4
865a1093 5# Conditional build:
0d7d6ce5
JB
6%bcond_without mppc # MPPC support
7%bcond_without pppoatm # PPPoATM plugin (requires kernel 2.4+ and atm-devel)
8%bcond_with srp # SRP support
865a1093 9#
e3509462 10Summary: ppp daemon package for Linux
f4287ca3
ER
11Summary(de.UTF-8): ppp-Dämonpaket für Linux
12Summary(es.UTF-8): Servidor ppp para Linux
13Summary(fr.UTF-8): Paquetage du démon ppp pour Linux
14Summary(pl.UTF-8): Demon PPP dla Linuksa
15Summary(pt_BR.UTF-8): Servidor ppp para Linux
16Summary(ru.UTF-8): Демон ppp
17Summary(tr.UTF-8): PPP sunucu süreci
624ed3e4 18Summary(zh_CN.UTF-8): PPP 配置和管理软件包
4db00ee0 19Name: ppp
d7b25532 20Version: 2.4.9
772f5d73 21Release: 4
f2081694 22Epoch: 3
b2b4ae38 23License: distributable
4db00ee0 24Group: Networking/Daemons
d7b25532
ER
25Source0: https://download.samba.org/pub/ppp/%{name}-%{version}.tar.gz
26# Source0-md5: c88153ae3d16ae114152cd3c15c7301d
ba116af8 27Source1: %{name}.pamd
28Source2: %{name}.pon
29Source3: %{name}.poff
6efcd9a5 30Source4: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
3aad2db1 31# Source4-md5: 3801b59005bef8f52856300fe3167a64
c0d4b0ea 32Source5: %{name}.logrotate
ba116af8 33Patch0: %{name}-make.patch
ba116af8 34Patch2: %{name}-debian_scripts.patch
35Patch3: %{name}-static.patch
85480b72 36Patch4: %{name}-pidfile-owner.patch
e4c28727 37#Patch7: http://public.planetmirror.com/pub/mppe/pppd-2.4.2-chapms-strip-domain.patch.gz
a26ca0df 38Patch7: pppd-2.4.2-chapms-strip-domain.patch
853c48a4
JB
39Patch8: %{name}-openssl.patch
40Patch9: %{name}-lib64.patch
41#Patch10: http://mppe-mppc.alphacron.de/%{name}-2.4.3-mppe-mppc-1.1.patch.gz
42Patch10: %{name}-2.4.3-mppe-mppc-1.1.patch
624ed3e4 43Patch11: %{name}-ifpppstatsreq.patch
26837c0b 44Patch12: %{name}-libx32.patch
d7b25532 45URL: https://ppp.samba.org/
57c15ed7 46BuildRequires: libpcap-devel >= 2:0.8.1
11154cc6 47%{?with_pppoatm:BuildRequires: linux-atm-devel}
8135f733
JB
48# <linux/if_pppol2tp.h>
49BuildRequires: linux-libc-headers >= 7:2.6.23
85480b72 50BuildRequires: openssl-devel
865a1093 51BuildRequires: pam-devel
e7bc066b 52%{?with_srp:BuildRequires: srp-devel}
fef78b52 53Requires: pam >= 0.77.3
c408934c 54BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
4db00ee0 55
56%description
ba3a0799 57This is the daemon and documentation for PPP support. It requires a
58kernel greater than 2.2.11 which is built with PPP support. The
59default kernels include PPP support as a module. This version supports
60IPv6, too.
4db00ee0 61
18268467
JR
62%description -l de.UTF-8
63Dies ist der Dämon und die Dokumentation für PPP-Support. Erfordert
64einen Kernel höher als 2.2.11, der mit PPP-Support gebaut ist. Die
65Standard-Kernel schließen PPP-Support als Modul ein. (IPv6)
4db00ee0 66
18268467
JR
67%description -l es.UTF-8
68Este es el servidor y la documentación para soporte PPP. Requiere un
ce16a93e 69kernel superior al 2.0.
6841a666 70
18268467
JR
71%description -l fr.UTF-8
72Ceci est le démon et la documentation pour le support PPP. Cela
73réclame un noyau supérieur au 2.2.11 et construit avec le support PPP.
4db00ee0 74
18268467
JR
75%description -l pl.UTF-8
76Pakiet zawiera demona i dokumentację umożliwiającą korzystanie z
77protokołu PPP. Wymaga jądra 2.2.11 - lub późniejszego - z wkompilowaną
78obsługą protokołu PPP. Standardowe jądro z dystrybucji zawiera
79wsparcie dla PPP skompilowane jako moduł. (IPv6)
4db00ee0 80
18268467
JR
81%description -l pt_BR.UTF-8
82Este é o servidor e a documentação para suporte PPP. Ele requer um
ce16a93e 83kernel superior ao 2.0.
6841a666 84
18268467
JR
85%description -l ru.UTF-8
86Демон, конфигурационные файлы и документация для поддержки PPP.
08a53c32 87
18268467
JR
88%description -l tr.UTF-8
89Bu paket PPP desteği için belgeler ve sunucu sürecini içerir. Çekirdek
90sürümünun 2.2.11'dan daha yüksek olmasını gerektirir.
c2953db8 91
78075ff1 92%package plugin-devel
77283dff 93Summary: Stuff needed to build plugins for pppd
f4287ca3 94Summary(pl.UTF-8): Rzeczy potrzebne do budowania wtyczek dla pppd
77283dff 95Group: Development/Libraries
d7717923
AM
96# doesn't require base but enforce new version
97Conflicts: %{name} < %{epoch}:%{version}-%{release}
2d03a163 98
78075ff1
AM
99%description plugin-devel
100Development files needed to build plugins for pppd.
2d03a163 101
18268467
JR
102%description plugin-devel -l pl.UTF-8
103Pliki nagłówkowe potrzebne do budowania wtyczek dla pppd.
dc476cd3 104
11154cc6
JB
105%package plugin-pppoatm
106Summary: PPPoATM plugin for pppd
f4287ca3 107Summary(pl.UTF-8): Wtyczka PPPoATM dla pppd
11154cc6 108Group: Libraries
ca183a6a 109Requires: %{name} = %{epoch}:%{version}-%{release}
11154cc6
JB
110
111%description plugin-pppoatm
112PPPoATM plugin for pppd.
113
18268467 114%description plugin-pppoatm -l pl.UTF-8
11154cc6
JB
115Wtyczka PPPoATM dla pppd.
116
4db00ee0 117%prep
126fc315 118%setup -q
be4cb0a9 119%patch0 -p1
bad576a9 120%patch2 -p1
fb173f90 121%patch3 -p1
85480b72 122%patch4 -p1
78075ff1 123%patch7 -p1
853c48a4 124%patch8 -p1
26838581 125%if "%{_lib}" == "lib64"
853c48a4 126%patch9 -p1
26838581 127%endif
ce925c33 128%if %{with mppc}
be4cb0a9 129%patch10 -p1
ce925c33 130%endif
8a86b013 131%patch11 -p1
26837c0b
JR
132%if "%{_lib}" == "libx32"
133%patch12 -p1
134%endif
8135f733
JB
135
136# use headers from llh instead of older supplied by ppp, incompatible with current llh
137%{__rm} include/linux/*.h
bb6814a7 138
4db00ee0 139%build
865a1093 140# note: not autoconf configure
be4cb0a9
JB
141%configure \
142 --cc="%{__cc}" \
143 --cflags="%{rpmcflags} %{rpmcppflags}"
144
78075ff1 145%{__make} \
85480b72 146 %{?with_pppoatm:HAVE_LIBATM=y} \
624ed3e4 147 USE_PAM=y \
e7bc066b 148 %{?with_srp:USE_SRP=y} \
be4cb0a9 149 LDFLAGS="%{rpmldflags}"
a071cae0 150
4db00ee0 151%install
d215e5d7 152rm -rf $RPM_BUILD_ROOT
8135f733
JB
153install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/ppp/peers,/var/log} \
154 $RPM_BUILD_ROOT/etc/{pam.d,logrotate.d}
0ae5beea 155
455c41e8 156%{__make} install \
85480b72 157 %{?with_pppoatm:HAVE_LIBATM=y} \
e7bc066b 158 %{?with_srp:USE_SRP=y} \
cac21c0b 159 DESTDIR=$RPM_BUILD_ROOT%{_prefix}
fb173f90 160
143250a8
ER
161install -p %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/pon
162install -p %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/poff
163install -p debian/plog $RPM_BUILD_ROOT%{_bindir}
ba3a0799 164
143250a8
ER
165cp -p etc.ppp/chap-secrets $RPM_BUILD_ROOT%{_sysconfdir}/ppp
166cp -p debian/pap-secrets $RPM_BUILD_ROOT%{_sysconfdir}/ppp
167cp -p debian/options $RPM_BUILD_ROOT%{_sysconfdir}/ppp
168cp -p debian/options.ttyXX $RPM_BUILD_ROOT%{_sysconfdir}/ppp
dc476cd3
JB
169
170bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
143250a8 171%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.ppp-non-english-man-pages
4db00ee0 172
143250a8 173cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/ppp
93f66fc3 174> $RPM_BUILD_ROOT/var/log/ppp.log
fe6a39d3 175
0d7d6ce5 176%{__rm} scripts/README
4db00ee0 177
143250a8 178cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/ppp
4db00ee0 179
11154cc6 180cd $RPM_BUILD_ROOT%{_libdir}/pppd
143250a8 181v=$(echo %{version}*)
0d7d6ce5 182%{__mv} $v plugins
143250a8
ER
183# not sure which path used, keep the old path for compat
184ln -s plugins $v
4bb5ff70 185
4db00ee0 186%clean
d215e5d7 187rm -rf $RPM_BUILD_ROOT
4db00ee0 188
e6827622
ER
189%pretrans
190# %{version} used to be directory
191if [ -d %{_libdir}/pppd/%{version} -a ! -L %{_libdir}/pppd/%{version} ]; then
192 set -e
193 rm -f %{_libdir}/pppd/plugins
0d7d6ce5
JB
194 mv -f %{_libdir}/pppd/{%{version},plugins}
195 ln -snf plugins %{_libdir}/pppd/%{version}
e6827622
ER
196fi
197
4db00ee0 198%files
199%defattr(644,root,root,755)
07eafa5e 200%doc README.linux debian/README.debian scripts
78075ff1 201%doc debian/win95.ppp README.MSCHAP8* FAQ debian/ppp-2.3.0.STATIC.README
126fc315 202%doc README.MPPE README.pppoe README.cbcp README.pwfd
8135f733
JB
203%attr(755,root,root) %{_bindir}/plog
204%attr(755,root,root) %{_bindir}/poff
205%attr(755,root,root) %{_bindir}/pon
007ca0ae 206%attr(755,root,root) %{_sbindir}/chat
8135f733
JB
207%attr(755,root,root) %{_sbindir}/pppd
208%attr(755,root,root) %{_sbindir}/pppdump
209%attr(755,root,root) %{_sbindir}/pppoe-discovery
210%attr(755,root,root) %{_sbindir}/pppstats
e7bc066b 211%{?with_srp:%attr(755,root,root) %{_sbindir}/srp-entry}
2d03a163 212%dir %{_libdir}/pppd
143250a8
ER
213%dir %{_libdir}/pppd/plugins
214%attr(755,root,root) %{_libdir}/pppd/plugins/minconn.so
215%attr(755,root,root) %{_libdir}/pppd/plugins/openl2tp.so
143250a8
ER
216%attr(755,root,root) %{_libdir}/pppd/plugins/passprompt.so
217%attr(755,root,root) %{_libdir}/pppd/plugins/passwordfd.so
d7b25532
ER
218%attr(755,root,root) %{_libdir}/pppd/plugins/pppoe.so
219%attr(755,root,root) %{_libdir}/pppd/plugins/pppol2tp.so
143250a8
ER
220%attr(755,root,root) %{_libdir}/pppd/plugins/radattr.so
221%attr(755,root,root) %{_libdir}/pppd/plugins/radius.so
222%attr(755,root,root) %{_libdir}/pppd/plugins/radrealms.so
d7b25532 223%attr(755,root,root) %{_libdir}/pppd/plugins/rp-pppoe.so
143250a8
ER
224%attr(755,root,root) %{_libdir}/pppd/plugins/winbind.so
225
226# TODO: legacy, try to drop
227%{_libdir}/pppd/%{version}
8135f733
JB
228
229%{_mandir}/man8/chat.8*
230%{_mandir}/man8/pppd.8*
231%{_mandir}/man8/pppd-radattr.8*
232%{_mandir}/man8/pppd-radius.8*
233%{_mandir}/man8/pppdump.8*
234%{_mandir}/man8/pppstats.8*
2886b11a 235%lang(fr) %{_mandir}/fr/man8/*
236%lang(ja) %{_mandir}/ja/man8/*
237%lang(ko) %{_mandir}/ko/man8/*
238%lang(pl) %{_mandir}/pl/man8/*
0ae5beea 239
8135f733
JB
240%attr(600,root,root) %config(missingok,noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ppp/chap-secrets
241%attr(600,root,root) %config(missingok,noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ppp/pap-secrets
242%config(missingok,noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ppp/options
243%config(missingok,noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ppp/options.ttyXX
244%dir %{_sysconfdir}/ppp/peers
126fc315
JB
245%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/ppp
246%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/ppp
fe6a39d3 247%attr(640,root,root) %ghost /var/log/ppp.log
00375357 248
78075ff1
AM
249%files plugin-devel
250%defattr(644,root,root,755)
8135f733 251%{_includedir}/pppd
11154cc6
JB
252
253%if %{with pppoatm}
254%files plugin-pppoatm
255%defattr(644,root,root,755)
143250a8 256%attr(755,root,root) %{_libdir}/pppd/plugins/pppoatm.so
11154cc6 257%endif
This page took 0.191166 seconds and 4 git commands to generate.