3 # bcond_off_gnome - without gnome-askpass utility
4 Summary: OpenSSH free Secure Shell (SSH) implementation
5 Summary(pl): Publicznie dostêpna implementacja bezpiecznego shella (SSH)
10 Group: Applications/Networking
11 Group(de): Applikationen/Netzwerkwesen
12 Group(pl): Aplikacje/Sieciowe
13 Source0: ftp://ftp.ca.openbsd.org/pub/OpenBSD/OpenSSH/portable/%{name}-%{version}.tar.gz
14 Source1: %{name}d.conf
16 Source3: %{name}d.init
17 Source4: %{name}d.pamd
18 Source5: %{name}.sysconfig
20 Patch0: %{name}-libwrap.patch
21 Patch1: %{name}-LIBS.patch
22 Patch2: %{name}-no_libnsl.patch
23 URL: http://www.openssh.com/
24 BuildRequires: XFree86-devel
25 BuildRequires: autoconf
26 %{!?bcond_off_gnome:BuildRequires: gnome-libs-devel}
27 BuildRequires: gtk+-devel
28 BuildRequires: openssl-devel >= 0.9.6
29 BuildRequires: pam-devel
30 BuildRequires: zlib-devel
31 BuildRequires: libwrap-devel
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 Prereq: openssl >= 0.9.6
34 Obsoletes: ssh < %{version}
35 Obsoletes: ssh > %{version}
37 %define _sysconfdir /etc/ssh
40 Ssh (Secure Shell) a program for logging into a remote machine and for
41 executing commands in a remote machine. It is intended to replace
42 rlogin and rsh, and provide secure encrypted communications between
43 two untrusted hosts over an insecure network. X11 connections and
44 arbitrary TCP/IP ports can also be forwarded over the secure channel.
46 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
47 it up to date in terms of security and features, as well as removing
48 all patented algorithms to seperate libraries (OpenSSL).
50 This package includes the core files necessary for both the OpenSSH
51 client and server. To make this package useful, you should also
52 install openssh-clients, openssh-server, or both.
55 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
56 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
57 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
58 pomiedzy dwoma hostami.
61 Summary: OpenSSH Secure Shell protocol clients
62 Summary(pl): Klienci protoko³u Secure Shell
64 Group: Applications/Networking
65 Group(de): Applikationen/Netzwerkwesen
66 Group(pl): Aplikacje/Sieciowe
67 Obsoletes: ssh-clients < %{version}
68 Obsoletes: ssh-clients > %{version}
70 Requires: %{name} = %{version}
73 Ssh (Secure Shell) a program for logging into a remote machine and for
74 executing commands in a remote machine. It is intended to replace
75 rlogin and rsh, and provide secure encrypted communications between
76 two untrusted hosts over an insecure network. X11 connections and
77 arbitrary TCP/IP ports can also be forwarded over the secure channel.
79 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
80 it up to date in terms of security and features, as well as removing
81 all patented algorithms to seperate libraries (OpenSSL).
83 This package includes the clients necessary to make encrypted
84 connections to SSH servers.
86 %description -l pl clients
87 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
88 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
89 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
90 pomiedzy dwoma hostami.
92 Ten pakiet zawiera klientów s³u¿±cych do ³±czenia siê z serwerami SSH.
95 Summary: OpenSSH Secure Shell protocol server (sshd)
96 Summary(pl): Serwer protoko³u Secure Shell (sshd)
97 Requires: openssh chkconfig >= 0.9
98 Group: Networking/Daemons
99 Group(de): Netzwerkwesen/Server
100 Group(pl): Sieciowe/Serwery
101 Obsoletes: ssh-server < %{version}, ssh-server > %{version}
106 Prereq: %{name} = %{version}
109 Ssh (Secure Shell) a program for logging into a remote machine and for
110 executing commands in a remote machine. It is intended to replace
111 rlogin and rsh, and provide secure encrypted communications between
112 two untrusted hosts over an insecure network. X11 connections and
113 arbitrary TCP/IP ports can also be forwarded over the secure channel.
115 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
116 it up to date in terms of security and features, as well as removing
117 all patented algorithms to seperate libraries (OpenSSL).
119 This package contains the secure shell daemon. The sshd is the server
120 part of the secure shell protocol and allows ssh clients to connect to
123 %description -l pl server
124 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
125 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
126 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
127 pomiedzy dwoma hostami.
129 Ten pakiet zawiera serwer sshd (do którego mog± ³±czyæ siê klienci
132 %package gnome-askpass
133 Summary: OpenSSH GNOME passphrase dialog
134 Summary(pl): Odpytywacz has³a OpenSSH dla GNOME
135 Group: Applications/Networking
136 Group(de): Applikationen/Netzwerkwesen
137 Group(pl): Aplikacje/Sieciowe
138 Requires: %{name} = %{version}
139 Obsoletes: ssh-extras < %{version}, ssh-extras > %{version}
140 Obsoletes: ssh-askpass < %{version}, ssh-askpass > %{version}
141 Obsoletes: openssh-askpass < %{version}, openssh-askpass > %{version}
143 %description gnome-askpass
144 Ssh (Secure Shell) a program for logging into a remote machine and for
145 executing commands in a remote machine. It is intended to replace
146 rlogin and rsh, and provide secure encrypted communications between
147 two untrusted hosts over an insecure network. X11 connections and
148 arbitrary TCP/IP ports can also be forwarded over the secure channel.
150 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
151 it up to date in terms of security and features, as well as removing
152 all patented algorithms to seperate libraries (OpenSSL).
154 This package contains the GNOME passphrase dialog.
156 %description -l pl gnome-askpass
157 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
158 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
159 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
160 pomiedzy dwoma hostami.
162 Ten pakiet zawiera ,,odpytywacz has³a'' dla GNOME.
173 %{!?bcond_off_gnome:--with-gnome-askpass} \
174 --with-tcp-wrappers \
175 --with-md5-passwords \
176 --with-ipaddr-display \
182 echo '#define LOGIN_PROGRAM "/bin/login"' >>config.h
186 %{!?bcond_off_gnome: cd contrib && gcc $RPM_OPT_FLAGS `gnome-config --cflags gnome gnomeui` } \
187 %{!?bcond_off_gnome: gnome-ssh-askpass.c -o gnome-ssh-askpass } \
188 %{!?bcond_off_gnome: `gnome-config --libs gnome gnomeui` }
191 rm -rf $RPM_BUILD_ROOT
193 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{pam.d,rc.d/init.d,sysconfig,security}}
195 %{__make} install DESTDIR="$RPM_BUILD_ROOT"
197 install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/sshd
198 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/passwdssh
199 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/sshd
200 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/sshd
201 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/ssh_config
202 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sshd_config
203 install -d $RPM_BUILD_ROOT%{_libexecdir}/ssh
204 %{!?bcond_off_gnome:install contrib/gnome-ssh-askpass $RPM_BUILD_ROOT%{_libexecdir}/ssh/ssh-askpass}
206 gzip -9nf *.RNG TODO README OVERVIEW CREDITS Change*
208 touch $RPM_BUILD_ROOT/etc/security/blacklist.sshd
211 rm -rf $RPM_BUILD_ROOT
214 /sbin/chkconfig --add sshd
215 if [ ! -f %{_sysconfdir}/ssh_host_key -o ! -s %{_sysconfdir}/ssh_host_key ]; then
216 %{_bindir}/ssh-keygen -b 1024 -f %{_sysconfdir}/ssh_host_key -N '' 1>&2
217 chmod 600 %{_sysconfdir}/ssh_host_key
219 if [ ! -f %{_sysconfdir}/ssh_host_dsa_key -o ! -s %{_sysconfdir}/ssh_host_dsa_key ]; then
220 %{_bindir}/ssh-keygen -d -f %{_sysconfdir}/ssh_host_dsa_key -N '' 1>&2
221 chmod 600 %{_sysconfdir}/ssh_host_dsa_key
223 if [ -f /var/lock/subsys/sshd ]; then
224 /etc/rc.d/init.d/sshd restart 1>&2
226 echo "Run \"/etc/rc.d/init.d/sshd start\" to start openssh daemon."
228 if ! grep ssh /etc/security/passwd.conf >/dev/null 2>&1 ; then
229 echo "ssh" >> /etc/security/passwd.conf
233 if [ "$1" = "0" ]; then
234 if [ -f /var/lock/subsys/sshd ]; then
235 /etc/rc.d/init.d/sshd stop 1>&2
237 /sbin/chkconfig --del sshd
241 %defattr(644,root,root,755)
243 %attr(755,root,root) %{_bindir}/ssh-key*
244 %{_mandir}/man1/ssh-key*.1*
248 %defattr(644,root,root,755)
249 %attr(0755,root,root) %{_bindir}/ssh
250 %attr(0755,root,root) %{_bindir}/slogin
251 %attr(0755,root,root) %{_bindir}/sftp
252 %attr(0755,root,root) %{_bindir}/ssh-agent
253 %attr(0755,root,root) %{_bindir}/ssh-add
254 %attr(755,root,root) %{_bindir}/scp
255 %{_mandir}/man1/scp.1*
256 %{_mandir}/man1/ssh.1*
257 %{_mandir}/man1/sftp.1*
258 %{_mandir}/man1/ssh-agent.1*
259 %{_mandir}/man1/ssh-add.1*
260 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ssh_config
263 %defattr(644,root,root,755)
264 %attr(755,root,root) %{_sbindir}/sshd
265 %attr(755,root,root) %{_libexecdir}/sftp-server
266 %{_mandir}/man8/sshd.8*
267 %{_mandir}/man8/sftp-server.8*
268 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sshd_config
269 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/sshd
270 %attr(640,root,root) %{_sysconfdir}/primes
271 %attr(754,root,root) /etc/rc.d/init.d/sshd
272 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/sshd
273 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/security/blacklist.sshd
275 %{!?bcond_off_gnome:%files gnome-askpass}
276 %{!?bcond_off_gnome:%defattr(644,root,root,755)}
277 %{!?bcond_off_gnome:%dir %{_libexecdir}/ssh}
278 %{!?bcond_off_gnome:%attr(755,root,root) %{_libexecdir}/ssh/ssh-askpass}