| %define askpass 1.2.2 |
| |
| Name : openssh |
| Version : 2.9p2 |
| Release : 3 |
| Group : System/Network |
| |
| Summary : OpenSSH free Secure Shell (SSH) implementation. |
| Summary(de) : OpenSSH - freie Implementation der Secure Shell (SSH). |
| Summary(es) : OpenSSH implementación libre de Secure Shell (SSH). |
| Summary(fr) : Implémentation libre du shell sécurisé OpenSSH (SSH). |
| Summary(it) : Implementazione gratuita OpenSSH della Secure Shell. |
| Summary(pt) : Implementação livre OpenSSH do protocolo 'Secure Shell' (SSH). |
| Summary(pt_BR) : Implementação livre OpenSSH do protocolo Secure Shell (SSH). |
| |
| Copyright : BSD |
| Packager : Stephan Seyboth <sps@caldera.de> |
| #Icon : . |
| URL : http://www.openssh.com/ |
| |
| Obsoletes : ssh, ssh-clients, openssh-clients |
| |
| BuildRoot : /tmp/%{Name}-%{Version} |
| |
| Source0: ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-%{Version}.tar.gz |
| Source1: http://www.ntrnet.net/~jmknoble/software/x11-ssh-askpass/x11-ssh-askpass-%{askpass}.tar.gz |
| Source2: http://www.openssh.com/openssh-faq.html |
| |
| |
| %Package server |
| Group : System/Network |
| Requires : openssh = %{Version} |
| Obsoletes : ssh-server |
| |
| Summary : OpenSSH Secure Shell protocol server (sshd). |
| Summary(de) : OpenSSH Secure Shell Protocol-Server (sshd). |
| Summary(es) : Servidor del protocolo OpenSSH Secure Shell (sshd). |
| Summary(fr) : Serveur de protocole du shell sécurisé OpenSSH (sshd). |
| Summary(it) : Server OpenSSH per il protocollo Secure Shell (sshd). |
| Summary(pt) : Servidor do protocolo 'Secure Shell' OpenSSH (sshd). |
| Summary(pt_BR) : Servidor do protocolo Secure Shell OpenSSH (sshd). |
| |
| |
| %Package askpass |
| Group : System/Network |
| Requires : openssh = %{Version} |
| Obsoletes : ssh-extras |
| |
| Summary : OpenSSH X11 pass-phrase dialog. |
| Summary(de) : OpenSSH X11 Passwort-Dialog. |
| Summary(es) : Aplicación de petición de frase clave OpenSSH X11. |
| Summary(fr) : Dialogue pass-phrase X11 d'OpenSSH. |
| Summary(it) : Finestra di dialogo X11 per la frase segreta di OpenSSH. |
| Summary(pt) : Diálogo de pedido de senha para X11 do OpenSSH. |
| Summary(pt_BR) : Diálogo de pedido de senha para X11 do OpenSSH. |
| |
| |
| %Description |
| OpenSSH (Secure Shell) provides access to a remote system. It replaces |
| telnet, rlogin, rexec, and rsh, and provides secure encrypted |
| communications between two untrusted hosts over an insecure network. |
| X11 connections and arbitrary TCP/IP ports can also be forwarded over |
| the secure channel. |
| |
| %Description -l de |
| OpenSSH (Secure Shell) stellt den Zugang zu anderen Rechnern her. Es ersetzt |
| telnet, rlogin, rexec und rsh und stellt eine sichere, verschlüsselte |
| Verbindung zwischen zwei nicht vertrauenswürdigen Hosts über eine unsicheres |
| Netzwerk her. X11 Verbindungen und beliebige andere TCP/IP Ports können ebenso |
| über den sicheren Channel weitergeleitet werden. |
| |
| %Description -l es |
| OpenSSH (Secure Shell) proporciona acceso a sistemas remotos. Reemplaza a |
| telnet, rlogin, rexec, y rsh, y proporciona comunicaciones seguras encriptadas |
| entre dos equipos entre los que no se ha establecido confianza a través de una |
| red insegura. Las conexiones X11 y puertos TCP/IP arbitrarios también pueden |
| ser canalizadas sobre el canal seguro. |
| |
| %Description -l fr |
| OpenSSH (Secure Shell) fournit un accès à un système distant. Il remplace |
| telnet, rlogin, rexec et rsh, tout en assurant des communications cryptées |
| securisées entre deux hôtes non fiabilisés sur un réseau non sécurisé. Des |
| connexions X11 et des ports TCP/IP arbitraires peuvent également être |
| transmis sur le canal sécurisé. |
| |
| %Description -l it |
| OpenSSH (Secure Shell) fornisce l'accesso ad un sistema remoto. |
| Sostituisce telnet, rlogin, rexec, e rsh, e fornisce comunicazioni sicure |
| e crittate tra due host non fidati su una rete non sicura. Le connessioni |
| X11 ad una porta TCP/IP arbitraria possono essere inoltrate attraverso |
| un canale sicuro. |
| |
| %Description -l pt |
| OpenSSH (Secure Shell) fornece acesso a um sistema remoto. Substitui o |
| telnet, rlogin, rexec, e o rsh e fornece comunicações seguras e cifradas |
| entre duas máquinas sem confiança mútua sobre uma rede insegura. |
| Ligações X11 e portos TCP/IP arbitrários também poder ser reenviados |
| pelo canal seguro. |
| |
| %Description -l pt_BR |
| O OpenSSH (Secure Shell) fornece acesso a um sistema remoto. Substitui o |
| telnet, rlogin, rexec, e o rsh e fornece comunicações seguras e criptografadas |
| entre duas máquinas sem confiança mútua sobre uma rede insegura. |
| Ligações X11 e portas TCP/IP arbitrárias também podem ser reenviadas |
| pelo canal seguro. |
| |
| %Description server |
| This package installs the sshd, the server portion of OpenSSH. |
| |
| %Description -l de server |
| Dieses Paket installiert den sshd, den Server-Teil der OpenSSH. |
| |
| %Description -l es server |
| Este paquete instala sshd, la parte servidor de OpenSSH. |
| |
| %Description -l fr server |
| Ce paquetage installe le 'sshd', partie serveur de OpenSSH. |
| |
| %Description -l it server |
| Questo pacchetto installa sshd, il server di OpenSSH. |
| |
| %Description -l pt server |
| Este pacote intala o sshd, o servidor do OpenSSH. |
| |
| %Description -l pt_BR server |
| Este pacote intala o sshd, o servidor do OpenSSH. |
| |
| %Description askpass |
| This package contains an X11-based passphrase dialog. |
| |
| %Description -l de askpass |
| Dieses Paket enthält einen X11-basierten Passwort Dialog. |
| |
| %Description -l es askpass |
| Este paquete contiene una aplicación para petición de frases-contraseña basada |
| en X11. |
| |
| %Description -l fr askpass |
| Ce paquetage contient un dialogue de passphrase basé sur X11. |
| |
| %Description -l it askpass |
| Questo pacchetto contiene una finestra di X11 che chiede la frase segreta. |
| |
| %Description -l pt askpass |
| Este pacote contém um diálogo de senha para o X11. |
| |
| %Description -l pt_BR askpass |
| Este pacote contem um diálogo de frase-senha para o X11. |
| |
| %Prep |
| %setup |
| %setup -D -T -a1 |
| |
| |
| %Build |
| CFLAGS="$RPM_OPT_FLAGS" \ |
| ./configure \ |
| --prefix=/usr \ |
| --sysconfdir=/etc/ssh \ |
| --libexecdir=/usr/lib/ssh \ |
| --datadir=/usr/share/openssh \ |
| --with-pam \ |
| --with-tcp-wrappers \ |
| --with-ipv4-default \ |
| |
| make |
| |
| cd x11-ssh-askpass-%{askpass} |
| ./configure |
| xmkmf |
| make includes |
| make |
| |
| |
| %Install |
| %{mkDESTDIR} |
| |
| make DESTDIR="$DESTDIR" install |
| |
| make -C x11-ssh-askpass-%{askpass} DESTDIR="$DESTDIR" \ |
| BINDIR="/usr/lib/ssh" install |
| |
| %{fixManPages} |
| |
| # install remaining docs |
| NV="$DESTDIR%{_defaultdocdir}/%{Name}-%{Version}" |
| mkdir -p $NV |
| cp -a CREDITS ChangeLog LICENCE OVERVIEW README* TODO $NV |
| cp %{SOURCE2} $NV/faq.html |
| mkdir -p $NV/x11-ssh-askpass-%{askpass} |
| cp -a x11-ssh-askpass-%{askpass}/{README,ChangeLog,TODO,SshAskpass*.ad} \ |
| $NV/x11-ssh-askpass-%{askpass} |
| |
| |
| # OpenLinux specific configuration |
| mkdir -p $DESTDIR/{etc/pam.d,%{SVIcdir},%{SVIdir}} |
| |
| # enabling X11 forwarding on the server is convenient and okay, |
| # on the client side it's a potential security risk! |
| %{fixUP} -vg $DESTDIR/etc/ssh/sshd_config 'X11Forwarding no' \ |
| 'X11Forwarding yes' |
| |
| cat <<-EOF >> $DESTDIR/etc/ssh/ssh_config |
| |
| # This retains the old behaviour of trying the SSH1 protocol |
| # before the more secure SSH2 one. Note that the SSH2 keys are |
| # stored in a different format so you will have to generate and |
| # distribute a new public/private key pair to migrate. See the |
| # ssh(1) man-page for details |
| Host * |
| Protocol 1,2 |
| EOF |
| |
| install -m644 contrib/caldera/sshd.pam $DESTDIR/etc/pam.d/sshd |
| # FIXME: disabled, find out why this doesn't work with nis |
| %{fixUP} -vg $DESTDIR/etc/pam.d/sshd '(.*pam_limits.*)' '#$1' |
| |
| install -m 0755 contrib/caldera/sshd.init $DESTDIR%{SVIdir}/sshd |
| %{fixUP} -T $DESTDIR/%{SVIdir} -e 's:\@SVIdir\@:%{SVIdir}:' |
| %{fixUP} -T $DESTDIR/%{SVIdir} -e 's:\@sysconfdir\@:/etc/ssh:' |
| |
| cat <<-EoD > $DESTDIR%{SVIcdir}/sshd |
| IDENT=sshd |
| DESCRIPTIVE="OpenSSH secure shell daemon" |
| # This service will be marked as 'skipped' on boot if there |
| # is no host key. Use ssh-host-keygen to generate one |
| ONBOOT="yes" |
| OPTIONS="" |
| EoD |
| |
| SKG=$DESTDIR/usr/sbin/ssh-host-keygen |
| install -m 0755 contrib/caldera/ssh-host-keygen $SKG |
| %{fixUP} -T $SKG -e 's:\@sysconfdir\@:/etc/ssh:' |
| %{fixUP} -T $SKG -e 's:\@sshkeygen\@:/usr/bin/ssh-keygen:' |
| |
| |
| # generate file lists |
| %{mkLists} -c %{Name} |
| %{mkLists} -d %{Name} << 'EOF' |
| /etc/ssh base |
| ^/etc/ IGNORED |
| %{_defaultdocdir}/$ IGNORED |
| askpass askpass |
| * default |
| EOF |
| %{mkLists} -a -f %{Name} << 'EOF' |
| ^/etc * prefix(%%config) |
| /usr/X11R6/lib/X11/app-defaults IGNORED |
| [Aa]skpass askpass |
| %{_defaultdocdir}/%{Name}-%{Version}/ base |
| ssh-keygen base |
| sshd server |
| sftp-server server |
| .* base |
| EOF |
| |
| |
| %Clean |
| %{rmDESTDIR} |
| |
| |
| %Post |
| # Generate host key when none is present to get up and running, |
| # both client and server require this for host-based auth! |
| # ssh-host-keygen checks for existing keys. |
| /usr/sbin/ssh-host-keygen |
| : # to protect the rpm database |
| |
| |
| %Post server |
| if [ -x %{LSBinit}-install ]; then |
| %{LSBinit}-install sshd |
| else |
| lisa --SysV-init install sshd S55 3:4:5 K45 0:1:2:6 |
| fi |
| |
| ! %{SVIdir}/sshd status || %{SVIdir}/sshd restart |
| : # to protect the rpm database |
| |
| |
| %PreUn server |
| [ "$1" = 0 ] || exit 0 |
| |
| ! %{SVIdir}/sshd status || %{SVIdir}/sshd stop |
| : # to protect the rpm database |
| |
| |
| %PostUn server |
| if [ -x %{LSBinit}-remove ]; then |
| %{LSBinit}-remove sshd |
| else |
| lisa --SysV-init remove sshd $1 |
| fi |
| : # to protect the rpm database |
| |
| |
| %Files -f files-%{Name}-base |
| %defattr(-,root,root) |
| |
| |
| %Files server -f files-%{Name}-server |
| %defattr(-,root,root) |
| |
| |
| %Files askpass -f files-%{Name}-askpass |
| %defattr(-,root,root) |
| |
| |
| %ChangeLog |
| * Mon Jan 01 1998 ... |
| Template Version: 1.31 |
| |
| $Id: openssh.spec,v 1.18 2001/09/18 05:12:11 djm Exp $ |