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