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