]> git.pld-linux.org Git - packages/xinetd.git/blame - xinetd.spec
Rel 3; we don't have howl anymore; patch from fc; builds
[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
a177e1c4 11Version: 2.3.15
e045a02e 12Release: 2
4fe193e3 13License: BSD-like
ef9a085c 14Group: Networking/Daemons
e04748ba 15Source0: http://www.xinetd.org/%{name}-%{version}.tar.gz
a177e1c4 16# Source0-md5: 77358478fd58efa6366accae99b8b04c
12a8c8fc 17Source1: %{name}.inet.sh
ce1da4d0 18Patch0: %{name}-no_libnsl.patch
a177e1c4
JB
19Patch1: %{name}-howl.patch
20Patch2: %{name}-man.patch
21Patch3: %{name}-bind-ipv6.patch
e04748ba 22URL: http://www.xinetd.org/
3d1b073a 23BuildRequires: autoconf
ce1da4d0 24BuildRequires: automake
ad025fa3 25%{?with_howl:BuildRequires: howl-devel >= 1.0.0-4}
380668eb 26BuildRequires: libselinux-devel
ce1da4d0 27BuildRequires: libwrap-devel
850427ea 28%{?with_howl:BuildRequires: pkgconfig}
64ae9db3 29BuildRequires: rpmbuild(macros) >= 1.268
b601afd4
JB
30Requires(post,preun): rc-inetd
31Requires: rc-inetd
12a8c8fc 32Provides: inetdaemon
e04748ba 33Obsoletes: inetd
64ae9db3 34Obsoletes: inetdaemon
e04748ba 35Obsoletes: netkit-base
64ae9db3 36Obsoletes: rlinetd
70349d99 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
e04748ba 38
73ad06f5
PS
39%define specflags -fno-strict-aliasing
40
e04748ba 41%description
2acc81ea 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.
e04748ba 55
e3aea255 56%description -l pl.UTF-8
58c31a57 57xinetd jest bezpieczniejszym i rozbudowanym odpowiednikiem inetd.
e3aea255
JR
58Niektóre funkcje to wbudowana kontrola dostępu (oparta o libwrap),
59kontrola zużycia zasobów i wbudowana obsługa IPv6.
e04748ba 60
e3aea255
JR
61%description -l pt_BR.UTF-8
62O xinetd é um substituto poderoso para o inetd.
2acc81ea 63
64Tem mecanismos de controle de acesso, capacidades extensivas de
e3aea255
JR
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
2acc81ea 67ser iniciados, entre outras coisas.
68
e3aea255
JR
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.
2acc81ea 72
e3aea255
JR
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
2acc81ea 76diferente rodando na mesma porta, mas em interfaces diferentes.
77
e3aea255
JR
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интерфейсах.
2acc81ea 113
e04748ba 114%prep
115%setup -q
ce1da4d0 116%patch0 -p1
850427ea
JB
117%patch1 -p1
118%patch2 -p1
119%patch3 -p1
e04748ba 120
121%build
5735ad2f 122%{__aclocal}
8fab7ee3 123%{__autoconf}
7ad87b63 124cp -f /usr/share/automake/config.sub .
b37cdbed 125%configure \
b601afd4 126 %{?with_howl:--with-howl} \
5c3e97fb 127 --with-labeled-networking \
7564bd27
AM
128 --with-libwrap \
129 --with-loadavg
130%{__make}
e04748ba 131
132%install
133rm -rf $RPM_BUILD_ROOT
7564bd27
AM
134install -d $RPM_BUILD_ROOT%{_sbindir} \
135 $RPM_BUILD_ROOT%{_mandir}/man{5,8} \
b601afd4 136 $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
e04748ba 137
7564bd27 138install xinetd/xinetd $RPM_BUILD_ROOT%{_sbindir}
7564bd27
AM
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
12a8c8fc 144install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inet.script
145:> $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.conf
e04748ba 146
e348e016 147cp xinetd/sample.conf .
4fa2af78 148cp xinetd/xconv.pl .
c215aa55 149
e04748ba 150%clean
151rm -rf $RPM_BUILD_ROOT
152
12a8c8fc 153%post
64ae9db3 154%service rc-inetd restart "xinetd"
12a8c8fc 155
156%preun
64ae9db3
ER
157if [ "$1" = "0" ]; then
158 %service rc-inetd stop
12a8c8fc 159fi
160
e04748ba 161%files
162%defattr(644,root,root,755)
4fe193e3 163%doc README CHANGELOG sample.conf xconv.pl
a177e1c4
JB
164%attr(755,root,root) %{_sbindir}/itox
165%attr(755,root,root) %{_sbindir}/xinetd
12a8c8fc 166%attr(640,root,root) %ghost %{_sysconfdir}/xinetd.conf
167%attr(640,root,root) /etc/sysconfig/rc-inet.script
a177e1c4
JB
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.095835 seconds and 4 git commands to generate.