]> git.pld-linux.org Git - packages/openssh.git/blame - openssh.spec
- make rel to stand out from macros
[packages/openssh.git] / openssh.spec
CommitLineData
2ed2934f 1#
2ca913e8 2# Conditional build:
f6c7fa07
JB
3%bcond_without chroot # without chrooted user environment support
4%bcond_with gnome # with gnome-askpass (GNOME 1.x) utility
cd53fc87 5%bcond_without gtk # without GTK+ (2.x)
9cfed0b2 6%bcond_with ldap # with ldap support
f6c7fa07 7%bcond_without libedit # without libedit (editline/history support in sftp client)
9cfed0b2 8%bcond_without kerberos5 # without kerberos5 support
70329622 9%bcond_without selinux # build without SELinux support
088aab43 10%bcond_with hpn # with High Performance SSH/SCP - HPN-SSH (see patch comment)
11%bcond_with hpn_none # with hpn (above) and '-z' none cipher option
cef904f1 12#
088aab43 13%if %{with hpn_none}
ae65c44e 14%undefine with_hpn
088aab43 15%endif
cef904f1
JB
16# gtk2-based gnome-askpass means no gnome1-based
17%{?with_gtk:%undefine with_gnome}
cae5b300
ER
18#
19%define _rel 5
20#
52000378 21Summary: OpenSSH free Secure Shell (SSH) implementation
25e16946
ER
22Summary(de.UTF-8): OpenSSH - freie Implementation der Secure Shell (SSH)
23Summary(es.UTF-8): Implementación libre de SSH
24Summary(fr.UTF-8): Implémentation libre du shell sécurisé OpenSSH (SSH)
25Summary(it.UTF-8): Implementazione gratuita OpenSSH della Secure Shell
26Summary(pl.UTF-8): Publicznie dostępna implementacja bezpiecznego shella (SSH)
27Summary(pt.UTF-8): Implementação livre OpenSSH do protocolo 'Secure Shell' (SSH)
28Summary(pt_BR.UTF-8): Implementação livre do SSH
29Summary(ru.UTF-8): OpenSSH - свободная реализация протокола Secure Shell (SSH)
30Summary(uk.UTF-8): OpenSSH - вільна реалізація протоколу Secure Shell (SSH)
52000378 31Name: openssh
85d5b11e 32Version: 4.6p1
cae5b300 33Release: %{_rel}%{?with_hpn:hpn}%{?with_hpn_none:hpn_none}
f5fc6a92 34Epoch: 2
5d1c7089 35License: BSD
36Group: Applications/Networking
6481986b 37Source0: ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/%{name}-%{version}.tar.gz
85d5b11e 38# Source0-md5: 6a7fa99f44d9e1b5b04d15256e1405bb
486d736c
JR
39Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
40# Source1-md5: 66943d481cc422512b537bcc2c7400d1
41Source2: %{name}d.init
42Source3: %{name}d.pamd
43Source4: %{name}.sysconfig
44Source5: ssh-agent.sh
45Source6: ssh-agent.conf
89eac7b5 46Patch0: %{name}-no_libnsl.patch
4a5c0c7d 47Patch1: %{name}-sshv1-openssl.patch
1aca01a4 48Patch2: %{name}-linux-ipv6.patch
956d8002 49Patch3: %{name}-pam_misc.patch
e78fa962 50Patch4: %{name}-sigpipe.patch
bb72f814 51# http://www.opendarwin.org/projects/openssh-lpk/
8db4df15 52Patch5: %{name}-lpk-4.3p1-0.3.7.patch
486d736c 53Patch6: %{name}-config.patch
ee174ac9 54Patch7: %{name}-pam-conv.patch
9cfed0b2 55# http://chrootssh.sourceforge.net/download/osshChroot-3.7.1p2.diff
56Patch8: %{name}-chroot.patch
3cc83ce8 57Patch9: %{name}-selinux.patch
d5dc421b 58# HPN patches rediffed due sigpipe patch.
0a069c2e 59# High Performance SSH/SCP - HPN-SSH - http://www.psc.edu/networking/projects/hpn-ssh/
088aab43 60# http://www.psc.edu/networking/projects/hpn-ssh/openssh-4.2p1-hpn11.diff
64f1c35c 61Patch10: %{name}-4.3p1-hpn11.patch
088aab43 62# Adds HPN (see p11) and an undocumented -z none cipher flag
63# http://www.psc.edu/networking/projects/hpn-ssh/openssh-4.2p1-hpn11-none.diff
64f1c35c
JB
64Patch11: %{name}-4.3p1-hpn11-none.patch
65Patch12: %{name}-include.patch
e9cfdffe 66URL: http://www.openssh.com/
0a069c2e 67BuildRequires: %{__perl}
92d612e6 68BuildRequires: autoconf
8f12ae30 69BuildRequires: automake
9cfed0b2 70%{?with_gnome:BuildRequires: gnome-libs-devel}
71%{?with_gtk:BuildRequires: gtk+2-devel}
6cf633ed 72%{?with_kerberos5:BuildRequires: krb5-devel}
f6c7fa07 73%{?with_libedit:BuildRequires: libedit-devel}
70329622 74%{?with_selinux:BuildRequires: libselinux-devel}
a14c109c 75BuildRequires: libwrap-devel
9cfed0b2 76%{?with_ldap:BuildRequires: openldap-devel}
b12dd014 77BuildRequires: openssl-devel >= 0.9.7d
92d612e6 78BuildRequires: pam-devel
9cfed0b2 79%{?with_gtk:BuildRequires: pkgconfig}
9be30b5d 80BuildRequires: rpmbuild(macros) >= 1.318
a14c109c 81BuildRequires: zlib-devel
680fc8d4 82Requires: filesystem >= 3.0-11
d38368b3 83Requires: pam >= 0.99.7.1
f937b661 84Obsoletes: ssh
05fbd2e9 85BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52000378 86
b7b47957 87%define _sysconfdir /etc/ssh
1dd7cf18 88%define _libexecdir %{_libdir}/%{name}
a14c109c 89%define _privsepdir /usr/share/empty
6fe24471
AF
90
91%description
92Ssh (Secure Shell) a program for logging into a remote machine and for
11530f15 93executing commands in a remote machine. It is intended to replace
94rlogin and rsh, and provide secure encrypted communications between
95two untrusted hosts over an insecure network. X11 connections and
96arbitrary TCP/IP ports can also be forwarded over the secure channel.
6fe24471 97
11530f15 98OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
99it up to date in terms of security and features, as well as removing
100all patented algorithms to seperate libraries (OpenSSL).
6fe24471 101
11530f15 102This package includes the core files necessary for both the OpenSSH
103client and server. To make this package useful, you should also
104install openssh-clients, openssh-server, or both.
088aab43 105%if %{with hpn} || %{with hpn_none}
0a069c2e
ER
106This release includes High Performance SSH/SCP patches from
107http://www.psc.edu/networking/projects/hpn-ssh/ which are supposed
088aab43 108to increase throughput on fast connections with high RTT (20-150 msec).
109See the website for '-w' values for your connection and /proc/sys TCP
110values. BTW. in a LAN you have got generally RTT < 1 msec.
111%endif
112%if %{with hpn_none}
113It also includes an undocumented '-z' option which switches
0a069c2e
ER
114the cipher to none after authentication is completed. Data is
115still secured from tampering and corruption in transit through
088aab43 116the use of the Message Authentication Code (MAC).
0a069c2e
ER
117This option will significantly reduce the number of cpu cycles used
118by the SSH/SCP process. This may allow some users to see significant
119improvement in (sniffable) data tranfer rates.
088aab43 120%endif
6fe24471 121
84ae85a3 122%description -l de.UTF-8
aebfac88
JB
123OpenSSH (Secure Shell) stellt den Zugang zu anderen Rechnern her. Es
124ersetzt telnet, rlogin, rexec und rsh und stellt eine sichere,
84ae85a3
JR
125verschlüsselte Verbindung zwischen zwei nicht vertrauenswürdigen Hosts
126über eine unsicheres Netzwerk her. X11 Verbindungen und beliebige
127andere TCP/IP Ports können ebenso über den sicheren Channel
aebfac88
JB
128weitergeleitet werden.
129
84ae85a3
JR
130%description -l es.UTF-8
131SSH es un programa para accesar y ejecutar órdenes en computadores
132remotos. Sustituye rlogin y rsh, y suministra un canal de comunicación
6c34819e 133seguro entre dos servidores en una red insegura. Conexiones X11 y
84ae85a3 134puertas TCP/IP arbitrárias también pueden ser usadas por el canal
6c34819e 135seguro.
136
137OpenSSH es el resultado del trabajo del equipo de OpenBSD para
84ae85a3
JR
138continuar la última versión gratuita de SSH, actualizándolo en
139términos de seguridad y recursos,así también eliminando todos los
140algoritmos patentados y colocándolos en bibliotecas separadas
6c34819e 141(OpenSSL).
142
143Este paquete contiene "port" para Linux de OpenSSH. Se debe instalar
84ae85a3 144también el paquete openssh-clients u openssh-server o ambos.
6c34819e 145
84ae85a3
JR
146%description -l fr.UTF-8
147OpenSSH (Secure Shell) fournit un accès à un système distant. Il
aebfac88 148remplace telnet, rlogin, rexec et rsh, tout en assurant des
84ae85a3
JR
149communications cryptées securisées entre deux hôtes non fiabilisés sur
150un réseau non sécurisé. Des connexions X11 et des ports TCP/IP
151arbitraires peuvent également être transmis sur le canal sécurisé.
aebfac88 152
84ae85a3 153%description -l it.UTF-8
aebfac88
JB
154OpenSSH (Secure Shell) fornisce l'accesso ad un sistema remoto.
155Sostituisce telnet, rlogin, rexec, e rsh, e fornisce comunicazioni
156sicure e crittate tra due host non fidati su una rete non sicura. Le
157connessioni X11 ad una porta TCP/IP arbitraria possono essere
158inoltrate attraverso un canale sicuro.
159
84ae85a3
JR
160%description -l pl.UTF-8
161Ssh (Secure Shell) to program służący do logowania się na zdalną
162maszynę i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
163zastąpić rlogin, rsh i dostarczyć bezpieczne, szyfrowane połączenie
164pomiędzy dwoma hostami.
93e2d77c 165
84ae85a3
JR
166Ten pakiet zawiera podstawowe pliki potrzebne zarówno po stronie
167klienta jak i serwera OpenSSH. Aby był użyteczny, trzeba zainstalować
168co najmniej jeden z pakietów: openssh-clients lub openssh-server.
088aab43 169%if %{with hpn} || %{with hpn_none}
84ae85a3
JR
170Ta wersja zawiera łaty z projektu High Performance SSH/SCP
171http://www.psc.edu/networking/projects/hpn-ssh/, które mają na celu
172zwiększenie przepustowości transmisji dla szybkich połączeń
173z dużym RTT (20-150 msec). Na stronie projektu znaleźć można
174odpowednie dla danego połączenia wartości parametru '-w' oraz
175opcje /proc/sys dla TCP. Nawiasem mówiąc w sieciach LAN RTT < 1 msec.
088aab43 176%endif
177%if %{with hpn_none}
84ae85a3
JR
178Obsługiwana jest również nieudokumentowana opcja '-z' odpowiedzialna
179za wyłączenie szyfrowania danych po zakończeniu procesu uwierzytelniania.
180Dane są zabezpieczone przed modyfikacją lub uszkodzeniem przez
088aab43 181stosowanie Message Authentication Code (MAC).
84ae85a3
JR
182Opcja ta znacznie redukuje liczbę cykli procesora zużywanych przez
183procesy SSH/SCP. W wybranych zastosowaniach może ona wpłynąć
184na wyraźne przyspieszenie (podsłuchiwalnej) transmisji danych.
088aab43 185%endif
aebfac88 186
84ae85a3 187%description -l pt.UTF-8
aebfac88 188OpenSSH (Secure Shell) fornece acesso a um sistema remoto. Substitui o
84ae85a3
JR
189telnet, rlogin, rexec, e o rsh e fornece comunicações seguras e
190cifradas entre duas máquinas sem confiança mútua sobre uma rede
191insegura. Ligações X11 e portos TCP/IP arbitrários também poder ser
aebfac88
JB
192reenviados pelo canal seguro.
193
84ae85a3
JR
194%description -l pt_BR.UTF-8
195SSH é um programa para acessar e executar comandos em máquinas
196remotas. Ele substitui rlogin e rsh, e provem um canal de comunicação
197seguro entre dois hosts em uma rede insegura. Conexões X11 e portas
198TCP/IP arbitrárias também podem ser usadas pelo canal seguro.
6c34819e 199
84ae85a3
JR
200OpenSSH é o resultado do trabalho da equipe do OpenBSD em continuar a
201última versão gratuita do SSH, atualizando-o em termos de segurança e
6c34819e 202recursos, assim como removendo todos os algoritmos patenteados e
203colocando-os em bibliotecas separadas (OpenSSL).
204
84ae85a3
JR
205Esse pacote contém o "port" pra Linux do OpenSSH. Você deve instalar
206também ou o pacote openssh-clients, ou o openssh-server, ou ambos.
207
208%description -l ru.UTF-8
209Ssh (Secure Shell) - это программа для "захода" (login) на удаленную
210машину и для выполнения команд на удаленной машине. Она предназначена
211для замены rlogin и rsh и обеспечивает безопасную шифрованную
212коммуникацию между двумя хостами в сети, являющейся небезопасной.
213Соединения X11 и любые порты TCP/IP могут также быть проведены через
214безопасный канал.
215
216OpenSSH - это переделка командой разработчиков OpenBSD последней
217свободной версии SSH, доведенная до современного состояния в терминах
218уровня безопасности и поддерживаемых возможностей. Все патентованные
219алгоритмы вынесены в отдельные библиотеки (OpenSSL).
220
221Этот пакет содержит файлы, необходимые как для клиента, так и для
222сервера OpenSSH. Вам нужно будет установить еще openssh-clients,
223openssh-server, или оба пакета.
224
225%description -l uk.UTF-8
226Ssh (Secure Shell) - це програма для "заходу" (login) до віддаленої
227машини та для виконання команд на віддаленій машині. Вона призначена
228для заміни rlogin та rsh і забезпечує безпечну шифровану комунікацію
229між двома хостами в мережі, яка не є безпечною. З'єднання X11 та
230довільні порти TCP/IP можуть також бути проведені через безпечний
231канал.
232
233OpenSSH - це переробка командою розробників OpenBSD останньої вільної
234версії SSH, доведена до сучасного стану в термінах рівня безпеки та
235підтримуваних можливостей. Всі патентовані алгоритми винесені до
236окремих бібліотек (OpenSSL).
237
238Цей пакет містить файли, необхідні як для клієнта, так і для сервера
239OpenSSH. Вам потрібно буде ще встановити openssh-clients,
240openssh-server, чи обидва пакети.
cb086001 241
52000378
AF
242%package clients
243Summary: OpenSSH Secure Shell protocol clients
25e16946
ER
244Summary(es.UTF-8): Clientes de OpenSSH
245Summary(pl.UTF-8): Klienci protokołu Secure Shell
246Summary(pt_BR.UTF-8): Clientes do OpenSSH
247Summary(ru.UTF-8): OpenSSH - клиенты протокола Secure Shell
248Summary(uk.UTF-8): OpenSSH - клієнти протоколу Secure Shell
52000378 249Group: Applications/Networking
96f686c2 250Requires: %{name} = %{epoch}:%{version}-%{release}
96f686c2 251Provides: ssh-clients
a14c109c 252Obsoletes: ssh-clients
6fe24471 253
52000378
AF
254%description clients
255Ssh (Secure Shell) a program for logging into a remote machine and for
11530f15 256executing commands in a remote machine. It is intended to replace
257rlogin and rsh, and provide secure encrypted communications between
258two untrusted hosts over an insecure network. X11 connections and
259arbitrary TCP/IP ports can also be forwarded over the secure channel.
6fe24471 260
11530f15 261OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
262it up to date in terms of security and features, as well as removing
263all patented algorithms to seperate libraries (OpenSSL).
52000378 264
11530f15 265This package includes the clients necessary to make encrypted
266connections to SSH servers.
52000378 267
84ae85a3 268%description clients -l es.UTF-8
6c34819e 269Este paquete incluye los clientes que se necesitan para hacer
270conexiones codificadas con servidores SSH.
271
84ae85a3
JR
272%description clients -l pl.UTF-8
273Ssh (Secure Shell) to program służący do logowania się na zdalną
274maszynę i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
275zastąpić rlogin, rsh i dostarczyć bezpieczne, szyfrowane połączenie
276pomiędzy dwoma hostami.
93e2d77c 277
84ae85a3 278Ten pakiet zawiera klientów służących do łączenia się z serwerami SSH.
93e2d77c 279
84ae85a3
JR
280%description clients -l pt_BR.UTF-8
281Esse pacote inclui os clientes necessários para fazer conexões
6c34819e 282encriptadas com servidores SSH.
283
84ae85a3
JR
284%description clients -l ru.UTF-8
285Ssh (Secure Shell) - это программа для "захода" (login) на удаленную
286машину и для выполнения команд на удаленной машине.
cb086001 287
84ae85a3
JR
288Этот пакет содержит программы-клиенты, необходимые для установления
289зашифрованных соединений с серверами SSH.
cb086001 290
84ae85a3
JR
291%description clients -l uk.UTF-8
292Ssh (Secure Shell) - це програма для "заходу" (login) до віддаленої
293машини та для виконання команд на віддаленій машині.
cb086001 294
84ae85a3
JR
295Цей пакет містить програми-клієнти, необхідні для встановлення
296зашифрованих з'єднань з серверами SSH.
cb086001 297
8a7ba6eb
AM
298%package clients-agent-profile_d
299Summary: OpenSSH Secure Shell agent init script
4944be5f 300Summary(pl.UTF-8): Skrypt startowy agenta OpenSSH
8a7ba6eb
AM
301Group: Applications/Networking
302Requires: %{name}-clients = %{epoch}:%{version}-%{release}
303
304%description clients-agent-profile_d
305profile.d scripts for starting SSH agent.
306
4944be5f
JB
307%description clients-agent-profile_d -l pl.UTF-8
308Skrypty profile.d do uruchamiania agenta SSH.
309
8a7ba6eb
AM
310%package clients-agent-xinitrc
311Summary: OpenSSH Secure Shell agent init script
312Summary(pl.UTF-8): Skrypt inicjujący agenta ssh przez xinitrc
313Group: Applications/Networking
314Requires: %{name}-clients-agent-profile_d = %{epoch}:%{version}-%{release}
315Requires: xinitrc
316
317%description clients-agent-xinitrc
318xinitrc scripts for starting SSH agent.
319
4944be5f
JB
320%description clients-agent-xinitrc -l pl.UTF-8
321Skrypty xinitrc do uruchamiania agenta SSH.
8a7ba6eb 322
52000378
AF
323%package server
324Summary: OpenSSH Secure Shell protocol server (sshd)
25e16946
ER
325Summary(de.UTF-8): OpenSSH Secure Shell Protocol-Server (sshd)
326Summary(es.UTF-8): Servidor OpenSSH para comunicaciones codificadas
327Summary(fr.UTF-8): Serveur de protocole du shell sécurisé OpenSSH (sshd)
328Summary(it.UTF-8): Server OpenSSH per il protocollo Secure Shell (sshd)
329Summary(pl.UTF-8): Serwer protokołu Secure Shell (sshd)
330Summary(pt.UTF-8): Servidor do protocolo 'Secure Shell' OpenSSH (sshd)
331Summary(pt_BR.UTF-8): Servidor OpenSSH para comunicações encriptadas
332Summary(ru.UTF-8): OpenSSH - сервер протокола Secure Shell (sshd)
333Summary(uk.UTF-8): OpenSSH - сервер протоколу Secure Shell (sshd)
52000378 334Group: Networking/Daemons
a14c109c 335Requires(post): chkconfig >= 0.9
40cb2e83 336Requires(post): grep
0a069c2e 337Requires(post,preun): /sbin/chkconfig
9b604401 338Requires(postun): /usr/sbin/userdel
0a069c2e
ER
339Requires(pre): /bin/id
340Requires(pre): /usr/sbin/useradd
341Requires: %{name} = %{epoch}:%{version}-%{release}
b5529f6f 342Requires: /bin/login
d38368b3 343Requires: pam >= 0.99.7.1
0a069c2e
ER
344Requires: rc-scripts >= 0.4.0.18
345Requires: util-linux
a35d5130 346Provides: ssh-server
0a069c2e 347Provides: user(sshd)
52000378
AF
348
349%description server
350Ssh (Secure Shell) a program for logging into a remote machine and for
11530f15 351executing commands in a remote machine. It is intended to replace
352rlogin and rsh, and provide secure encrypted communications between
353two untrusted hosts over an insecure network. X11 connections and
354arbitrary TCP/IP ports can also be forwarded over the secure channel.
52000378 355
11530f15 356OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
357it up to date in terms of security and features, as well as removing
358all patented algorithms to seperate libraries (OpenSSL).
52000378 359
11530f15 360This package contains the secure shell daemon. The sshd is the server
361part of the secure shell protocol and allows ssh clients to connect to
362your host.
6fe24471 363
84ae85a3 364%description server -l de.UTF-8
aebfac88
JB
365Dieses Paket installiert den sshd, den Server-Teil der OpenSSH.
366
84ae85a3 367%description server -l es.UTF-8
6c34819e 368Este paquete contiene el servidor SSH. sshd es la parte servidor del
369protocolo secure shell y permite que clientes ssh se conecten a su
370servidor.
371
84ae85a3 372%description server -l fr.UTF-8
aebfac88
JB
373Ce paquetage installe le 'sshd', partie serveur de OpenSSH.
374
84ae85a3 375%description server -l it.UTF-8
aebfac88
JB
376Questo pacchetto installa sshd, il server di OpenSSH.
377
84ae85a3
JR
378%description server -l pl.UTF-8
379Ssh (Secure Shell) to program służący do logowania się na zdalną
380maszynę i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
381zastąpić rlogin, rsh i dostarczyć bezpieczne, szyfrowane połączenie
382pomiędzy dwoma hostami.
93e2d77c 383
84ae85a3 384Ten pakiet zawiera serwer sshd (do którego mogą łączyć się klienci
11530f15 385ssh).
93e2d77c 386
84ae85a3 387%description server -l pt.UTF-8
aebfac88
JB
388Este pacote intala o sshd, o servidor do OpenSSH.
389
84ae85a3
JR
390%description server -l pt_BR.UTF-8
391Esse pacote contém o servidor SSH. O sshd é a parte servidor do
6c34819e 392protocolo secure shell e permite que clientes ssh se conectem ao seu
393host.
394
84ae85a3
JR
395%description server -l ru.UTF-8
396Ssh (Secure Shell) - это программа для "захода" (login) на удаленную
397машину и для выполнения команд на удаленной машине.
cb086001 398
84ae85a3
JR
399Этот пакет содержит sshd - "демон" Secure Shell. sshd - это серверная
400часть протокола Secure Shell, позволяющая клиентам ssh соединяться с
401вашим хостом.
cb086001 402
84ae85a3
JR
403%description server -l uk.UTF-8
404Ssh (Secure Shell) - це програма для "заходу" (login) до віддаленої
405машини та для виконання команд на віддаленій машині.
cb086001 406
84ae85a3
JR
407Цей пакет містить sshd - "демон" Secure Shell. sshd - це серверна
408частина протоколу Secure Shell, яка дозволяє клієнтам ssh зв'язуватись
409з вашим хостом.
cb086001 410
6e70f4f7 411%package gnome-askpass
52000378 412Summary: OpenSSH GNOME passphrase dialog
25e16946
ER
413Summary(de.UTF-8): OpenSSH GNOME Passwort-Dialog
414Summary(es.UTF-8): Diálogo para introducción de passphrase para GNOME
415Summary(fr.UTF-8): Dialogue pass-phrase GNOME d'OpenSSH
416Summary(it.UTF-8): Finestra di dialogo GNOME per la frase segreta di OpenSSH
417Summary(pl.UTF-8): Odpytywacz hasła OpenSSH dla GNOME
418Summary(pt.UTF-8): Diálogo de pedido de senha para GNOME do OpenSSH
419Summary(pt_BR.UTF-8): Diálogo para entrada de passphrase para GNOME
420Summary(ru.UTF-8): OpenSSH - диалог ввода ключевой фразы (passphrase) для GNOME
421Summary(uk.UTF-8): OpenSSH - діалог вводу ключової фрази (passphrase) для GNOME
52000378 422Group: Applications/Networking
96f686c2 423Requires: %{name} = %{epoch}:%{version}-%{release}
f937b661 424Obsoletes: openssh-askpass
0a069c2e
ER
425Obsoletes: ssh-askpass
426Obsoletes: ssh-extras
52000378 427
6e70f4f7 428%description gnome-askpass
52000378 429Ssh (Secure Shell) a program for logging into a remote machine and for
11530f15 430executing commands in a remote machine. It is intended to replace
431rlogin and rsh, and provide secure encrypted communications between
432two untrusted hosts over an insecure network. X11 connections and
433arbitrary TCP/IP ports can also be forwarded over the secure channel.
52000378 434
11530f15 435OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
436it up to date in terms of security and features, as well as removing
437all patented algorithms to seperate libraries (OpenSSL).
52000378
AF
438
439This package contains the GNOME passphrase dialog.
440
84ae85a3
JR
441%description gnome-askpass -l es.UTF-8
442Este paquete contiene un programa que abre una caja de diálogo para
6c34819e 443entrada de passphrase en GNOME.
444
84ae85a3
JR
445%description gnome-askpass -l pl.UTF-8
446Ssh (Secure Shell) to program służący do logowania się na zdalną
447maszynę i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
448zastąpić rlogin, rsh i dostarczyć bezpieczne, szyfrowane połączenie
449pomiędzy dwoma hostami.
93e2d77c 450
84ae85a3 451Ten pakiet zawiera ,,odpytywacz hasła'' dla GNOME.
93e2d77c 452
84ae85a3
JR
453%description gnome-askpass -l pt_BR.UTF-8
454Esse pacote contém um programa que abre uma caixa de diálogo para
6c34819e 455entrada de passphrase no GNOME.
456
84ae85a3
JR
457%description gnome-askpass -l ru.UTF-8
458Ssh (Secure Shell) - это программа для "захода" (login) на удаленную
459машину и для выполнения команд на удаленной машине.
cb086001 460
84ae85a3 461Этот пакет содержит диалог ввода ключевой фразы для использования под
cb086001 462GNOME.
463
84ae85a3
JR
464%description gnome-askpass -l uk.UTF-8
465Ssh (Secure Shell) - це програма для "заходу" (login) до віддаленої
466машини та для виконання команд на віддаленій машині.
cb086001 467
84ae85a3 468Цей пакет містить діалог вводу ключової фрази для використання під
cb086001 469GNOME.
470
52000378 471%prep
ecf377a3 472%setup -q
4946f6e5 473%patch0 -p1
4a5c0c7d 474%patch1 -p1
1aca01a4 475%patch2 -p1
200ba837 476%patch3 -p1
bc8d94a6 477%patch4 -p1
9cfed0b2 478%{?with_ldap:%patch5 -p1}
486d736c 479%patch6 -p1
e9a12f5f 480#%patch7 -p1
64f1c35c
JB
481%patch8 -p1
482%patch9 -p1
483%{?with_hpn:%patch10 -p1}
484%{?with_hpn_none:%patch11 -p1}
485%patch12 -p1
52000378
AF
486
487%build
64f1c35c 488cp /usr/share/automake/config.sub .
0b24ec17 489%{__aclocal}
5c76eb87 490%{__autoconf}
1aaee2ef 491%{?with_chroot:CPPFLAGS="-DCHROOT"}
52000378 492%configure \
c59fae24 493 PERL=%{__perl} \
ad852e00 494 --with-dns \
41897191
AM
495 --with-pam \
496 --with-mantype=man \
f9bf943b 497 --with-md5-passwords \
4946f6e5 498 --with-ipaddr-display \
f6c7fa07 499 %{?with_libedit:--with-libedit} \
93e2d77c 500 --with-4in6 \
41897191 501 --disable-suid-ssh \
06b95d40 502 --with-tcp-wrappers \
9cfed0b2 503 %{?with_ldap:--with-libs="-lldap -llber"} \
504 %{?with_ldap:--with-cppflags="-DWITH_LDAP_PUBKEY"} \
4a5c0c7d 505 %{?with_kerberos5:--with-kerberos5=/usr} \
a14c109c 506 --with-privsep-path=%{_privsepdir} \
05fbd2e9 507 --with-pid-dir=%{_localstatedir}/run \
c7963a12
JR
508 --with-xauth=/usr/bin/xauth \
509 --enable-utmpx \
510 --enable-wtmpx
82f989ae 511
b8002dec 512echo '#define LOGIN_PROGRAM "/bin/login"' >>config.h
f9bf943b 513
100832a0 514%{__make}
475ef6df 515
40cb2e83 516cd contrib
9cfed0b2 517%if %{with gnome}
40cb2e83
JB
518%{__make} gnome-ssh-askpass1 \
519 CC="%{__cc} %{rpmldflags} %{rpmcflags}"
520%endif
9cfed0b2 521%if %{with gtk}
40cb2e83
JB
522%{__make} gnome-ssh-askpass2 \
523 CC="%{__cc} %{rpmldflags} %{rpmcflags}"
524%endif
6fe24471
AF
525
526%install
527rm -rf $RPM_BUILD_ROOT
1d1e6997 528install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{pam.d,rc.d/init.d,sysconfig,security,env.d}} \
9a2a459a 529 $RPM_BUILD_ROOT%{_libexecdir}/ssh
8a7ba6eb 530install -d $RPM_BUILD_ROOT/etc/{profile.d,X11/xinit/xinitrc.d}
52000378 531
9a2a459a
PG
532%{__make} install \
533 DESTDIR=$RPM_BUILD_ROOT
0d32b20f 534
486d736c 535bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
40cb2e83 536
486d736c
JR
537install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/sshd
538install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/sshd
539install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/sshd
540install %{SOURCE5} $RPM_BUILD_ROOT/etc/profile.d
541ln -sf /etc/profile.d/ssh-agent.sh $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/ssh-agent.sh
542install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}
2b7669a6 543
9cfed0b2 544%if %{with gnome}
40cb2e83
JB
545install contrib/gnome-ssh-askpass1 $RPM_BUILD_ROOT%{_libexecdir}/ssh/ssh-askpass
546%endif
9cfed0b2 547%if %{with gtk}
40cb2e83 548install contrib/gnome-ssh-askpass2 $RPM_BUILD_ROOT%{_libexecdir}/ssh/ssh-askpass
1d1e6997
PG
549%endif
550%if %{with gnome} || %{with gtk}
551cat << EOF >$RPM_BUILD_ROOT/etc/env.d/GNOME_SSH_ASKPASS_GRAB_SERVER
552#GNOME_SSH_ASKPASS_GRAB_SERVER="true"
553EOF
554cat << EOF >$RPM_BUILD_ROOT/etc/env.d/GNOME_SSH_ASKPASS_GRAB_POINTER
555#GNOME_SSH_ASKPASS_GRAB_POINTER="true"
556EOF
4ae0bc0d 557ln -s %{_libexecdir}/ssh/ssh-askpass $RPM_BUILD_ROOT%{_libexecdir}/ssh-askpass
40cb2e83 558%endif
6e70f4f7 559
8e700b6b 560rm -f $RPM_BUILD_ROOT%{_mandir}/man1/slogin.1
5f72fe6f 561echo ".so ssh.1" > $RPM_BUILD_ROOT%{_mandir}/man1/slogin.1
41897191 562
ffbc041f 563touch $RPM_BUILD_ROOT/etc/security/blacklist.sshd
643dc12f 564
35f35e3d 565%if "%{_lib}" != "lib"
b8002dec 566find $RPM_BUILD_ROOT%{_sysconfdir} -type f -print0 | xargs -0 sed -i -e 's#%{_prefix}/lib#%{_libdir}#'
d08f1072 567%endif
568
b8002dec 569cat << 'EOF' > $RPM_BUILD_ROOT/etc/env.d/SSH_ASKPASS
1d1e6997
PG
570#SSH_ASKPASS="%{_libexecdir}/ssh-askpass"
571EOF
572
6fe24471
AF
573%clean
574rm -rf $RPM_BUILD_ROOT
575
b259ae2c
ER
576%post clients
577%env_update
578
579%postun clients
580%env_update
581
582%post gnome-askpass
583%env_update
584
585%postun gnome-askpass
586%env_update
587
8a304ceb 588%pre server
0225d3b8 589%useradd -P %{name}-server -u 40 -d %{_privsepdir} -s /bin/false -c "OpenSSH PrivSep User" -g nobody sshd
4c8ae2f8 590
52000378 591%post server
d7fde396 592/sbin/chkconfig --add sshd
2c99507e 593%service sshd reload "openssh daemon"
40cb2e83
JB
594if ! grep -qs ssh /etc/security/passwd.conf ; then
595 umask 022
ec00afd0
JR
596 echo "ssh" >> /etc/security/passwd.conf
597fi
6fe24471 598
52000378 599%preun server
d7fde396 600if [ "$1" = "0" ]; then
b054de44 601 %service sshd stop
d7fde396 602 /sbin/chkconfig --del sshd
603fi
6fe24471 604
9b604401
JB
605%postun server
606if [ "$1" = "0" ]; then
5f4ffc90 607 %userremove sshd
9b604401
JB
608fi
609
6fe24471 610%files
52000378 611%defattr(644,root,root,755)
7cc45b9b 612%doc *.RNG TODO README OVERVIEW CREDITS Change*
a6eef44c
AM
613%attr(755,root,root) %{_bindir}/ssh-key*
614%{_mandir}/man1/ssh-key*.1*
52000378 615%dir %{_sysconfdir}
9df62d0f 616%dir %{_libexecdir}
52000378
AF
617
618%files clients
619%defattr(644,root,root,755)
96f686c2
JB
620%attr(755,root,root) %{_bindir}/ssh
621%attr(755,root,root) %{_bindir}/slogin
622%attr(755,root,root) %{_bindir}/sftp
623%attr(755,root,root) %{_bindir}/ssh-agent
624%attr(755,root,root) %{_bindir}/ssh-add
625%attr(755,root,root) %{_bindir}/scp
794e0987
JB
626%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ssh_config
627%config(noreplace,missingok) %verify(not md5 mtime size) /etc/env.d/SSH_ASKPASS
52000378
AF
628%{_mandir}/man1/scp.1*
629%{_mandir}/man1/ssh.1*
41897191 630%{_mandir}/man1/slogin.1*
a6eef44c 631%{_mandir}/man1/sftp.1*
52000378
AF
632%{_mandir}/man1/ssh-agent.1*
633%{_mandir}/man1/ssh-add.1*
902cef13 634%{_mandir}/man5/ssh_config.5*
2b7669a6 635%lang(it) %{_mandir}/it/man1/ssh.1*
636%lang(it) %{_mandir}/it/man5/ssh_config.5*
637%lang(pl) %{_mandir}/pl/man1/scp.1*
638%lang(zh_CN) %{_mandir}/zh_CN/man1/scp.1*
ec82f607
JB
639
640# for host-based auth (suid required for accessing private host key)
641#%attr(4755,root,root) %{_libexecdir}/ssh-keysign
642#%{_mandir}/man8/ssh-keysign.8*
52000378 643
8a7ba6eb
AM
644%files clients-agent-profile_d
645%defattr(644,root,root,755)
646%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ssh-agent.conf
647%attr(755,root,root) /etc/profile.d/ssh-agent.sh
648
649%files clients-agent-xinitrc
650%defattr(644,root,root,755)
651%attr(755,root,root) /etc/X11/xinit/xinitrc.d/ssh-agent.sh
652
52000378
AF
653%files server
654%defattr(644,root,root,755)
655%attr(755,root,root) %{_sbindir}/sshd
a6eef44c 656%attr(755,root,root) %{_libexecdir}/sftp-server
ad852e00 657%attr(755,root,root) %{_libexecdir}/ssh-keysign
52000378 658%{_mandir}/man8/sshd.8*
a6eef44c 659%{_mandir}/man8/sftp-server.8*
ad852e00 660%{_mandir}/man8/ssh-keysign.8*
902cef13 661%{_mandir}/man5/sshd_config.5*
794e0987
JB
662%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sshd_config
663%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/sshd
634d69b4 664%attr(640,root,root) %{_sysconfdir}/moduli
52000378 665%attr(754,root,root) /etc/rc.d/init.d/sshd
794e0987
JB
666%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sshd
667%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.sshd
52000378 668
0d32b20f 669%if %{with gnome} || %{with gtk}
40cb2e83
JB
670%files gnome-askpass
671%defattr(644,root,root,755)
794e0987 672%config(noreplace,missingok) %verify(not md5 mtime size) /etc/env.d/GNOME_SSH_ASKPASS*
40cb2e83
JB
673%dir %{_libexecdir}/ssh
674%attr(755,root,root) %{_libexecdir}/ssh/ssh-askpass
4ae0bc0d 675%attr(755,root,root) %{_libexecdir}/ssh-askpass
40cb2e83 676%endif
This page took 0.217931 seconds and 4 git commands to generate.