]> git.pld-linux.org Git - packages/xl2tpd.git/blob - xl2tpd.spec
- updated to 1.3.11
[packages/xl2tpd.git] / xl2tpd.spec
1 Summary:        Layer 2 Tunnelling Protocol Daemon (RFC 2661)
2 Summary(pl.UTF-8):      Demon protokołu tunelowania warstwy 2 (L2TP, RFC 2661)
3 Name:           xl2tpd
4 Version:        1.3.11
5 Release:        1
6 License:        GPL v2
7 Group:          Networking/Daemons
8 #Source0Download: https://github.com/xelerance/xl2tpd/releases
9 Source0:        https://github.com/xelerance/xl2tpd/archive/v%{version}/%{name}-%{version}.tar.gz
10 # Source0-md5:  46a881855ce928e86cda5ed1c8909c93
11 Source1:        %{name}.sysconfig
12 Source2:        %{name}.init
13 Source3:        %{name}.tmpfiles
14 Patch0:         %{name}-build_flags.patch
15 Patch1:         %{name}-control_crash.patch
16 URL:            http://www.xelerance.com/software/xl2tpd/
17 BuildRequires:  libpcap-devel
18 BuildRequires:  rpmbuild(macros) >= 1.644
19 Requires(post,preun):   /sbin/chkconfig
20 Requires:       rc-scripts
21 Requires:       ppp
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 xl2tpd is an implementation of the Layer 2 Tunnelling Protocol (RFC
26 2661). L2TP allows you to tunnel PPP over UDP. Some ISPs use L2TP to
27 tunnel user sessions from dial-in servers (modem banks, ADSL DSLAMs)
28 to back-end PPP servers. Another important application is Virtual
29 Private Networks where the IPsec protocol is used to secure the L2TP
30 connection (L2TP/IPsec, RFC 3193). The L2TP/IPsec protocol is mainly
31 used by Windows and Mac OS X clients. On Linux, xl2tpd can be used in
32 combination with IPsec implementations such as Openswan.
33
34 %description -l pl.UTF-8
35 xl2tpd to implementacja L2TP (Layer 2 Tunnelling Protocol - protokołu
36 tunelowania warstwy 2, wg RFC 2661). L2TP pozwala na tunelowanie PPP
37 po UDP. Niektórzy ISP wykorzystują L2TP do tunelowania sesji
38 użytkowników z serwerów wdzwanianych (banki modemowe, ADSL DSLAM) na
39 serwery backendowe PPP. Inne ważne zastosowanie to wirtualne sieci
40 prywatne (VPN), gdzie protokół IPsec jest wykorzystywany do
41 zabezpieczenia połączenia L2TP (L2TP/IPsec, RFC 3193). Protokół
42 L2TP/IPsec jest wykorzystywany głównie przez klientów Windows i Mac OS
43 X. Na Linuksie xl2tpd może być wykorzystywany w połączeniu z
44 implementacjami IPsec, takimi jak Openswan.
45
46 %prep
47 %setup -q
48 %patch0 -p1
49 %patch1 -p1
50
51 %build
52 %{__make} \
53         CC="%{__cc}" \
54         OPTFLAGS="%{rpmcflags}" \
55         LDFLAGS="%{rpmldflags}" \
56         PREFIX=%{_prefix}
57
58 %install
59 rm -rf $RPM_BUILD_ROOT
60 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
61                 $RPM_BUILD_ROOT/%{_sysconfdir}/%{name} \
62                 $RPM_BUILD_ROOT/var/run/%{name} \
63                 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
64
65 install doc/l2tp-secrets.sample $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/l2tp-secrets
66 install doc/l2tpd.conf.sample $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/xl2tpd.conf
67
68 %{__make} install \
69         DESTDIR=$RPM_BUILD_ROOT \
70         PREFIX=%{_prefix}
71
72 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
73 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
74 install %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %post
80 /sbin/chkconfig --add %{name}
81 %service %{name} restart
82
83 %preun
84 if [ "$1" = "0" ]; then
85         %service -q %{name} stop
86         /sbin/chkconfig --del %{name}
87         rm -f /var/run/xl2tpd/l2tp-control 2>/dev/null || :
88 fi
89
90 %files
91 %defattr(644,root,root,755)
92 %doc BUGS CREDITS CHANGES README.xl2tpd TODO contrib/pfc.README
93 %attr(755,root,root) %{_bindir}/pfc
94 %attr(755,root,root) %{_sbindir}/%{name}
95 %attr(755,root,root) %{_sbindir}/%{name}-control
96 %{_mandir}/man1/pfc.1*
97 %{_mandir}/man5/l2tp-secrets.5*
98 %{_mandir}/man5/xl2tpd.conf.5*
99 %{_mandir}/man8/xl2tpd.8*
100 %{_mandir}/man8/xl2tpd-control.8*
101 %dir %{_sysconfdir}/%{name}
102 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
103 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/l2tp-secrets
104 %attr(754,root,root) /etc/rc.d/init.d/%{name}
105 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
106 %{systemdtmpfilesdir}/%{name}.conf
107 %dir /var/run/%{name}
This page took 0.069502 seconds and 4 git commands to generate.