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