ipfire-3.x/ppp/ppp.nm

93 lines
2.2 KiB
Plaintext

###############################################################################
# IPFire.org - An Open Source Firewall Solution #
# Copyright (C) - IPFire Development Team <info@ipfire.org> #
###############################################################################
name = ppp
version = 2.4.6
release = 3
groups = System/Daemons
url = http://ppp.samba.org/
license = BSD and LGPLv2+ and GPLv2+ and Public Domain
summary = The PPP (Point-to-Point Protocol) daemon.
description
The ppp package contains the PPP (Point-to-Point Protocol) daemon and
documentation for PPP support. The PPP protocol provides a method for
transmitting datagrams over serial point-to-point links. PPP is
usually used to dial in to an ISP or other organization over a modem
and phone line.
end
source_dl = ftp://ftp.samba.org/pub/ppp/
build
requires
libpcap-devel
libudev-devel
linux-atm-devel
openssl-devel
pam-devel
systemd-units
end
prepare_cmds
sed -e "s@^RUNDIR .*@RUNDIR = /run/ppp@" \
-e "s@^LOGDIR .*@LOGDIR = /var/log/ppp@" \
-i linux/Makefile.top
sed -e "s@^DESTDIR.*@DESTDIR=\$%{INSTROOT}/usr@" \
-i pppd/plugins/pppol2tp/Makefile.linux
# Remove broken header file that crashed the build.
rm -f include/linux/if_pppol2tp.h
end
make_build_targets += \
CC="gcc %{CFLAGS} %{LDFLAGS}"
install
make install INSTROOT=%{BUILDROOT}
rm -rfv %{BUILDROOT}/etc/ppp/plugins
mkdir -pv %{BUILDROOT}/etc/ppp
touch %{BUILDROOT}/etc/ppp/secrets
chmod -v 600 %{BUILDROOT}/etc/ppp/secrets
ln -svf secrets %{BUILDROOT}/etc/ppp/pap-secrets
ln -svf secrets %{BUILDROOT}/etc/ppp/chap-secrets
mkdir -pv %{BUILDROOT}%{localstatedir}/lock/ppp
mkdir -pv %{BUILDROOT}/run/ppp
end
end
packages
package %{name}
requires
/usr/lib/network/helpers/pppd-angel
end
script postin
systemctl daemon-reload >/dev/null 2>&1 || :
end
script postup
systemctl daemon-reload >/dev/null 2>&1 || :
end
script postun
systemctl daemon-reload >/dev/null 2>&1 || :
end
end
package %{name}-devel
template DEVEL
end
package %{name}-debuginfo
template DEBUGINFO
end
end