]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blob - ppp/ppp.nm
3e35b44c10e21b421d95b43918a5c629f8fe3941
[people/amarx/ipfire-3.x.git] / ppp / ppp.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = ppp
7 version = 2.4.5
8 release = 2
9
10 groups = System/Daemons
11 url = ftp://ftp.samba.org/pub/ppp/
12 license = BSD and LGPLv2+ and GPLv2+ and Public Domain
13 summary = The PPP (Point-to-Point Protocol) daemon.
14
15 description
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 \
20 and phone line.
21 end
22
23 source_dl =
24
25 build
26 requires
27 libpcap-devel
28 linux-atm-devel
29 openssl-devel
30 pam-devel
31 end
32
33 prepare_cmds
34 sed -e "s@^RUNDIR .*@RUNDIR = /var/run/ppp@" \
35 -e "s@^LOGDIR .*@LOGDIR = /var/log/ppp@" \
36 -i linux/Makefile.top
37
38 sed -e "s@^DESTDIR.*@DESTDIR=\$%{INSTROOT}/usr@" \
39 -i pppd/plugins/pppol2tp/Makefile.linux
40
41 # Remove broken header file that crashed the build.
42 rm -f include/linux/if_pppol2tp.h
43 end
44
45 make_build_targets += \
46 CC="gcc %{CFLAGS}"
47
48 install
49 make install INSTROOT=%{BUILDROOT}
50
51 rm -rfv %{BUILDROOT}/etc/ppp/plugins
52
53 mkdir -pv %{BUILDROOT}/etc/ppp
54 touch %{BUILDROOT}/etc/ppp/secrets
55 chmod -v 600 %{BUILDROOT}/etc/ppp/secrets
56 ln -svf secrets %{BUILDROOT}/etc/ppp/pap-secrets
57 ln -svf secrets %{BUILDROOT}/etc/ppp/chap-secrets
58 end
59 end
60
61 packages
62 package %{name}
63 end
64
65 package %{name}-devel
66 template DEVEL
67 end
68 end