]> git.pld-linux.org Git - packages/ippool.git/blob - ippool.spec
- added opt,tirpc patches, build with libtirpc; release 5
[packages/ippool.git] / ippool.spec
1 Summary:        An IP address pool manager
2 Summary(pl.UTF-8):      Zarządca pul adresów IP
3 Name:           ippool
4 Version:        1.3
5 Release:        5
6 License:        GPL v2+
7 Group:          Networking/Daemons
8 Source0:        http://downloads.sourceforge.net/openl2tp/%{name}-%{version}.tar.gz
9 # Source0-md5:  e2401e65db26a3764585b97212888fae
10 Source1:        %{name}d.init
11 Source2:        %{name}d.sysconfig
12 Patch0:         %{name}-headers.patch
13 Patch1:         %{name}-no_Werror.patch
14 Patch2:         %{name}-opt.patch
15 Patch3:         %{name}-tirpc.patch
16 URL:            http://www.openl2tp.org/
17 BuildRequires:  libtirpc-devel
18 BuildRequires:  ncurses-devel
19 BuildRequires:  pkgconfig
20 BuildRequires:  ppp-plugin-devel
21 BuildRequires:  readline-devel
22 BuildRequires:  rpcsvc-proto
23 Requires:       rpcbind
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
27 IpPool is an IP address pool manager.
28
29 IpPool is implemented as a separate server daemon to allow any
30 application to use its address pools. This makes it possible to define
31 address pools that are shared by PPP, L2TP, PPTP etc. It may be useful
32 in some VPN server setups.
33
34 IpPool comes with a command line management application, ippoolconfig
35 to manage and query address pool status. A pppd plugin is supplied
36 which allows pppd to request IP addresses from ippoold.
37
38 %description -l pl.UTF-8
39 IpPool to zarządca pul adresów IP.
40
41 IpPool jest zaimplementowane jako osobny demon, aby pozwolić dowolnej
42 aplikacji korzystać z jego pul adresów. Umożliwia to definiowanie pul
43 adresów współdzielonych przez PPP, L2TP, PPTP itp. Może to być
44 przydatne w niektórych konfiguracjach serwerów VPN.
45
46 IpPool ma w pakiecie także aplikację do zarządzania z linii poleceń -
47 ippoolconfig, służącą do zarządzania i sprawdzania stanu pul adresów.
48 Dołączona jest także wtyczka pppd, pozwalająca demonowi pppd na
49 żądanie adresów IP od ippoold.
50
51 %prep
52 %setup -q
53 %patch0 -p1
54 %patch1 -p1
55 %patch2 -p1
56 %patch3 -p1
57
58 %build
59 %{__make} -j1 \
60         CC="%{__cc}" \
61         SYS_LIBDIR="%{_libdir}" \
62         CFLAGS.optimize="%{rpmcflags} $(pkg-config --cflags libtirpc) -fPIC"
63
64 %install
65 rm -rf $RPM_BUILD_ROOT
66 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/sysconfig,%{_libdir}/pppd/plugins}
67
68 %{__make} -j1 install \
69         DESTDIR=$RPM_BUILD_ROOT \
70         SYS_LIBDIR="%{_libdir}" \
71         PPPD_LIBDIR=%{_libdir}/pppd/plugins
72
73 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ippoold
74 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ippoold
75
76 touch $RPM_BUILD_ROOT%{_sysconfdir}/ippoold.conf
77
78 # API not exported
79 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libusl.a
80
81 %clean
82 rm -rf $RPM_BUILD_ROOT
83
84 %files
85 %defattr(644,root,root,755)
86 %doc README
87 %attr(755,root,root) %{_bindir}/ippoolconfig
88 %attr(755,root,root) %{_sbindir}/ippoold
89 %attr(755,root,root) %{_libdir}/pppd/plugins/ippool.so
90 %{_mandir}/man1/ippoolconfig.1*
91 %{_mandir}/man8/ippoold.8*
92 %attr(754,root,root) /etc/rc.d/init.d/ippoold
93 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ippoold
94 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ippoold.conf
95
96 # TODO: -devel?
97 %dir %{_libdir}/ippool
98 %{_libdir}/ippool/ippool_rpc.x
99 %{_mandir}/man4/ippool_rpc.4*
This page took 0.049634 seconds and 3 git commands to generate.