1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
10 groups = System/Daemons
11 url = http://ppp.samba.org/
12 license = BSD and LGPLv2+ and GPLv2+ and Public Domain
13 summary = The PPP (Point-to-Point Protocol) daemon.
16 The ppp package contains the PPP (Point-to-Point Protocol) daemon and
17 documentation for PPP support. The PPP protocol provides a method for
18 transmitting datagrams over serial point-to-point links. PPP is
19 usually used to dial in to an ISP or other organization over a modem
23 source_dl = ftp://ftp.samba.org/pub/ppp/
34 # Explicitely add -fPIC to CFLAGS.
38 sed -e "s@^RUNDIR .*@RUNDIR = /run/ppp@" \
39 -e "s@^LOGDIR .*@LOGDIR = /var/log/ppp@" \
42 sed -e "s@^DESTDIR.*@DESTDIR=\$%{INSTROOT}/usr@" \
43 -i pppd/plugins/pppol2tp/Makefile.linux
45 # Remove broken header file that crashed the build.
46 rm -f include/linux/if_pppol2tp.h
49 make_build_targets += \
53 make install INSTROOT=%{BUILDROOT}
55 rm -rfv %{BUILDROOT}/etc/ppp/plugins
57 mkdir -pv %{BUILDROOT}/etc/ppp
58 touch %{BUILDROOT}/etc/ppp/secrets
59 chmod -v 600 %{BUILDROOT}/etc/ppp/secrets
60 ln -svf secrets %{BUILDROOT}/etc/ppp/pap-secrets
61 ln -svf secrets %{BUILDROOT}/etc/ppp/chap-secrets
63 mkdir -pv %{BUILDROOT}%{localstatedir}/lock/ppp
64 mkdir -pv %{BUILDROOT}/run/ppp
71 /usr/lib/network/helpers/pppd-angel
75 systemctl daemon-reload >/dev/null 2>&1 || :
79 systemctl daemon-reload >/dev/null 2>&1 || :
83 systemctl daemon-reload >/dev/null 2>&1 || :
91 package %{name}-debuginfo