]> git.pld-linux.org Git - packages/xinetd.git/blame_incremental - xinetd.spec
rel 3
[packages/xinetd.git] / xinetd.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without howl # mdns/howl service registration support
4#
5Summary: Xinetd - a powerful replacement for inetd
6Summary(pl.UTF-8): Xinetd - rozbudowany zamiennik inetd
7Summary(pt_BR.UTF-8): O xinetd é um substituto poderoso e seguro para o inetd
8Summary(ru.UTF-8): xinetd - богатая возможностями замена inetd
9Summary(uk.UTF-8): xinetd - багата можливостями заміна inetd
10Name: xinetd
11Version: 2.3.15
12Release: 1
13License: BSD-like
14Group: Networking/Daemons
15Source0: http://www.xinetd.org/%{name}-%{version}.tar.gz
16# Source0-md5: 77358478fd58efa6366accae99b8b04c
17Source1: %{name}.inet.sh
18Patch0: %{name}-no_libnsl.patch
19Patch1: %{name}-howl.patch
20Patch2: %{name}-man.patch
21Patch3: %{name}-bind-ipv6.patch
22URL: http://www.xinetd.org/
23BuildRequires: autoconf
24BuildRequires: automake
25%{?with_howl:BuildRequires: howl-devel >= 1.0.0-4}
26BuildRequires: libselinux-devel
27BuildRequires: libwrap-devel
28%{?with_howl:BuildRequires: pkgconfig}
29BuildRequires: rpmbuild(macros) >= 1.268
30Requires(post,preun): rc-inetd
31Requires: rc-inetd
32Provides: inetdaemon
33Obsoletes: inetd
34Obsoletes: inetdaemon
35Obsoletes: netkit-base
36Obsoletes: rlinetd
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%define specflags -fno-strict-aliasing
40
41%description
42xinetd is a powerful replacement for inetd. xinetd has access control
43machanisms, extensive logging capabilities, the ability to make
44services available based on time, and can place limits on the number
45of servers that can be started, among other things.
46
47xinetd has the ability to redirect TCP streams to a remote host and
48port. This is useful for those of that use ip masquerading, or NAT,
49and want to be able to reach your internal hosts.
50
51xinetd also has the ability to bind specific services to specific
52interfaces. This is useful when you want to make services available
53for your internal network, but not the rest of the world. Or to have a
54different service running on the same port, but different interfaces.
55
56%description -l pl.UTF-8
57xinetd jest bezpieczniejszym i rozbudowanym odpowiednikiem inetd.
58Niektóre funkcje to wbudowana kontrola dostępu (oparta o libwrap),
59kontrola zużycia zasobów i wbudowana obsługa IPv6.
60
61%description -l pt_BR.UTF-8
62O xinetd é um substituto poderoso para o inetd.
63
64Tem mecanismos de controle de acesso, capacidades extensivas de
65registro de ocorrências, possibilita tornar serviços disponíveis de
66acordo com horários e pode limitar o número de servidores que podem
67ser iniciados, entre outras coisas.
68
69Também possibilita redirecionar fluxos TCP para uma máquina e porta
70remota. Isto é útil para aqueles que usam ip masquerading ou NAT e
71querem poder acessar máquinas na rede interna.
72
73Também possibilita associar serviços específicos a interfaces
74específicas. Isto é útil quando você quer disponibilizar serviços para
75sua rede interna, mas não para o resto do mundo. Ou ter um serviço
76diferente rodando na mesma porta, mas em interfaces diferentes.
77
78%description -l uk.UTF-8
79xinetd - заміна inetd з багатими можливостями.
80
81Серед іншого, xinetd має механізми управління доступом, багаті
82можливості протоколювання, здатність регулювати доступність сервісів в
83залежності від часу, може обмежувати кількість одночасно працюючих
84серверів.
85
86xinetd має можливість перенаправляти TCP потоки на інший хост та порт.
87Це корисно для тих, хто використовує ip маскарадинг чи NAT та хоче
88мати можливість доступу до внутрішніх хостів.
89
90xinetd також має можливість прив'язувати конкретні сервіси до
91конкретних інтерфейсів. Це корисно, коли ви хочете зробити сервіси
92доступними лише для внутрішньої мережі, але не для решти Інтернету.
93Або ж мати різні сервіси на тому ж номері порта, але різних
94інтерфейсах.
95
96%description -l ru.UTF-8
97xinetd - замена inetd с богатыми возможностями.
98
99Среди прочего, xinetd имеет механизмы управления доступом, богатые
100возможности протоколирования, способность регулировать доступность
101сервисов в зависимости от времени, может ограничивать количество
102одновременно работающих серверов.
103
104xinetd имеет возможность перенаправлять TCP потоки на другой хост и
105порт. Это полезно для тех, кто использует ip маскарадинг или NAT и
106хочет иметь возможность доступа к внутренним хостам.
107
108xinetd также имеет возможность привязывать конкретные сервисы к
109конкретным интерфейсам. Это полезно, если вы хотите сделать сервисы
110доступными только для внутренней сети, но не для остального Интернета.
111Или же иметь разные сервисы на том же номере порта, но разных
112интерфейсах.
113
114%prep
115%setup -q
116%patch0 -p1
117%patch1 -p1
118%patch2 -p1
119%patch3 -p1
120
121%build
122%{__aclocal}
123%{__autoconf}
124cp -f /usr/share/automake/config.sub .
125%configure \
126 %{?with_howl:--with-howl} \
127 --with-labeled-networking \
128 --with-libwrap \
129 --with-loadavg
130%{__make}
131
132%install
133rm -rf $RPM_BUILD_ROOT
134install -d $RPM_BUILD_ROOT%{_sbindir} \
135 $RPM_BUILD_ROOT%{_mandir}/man{5,8} \
136 $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
137
138install xinetd/xinetd $RPM_BUILD_ROOT%{_sbindir}
139install xinetd/itox $RPM_BUILD_ROOT%{_sbindir}
140install xinetd/xinetd.conf.man $RPM_BUILD_ROOT%{_mandir}/man5/xinetd.conf.5
141install xinetd/xinetd.log.man $RPM_BUILD_ROOT%{_mandir}/man8/xinetd.log.8
142install xinetd/xinetd.man $RPM_BUILD_ROOT%{_mandir}/man8/xinetd.8
143install xinetd/itox.8 $RPM_BUILD_ROOT%{_mandir}/man8/itox.8
144install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inet.script
145:> $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.conf
146
147cp xinetd/sample.conf .
148cp xinetd/xconv.pl .
149
150%clean
151rm -rf $RPM_BUILD_ROOT
152
153%post
154%service rc-inetd restart "xinetd"
155
156%preun
157if [ "$1" = "0" ]; then
158 %service rc-inetd stop
159fi
160
161%files
162%defattr(644,root,root,755)
163%doc README CHANGELOG sample.conf xconv.pl
164%attr(755,root,root) %{_sbindir}/itox
165%attr(755,root,root) %{_sbindir}/xinetd
166%attr(640,root,root) %ghost %{_sysconfdir}/xinetd.conf
167%attr(640,root,root) /etc/sysconfig/rc-inet.script
168%{_mandir}/man5/xinetd.conf.5*
169%{_mandir}/man8/itox.8*
170%{_mandir}/man8/xinetd.8*
171%{_mandir}/man8/xinetd.log.8*
This page took 0.03756 seconds and 4 git commands to generate.