]> git.pld-linux.org Git - packages/openssh.git/blob - openssh.spec
- spec adapterized.
[packages/openssh.git] / openssh.spec
1 Summary:        OpenSSH free Secure Shell (SSH) implementation
2 Summary(pl):    ,,wolna'' implementacja bezpiecznego shella (SSH)
3 Name:           openssh
4 Version:        2.1.0
5 Release:        3
6 License:        BSD
7 Group:          Applications/Networking
8 Group(pl):      Aplikacje/Sieciowe
9 URL:            http://www.openssh.com/
10 Source0:        ftp://ftp.ca.openbsd.org/pub/OpenBSD/OpenSSH/portable/%{name}-%{version}.tar.gz
11 Source1:        opensshd.conf
12 Source2:        openssh.conf
13 Source3:        opensshd.init
14 Source4:        opensshd.pamd
15 Source5:        openssh.sysconfig
16 Source6:        passwd.pamd
17 Patch0:         openssh-PAM_NEW_AUTHTOK.patch
18 Patch1:         openssh-libwrap.patch
19 Patch2:         openssh-known-hosts.patch
20 Patch3:         openssh-login.patch
21 BuildRequires:  openssl-devel >= 0.9.5a
22 BuildRequires:  rpm >= 3.0.4
23 BuildRequires:  zlib-devel
24 BuildRequires:  pam-devel
25 BuildRequires:  XFree86-devel
26 BuildRequires:  gnome-libs-devel
27 BuildRequires:  gtk+-devel
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 Prereq:         openssl >= 0.9.5a
30 Obsoletes:      ssh < %{version}, ssh > %{version}
31
32 %define         _sysconfdir     /etc/ssh
33
34 %description
35 Ssh (Secure Shell) a program for logging into a remote machine and for
36 executing commands in a remote machine. It is intended to replace
37 rlogin and rsh, and provide secure encrypted communications between
38 two untrusted hosts over an insecure network. X11 connections and
39 arbitrary TCP/IP ports can also be forwarded over the secure channel.
40
41 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
42 it up to date in terms of security and features, as well as removing
43 all patented algorithms to seperate libraries (OpenSSL).
44
45 This package includes the core files necessary for both the OpenSSH
46 client and server. To make this package useful, you should also
47 install openssh-clients, openssh-server, or both.
48
49 %description -l pl
50 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
51 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
52 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
53 pomiedzy dwoma hostami.
54
55 %package clients
56 Summary:        OpenSSH Secure Shell protocol clients
57 Summary(pl):    Klienci protoko³u Secure Shell
58 Requires:       openssh
59 Group:          Applications/Networking
60 Group(pl):      Aplikacje/Sieciowe
61 Obsoletes:      ssh-clients < %{version}, ssh-clients > %{version}
62 Requires:       %{name} = %{version}
63
64 %description clients
65 Ssh (Secure Shell) a program for logging into a remote machine and for
66 executing commands in a remote machine. It is intended to replace
67 rlogin and rsh, and provide secure encrypted communications between
68 two untrusted hosts over an insecure network. X11 connections and
69 arbitrary TCP/IP ports can also be forwarded over the secure channel.
70
71 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
72 it up to date in terms of security and features, as well as removing
73 all patented algorithms to seperate libraries (OpenSSL).
74
75 This package includes the clients necessary to make encrypted
76 connections to SSH servers.
77
78 %description -l pl clients
79 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
80 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
81 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
82 pomiedzy dwoma hostami.
83
84 Ten pakiet zawiera klientów s³u¿±cych do ³±czenia siê z serwerami SSH.
85
86 %package server
87 Summary:        OpenSSH Secure Shell protocol server (sshd)
88 Summary(pl):    Serwer protoko³u Secure Shell (sshd)
89 Requires:       openssh chkconfig >= 0.9
90 Group:          Networking/Daemons
91 Group(pl):      Sieciowe/Serwery
92 Obsoletes:      ssh-server < %{version}, ssh-server > %{version}
93 Requires:       rc-scripts
94 Requires:       /bin/login
95 Requires:       util-linux
96 Prereq:         %{name} = %{version}
97
98 %description server
99 Ssh (Secure Shell) a program for logging into a remote machine and for
100 executing commands in a remote machine. It is intended to replace
101 rlogin and rsh, and provide secure encrypted communications between
102 two untrusted hosts over an insecure network. X11 connections and
103 arbitrary TCP/IP ports can also be forwarded over the secure channel.
104
105 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
106 it up to date in terms of security and features, as well as removing
107 all patented algorithms to seperate libraries (OpenSSL).
108
109 This package contains the secure shell daemon. The sshd is the server
110 part of the secure shell protocol and allows ssh clients to connect to
111 your host.
112
113 %description -l pl server
114 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
115 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
116 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
117 pomiedzy dwoma hostami.
118
119 Ten pakiet zawiera serwer sshd (do którego mog± ³±czyæ siê klienci
120 ssh).
121
122 %package gnome-askpass
123 Summary:        OpenSSH GNOME passphrase dialog
124 Summary(pl):    Odpytywacz has³a OpenSSH dla GNOME
125 Group:          Applications/Networking
126 Group(pl):      Aplikacje/Sieciowe
127 Requires:       %{name} = %{version}
128 Obsoletes:      ssh-extras < %{version}, ssh-extras > %{version}
129 Obsoletes:      ssh-askpass < %{version}, ssh-askpass > %{version}
130 Obsoletes:      openssh-askpass < %{version}, openssh-askpass > %{version}
131
132 %description gnome-askpass
133 Ssh (Secure Shell) a program for logging into a remote machine and for
134 executing commands in a remote machine. It is intended to replace
135 rlogin and rsh, and provide secure encrypted communications between
136 two untrusted hosts over an insecure network. X11 connections and
137 arbitrary TCP/IP ports can also be forwarded over the secure channel.
138
139 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
140 it up to date in terms of security and features, as well as removing
141 all patented algorithms to seperate libraries (OpenSSL).
142
143 This package contains the GNOME passphrase dialog.
144
145 %description -l pl gnome-askpass
146 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
147 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
148 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
149 pomiedzy dwoma hostami.
150
151 Ten pakiet zawiera ,,odpytywacz has³a'' dla GNOME.
152
153 %prep
154 %setup  -q
155 %patch0 -p1
156 %patch1 -p1
157 %patch2 -p1
158 %patch3 -p1
159
160 %build
161 autoconf
162 %configure \
163         --with-gnome-askpass \
164         --with-tcp-wrappers \
165         --with-md5-passwords \
166         --with-ipaddr-display \
167         --enable-ipv6 \
168         --with-4in6 \
169         --enable-log-auth 
170
171 echo '#define LOGIN_PROGRAM           "/bin/login"' >>config.h
172
173 make
174 cd contrib && gcc $RPM_OPT_FLAGS `gnome-config --cflags gnome gnomeui` \
175         gnome-ssh-askpass.c -o gnome-ssh-askpass \
176         `gnome-config --libs gnome gnomeui`
177
178 %install
179 rm -rf $RPM_BUILD_ROOT
180
181 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{pam.d,rc.d/init.d,sysconfig,security}}
182
183 make install DESTDIR="$RPM_BUILD_ROOT"
184
185 install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/sshd
186 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/passwdssh
187 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/sshd
188 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/sshd
189 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/ssh_config
190 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sshd_config
191 install -d $RPM_BUILD_ROOT%{_libexecdir}/ssh
192 install -s contrib/gnome-ssh-askpass \
193         $RPM_BUILD_ROOT%{_libexecdir}/ssh/ssh-askpass
194
195 gzip -9nf ChangeLog OVERVIEW COPYING.Ylonen README README.Ylonen UPGRADING \
196         $RPM_BUILD_ROOT/%{_mandir}/man*/*
197
198 touch $RPM_BUILD_ROOT/etc/security/blacklist.sshd
199         
200 %clean
201 rm -rf $RPM_BUILD_ROOT
202
203 %post server
204 /sbin/chkconfig --add sshd
205 if [ ! -f %{_sysconfdir}/ssh_host_key -o ! -s %{_sysconfdir}/ssh_host_key ]; then
206         %{_bindir}/ssh-keygen -b 1024 -f %{_sysconfdir}/ssh_host_key -N '' 1>&2
207 fi
208 if [ ! -f %{_sysconfdir}/ssh_host_dsa_key -o ! -s %{_sysconfdir}/ssh_host_dsa_key ]; then
209         %{_bindir}/ssh-keygen -d -f %{_sysconfdir}/ssh_host_dsa_key -N '' 1>&2
210 fi
211 if [ -f /var/lock/subsys/sshd ]; then
212         /etc/rc.d/init.d/sshd restart 1>&2
213 else
214         echo "Run \"/etc/rc.d/init.d/sshd start\" to start openssh daemon."
215 fi
216 if ! grep ssh /etc/security/passwd.conf >/dev/null 2>&1 ; then
217         echo "ssh" >> /etc/security/passwd.conf
218 fi
219
220 %preun server
221 if [ "$1" = 0 ]; then
222         if [ -f /var/lock/subsys/sshd ]; then
223                 /etc/rc.d/init.d/sshd stop 1>&2
224         fi
225         /sbin/chkconfig --del sshd
226 fi
227
228 %files
229 %defattr(644,root,root,755)
230 %doc {ChangeLog,OVERVIEW,COPYING.Ylonen,README,README.Ylonen,UPGRADING}.gz
231 %attr(755,root,root) %{_bindir}/ssh-keygen
232 %{_mandir}/man1/ssh-keygen.1*
233 %dir %{_sysconfdir}
234
235 %files clients
236 %defattr(644,root,root,755)
237 %attr(0755,root,root) %{_bindir}/ssh
238 %attr(0755,root,root) %{_bindir}/ssh-agent
239 %attr(0755,root,root) %{_bindir}/ssh-add
240 %attr(755,root,root) %{_bindir}/scp
241 %{_mandir}/man1/scp.1*
242 %{_mandir}/man1/ssh.1*
243 %{_mandir}/man1/ssh-agent.1*
244 %{_mandir}/man1/ssh-add.1*
245 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ssh_config
246
247 %files server
248 %defattr(644,root,root,755)
249 %attr(755,root,root) %{_sbindir}/sshd
250 %{_mandir}/man8/sshd.8*
251 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sshd_config
252 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/sshd
253 %attr(754,root,root) /etc/rc.d/init.d/sshd
254 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/sshd
255 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/security/blacklist.sshd
256
257 %files gnome-askpass
258 %defattr(644,root,root,755)
259 %dir %{_libexecdir}/ssh
260 %attr(755,root,root) %{_libexecdir}/ssh/ssh-askpass
This page took 0.226482 seconds and 4 git commands to generate.