Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:lafenghu
ppp
ppp.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File ppp.spec of Package ppp
# # spec file for package ppp # # Copyright (c) 2011 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 Release: 8 License: BSD-3-Clause ; LGPL-2.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-%{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 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. %package devel License: BSD-3-Clause ; LGPL-2.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. %prep %setup -q %patch0 %patch1 %patch2 %patch3 %patch4 %patch5 %patch6 -p1 %patch8 %patch9 %patch10 -p1 %patch12 -p1 %patch13 %patch14 %patch17 %patch18 %patch19 -p1 %if %_lib == lib64 %patch21 %endif %patch22 sed -i -e '1s/local\///' scripts/secure-card find scripts -type f | xargs chmod a-x %build # Remove local copy that is out of sync and use the one from linux-header rm -f include/linux/if_pppol2tp.h 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
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor