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