]> git.pld-linux.org Git - packages/openssh.git/blob - openssh.spec
- updated to 2.1.1p3.
[packages/openssh.git] / openssh.spec
1 Summary:        OpenSSH free Secure Shell (SSH) implementation
2 Summary(pl):    Publicznie dostêpna implementacja bezpiecznego shella (SSH)
3 Name:           openssh
4 Version:        2.1.1p3
5 Release:        1
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-LIBS.patch
20 BuildRequires:  openssl-devel >= 0.9.5a
21 BuildRequires:  rpm >= 3.0.4
22 BuildRequires:  zlib-devel
23 BuildRequires:  pam-devel
24 BuildRequires:  XFree86-devel
25 BuildRequires:  gnome-libs-devel
26 BuildRequires:  gtk+-devel
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Prereq:         openssl >= 0.9.5a
29 Obsoletes:      ssh < %{version}, ssh > %{version}
30
31 %define         _sysconfdir     /etc/ssh
32
33 %description
34 Ssh (Secure Shell) a program for logging into a remote machine and for
35 executing commands in a remote machine. It is intended to replace
36 rlogin and rsh, and provide secure encrypted communications between
37 two untrusted hosts over an insecure network. X11 connections and
38 arbitrary TCP/IP ports can also be forwarded over the secure channel.
39
40 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
41 it up to date in terms of security and features, as well as removing
42 all patented algorithms to seperate libraries (OpenSSL).
43
44 This package includes the core files necessary for both the OpenSSH
45 client and server. To make this package useful, you should also
46 install openssh-clients, openssh-server, or both.
47
48 %description -l pl
49 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
50 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
51 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
52 pomiedzy dwoma hostami.
53
54 %package clients
55 Summary:        OpenSSH Secure Shell protocol clients
56 Summary(pl):    Klienci protoko³u Secure Shell
57 Requires:       openssh
58 Group:          Applications/Networking
59 Group(pl):      Aplikacje/Sieciowe
60 Obsoletes:      ssh-clients < %{version}, ssh-clients > %{version}
61 Requires:       %{name} = %{version}
62
63 %description clients
64 Ssh (Secure Shell) a program for logging into a remote machine and for
65 executing commands in a remote machine. It is intended to replace
66 rlogin and rsh, and provide secure encrypted communications between
67 two untrusted hosts over an insecure network. X11 connections and
68 arbitrary TCP/IP ports can also be forwarded over the secure channel.
69
70 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
71 it up to date in terms of security and features, as well as removing
72 all patented algorithms to seperate libraries (OpenSSL).
73
74 This package includes the clients necessary to make encrypted
75 connections to SSH servers.
76
77 %description -l pl clients
78 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
79 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
80 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
81 pomiedzy dwoma hostami.
82
83 Ten pakiet zawiera klientów s³u¿±cych do ³±czenia siê z serwerami SSH.
84
85 %package server
86 Summary:        OpenSSH Secure Shell protocol server (sshd)
87 Summary(pl):    Serwer protoko³u Secure Shell (sshd)
88 Requires:       openssh chkconfig >= 0.9
89 Group:          Networking/Daemons
90 Group(pl):      Sieciowe/Serwery
91 Obsoletes:      ssh-server < %{version}, ssh-server > %{version}
92 Requires:       rc-scripts
93 Requires:       /bin/login
94 Requires:       util-linux
95 Prereq:         pam
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
159 %build
160 autoconf
161 LDFLAGS="-s"; export LDFLAGS
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 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.071046 seconds and 4 git commands to generate.