]> git.pld-linux.org Git - packages/openssh.git/blame - openssh.spec
RandomSeed is obsoleted
[packages/openssh.git] / openssh.spec
CommitLineData
52000378
AF
1Summary: OpenSSH free Secure Shell (SSH) implementation
2Name: openssh
6e70f4f7 3Version: 1.2.1pre24
a8b1807e 4Release: 2
ec00afd0 5Source0: http://violet.ibs.com.au/openssh/files/%{name}-%{version}.tar.gz
52000378
AF
6Source1: opensshd.conf
7Source2: openssh.conf
8Source3: opensshd.init
9Source4: opensshd.pamd
10Source5: openssh.sysconfig
ec00afd0 11Source6: passwd.pamd
52000378 12Patch1: openssh-DESTDIR.patch
ec00afd0 13Patch2: openssh-PAM_NEW_AUTHTOK.patch
6e70f4f7 14Patch3: http://www.misiek.eu.org/ipv6/openssh-1.2.1pre24-ipv6-03012000.patch.gz
52000378
AF
15License: BSD
16Group: Applications/Networking
17Group(pl): Aplikacje/Sieciowe
4bb0eece 18BuildRequires: openssl-devel >= 0.9.4-2
52000378
AF
19BuildRequires: zlib-devel
20BuildRequires: pam-devel
21BuildRequires: XFree86-devel
22BuildRequires: gnome-libs-devel
23BuildRoot: /tmp/%{name}-%{version}-root
24Obsoletes: ssh
25
b7b47957 26%define _sysconfdir /etc/ssh
6fe24471
AF
27
28%description
29Ssh (Secure Shell) a program for logging into a remote machine and for
30executing commands in a remote machine. It is intended to replace
31rlogin and rsh, and provide secure encrypted communications between
32two untrusted hosts over an insecure network. X11 connections and
33arbitrary TCP/IP ports can also be forwarded over the secure channel.
34
35OpenSSH is OpenBSD's rework of the last free version of SSH, bringing it
36up to date in terms of security and features, as well as removing all
37patented algorithms to seperate libraries (OpenSSL).
38
52000378
AF
39This package includes the core files necessary for both the OpenSSH
40client and server. To make this package useful, you should also
41install openssh-clients, openssh-server, or both.
6fe24471 42
52000378
AF
43%package clients
44Summary: OpenSSH Secure Shell protocol clients
45Requires: openssh
46Group: Applications/Networking
47Group(pl): Aplikacje/Sieciowe
48Obsoletes: ssh-clients
49Requires: %{name} = %{version}
6fe24471 50
52000378
AF
51%description clients
52Ssh (Secure Shell) a program for logging into a remote machine and for
53executing commands in a remote machine. It is intended to replace
54rlogin and rsh, and provide secure encrypted communications between
55two untrusted hosts over an insecure network. X11 connections and
56arbitrary TCP/IP ports can also be forwarded over the secure channel.
6fe24471 57
52000378
AF
58OpenSSH is OpenBSD's rework of the last free version of SSH, bringing it
59up to date in terms of security and features, as well as removing all
60patented algorithms to seperate libraries (OpenSSL).
61
62This package includes the clients necessary to make encrypted connections
63to SSH servers.
64
65%package server
66Summary: OpenSSH Secure Shell protocol server (sshd)
67Requires: openssh chkconfig >= 0.9
68Group: Networking/Daemons
69Group(pl): Sieciowe/Serwery
70Obsoletes: ssh-server
71Requires: rc-scripts
72Prereq: %{name} = %{version}
73
74%description server
75Ssh (Secure Shell) a program for logging into a remote machine and for
76executing commands in a remote machine. It is intended to replace
77rlogin and rsh, and provide secure encrypted communications between
78two untrusted hosts over an insecure network. X11 connections and
79arbitrary TCP/IP ports can also be forwarded over the secure channel.
80
81OpenSSH is OpenBSD's rework of the last free version of SSH, bringing it
82up to date in terms of security and features, as well as removing all
83patented algorithms to seperate libraries (OpenSSL).
84
85This package contains the secure shell daemon. The sshd is the server
86part of the secure shell protocol and allows ssh clients to connect to
87your host.
6fe24471 88
6e70f4f7 89%package gnome-askpass
52000378
AF
90Summary: OpenSSH GNOME passphrase dialog
91Group: Applications/Networking
92Group(pl): Aplikacje/Sieciowe
93Requires: %{name} = %{version}
94Obsoletes: ssh-extras
95Obsoletes: ssh-askpass
6e70f4f7 96Obsoletes: openssh-askpass
52000378 97
6e70f4f7 98%description gnome-askpass
52000378
AF
99Ssh (Secure Shell) a program for logging into a remote machine and for
100executing commands in a remote machine. It is intended to replace
101rlogin and rsh, and provide secure encrypted communications between
102two untrusted hosts over an insecure network. X11 connections and
103arbitrary TCP/IP ports can also be forwarded over the secure channel.
104
105OpenSSH is OpenBSD's rework of the last free version of SSH, bringing it
106up to date in terms of security and features, as well as removing all
107patented algorithms to seperate libraries (OpenSSL).
108
109This package contains the GNOME passphrase dialog.
110
111
112%prep
113%setup -q
6e70f4f7 114%patch1 -p1
a8b1807e 115%patch2 -p1
f9bf943b 116%patch3 -p1
52000378
AF
117
118%build
119autoconf
120%configure \
f9bf943b
AF
121 --with-gnome-askpass \
122 --with-tcp-wrappers \
123 --with-md5-passwords \
124 --enable-ipv6 \
125 --enable-log-auth
126
127# --without-kerberos4 \
128# --without-afs \
129# --without-skey
130
131echo '#define LOGIN_PROGRAM "/bin/login"' >>config.h
132
52000378 133make
6fe24471
AF
134
135%install
136rm -rf $RPM_BUILD_ROOT
6fe24471 137
52000378
AF
138install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{pam.d,rc.d/init.d,sysconfig}}
139
140make install \
141 DESTDIR="$RPM_BUILD_ROOT"
142
143install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/sshd
ec00afd0 144install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/passwdssh
52000378 145install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/sshd
b7b47957 146install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/sshd
52000378
AF
147install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/ssh_config
148install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sshd_config
149
6e70f4f7
AF
150mv -f $RPM_BUILD_ROOT%{_libexecdir}/ssh/gnome-ssh-askpass \
151 $RPM_BUILD_ROOT%{_libexecdir}/ssh/ssh-askpass
152
52000378
AF
153gzip -9fn ChangeLog OVERVIEW COPYING.Ylonen README README.Ylonen UPGRADING \
154 $RPM_BUILD_ROOT/%{_mandir}/man*/*
155
6fe24471
AF
156%clean
157rm -rf $RPM_BUILD_ROOT
158
52000378
AF
159%post server
160/sbin/chkconfig --add sshd
161if [ ! -f /etc/ssh/ssh_host_key -o ! -s /etc/ssh/ssh_host_key ]; then
162 /usr/bin/ssh-keygen -b 1024 -f /etc/ssh/ssh_host_key -N '' >&2
6fe24471 163fi
52000378 164if test -r /var/run/sshd.pid
6fe24471 165then
52000378 166 /etc/rc.d/init.d/sshd restart >&2
6fe24471 167fi
ec00afd0
JR
168if ! grep ssh /etc/security/passwd.conf >/dev/null 2>&1 ; then
169 echo "ssh" >> /etc/security/passwd.conf
170fi
6fe24471 171
52000378 172%preun server
6fe24471
AF
173if [ "$1" = 0 ]
174then
52000378
AF
175 /etc/rc.d/init.d/sshd stop >&2
176 /sbin/chkconfig --del sshd
6fe24471
AF
177fi
178
179%files
52000378
AF
180%defattr(644,root,root,755)
181%doc {ChangeLog,OVERVIEW,COPYING.Ylonen,README,README.Ylonen,UPGRADING}.gz
182%attr(755,root,root) %{_bindir}/ssh-keygen
183%{_mandir}/man1/ssh-keygen.1*
184%dir %{_sysconfdir}
185
186%files clients
187%defattr(644,root,root,755)
188# suid root ?
189#%attr(4755,root,root) %{_bindir}/ssh
190%attr(0755,root,root) %{_bindir}/ssh
191%attr(0755,root,root) %{_bindir}/ssh-agent
192%attr(0755,root,root) %{_bindir}/ssh-add
193#%attr(0755,root,root) %{_bindir}/slogin
194%attr(755,root,root) %{_bindir}/scp
195%{_mandir}/man1/scp.1*
196%{_mandir}/man1/ssh.1*
197%{_mandir}/man1/ssh-agent.1*
198%{_mandir}/man1/ssh-add.1*
199#%{_mandir}/man1/slogin.1
200%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ssh_config
201
202%files server
203%defattr(644,root,root,755)
204%attr(755,root,root) %{_sbindir}/sshd
205%{_mandir}/man8/sshd.8*
206%attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sshd_config
207%attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/sshd
208%attr(754,root,root) /etc/rc.d/init.d/sshd
209%attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/sshd
210
6e70f4f7 211%files gnome-askpass
52000378
AF
212%defattr(644,root,root,755)
213%dir %{_libexecdir}/ssh
214%attr(755,root,root) %{_libexecdir}/ssh/ssh-askpass
This page took 0.180263 seconds and 4 git commands to generate.