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 Patch3: %{name}-oracle.patch
24 URL: http://www.openssh.com/
25 BuildRequires: XFree86-devel
26 BuildRequires: autoconf
27 %{!?bcond_off_gnome:BuildRequires: gnome-libs-devel}
28 BuildRequires: gtk+-devel
29 BuildRequires: openssl-devel >= 0.9.6
30 BuildRequires: pam-devel
31 BuildRequires: zlib-devel
32 BuildRequires: libwrap-devel
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Prereq: openssl >= 0.9.6
35 Obsoletes: ssh < %{version}
36 Obsoletes: ssh > %{version}
38 %define _sysconfdir /etc/ssh
41 Ssh (Secure Shell) a program for logging into a remote machine and for
42 executing commands in a remote machine. It is intended to replace
43 rlogin and rsh, and provide secure encrypted communications between
44 two untrusted hosts over an insecure network. X11 connections and
45 arbitrary TCP/IP ports can also be forwarded over the secure channel.
47 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
48 it up to date in terms of security and features, as well as removing
49 all patented algorithms to seperate libraries (OpenSSL).
51 This package includes the core files necessary for both the OpenSSH
52 client and server. To make this package useful, you should also
53 install openssh-clients, openssh-server, or both.
56 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
57 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
58 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
59 pomiedzy dwoma hostami.
62 Summary: OpenSSH Secure Shell protocol clients
63 Summary(pl): Klienci protoko³u Secure Shell
65 Group: Applications/Networking
66 Group(de): Applikationen/Netzwerkwesen
67 Group(pl): Aplikacje/Sieciowe
68 Obsoletes: ssh-clients < %{version}
69 Obsoletes: ssh-clients > %{version}
71 Requires: %{name} = %{version}
74 Ssh (Secure Shell) a program for logging into a remote machine and for
75 executing commands in a remote machine. It is intended to replace
76 rlogin and rsh, and provide secure encrypted communications between
77 two untrusted hosts over an insecure network. X11 connections and
78 arbitrary TCP/IP ports can also be forwarded over the secure channel.
80 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
81 it up to date in terms of security and features, as well as removing
82 all patented algorithms to seperate libraries (OpenSSL).
84 This package includes the clients necessary to make encrypted
85 connections to SSH servers.
87 %description -l pl clients
88 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
89 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
90 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
91 pomiedzy dwoma hostami.
93 Ten pakiet zawiera klientów s³u¿±cych do ³±czenia siê z serwerami SSH.
96 Summary: OpenSSH Secure Shell protocol server (sshd)
97 Summary(pl): Serwer protoko³u Secure Shell (sshd)
98 Requires: openssh chkconfig >= 0.9
99 Group: Networking/Daemons
100 Group(de): Netzwerkwesen/Server
101 Group(pl): Sieciowe/Serwery
102 Obsoletes: ssh-server < %{version}, ssh-server > %{version}
107 Prereq: %{name} = %{version}
110 Ssh (Secure Shell) a program for logging into a remote machine and for
111 executing commands in a remote machine. It is intended to replace
112 rlogin and rsh, and provide secure encrypted communications between
113 two untrusted hosts over an insecure network. X11 connections and
114 arbitrary TCP/IP ports can also be forwarded over the secure channel.
116 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
117 it up to date in terms of security and features, as well as removing
118 all patented algorithms to seperate libraries (OpenSSL).
120 This package contains the secure shell daemon. The sshd is the server
121 part of the secure shell protocol and allows ssh clients to connect to
124 %description -l pl server
125 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
126 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
127 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
128 pomiedzy dwoma hostami.
130 Ten pakiet zawiera serwer sshd (do którego mog± ³±czyæ siê klienci
133 %package gnome-askpass
134 Summary: OpenSSH GNOME passphrase dialog
135 Summary(pl): Odpytywacz has³a OpenSSH dla GNOME
136 Group: Applications/Networking
137 Group(de): Applikationen/Netzwerkwesen
138 Group(pl): Aplikacje/Sieciowe
139 Requires: %{name} = %{version}
140 Obsoletes: ssh-extras < %{version}, ssh-extras > %{version}
141 Obsoletes: ssh-askpass < %{version}, ssh-askpass > %{version}
142 Obsoletes: openssh-askpass < %{version}, openssh-askpass > %{version}
144 %description gnome-askpass
145 Ssh (Secure Shell) a program for logging into a remote machine and for
146 executing commands in a remote machine. It is intended to replace
147 rlogin and rsh, and provide secure encrypted communications between
148 two untrusted hosts over an insecure network. X11 connections and
149 arbitrary TCP/IP ports can also be forwarded over the secure channel.
151 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
152 it up to date in terms of security and features, as well as removing
153 all patented algorithms to seperate libraries (OpenSSL).
155 This package contains the GNOME passphrase dialog.
157 %description -l pl gnome-askpass
158 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
159 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
160 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
161 pomiedzy dwoma hostami.
163 Ten pakiet zawiera ,,odpytywacz has³a'' dla GNOME.
175 %{!?bcond_off_gnome:--with-gnome-askpass} \
176 --with-tcp-wrappers \
177 --with-md5-passwords \
178 --with-ipaddr-display \
185 echo '#define LOGIN_PROGRAM "/bin/login"' >>config.h
189 %{!?bcond_off_gnome: cd contrib && gcc $RPM_OPT_FLAGS `gnome-config --cflags gnome gnomeui` } \
190 %{!?bcond_off_gnome: gnome-ssh-askpass.c -o gnome-ssh-askpass } \
191 %{!?bcond_off_gnome: `gnome-config --libs gnome gnomeui` }
194 rm -rf $RPM_BUILD_ROOT
196 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{pam.d,rc.d/init.d,sysconfig,security}}
198 %{__make} install DESTDIR="$RPM_BUILD_ROOT"
200 install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/sshd
201 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/passwdssh
202 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/sshd
203 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/sshd
204 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/ssh_config
205 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sshd_config
206 install -d $RPM_BUILD_ROOT%{_libexecdir}/ssh
207 %{!?bcond_off_gnome:install contrib/gnome-ssh-askpass $RPM_BUILD_ROOT%{_libexecdir}/ssh/ssh-askpass}
209 gzip -9nf *.RNG TODO README OVERVIEW CREDITS Change*
211 touch $RPM_BUILD_ROOT/etc/security/blacklist.sshd
214 rm -rf $RPM_BUILD_ROOT
217 /sbin/chkconfig --add sshd
218 if [ ! -f %{_sysconfdir}/ssh_host_key -o ! -s %{_sysconfdir}/ssh_host_key ]; then
219 %{_bindir}/ssh-keygen -b 1024 -f %{_sysconfdir}/ssh_host_key -N '' 1>&2
220 chmod 600 %{_sysconfdir}/ssh_host_key
222 if [ ! -f %{_sysconfdir}/ssh_host_dsa_key -o ! -s %{_sysconfdir}/ssh_host_dsa_key ]; then
223 %{_bindir}/ssh-keygen -d -f %{_sysconfdir}/ssh_host_dsa_key -N '' 1>&2
224 chmod 600 %{_sysconfdir}/ssh_host_dsa_key
226 if [ -f /var/lock/subsys/sshd ]; then
227 /etc/rc.d/init.d/sshd restart 1>&2
229 echo "Run \"/etc/rc.d/init.d/sshd start\" to start openssh daemon."
231 if ! grep ssh /etc/security/passwd.conf >/dev/null 2>&1 ; then
232 echo "ssh" >> /etc/security/passwd.conf
236 if [ "$1" = "0" ]; then
237 if [ -f /var/lock/subsys/sshd ]; then
238 /etc/rc.d/init.d/sshd stop 1>&2
240 /sbin/chkconfig --del sshd
244 %defattr(644,root,root,755)
246 %attr(755,root,root) %{_bindir}/ssh-key*
247 %{_mandir}/man1/ssh-key*.1*
251 %defattr(644,root,root,755)
252 %attr(0755,root,root) %{_bindir}/ssh
253 %attr(0755,root,root) %{_bindir}/slogin
254 %attr(0755,root,root) %{_bindir}/sftp
255 %attr(0755,root,root) %{_bindir}/ssh-agent
256 %attr(0755,root,root) %{_bindir}/ssh-add
257 %attr(755,root,root) %{_bindir}/scp
258 %{_mandir}/man1/scp.1*
259 %{_mandir}/man1/ssh.1*
260 %{_mandir}/man1/sftp.1*
261 %{_mandir}/man1/ssh-agent.1*
262 %{_mandir}/man1/ssh-add.1*
263 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ssh_config
266 %defattr(644,root,root,755)
267 %attr(755,root,root) %{_sbindir}/sshd
268 %attr(755,root,root) %{_libexecdir}/sftp-server
269 %{_mandir}/man8/sshd.8*
270 %{_mandir}/man8/sftp-server.8*
271 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sshd_config
272 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/sshd
273 %attr(640,root,root) %{_sysconfdir}/primes
274 %attr(754,root,root) /etc/rc.d/init.d/sshd
275 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/sshd
276 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/security/blacklist.sshd
278 %{!?bcond_off_gnome:%files gnome-askpass}
279 %{!?bcond_off_gnome:%defattr(644,root,root,755)}
280 %{!?bcond_off_gnome:%dir %{_libexecdir}/ssh}
281 %{!?bcond_off_gnome:%attr(755,root,root) %{_libexecdir}/ssh/ssh-askpass}