9861f33aaa
OBS-URL: https://build.opensuse.org/package/show/network/ppp?expand=0&rev=8ff7755a6aa540be7198eba33e95130a
193 lines
5.8 KiB
RPMSpec
193 lines
5.8 KiB
RPMSpec
#
|
|
# spec file for package ppp (Version 2.4.5_git200910141435)
|
|
#
|
|
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
# norootforbuild
|
|
|
|
|
|
Name: ppp
|
|
BuildRequires: libpcap-devel linux-atm-devel pam-devel
|
|
Url: http://www.samba.org/ppp/
|
|
Version: 2.4.5_git200910141435
|
|
Release: 2
|
|
License: BSD3c(or similar) ; LGPLv2.1+
|
|
Group: Productivity/Networking/PPP
|
|
AutoReqProv: on
|
|
Summary: The Point to Point Protocol for Linux
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
Source0: ftp://ftp.samba.org:/pub/ppp/ppp-%{PACKAGE_VERSION}.tar.bz2
|
|
# config for pam
|
|
Source1: ppp.pamd
|
|
# templates for secrets
|
|
Source2: pap-secrets.template
|
|
Source3: chap-secrets.template
|
|
# options and filters files
|
|
Source5: options
|
|
Source6: filters
|
|
# several peers file
|
|
Source8: pppoe-peers
|
|
Source9: pppoe-rp-peers
|
|
Source10: pppoatm-peers
|
|
Source11: ppp-peers
|
|
Source12: pptp-peers
|
|
Source13: pppoe-discovery.8.gz
|
|
# Makefile changes
|
|
Patch0: ppp-2.4.3-make.diff
|
|
# force pppd use the glibc's logwtmp instead of implementing its own
|
|
Patch1: ppp-2.4.2-logwtmp.diff
|
|
# replacedefaultroute option
|
|
Patch2: ppp-2.4.2-cifdefroute.diff
|
|
# misc tiny stuff
|
|
Patch3: ppp-2.4.2-misc.diff
|
|
# more log output for smpppd
|
|
Patch4: ppp-2.4.2-smpppd.diff
|
|
# allow higher serial speeds
|
|
Patch5: ppp-2.4.1-higher-speeds.diff
|
|
# fixed use of libpcap including dial on demand
|
|
Patch6: ppp-2.4.3-filter.diff
|
|
# option to rename ppp interface
|
|
Patch8: ppp-2.4.2-ifname.diff
|
|
# Don't use __P from glibc (pppd uses it wrong)
|
|
Patch9: ppp-2.4.2-__P.diff
|
|
Patch10: ppp-2.4.3-pppoatm.diff
|
|
Patch11: ppp-makedevice.patch
|
|
Patch12: ppp-2.4.2-pie.patch
|
|
Patch13: ppp-2.4.3-demand-fix.diff
|
|
Patch14: ppp-2.4.3-fork-fix.diff
|
|
Patch17: ppp-2.4.3-strip.diff
|
|
Patch18: ppp-2.4.3-winbind-setuidfix.patch
|
|
Patch19: ppp-2.4.4-strncatfix.patch
|
|
Patch21: ppp-2.4.4-lib64.patch
|
|
Patch22: ppp-2.4.4-var_run_resolv_conf.patch
|
|
|
|
%description
|
|
The ppp package contains the PPP (Point-to-Point Protocol) daemon,
|
|
pppd, additional PPP utilities, documentation, and sample files. PPP
|
|
provides a method for transmitting IP and IPX datagrams over serial
|
|
point-to-point links, for example over a modem. The PPP daemon handles
|
|
the details of setting up a PPP link including configuring the network
|
|
interface and performing the PPP negotiations.
|
|
|
|
|
|
|
|
Authors:
|
|
--------
|
|
Paul Mackerras <paul.mackerras@cs.anu.edu.au>
|
|
Michael Callahan <callahan@maths.ox.ac.uk>
|
|
Al Longyear <longyear@netcom.com>
|
|
Brad Parker <brad@faster.fcr.com>
|
|
Greg Christy <gmc@premises1.Qutoron.COM>
|
|
Michal Ostrowski <mostrows@styx.uwaterloo.ca>
|
|
|
|
%package devel
|
|
License: BSD3c(or similar) ; LGPLv2.1+
|
|
Summary: Header Files Required for Developing Plugins for pppd
|
|
Group: Development/Libraries/C and C++
|
|
Requires: ppp = %version
|
|
|
|
%description devel
|
|
The package ppp-devel contains C header files required for developing
|
|
plugins for the pppd.
|
|
|
|
|
|
|
|
Authors:
|
|
--------
|
|
Paul Mackerras <paul.mackerras@cs.anu.edu.au>
|
|
Michael Callahan <callahan@maths.ox.ac.uk>
|
|
Al Longyear <longyear@netcom.com>
|
|
Brad Parker <brad@faster.fcr.com>
|
|
Greg Christy <gmc@premises1.Qutoron.COM>
|
|
Michal Ostrowski <mostrows@styx.uwaterloo.ca>
|
|
|
|
%prep
|
|
%setup -q
|
|
%patch0
|
|
%patch1
|
|
%patch2
|
|
%patch3
|
|
%patch4
|
|
%patch5
|
|
%patch6 -p1
|
|
%patch8
|
|
%patch9
|
|
%patch10 -p1
|
|
# %patch11
|
|
%patch12 -p1
|
|
%patch13
|
|
%patch14
|
|
%patch17
|
|
%patch18
|
|
%patch19 -p1
|
|
%if %_lib == lib64
|
|
%patch21
|
|
%endif
|
|
%patch22
|
|
sed -i -e '1s/local\///' scripts/secure-card
|
|
|
|
%build
|
|
export MY_CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fPIC $SP"
|
|
./configure --prefix=/usr
|
|
make %{?_smp_mflags} CHAPMS=y CBCP=y USE_CRYPT=y HAS_SHADOW=y USE_PAM=y FILTER=y HAVE_INET6=y
|
|
|
|
%install
|
|
make install DESTDIR=%{buildroot}%_prefix
|
|
install -d -m 750 %{buildroot}/etc/ppp
|
|
install -m 644 %{S:5} %{buildroot}/etc/ppp/options
|
|
install -m 644 %{S:6} %{buildroot}/etc/ppp/filters
|
|
install -m 600 %{S:2} %{buildroot}/etc/ppp/pap-secrets
|
|
install -m 600 %{S:3} %{buildroot}/etc/ppp/chap-secrets
|
|
install -d 755 %{buildroot}/etc/ppp/peers
|
|
install -m 644 %{S:8} %{buildroot}/etc/ppp/peers/pppoe
|
|
install -m 644 %{S:9} %{buildroot}/etc/ppp/peers/pppoe-rp
|
|
%ifnarch mips s390 s390x
|
|
install -m 644 %{S:10} %{buildroot}/etc/ppp/peers/pppoatm
|
|
%endif
|
|
install -m 644 %{S:11} %{buildroot}/etc/ppp/peers/ppp
|
|
install -m 644 %{S:12} %{buildroot}/etc/ppp/peers/pptp
|
|
install -d 755 %{buildroot}/etc/pam.d
|
|
install -m 644 %{S:1} %{buildroot}/etc/pam.d/ppp
|
|
install -m 644 %{S:13} %{buildroot}/%{_mandir}/man8/pppoe-discovery.8.gz
|
|
|
|
%clean
|
|
rm -rf %{buildroot}
|
|
|
|
%files
|
|
%defattr (-, root, root)
|
|
%dir /etc/ppp/peers
|
|
%config(noreplace) /etc/ppp/options
|
|
%config(noreplace) /etc/ppp/filters
|
|
%config(noreplace) /etc/ppp/pap-secrets
|
|
%config(noreplace) /etc/ppp/chap-secrets
|
|
%config(noreplace) /etc/ppp/peers/*
|
|
%config(noreplace) /etc/pam.d/ppp
|
|
%doc FAQ README* SETUP scripts PLUGINS
|
|
%doc %{_mandir}/*/*
|
|
%attr (-, root, dialout) /usr/sbin/pppd
|
|
/usr/sbin/chat
|
|
/usr/sbin/pppdump
|
|
/usr/sbin/pppstats
|
|
/usr/sbin/pppoe-discovery
|
|
%dir %_libdir/pppd
|
|
%dir %_libdir/pppd/2.4.5
|
|
%attr(0755,root,root) %_libdir/pppd/2.4.5/*.so
|
|
|
|
%files devel
|
|
%defattr (-, root, root)
|
|
/usr/include/pppd
|
|
|
|
%changelog
|