]> git.pld-linux.org Git - packages/rsh.git/blob - rsh.spec
rel 27
[packages/rsh.git] / rsh.spec
1
2 Summary:        rsh client and rcp command
3 Summary(pl.UTF-8):      Klient rsh i polecenie rcp
4 Name:           rsh
5 Version:        0.17
6 Release:        27
7 License:        BSD
8 Group:          Applications/Networking
9 Source0:        ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/netkit-%{name}-%{version}.tar.gz
10 # Source0-md5:  65f5f28e2fe22d9ad8b17bb9a10df096
11 Source1:        rexec.pamd
12 Source2:        rlogin.pamd
13 Source3:        %{name}.pamd
14 Source4:        rexec-1.5.tar.gz
15 # Source4-md5:  17c2b2fa2aed6af7e0b850673d5ef1f9
16 Source5:        rlogind.inetd
17 Source6:        %{name}d.inetd
18 Source7:        rexec.inetd
19 Patch0:         netkit-%{name}-sectty.patch
20 Patch1:         netkit-%{name}-rexec.patch
21 Patch2:         netkit-%{name}-stdarg.patch
22 Patch3:         netkit-%{name}-install.patch
23 Patch4:         netkit-%{name}-jbj2.patch
24 Patch5:         netkit-%{name}-pam-link.patch
25 Patch6:         netkit-%{name}-prompt.patch
26 Patch7:         netkit-%{name}-rlogin=rsh.patch
27 Patch8:         netkit-%{name}-nokrb.patch
28 Patch9:         netkit-%{name}-auth.c.patch
29 Patch10:        netkit-rsh-0.17-union-wait.patch
30 BuildRequires:  pam-devel
31 BuildRequires:  rpmbuild(macros) >= 1.268
32 BuildRequires:  sed >= 4.0
33 Requires:       pam >= 0.99.7.1
34 Obsoletes:      heimdal-rsh
35 Obsoletes:      krb5-rsh
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 The rsh package contains programs which allow users to run commmands
40 on remote machines (rsh) and copy files between machines (rcp).
41
42 %description -l pl.UTF-8
43 Pakiet rsh zawiera program pozwalający użytkownikom na uruchamianie
44 poleceń na zdalnych maszynach (rsh) i kopiowanie plików między
45 maszynami (rcp).
46
47 %package -n rshd
48 Summary:        Servers for rsh
49 Summary(pl.UTF-8):      Serwery dla rsh
50 Group:          Applications/Networking
51 Requires:       pam >= 0.99.7.1
52 Requires:       rc-inetd
53 Obsoletes:      heimdal-rshd
54 Obsoletes:      krb5-kshd
55 Obsoletes:      rsh-server
56
57 %description -n rshd
58 The rshd package contains a server which allow users to run commmands
59 from remote machines (rsh) and copy files between machines (rcp).
60
61 %description -n rshd -l pl.UTF-8
62 Pakiet rshd zawiera serwer pozwalający użytkownikom uruchamiać
63 polecenia ze zdalnych maszyn (rsh) oraz kopiować pliki między
64 maszynami (rcp).
65
66 %package -n rlogin
67 Summary:        rlogin client
68 Summary(pl.UTF-8):      Klient rlogin
69 Group:          Applications/Networking
70 Obsoletes:      heimdal-rlogin
71 Obsoletes:      krb5-rlogin
72
73 %description -n rlogin
74 The rlogin package contains a program which allow users to login on
75 remote machines (rlogin).
76
77 %description -n rlogin -l pl.UTF-8
78 Pakiet rlogin zawiera program pozwalający użytkownikom na logowanie
79 się na zdalne maszyny (rlogin).
80
81 %package -n rlogind
82 Summary:        Servers for rlogin
83 Summary(pl.UTF-8):      Serwer rlogin
84 Group:          Applications/Networking
85 Requires:       login
86 Requires:       pam >= 0.99.7.1
87 Requires:       rc-inetd
88 Obsoletes:      heimdal-rlogin
89 Obsoletes:      krb5-klogind
90 Obsoletes:      rsh-server
91
92 %description -n rlogind
93 The rlogind package contains a server which allow users to login from
94 remote machines.
95
96 %description -n rlogind -l pl.UTF-8
97 Pakiet rlogind zawiera serwer pozwalający użytkownikom logować się ze
98 zdalnych maszyn.
99
100 %package -n rexec
101 Summary:        rexec client
102 Summary(pl.UTF-8):      Klient rexec
103 Group:          Applications/Networking
104 Obsoletes:      rsh-server
105
106 %description -n rexec
107 The rexec package contains a program which allow users to execute
108 programs on remote machines (rexec).
109
110 %description -n rexec -l pl.UTF-8
111 Pakiet rexec zawiera program pozwalający użytkownikom uruchamiać
112 programy na zdalnych maszynach (rexec).
113
114 %package -n rexecd
115 Summary:        Servers for rexec
116 Summary(pl.UTF-8):      Serwer rexec
117 Group:          Applications/Networking
118 Requires:       pam >= 0.99.7.1
119 Requires:       rc-inetd
120
121 %description -n rexecd
122 The rexecd package contains a server which allow users to execute
123 programs from remote machines (rexec).
124
125 %description -n rexecd -l pl.UTF-8
126 Pakiet rexecd zawiera serwer pozwalający użytkownikom na uruchamianie
127 programów ze zdalnych maszyn (rexec).
128
129 %prep
130 %setup -q -n netkit-%{name}-%{version} -a4
131 %patch0 -p1
132 %patch1 -p1
133 %patch2 -p1
134 %patch3 -p1
135 %patch4 -p1
136 %patch5 -p1
137 %patch6 -p1
138 %patch7 -p1
139 %patch8 -p1
140 %patch9 -p1
141 %patch10 -p1
142
143 %{__sed} -i 's/ARG_MAX/_POSIX_ARG_MAX/g' ./rshd/rshd.c ./rexecd/rexecd.c
144
145 # No, I don't know what this is doing in the tarball.
146 rm -f rexec/rexec
147
148 %build
149 ./configure \
150         --with-c-compiler="%{__cc}"
151 %{__make} \
152         CC="%{__cc}" \
153         CFLAGS="%{rpmcflags}" \
154         LDFLAGS="%{rpmldflags}"
155
156 %install
157 rm -rf $RPM_BUILD_ROOT
158 install -d $RPM_BUILD_ROOT{/etc/pam.d,%{_bindir},%{_sbindir},%{_mandir}/man{1,8}} \
159         $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd
160
161 %{__make} install \
162         INSTALLROOT=$RPM_BUILD_ROOT \
163         MANDIR=%{_mandir}
164
165 install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/rexec
166 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/rlogin
167 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/rsh
168 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rlogind
169 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rshd
170 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rexec
171
172 mv -f $RPM_BUILD_ROOT%{_mandir}/rexec* $RPM_BUILD_ROOT%{_mandir}/man1/
173
174 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/{rexec,rlogin,rsh}d.8
175
176 echo ".so in.rexecd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/rexecd.8
177 echo ".so in.rlogind.8" >$RPM_BUILD_ROOT%{_mandir}/man8/rlogind.8
178 echo ".so in.rshd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/rshd.8
179
180 %clean
181 rm -rf $RPM_BUILD_ROOT
182
183 %post -n rshd
184 %service -q rc-inetd reload
185
186 %postun -n rshd
187 if [ "$1" = 0 ]; then
188         %service -q rc-inetd reload
189 fi
190
191 %post -n rlogind
192 %service -q rc-inetd reload
193
194 %postun -n rlogind
195 if [ "$1" = 0 ]; then
196         %service -q rc-inetd reload
197 fi
198
199 %post -n rexecd
200 %service -q rc-inetd reload
201
202 %postun -n rexecd
203 if [ "$1" = 0 ]; then
204         %service -q rc-inetd reload
205 fi
206
207 %files
208 %defattr(644,root,root,755)
209 %attr(4755,root,root) %{_bindir}/rsh
210 %attr(4755,root,root) %{_bindir}/rcp
211 %{_mandir}/man1/rsh.1*
212 %{_mandir}/man1/rcp.1*
213
214 %files -n rshd
215 %defattr(644,root,root,755)
216 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/rsh
217 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/rshd
218 %attr(755,root,root) %{_sbindir}/in.rshd
219 %{_mandir}/man8/in.rshd.8*
220 %{_mandir}/man8/rshd.8*
221
222 %files -n rlogin
223 %defattr(644,root,root,755)
224 %attr(4755,root,root) %{_bindir}/rlogin
225 %{_mandir}/man1/rlogin.1*
226
227 %files -n rlogind
228 %defattr(644,root,root,755)
229 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/rlogin
230 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/rlogind
231 %attr(755,root,root) %{_sbindir}/in.rlogind
232 %{_mandir}/man8/in.rlogind.8*
233 %{_mandir}/man8/rlogind.8*
234
235 %files -n rexec
236 %defattr(644,root,root,755)
237 %attr(755,root,root) %{_bindir}/rexec
238 %{_mandir}/man1/rexec.1*
239
240 %files -n rexecd
241 %defattr(644,root,root,755)
242 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/rexec
243 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/rexec
244 %attr(755,root,root) %{_sbindir}/in.rexecd
245 %{_mandir}/man8/in.rexecd.8*
246 %{_mandir}/man8/rexecd.8*
This page took 0.440762 seconds and 3 git commands to generate.