]>
Commit | Line | Data |
---|---|---|
4f8cfb33 | 1 | |
054a1158 | 2 | Summary: rsh client and rcp command |
a6f3f88b | 3 | Summary(pl.UTF-8): Klient rsh i polecenie rcp |
ac44cfa7 | 4 | Name: rsh |
7fcc10e3 | 5 | Version: 0.17 |
e7bb232a | 6 | Release: 27 |
054a1158 | 7 | License: BSD |
d61d0091 | 8 | Group: Applications/Networking |
c9970936 | 9 | Source0: ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/netkit-%{name}-%{version}.tar.gz |
17cf9c17 | 10 | # Source0-md5: 65f5f28e2fe22d9ad8b17bb9a10df096 |
ac44cfa7 JR |
11 | Source1: rexec.pamd |
12 | Source2: rlogin.pamd | |
054a1158 | 13 | Source3: %{name}.pamd |
0d300c3c | 14 | Source4: rexec-1.5.tar.gz |
17cf9c17 | 15 | # Source4-md5: 17c2b2fa2aed6af7e0b850673d5ef1f9 |
45a4eb88 | 16 | Source5: rlogind.inetd |
054a1158 | 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 | |
4f8cfb33 | 28 | Patch9: netkit-%{name}-auth.c.patch |
e7bb232a | 29 | Patch10: netkit-rsh-0.17-union-wait.patch |
054a1158 | 30 | BuildRequires: pam-devel |
85be8481 | 31 | BuildRequires: rpmbuild(macros) >= 1.268 |
4f8cfb33 | 32 | BuildRequires: sed >= 4.0 |
0931f8a4 | 33 | Requires: pam >= 0.99.7.1 |
054a1158 | 34 | Obsoletes: heimdal-rsh |
58237d2d | 35 | Obsoletes: krb5-rsh |
85be8481 | 36 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
96caa4be JR |
37 | |
38 | %description | |
40c16f69 JB |
39 | The rsh package contains programs which allow users to run commmands |
40 | on remote machines (rsh) and copy files between machines (rcp). | |
41 | ||
f454afb5 JR |
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 | |
40c16f69 | 45 | maszynami (rcp). |
054a1158 | 46 | |
47 | %package -n rshd | |
48 | Summary: Servers for rsh | |
a6f3f88b | 49 | Summary(pl.UTF-8): Serwery dla rsh |
054a1158 | 50 | Group: Applications/Networking |
0931f8a4 | 51 | Requires: pam >= 0.99.7.1 |
85be8481 | 52 | Requires: rc-inetd |
054a1158 | 53 | Obsoletes: heimdal-rshd |
58237d2d | 54 | Obsoletes: krb5-kshd |
054a1158 | 55 | Obsoletes: rsh-server |
56 | ||
57 | %description -n rshd | |
40c16f69 JB |
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 | ||
f454afb5 JR |
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 | |
40c16f69 | 64 | maszynami (rcp). |
054a1158 | 65 | |
66 | %package -n rlogin | |
67 | Summary: rlogin client | |
a6f3f88b | 68 | Summary(pl.UTF-8): Klient rlogin |
054a1158 | 69 | Group: Applications/Networking |
054a1158 | 70 | Obsoletes: heimdal-rlogin |
58237d2d | 71 | Obsoletes: krb5-rlogin |
054a1158 | 72 | |
73 | %description -n rlogin | |
40c16f69 JB |
74 | The rlogin package contains a program which allow users to login on |
75 | remote machines (rlogin). | |
76 | ||
f454afb5 JR |
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). | |
054a1158 | 80 | |
81 | %package -n rlogind | |
82 | Summary: Servers for rlogin | |
a6f3f88b | 83 | Summary(pl.UTF-8): Serwer rlogin |
054a1158 | 84 | Group: Applications/Networking |
054a1158 | 85 | Requires: login |
0931f8a4 | 86 | Requires: pam >= 0.99.7.1 |
85be8481 ER |
87 | Requires: rc-inetd |
88 | Obsoletes: heimdal-rlogin | |
58237d2d | 89 | Obsoletes: krb5-klogind |
189d7d16 | 90 | Obsoletes: rsh-server |
054a1158 | 91 | |
92 | %description -n rlogind | |
40c16f69 JB |
93 | The rlogind package contains a server which allow users to login from |
94 | remote machines. | |
95 | ||
f454afb5 JR |
96 | %description -n rlogind -l pl.UTF-8 |
97 | Pakiet rlogind zawiera serwer pozwalający użytkownikom logować się ze | |
40c16f69 | 98 | zdalnych maszyn. |
054a1158 | 99 | |
100 | %package -n rexec | |
101 | Summary: rexec client | |
a6f3f88b | 102 | Summary(pl.UTF-8): Klient rexec |
054a1158 | 103 | Group: Applications/Networking |
189d7d16 | 104 | Obsoletes: rsh-server |
054a1158 | 105 | |
106 | %description -n rexec | |
107 | The rexec package contains a program which allow users to execute | |
40c16f69 JB |
108 | programs on remote machines (rexec). |
109 | ||
f454afb5 JR |
110 | %description -n rexec -l pl.UTF-8 |
111 | Pakiet rexec zawiera program pozwalający użytkownikom uruchamiać | |
40c16f69 | 112 | programy na zdalnych maszynach (rexec). |
054a1158 | 113 | |
114 | %package -n rexecd | |
115 | Summary: Servers for rexec | |
a6f3f88b | 116 | Summary(pl.UTF-8): Serwer rexec |
054a1158 | 117 | Group: Applications/Networking |
0931f8a4 | 118 | Requires: pam >= 0.99.7.1 |
85be8481 | 119 | Requires: rc-inetd |
054a1158 | 120 | |
121 | %description -n rexecd | |
122 | The rexecd package contains a server which allow users to execute | |
40c16f69 JB |
123 | programs from remote machines (rexec). |
124 | ||
f454afb5 JR |
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). | |
96caa4be JR |
128 | |
129 | %prep | |
4c43e092 | 130 | %setup -q -n netkit-%{name}-%{version} -a4 |
ac44cfa7 JR |
131 | %patch0 -p1 |
132 | %patch1 -p1 | |
133 | %patch2 -p1 | |
134 | %patch3 -p1 | |
cac6af29 | 135 | %patch4 -p1 |
0d300c3c | 136 | %patch5 -p1 |
cac6af29 | 137 | %patch6 -p1 |
0d300c3c | 138 | %patch7 -p1 |
054a1158 | 139 | %patch8 -p1 |
4f8cfb33 | 140 | %patch9 -p1 |
e7bb232a | 141 | %patch10 -p1 |
4f8cfb33 | 142 | |
143 | %{__sed} -i 's/ARG_MAX/_POSIX_ARG_MAX/g' ./rshd/rshd.c ./rexecd/rexecd.c | |
96caa4be | 144 | |
0d300c3c JR |
145 | # No, I don't know what this is doing in the tarball. |
146 | rm -f rexec/rexec | |
96caa4be | 147 | |
0d300c3c | 148 | %build |
afdf99e0 | 149 | ./configure \ |
0a33a2bb | 150 | --with-c-compiler="%{__cc}" |
afdf99e0 | 151 | %{__make} \ |
0a33a2bb | 152 | CC="%{__cc}" \ |
e7298fa6 | 153 | CFLAGS="%{rpmcflags}" \ |
154 | LDFLAGS="%{rpmldflags}" | |
96caa4be JR |
155 | |
156 | %install | |
157 | rm -rf $RPM_BUILD_ROOT | |
054a1158 | 158 | install -d $RPM_BUILD_ROOT{/etc/pam.d,%{_bindir},%{_sbindir},%{_mandir}/man{1,8}} \ |
159 | $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd | |
96caa4be | 160 | |
0d300c3c JR |
161 | %{__make} install \ |
162 | INSTALLROOT=$RPM_BUILD_ROOT \ | |
163 | MANDIR=%{_mandir} | |
96caa4be | 164 | |
ac44cfa7 JR |
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 | |
45a4eb88 JR |
168 | install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rlogind |
169 | install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rshd | |
054a1158 | 170 | install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rexec |
ac44cfa7 | 171 | |
0d300c3c JR |
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 | ||
40c16f69 JB |
180 | %clean |
181 | rm -rf $RPM_BUILD_ROOT | |
182 | ||
054a1158 | 183 | %post -n rshd |
85be8481 | 184 | %service -q rc-inetd reload |
ac44cfa7 | 185 | |
054a1158 | 186 | %postun -n rshd |
85be8481 ER |
187 | if [ "$1" = 0 ]; then |
188 | %service -q rc-inetd reload | |
cbba9fe5 | 189 | fi |
96caa4be | 190 | |
5326ed1e | 191 | %post -n rlogind |
85be8481 | 192 | %service -q rc-inetd reload |
d61d0091 | 193 | |
5326ed1e | 194 | %postun -n rlogind |
85be8481 ER |
195 | if [ "$1" = 0 ]; then |
196 | %service -q rc-inetd reload | |
cbba9fe5 | 197 | fi |
054a1158 | 198 | |
5326ed1e | 199 | %post -n rexecd |
85be8481 | 200 | %service -q rc-inetd reload |
054a1158 | 201 | |
5326ed1e | 202 | %postun -n rexecd |
85be8481 ER |
203 | if [ "$1" = 0 ]; then |
204 | %service -q rc-inetd reload | |
cbba9fe5 | 205 | fi |
d61d0091 | 206 | |
96caa4be | 207 | %files |
ac44cfa7 | 208 | %defattr(644,root,root,755) |
015d2cec | 209 | %attr(4755,root,root) %{_bindir}/rsh |
210 | %attr(4755,root,root) %{_bindir}/rcp | |
054a1158 | 211 | %{_mandir}/man1/rsh.1* |
212 | %{_mandir}/man1/rcp.1* | |
213 | ||
214 | %files -n rshd | |
215 | %defattr(644,root,root,755) | |
4c43e092 ER |
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 | |
054a1158 | 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) | |
015d2cec | 224 | %attr(4755,root,root) %{_bindir}/rlogin |
054a1158 | 225 | %{_mandir}/man1/rlogin.1* |
226 | ||
227 | %files -n rlogind | |
228 | %defattr(644,root,root,755) | |
4c43e092 ER |
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 | |
ac44cfa7 | 231 | %attr(755,root,root) %{_sbindir}/in.rlogind |
054a1158 | 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 | |
ac44cfa7 | 238 | %{_mandir}/man1/rexec.1* |
054a1158 | 239 | |
240 | %files -n rexecd | |
241 | %defattr(644,root,root,755) | |
4c43e092 ER |
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 | |
054a1158 | 244 | %attr(755,root,root) %{_sbindir}/in.rexecd |
ac44cfa7 | 245 | %{_mandir}/man8/in.rexecd.8* |
ac44cfa7 | 246 | %{_mandir}/man8/rexecd.8* |