]> git.pld-linux.org Git - packages/rsh.git/blob - rsh.spec
08db2b5b1559499814d04e7582584ccfe131a230
[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:        26
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 BuildRequires:  pam-devel
30 BuildRequires:  rpmbuild(macros) >= 1.268
31 BuildRequires:  sed >= 4.0
32 Requires:       pam >= 0.99.7.1
33 Obsoletes:      heimdal-rsh
34 Obsoletes:      krb5-rsh
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %description
38 The rsh package contains programs which allow users to run commmands
39 on remote machines (rsh) and copy files between machines (rcp).
40
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
44 maszynami (rcp).
45
46 %package -n rshd
47 Summary:        Servers for rsh
48 Summary(pl.UTF-8):      Serwery dla rsh
49 Group:          Applications/Networking
50 Requires:       pam >= 0.99.7.1
51 Requires:       rc-inetd
52 Obsoletes:      heimdal-rshd
53 Obsoletes:      krb5-kshd
54 Obsoletes:      rsh-server
55
56 %description -n rshd
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
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
63 maszynami (rcp).
64
65 %package -n rlogin
66 Summary:        rlogin client
67 Summary(pl.UTF-8):      Klient rlogin
68 Group:          Applications/Networking
69 Obsoletes:      heimdal-rlogin
70 Obsoletes:      krb5-rlogin
71
72 %description -n rlogin
73 The rlogin package contains a program which allow users to login on
74 remote machines (rlogin).
75
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).
79
80 %package -n rlogind
81 Summary:        Servers for rlogin
82 Summary(pl.UTF-8):      Serwer rlogin
83 Group:          Applications/Networking
84 Requires:       login
85 Requires:       pam >= 0.99.7.1
86 Requires:       rc-inetd
87 Obsoletes:      heimdal-rlogin
88 Obsoletes:      krb5-klogind
89 Obsoletes:      rsh-server
90
91 %description -n rlogind
92 The rlogind package contains a server which allow users to login from
93 remote machines.
94
95 %description -n rlogind -l pl.UTF-8
96 Pakiet rlogind zawiera serwer pozwalający użytkownikom logować się ze
97 zdalnych maszyn.
98
99 %package -n rexec
100 Summary:        rexec client
101 Summary(pl.UTF-8):      Klient rexec
102 Group:          Applications/Networking
103 Obsoletes:      rsh-server
104
105 %description -n rexec
106 The rexec package contains a program which allow users to execute
107 programs on remote machines (rexec).
108
109 %description -n rexec -l pl.UTF-8
110 Pakiet rexec zawiera program pozwalający użytkownikom uruchamiać
111 programy na zdalnych maszynach (rexec).
112
113 %package -n rexecd
114 Summary:        Servers for rexec
115 Summary(pl.UTF-8):      Serwer rexec
116 Group:          Applications/Networking
117 Requires:       pam >= 0.99.7.1
118 Requires:       rc-inetd
119
120 %description -n rexecd
121 The rexecd package contains a server which allow users to execute
122 programs from remote machines (rexec).
123
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).
127
128 %prep
129 %setup -q -n netkit-%{name}-%{version} -a4
130 %patch0 -p1
131 %patch1 -p1
132 %patch2 -p1
133 %patch3 -p1
134 %patch4 -p1
135 %patch5 -p1
136 %patch6 -p1
137 %patch7 -p1
138 %patch8 -p1
139 %patch9 -p1
140
141 %{__sed} -i 's/ARG_MAX/_POSIX_ARG_MAX/g' ./rshd/rshd.c ./rexecd/rexecd.c
142
143 # No, I don't know what this is doing in the tarball.
144 rm -f rexec/rexec
145
146 %build
147 ./configure \
148         --with-c-compiler="%{__cc}"
149 %{__make} \
150         CC="%{__cc}" \
151         CFLAGS="%{rpmcflags}" \
152         LDFLAGS="%{rpmldflags}"
153
154 %install
155 rm -rf $RPM_BUILD_ROOT
156 install -d $RPM_BUILD_ROOT{/etc/pam.d,%{_bindir},%{_sbindir},%{_mandir}/man{1,8}} \
157         $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd
158
159 %{__make} install \
160         INSTALLROOT=$RPM_BUILD_ROOT \
161         MANDIR=%{_mandir}
162
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
166 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rlogind
167 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rshd
168 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/rexec
169
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
178 %clean
179 rm -rf $RPM_BUILD_ROOT
180
181 %post -n rshd
182 %service -q rc-inetd reload
183
184 %postun -n rshd
185 if [ "$1" = 0 ]; then
186         %service -q rc-inetd reload
187 fi
188
189 %post -n rlogind
190 %service -q rc-inetd reload
191
192 %postun -n rlogind
193 if [ "$1" = 0 ]; then
194         %service -q rc-inetd reload
195 fi
196
197 %post -n rexecd
198 %service -q rc-inetd reload
199
200 %postun -n rexecd
201 if [ "$1" = 0 ]; then
202         %service -q rc-inetd reload
203 fi
204
205 %files
206 %defattr(644,root,root,755)
207 %attr(4755,root,root) %{_bindir}/rsh
208 %attr(4755,root,root) %{_bindir}/rcp
209 %{_mandir}/man1/rsh.1*
210 %{_mandir}/man1/rcp.1*
211
212 %files -n rshd
213 %defattr(644,root,root,755)
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
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)
222 %attr(4755,root,root) %{_bindir}/rlogin
223 %{_mandir}/man1/rlogin.1*
224
225 %files -n rlogind
226 %defattr(644,root,root,755)
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
229 %attr(755,root,root) %{_sbindir}/in.rlogind
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
236 %{_mandir}/man1/rexec.1*
237
238 %files -n rexecd
239 %defattr(644,root,root,755)
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
242 %attr(755,root,root) %{_sbindir}/in.rexecd
243 %{_mandir}/man8/in.rexecd.8*
244 %{_mandir}/man8/rexecd.8*
This page took 0.09538 seconds and 2 git commands to generate.