]> git.pld-linux.org Git - packages/openl2tp.git/blob - openl2tp.spec
- added tirpc patch, build with libtirpc+rpcsvc-proto; release 7
[packages/openl2tp.git] / openl2tp.spec
1 Summary:        An L2TP client/server, designed for VPN use
2 Summary(pl.UTF-8):      Klient/serwer L2TP, zaprojektowany pod kątem VPN
3 Name:           openl2tp
4 Version:        1.8
5 Release:        7
6 License:        GPL v2+
7 Group:          Networking/Daemons
8 Source0:        http://downloads.sourceforge.net//openl2tp/%{name}-%{version}.tar.gz
9 # Source0-md5:  e3d08dedfb9e6a9a1e24f6766f6dadd0
10 Source1:        %{name}d.init
11 Source2:        %{name}d.sysconfig
12 Source3:        %{name}.tmpfiles
13 Patch0:         %{name}-no_Werror.patch
14 Patch1:         %{name}-setkey.patch
15 Patch2:         no-hardcoded-libdir.patch
16 Patch3:         %{name}-tirpc.patch
17 URL:            http://www.openl2tp.org/
18 BuildRequires:  bison
19 BuildRequires:  flex
20 BuildRequires:  libtirpc-devel
21 BuildRequires:  linux-libc-headers >= 2.6.23
22 BuildRequires:  pkgconfig
23 BuildRequires:  readline-devel >= 4.2
24 BuildRequires:  rpcsvc-proto
25 BuildRequires:  rpmbuild(macros) >= 1.644
26 Requires:       ppp >= 2.4.5
27 Requires:       readline >= 4.2
28 Requires:       rpcbind
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
32 OpenL2TP is a complete implementation of RFC2661 - Layer Two Tunneling
33 Protocol Version 2, able to operate as both a server and a client. It
34 is ideal for use as an enterprise L2TP VPN server, supporting more
35 than 100 simultaneous connected users. It may also be used as a client
36 on a home PC or roadwarrior laptop.
37
38 OpenL2TP has been designed and implemented specifically for Linux. It
39 consists of:
40 - a daemon, openl2tpd, handling the L2TP control protocol exchanges
41   for all tunnels and sessions
42 - a plugin for pppd to allow its PPP connections to run over L2TP
43   sessions
44 - a Linux kernel driver for efficient datapath (integrated into the
45   standard kernel from 2.6.23).
46 - a command line application, l2tpconfig, for management.
47
48 %description -l pl.UTF-8
49 OpenL2TP to kompletna implementacja RFC2661 - Layer Two Tunneling
50 Protocol (protokołu tunelowania warstwy drugiej) w wersji 2, będąca w
51 stanie działać zarówno jako serwer, jak i klient. Nadaje się do użycia
52 jako serwer VPN L2TP, obsługujący ponad 100 jednocześnie podłączonych
53 użytkowników. Może być także używana jako klient na domowym komputerze
54 lub podróżnym laptopie.
55
56 OpenL2TP został zaprojektowany i zaimplementowany dla Linuksa. Składa
57 się z:
58 - demona openl2tpd, obsługującego protokół sterujący L2TP dla
59   wszystkich tuneli i sesji
60 - wtyczki pppd, pozwalającej na uruchamianie połączeń PPP po sesjach
61   L2TP
62 - serwownika jądra Linuksa umożliwiającego wydajne przesyłanie danych
63   (zintegrowanego do jądra od wersji 2.6.23)
64 - aplikacji linii poleceń l2tpconfig do zarządzania.
65
66 %package devel
67 Summary:        OpenL2TP support files for plugin development
68 Summary(pl.UTF-8):      Pliki OpenL2TP do tworzenia wtyczek
69 Group:          Development/Libraries
70
71 %description devel
72 This package contains support files for building plugins for OpenL2TP,
73 or applications that use the OpenL2TP APIs.
74
75 %description devel -l pl.UTF-8
76 Ten pakiet zawiera pliki wspomagające budowanie wtyczek OpenL2TP oraz
77 aplikacji wykorzystujących API OpenL2TP.
78
79 %prep
80 %setup -q
81 %patch0 -p1
82 %patch1 -p1
83 %patch2 -p1
84 %patch3 -p1
85
86 %build
87 %{__make} -j1 \
88         CC="%{__cc}" \
89         CFLAGS.optimize="%{rpmcflags} %{rpmcppflags} $(pkg-config --cflags libtirpc)" \
90         SYS_LIBDIR=%{_libdir}
91
92 %install
93 rm -rf $RPM_BUILD_ROOT
94 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/sysconfig,/var/run/%{name}} \
95         $RPM_BUILD_ROOT%{systemdtmpfilesdir}
96
97 %{__make} install \
98         SYS_LIBDIR=%{_libdir} \
99         DESTDIR=$RPM_BUILD_ROOT
100
101 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/openl2tpd
102 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/openl2tpd
103 install %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
104
105 touch $RPM_BUILD_ROOT%{_sysconfdir}/openl2tpd.conf
106
107 %clean
108 rm -rf $RPM_BUILD_ROOT
109
110 %files
111 %defattr(644,root,root,755)
112 %doc CHANGES LICENSE README
113 %dir %{_libdir}/openl2tp
114 %attr(755,root,root) %{_bindir}/l2tpconfig
115 %attr(755,root,root) %{_sbindir}/openl2tpd
116 %attr(755,root,root) %{_libdir}/openl2tp/ppp_null.so
117 %attr(755,root,root) %{_libdir}/openl2tp/ppp_unix.so
118 %attr(755,root,root) %{_libdir}/openl2tp/ipsec.so
119 %attr(755,root,root) %{_libdir}/openl2tp/event_sock.so
120 %{_mandir}/man1/l2tpconfig.1*
121 %{_mandir}/man5/openl2tpd.conf.5*
122 %{_mandir}/man7/openl2tp.7*
123 %{_mandir}/man8/openl2tpd.8*
124 %attr(754,root,root) /etc/rc.d/init.d/openl2tpd
125 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/openl2tpd
126 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openl2tpd.conf
127 %dir /var/run/%{name}
128 %{systemdtmpfilesdir}/%{name}.conf
129
130 %files devel
131 %defattr(644,root,root,755)
132 %doc plugins/README doc/README.event_sock
133 %{_libdir}/openl2tp/l2tp_rpc.x
134 %{_libdir}/openl2tp/l2tp_event.h
135 %{_libdir}/openl2tp/event_sock.h
136 %{_mandir}/man4/openl2tp_rpc.4*
This page took 0.048492 seconds and 3 git commands to generate.