]>
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 |
15f0bc33 | 6 | Release: 26 |
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 |
054a1158 | 29 | BuildRequires: pam-devel |
85be8481 | 30 | BuildRequires: rpmbuild(macros) >= 1.268 |
4f8cfb33 | 31 | BuildRequires: sed >= 4.0 |
0931f8a4 | 32 | Requires: pam >= 0.99.7.1 |
054a1158 | 33 | Obsoletes: heimdal-rsh |
58237d2d | 34 | Obsoletes: krb5-rsh |
85be8481 | 35 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
96caa4be JR |
36 | |
37 | %description | |
40c16f69 JB |
38 | The rsh package contains programs which allow users to run commmands |
39 | on remote machines (rsh) and copy files between machines (rcp). | |
40 | ||
f454afb5 JR |
41 | %description -l pl.UTF-8 |
42 | Pakiet rsh zawiera program pozwalający użytkownikom na uruchamianie | |
43 | poleceń na zdalnych maszynach (rsh) i kopiowanie plików między | |
40c16f69 | 44 | maszynami (rcp). |
054a1158 | 45 | |
46 | %package -n rshd | |
47 | Summary: Servers for rsh | |
a6f3f88b | 48 | Summary(pl.UTF-8): Serwery dla rsh |
054a1158 | 49 | Group: Applications/Networking |
0931f8a4 | 50 | Requires: pam >= 0.99.7.1 |
85be8481 | 51 | Requires: rc-inetd |
054a1158 | 52 | Obsoletes: heimdal-rshd |
58237d2d | 53 | Obsoletes: krb5-kshd |
054a1158 | 54 | Obsoletes: rsh-server |
55 | ||
56 | %description -n rshd | |
40c16f69 JB |
57 | The rshd package contains a server which allow users to run commmands |
58 | from remote machines (rsh) and copy files between machines (rcp). | |
59 | ||
f454afb5 JR |
60 | %description -n rshd -l pl.UTF-8 |
61 | Pakiet rshd zawiera serwer pozwalający użytkownikom uruchamiać | |
62 | polecenia ze zdalnych maszyn (rsh) oraz kopiować pliki między | |
40c16f69 | 63 | maszynami (rcp). |
054a1158 | 64 | |
65 | %package -n rlogin | |
66 | Summary: rlogin client | |
a6f3f88b | 67 | Summary(pl.UTF-8): Klient rlogin |
054a1158 | 68 | Group: Applications/Networking |
054a1158 | 69 | Obsoletes: heimdal-rlogin |
58237d2d | 70 | Obsoletes: krb5-rlogin |
054a1158 | 71 | |
72 | %description -n rlogin | |
40c16f69 JB |
73 | The rlogin package contains a program which allow users to login on |
74 | remote machines (rlogin). | |
75 | ||
f454afb5 JR |
76 | %description -n rlogin -l pl.UTF-8 |
77 | Pakiet rlogin zawiera program pozwalający użytkownikom na logowanie | |
78 | się na zdalne maszyny (rlogin). | |
054a1158 | 79 | |
80 | %package -n rlogind | |
81 | Summary: Servers for rlogin | |
a6f3f88b | 82 | Summary(pl.UTF-8): Serwer rlogin |
054a1158 | 83 | Group: Applications/Networking |
054a1158 | 84 | Requires: login |
0931f8a4 | 85 | Requires: pam >= 0.99.7.1 |
85be8481 ER |
86 | Requires: rc-inetd |
87 | Obsoletes: heimdal-rlogin | |
58237d2d | 88 | Obsoletes: krb5-klogind |
189d7d16 | 89 | Obsoletes: rsh-server |
054a1158 | 90 | |
91 | %description -n rlogind | |
40c16f69 JB |
92 | The rlogind package contains a server which allow users to login from |
93 | remote machines. | |
94 | ||
f454afb5 JR |
95 | %description -n rlogind -l pl.UTF-8 |
96 | Pakiet rlogind zawiera serwer pozwalający użytkownikom logować się ze | |
40c16f69 | 97 | zdalnych maszyn. |
054a1158 | 98 | |
99 | %package -n rexec | |
100 | Summary: rexec client | |
a6f3f88b | 101 | Summary(pl.UTF-8): Klient rexec |
054a1158 | 102 | Group: Applications/Networking |
189d7d16 | 103 | Obsoletes: rsh-server |
054a1158 | 104 | |
105 | %description -n rexec | |
106 | The rexec package contains a program which allow users to execute | |
40c16f69 JB |
107 | programs on remote machines (rexec). |
108 | ||
f454afb5 JR |
109 | %description -n rexec -l pl.UTF-8 |
110 | Pakiet rexec zawiera program pozwalający użytkownikom uruchamiać | |
40c16f69 | 111 | programy na zdalnych maszynach (rexec). |
054a1158 | 112 | |
113 | %package -n rexecd | |
114 | Summary: Servers for rexec | |
a6f3f88b | 115 | Summary(pl.UTF-8): Serwer rexec |
054a1158 | 116 | Group: Applications/Networking |
0931f8a4 | 117 | Requires: pam >= 0.99.7.1 |
85be8481 | 118 | Requires: rc-inetd |
054a1158 | 119 | |
120 | %description -n rexecd | |
121 | The rexecd package contains a server which allow users to execute | |
40c16f69 JB |
122 | programs from remote machines (rexec). |
123 | ||
f454afb5 JR |
124 | %description -n rexecd -l pl.UTF-8 |
125 | Pakiet rexecd zawiera serwer pozwalający użytkownikom na uruchamianie | |
126 | programów ze zdalnych maszyn (rexec). | |
96caa4be JR |
127 | |
128 | %prep | |
4c43e092 | 129 | %setup -q -n netkit-%{name}-%{version} -a4 |
ac44cfa7 JR |
130 | %patch0 -p1 |
131 | %patch1 -p1 | |
132 | %patch2 -p1 | |
133 | %patch3 -p1 | |
cac6af29 | 134 | %patch4 -p1 |
0d300c3c | 135 | %patch5 -p1 |
cac6af29 | 136 | %patch6 -p1 |
0d300c3c | 137 | %patch7 -p1 |
054a1158 | 138 | %patch8 -p1 |
4f8cfb33 | 139 | %patch9 -p1 |
140 | ||
141 | %{__sed} -i 's/ARG_MAX/_POSIX_ARG_MAX/g' ./rshd/rshd.c ./rexecd/rexecd.c | |
96caa4be | 142 | |
0d300c3c JR |
143 | # No, I don't know what this is doing in the tarball. |
144 | rm -f rexec/rexec | |
96caa4be | 145 | |
0d300c3c | 146 | %build |
afdf99e0 | 147 | ./configure \ |
0a33a2bb | 148 | --with-c-compiler="%{__cc}" |
afdf99e0 | 149 | %{__make} \ |
0a33a2bb | 150 | CC="%{__cc}" \ |
e7298fa6 | 151 | CFLAGS="%{rpmcflags}" \ |
152 | LDFLAGS="%{rpmldflags}" | |
96caa4be JR |
153 | |
154 | %install | |
155 | rm -rf $RPM_BUILD_ROOT | |
054a1158 | 156 | install -d $RPM_BUILD_ROOT{/etc/pam.d,%{_bindir},%{_sbindir},%{_mandir}/man{1,8}} \ |
157 | $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd | |
96caa4be | 158 | |
0d300c3c JR |
159 | %{__make} install \ |
160 | INSTALLROOT=$RPM_BUILD_ROOT \ | |
161 | MANDIR=%{_mandir} | |
96caa4be | 162 | |
ac44cfa7 JR |
163 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/rexec |
164 | install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/rlogin | |
165 | install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/rsh | |
45a4eb88 JR |
166 | install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rlogind |
167 | install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rshd | |
054a1158 | 168 | install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rexec |
ac44cfa7 | 169 | |
0d300c3c JR |
170 | mv -f $RPM_BUILD_ROOT%{_mandir}/rexec* $RPM_BUILD_ROOT%{_mandir}/man1/ |
171 | ||
172 | rm -f $RPM_BUILD_ROOT%{_mandir}/man8/{rexec,rlogin,rsh}d.8 | |
173 | ||
174 | echo ".so in.rexecd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/rexecd.8 | |
175 | echo ".so in.rlogind.8" >$RPM_BUILD_ROOT%{_mandir}/man8/rlogind.8 | |
176 | echo ".so in.rshd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/rshd.8 | |
177 | ||
40c16f69 JB |
178 | %clean |
179 | rm -rf $RPM_BUILD_ROOT | |
180 | ||
054a1158 | 181 | %post -n rshd |
85be8481 | 182 | %service -q rc-inetd reload |
ac44cfa7 | 183 | |
054a1158 | 184 | %postun -n rshd |
85be8481 ER |
185 | if [ "$1" = 0 ]; then |
186 | %service -q rc-inetd reload | |
cbba9fe5 | 187 | fi |
96caa4be | 188 | |
5326ed1e | 189 | %post -n rlogind |
85be8481 | 190 | %service -q rc-inetd reload |
d61d0091 | 191 | |
5326ed1e | 192 | %postun -n rlogind |
85be8481 ER |
193 | if [ "$1" = 0 ]; then |
194 | %service -q rc-inetd reload | |
cbba9fe5 | 195 | fi |
054a1158 | 196 | |
5326ed1e | 197 | %post -n rexecd |
85be8481 | 198 | %service -q rc-inetd reload |
054a1158 | 199 | |
5326ed1e | 200 | %postun -n rexecd |
85be8481 ER |
201 | if [ "$1" = 0 ]; then |
202 | %service -q rc-inetd reload | |
cbba9fe5 | 203 | fi |
d61d0091 | 204 | |
96caa4be | 205 | %files |
ac44cfa7 | 206 | %defattr(644,root,root,755) |
015d2cec | 207 | %attr(4755,root,root) %{_bindir}/rsh |
208 | %attr(4755,root,root) %{_bindir}/rcp | |
054a1158 | 209 | %{_mandir}/man1/rsh.1* |
210 | %{_mandir}/man1/rcp.1* | |
211 | ||
212 | %files -n rshd | |
213 | %defattr(644,root,root,755) | |
4c43e092 ER |
214 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/rsh |
215 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/rshd | |
054a1158 | 216 | %attr(755,root,root) %{_sbindir}/in.rshd |
217 | %{_mandir}/man8/in.rshd.8* | |
218 | %{_mandir}/man8/rshd.8* | |
219 | ||
220 | %files -n rlogin | |
221 | %defattr(644,root,root,755) | |
015d2cec | 222 | %attr(4755,root,root) %{_bindir}/rlogin |
054a1158 | 223 | %{_mandir}/man1/rlogin.1* |
224 | ||
225 | %files -n rlogind | |
226 | %defattr(644,root,root,755) | |
4c43e092 ER |
227 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/rlogin |
228 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/rlogind | |
ac44cfa7 | 229 | %attr(755,root,root) %{_sbindir}/in.rlogind |
054a1158 | 230 | %{_mandir}/man8/in.rlogind.8* |
231 | %{_mandir}/man8/rlogind.8* | |
232 | ||
233 | %files -n rexec | |
234 | %defattr(644,root,root,755) | |
235 | %attr(755,root,root) %{_bindir}/rexec | |
ac44cfa7 | 236 | %{_mandir}/man1/rexec.1* |
054a1158 | 237 | |
238 | %files -n rexecd | |
239 | %defattr(644,root,root,755) | |
4c43e092 ER |
240 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/rexec |
241 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/rexec | |
054a1158 | 242 | %attr(755,root,root) %{_sbindir}/in.rexecd |
ac44cfa7 | 243 | %{_mandir}/man8/in.rexecd.8* |
ac44cfa7 | 244 | %{_mandir}/man8/rexecd.8* |