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