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