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