1ce3adf43SDag-Erling Smørgrav# Default values for additional components 2ce3adf43SDag-Erling Smørgrav%define build_x11_askpass 1 3ce3adf43SDag-Erling Smørgrav 4ce3adf43SDag-Erling Smørgrav# Define the UID/GID to use for privilege separation 5ce3adf43SDag-Erling Smørgrav%define sshd_gid 65 6ce3adf43SDag-Erling Smørgrav%define sshd_uid 71 7ce3adf43SDag-Erling Smørgrav 8ce3adf43SDag-Erling Smørgrav# The version of x11-ssh-askpass to use 9ce3adf43SDag-Erling Smørgrav%define xversion 1.2.4.1 10ce3adf43SDag-Erling Smørgrav 11ce3adf43SDag-Erling Smørgrav# Allow the ability to override defaults with -D skip_xxx=1 12ce3adf43SDag-Erling Smørgrav%{?skip_x11_askpass:%define build_x11_askpass 0} 13ce3adf43SDag-Erling Smørgrav 14ce3adf43SDag-Erling SmørgravSummary: OpenSSH, a free Secure Shell (SSH) protocol implementation 15ce3adf43SDag-Erling SmørgravName: openssh 16*0ae642c7SEd MasteVersion: 9.9p2 17ca86bcf2SDag-Erling SmørgravURL: https://www.openssh.com/ 18ce3adf43SDag-Erling SmørgravRelease: 1 19ce3adf43SDag-Erling SmørgravSource0: openssh-%{version}.tar.gz 20ce3adf43SDag-Erling SmørgravSource1: x11-ssh-askpass-%{xversion}.tar.gz 21ce3adf43SDag-Erling SmørgravLicense: BSD 22ce3adf43SDag-Erling SmørgravGroup: Productivity/Networking/SSH 23ce3adf43SDag-Erling SmørgravBuildRoot: %{_tmppath}/openssh-%{version}-buildroot 24ce3adf43SDag-Erling SmørgravPreReq: openssl 25ce3adf43SDag-Erling SmørgravObsoletes: ssh 26ce3adf43SDag-Erling SmørgravProvides: ssh 27ce3adf43SDag-Erling Smørgrav# 28ce3adf43SDag-Erling Smørgrav# (Build[ing] Prereq[uisites] only work for RPM 2.95 and newer.) 29ce3adf43SDag-Erling Smørgrav# building prerequisites -- stuff for 30ce3adf43SDag-Erling Smørgrav# OpenSSL (openssl-devel), 31ce3adf43SDag-Erling Smørgrav# and Gnome (glibdev, gtkdev, and gnlibsd) 32ce3adf43SDag-Erling Smørgrav# 33ce3adf43SDag-Erling SmørgravBuildPrereq: openssl 34ce3adf43SDag-Erling SmørgravBuildPrereq: zlib-devel 35ce3adf43SDag-Erling Smørgrav#BuildPrereq: glibdev 36ce3adf43SDag-Erling Smørgrav#BuildPrereq: gtkdev 37ce3adf43SDag-Erling Smørgrav#BuildPrereq: gnlibsd 38ce3adf43SDag-Erling Smørgrav 39ce3adf43SDag-Erling Smørgrav%package askpass 40ce3adf43SDag-Erling SmørgravSummary: A passphrase dialog for OpenSSH and the X window System. 41ce3adf43SDag-Erling SmørgravGroup: Productivity/Networking/SSH 42ce3adf43SDag-Erling SmørgravRequires: openssh = %{version} 43ce3adf43SDag-Erling SmørgravObsoletes: ssh-extras 44ce3adf43SDag-Erling SmørgravProvides: openssh:${_libdir}/ssh/ssh-askpass 45ce3adf43SDag-Erling Smørgrav 46ce3adf43SDag-Erling Smørgrav%if %{build_x11_askpass} 47ce3adf43SDag-Erling SmørgravBuildPrereq: XFree86-devel 48ce3adf43SDag-Erling Smørgrav%endif 49ce3adf43SDag-Erling Smørgrav 50ce3adf43SDag-Erling Smørgrav%description 51ce3adf43SDag-Erling SmørgravSsh (Secure Shell) is a program for logging into a remote machine and for 52ce3adf43SDag-Erling Smørgravexecuting commands in a remote machine. It is intended to replace 53ce3adf43SDag-Erling Smørgravrlogin and rsh, and provide secure encrypted communications between 54ce3adf43SDag-Erling Smørgravtwo untrusted hosts over an insecure network. X11 connections and 55ce3adf43SDag-Erling Smørgravarbitrary TCP/IP ports can also be forwarded over the secure channel. 56ce3adf43SDag-Erling Smørgrav 57ce3adf43SDag-Erling SmørgravOpenSSH is OpenBSD's rework of the last free version of SSH, bringing it 58ce3adf43SDag-Erling Smørgravup to date in terms of security and features, as well as removing all 59190cef3dSDag-Erling Smørgravpatented algorithms to separate libraries (OpenSSL). 60ce3adf43SDag-Erling Smørgrav 61ce3adf43SDag-Erling SmørgravThis package includes all files necessary for both the OpenSSH 62ce3adf43SDag-Erling Smørgravclient and server. 63ce3adf43SDag-Erling Smørgrav 64ce3adf43SDag-Erling Smørgrav%description askpass 65ce3adf43SDag-Erling SmørgravSsh (Secure Shell) is a program for logging into a remote machine and for 66ce3adf43SDag-Erling Smørgravexecuting commands in a remote machine. It is intended to replace 67ce3adf43SDag-Erling Smørgravrlogin and rsh, and provide secure encrypted communications between 68ce3adf43SDag-Erling Smørgravtwo untrusted hosts over an insecure network. X11 connections and 69ce3adf43SDag-Erling Smørgravarbitrary TCP/IP ports can also be forwarded over the secure channel. 70ce3adf43SDag-Erling Smørgrav 71ce3adf43SDag-Erling SmørgravOpenSSH is OpenBSD's rework of the last free version of SSH, bringing it 72ce3adf43SDag-Erling Smørgravup to date in terms of security and features, as well as removing all 73190cef3dSDag-Erling Smørgravpatented algorithms to separate libraries (OpenSSL). 74ce3adf43SDag-Erling Smørgrav 75ce3adf43SDag-Erling SmørgravThis package contains an X Window System passphrase dialog for OpenSSH. 76ce3adf43SDag-Erling Smørgrav 77ce3adf43SDag-Erling Smørgrav%changelog 7819261079SEd Maste* Mon Jul 20 2020 Damien Miller <djm@mindrto.org> 7919261079SEd Maste- Add ssh-sk-helper and corresponding manual page. 80ce3adf43SDag-Erling Smørgrav* Wed Oct 26 2005 Iain Morgan <imorgan@nas.nasa.gov> 81ce3adf43SDag-Erling Smørgrav- Removed accidental inclusion of --without-zlib-version-check 82ce3adf43SDag-Erling Smørgrav* Tue Oct 25 2005 Iain Morgan <imorgan@nas.nasa.gov> 83ce3adf43SDag-Erling Smørgrav- Overhaul to deal with newer versions of SuSE and OpenSSH 84ce3adf43SDag-Erling Smørgrav* Mon Jun 12 2000 Damien Miller <djm@mindrot.org> 85ce3adf43SDag-Erling Smørgrav- Glob manpages to catch compressed files 86ce3adf43SDag-Erling Smørgrav* Wed Mar 15 2000 Damien Miller <djm@ibs.com.au> 87ce3adf43SDag-Erling Smørgrav- Updated for new location 88ce3adf43SDag-Erling Smørgrav- Updated for new gnome-ssh-askpass build 89ce3adf43SDag-Erling Smørgrav* Sun Dec 26 1999 Chris Saia <csaia@wtower.com> 90ce3adf43SDag-Erling Smørgrav- Made symlink to gnome-ssh-askpass called ssh-askpass 91ce3adf43SDag-Erling Smørgrav* Wed Nov 24 1999 Chris Saia <csaia@wtower.com> 92ce3adf43SDag-Erling Smørgrav- Removed patches that included /etc/pam.d/sshd, /sbin/init.d/rc.sshd, and 93ce3adf43SDag-Erling Smørgrav /var/adm/fillup-templates/rc.config.sshd, since Damien merged these into 94ce3adf43SDag-Erling Smørgrav his released tarfile 95ce3adf43SDag-Erling Smørgrav- Changed permissions on ssh_config in the install procedure to 644 from 600 96ce3adf43SDag-Erling Smørgrav even though it was correct in the %files section and thus right in the RPMs 97ce3adf43SDag-Erling Smørgrav- Postinstall script for the server now only prints "Generating SSH host 98ce3adf43SDag-Erling Smørgrav key..." if we need to actually do this, in order to eliminate a confusing 99ce3adf43SDag-Erling Smørgrav message if an SSH host key is already in place 100ce3adf43SDag-Erling Smørgrav- Marked all manual pages as %doc(umentation) 101ce3adf43SDag-Erling Smørgrav* Mon Nov 22 1999 Chris Saia <csaia@wtower.com> 102ce3adf43SDag-Erling Smørgrav- Added flag to configure daemon with TCP Wrappers support 103ce3adf43SDag-Erling Smørgrav- Added building prerequisites (works in RPM 3.0 and newer) 104ce3adf43SDag-Erling Smørgrav* Thu Nov 18 1999 Chris Saia <csaia@wtower.com> 105ce3adf43SDag-Erling Smørgrav- Made this package correct for SuSE. 106ce3adf43SDag-Erling Smørgrav- Changed instances of pam_pwdb.so to pam_unix.so, since it works more properly 107ce3adf43SDag-Erling Smørgrav with SuSE, and lib_pwdb.so isn't installed by default. 108ce3adf43SDag-Erling Smørgrav* Mon Nov 15 1999 Damien Miller <djm@mindrot.org> 109ce3adf43SDag-Erling Smørgrav- Split subpackages further based on patch from jim knoble <jmknoble@pobox.com> 110ce3adf43SDag-Erling Smørgrav* Sat Nov 13 1999 Damien Miller <djm@mindrot.org> 111ce3adf43SDag-Erling Smørgrav- Added 'Obsoletes' directives 112ce3adf43SDag-Erling Smørgrav* Tue Nov 09 1999 Damien Miller <djm@ibs.com.au> 113ce3adf43SDag-Erling Smørgrav- Use make install 114ce3adf43SDag-Erling Smørgrav- Subpackages 115ce3adf43SDag-Erling Smørgrav* Mon Nov 08 1999 Damien Miller <djm@ibs.com.au> 116ce3adf43SDag-Erling Smørgrav- Added links for slogin 117ce3adf43SDag-Erling Smørgrav- Fixed perms on manpages 118ce3adf43SDag-Erling Smørgrav* Sat Oct 30 1999 Damien Miller <djm@ibs.com.au> 119ce3adf43SDag-Erling Smørgrav- Renamed init script 120ce3adf43SDag-Erling Smørgrav* Fri Oct 29 1999 Damien Miller <djm@ibs.com.au> 121ce3adf43SDag-Erling Smørgrav- Back to old binary names 122ce3adf43SDag-Erling Smørgrav* Thu Oct 28 1999 Damien Miller <djm@ibs.com.au> 123ce3adf43SDag-Erling Smørgrav- Use autoconf 124ce3adf43SDag-Erling Smørgrav- New binary names 125ce3adf43SDag-Erling Smørgrav* Wed Oct 27 1999 Damien Miller <djm@ibs.com.au> 126ce3adf43SDag-Erling Smørgrav- Initial RPMification, based on Jan "Yenya" Kasprzak's <kas@fi.muni.cz> spec. 127ce3adf43SDag-Erling Smørgrav 128ce3adf43SDag-Erling Smørgrav%prep 129ce3adf43SDag-Erling Smørgrav 130ce3adf43SDag-Erling Smørgrav%if %{build_x11_askpass} 131ce3adf43SDag-Erling Smørgrav%setup -q -a 1 132ce3adf43SDag-Erling Smørgrav%else 133ce3adf43SDag-Erling Smørgrav%setup -q 134ce3adf43SDag-Erling Smørgrav%endif 135ce3adf43SDag-Erling Smørgrav 136ce3adf43SDag-Erling Smørgrav%build 137ce3adf43SDag-Erling SmørgravCFLAGS="$RPM_OPT_FLAGS" \ 138ce3adf43SDag-Erling Smørgrav%configure --prefix=/usr \ 139ce3adf43SDag-Erling Smørgrav --sysconfdir=%{_sysconfdir}/ssh \ 140ce3adf43SDag-Erling Smørgrav --mandir=%{_mandir} \ 141ce3adf43SDag-Erling Smørgrav --with-privsep-path=/var/lib/empty \ 142ce3adf43SDag-Erling Smørgrav --with-pam \ 143ce3adf43SDag-Erling Smørgrav --libexecdir=%{_libdir}/ssh 144ce3adf43SDag-Erling Smørgravmake 145ce3adf43SDag-Erling Smørgrav 146ce3adf43SDag-Erling Smørgrav%if %{build_x11_askpass} 147ce3adf43SDag-Erling Smørgravcd x11-ssh-askpass-%{xversion} 148ce3adf43SDag-Erling Smørgrav%configure --mandir=/usr/X11R6/man \ 149ce3adf43SDag-Erling Smørgrav --libexecdir=%{_libdir}/ssh 150ce3adf43SDag-Erling Smørgravxmkmf -a 151ce3adf43SDag-Erling Smørgravmake 152ce3adf43SDag-Erling Smørgravcd .. 153ce3adf43SDag-Erling Smørgrav%endif 154ce3adf43SDag-Erling Smørgrav 155ce3adf43SDag-Erling Smørgrav%install 156ce3adf43SDag-Erling Smørgravrm -rf $RPM_BUILD_ROOT 157ce3adf43SDag-Erling Smørgravmake install DESTDIR=$RPM_BUILD_ROOT/ 158ce3adf43SDag-Erling Smørgravinstall -d $RPM_BUILD_ROOT/etc/pam.d/ 159ce3adf43SDag-Erling Smørgravinstall -d $RPM_BUILD_ROOT/etc/init.d/ 160ce3adf43SDag-Erling Smørgravinstall -d $RPM_BUILD_ROOT/var/adm/fillup-templates 161ce3adf43SDag-Erling Smørgravinstall -m644 contrib/sshd.pam.generic $RPM_BUILD_ROOT/etc/pam.d/sshd 162ce3adf43SDag-Erling Smørgravinstall -m744 contrib/suse/rc.sshd $RPM_BUILD_ROOT/etc/init.d/sshd 163ce3adf43SDag-Erling Smørgravinstall -m744 contrib/suse/sysconfig.ssh \ 164ce3adf43SDag-Erling Smørgrav $RPM_BUILD_ROOT/var/adm/fillup-templates 165ce3adf43SDag-Erling Smørgrav 166ce3adf43SDag-Erling Smørgrav%if %{build_x11_askpass} 167ce3adf43SDag-Erling Smørgravcd x11-ssh-askpass-%{xversion} 168ce3adf43SDag-Erling Smørgravmake install install.man BINDIR=%{_libdir}/ssh DESTDIR=$RPM_BUILD_ROOT/ 169ce3adf43SDag-Erling Smørgravrm -f $RPM_BUILD_ROOT/usr/share/Ssh.bin 170ce3adf43SDag-Erling Smørgrav%endif 171ce3adf43SDag-Erling Smørgrav 172ce3adf43SDag-Erling Smørgrav%clean 173ce3adf43SDag-Erling Smørgravrm -rf $RPM_BUILD_ROOT 174ce3adf43SDag-Erling Smørgrav 175ce3adf43SDag-Erling Smørgrav%pre 176ce3adf43SDag-Erling Smørgrav/usr/sbin/groupadd -g %{sshd_gid} -o -r sshd 2> /dev/null || : 177ce3adf43SDag-Erling Smørgrav/usr/sbin/useradd -r -o -g sshd -u %{sshd_uid} -s /bin/false -c "SSH Privilege Separation User" -d /var/lib/sshd sshd 2> /dev/null || : 178ce3adf43SDag-Erling Smørgrav 179ce3adf43SDag-Erling Smørgrav%post 180ce3adf43SDag-Erling Smørgrav/usr/bin/ssh-keygen -A 181ce3adf43SDag-Erling Smørgrav%{fillup_and_insserv -n -y ssh sshd} 182ce3adf43SDag-Erling Smørgrav%run_permissions 183ce3adf43SDag-Erling Smørgrav 184ce3adf43SDag-Erling Smørgrav%verifyscript 185ce3adf43SDag-Erling Smørgrav%verify_permissions -e /etc/ssh/sshd_config -e /etc/ssh/ssh_config -e /usr/bin/ssh 186ce3adf43SDag-Erling Smørgrav 187ce3adf43SDag-Erling Smørgrav%preun 188ce3adf43SDag-Erling Smørgrav%stop_on_removal sshd 189ce3adf43SDag-Erling Smørgrav 190ce3adf43SDag-Erling Smørgrav%postun 191ce3adf43SDag-Erling Smørgrav%restart_on_update sshd 192ce3adf43SDag-Erling Smørgrav%{insserv_cleanup} 193ce3adf43SDag-Erling Smørgrav 194ce3adf43SDag-Erling Smørgrav%files 195ce3adf43SDag-Erling Smørgrav%defattr(-,root,root) 196ce3adf43SDag-Erling Smørgrav%doc ChangeLog OVERVIEW README* PROTOCOL* 197ce3adf43SDag-Erling Smørgrav%doc TODO CREDITS LICENCE 198ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %dir %{_sysconfdir}/ssh 199ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/ssh/ssh_config 200ce3adf43SDag-Erling Smørgrav%attr(0600,root,root) %config(noreplace) %{_sysconfdir}/ssh/sshd_config 201ce3adf43SDag-Erling Smørgrav%attr(0600,root,root) %config(noreplace) %{_sysconfdir}/ssh/moduli 202ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %config(noreplace) /etc/pam.d/sshd 203ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %config /etc/init.d/sshd 204ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %{_bindir}/ssh-keygen 205ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %{_bindir}/scp 206ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %{_bindir}/ssh 207ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %{_bindir}/ssh-agent 208ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %{_bindir}/ssh-add 209ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %{_bindir}/ssh-keyscan 210ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %{_bindir}/sftp 211ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %{_sbindir}/sshd 212ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %dir %{_libdir}/ssh 213ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %{_libdir}/ssh/sftp-server 2140fdf8faeSEd Maste%attr(0755,root,root) %{_libdir}/ssh/sshd-session 215ce3adf43SDag-Erling Smørgrav%attr(4711,root,root) %{_libdir}/ssh/ssh-keysign 216ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %{_libdir}/ssh/ssh-pkcs11-helper 21719261079SEd Maste%attr(0755,root,root) %{_libdir}/ssh/ssh-sk-helper 218ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man1/scp.1* 219ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man1/sftp.1* 220ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man1/ssh.1* 221ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man1/ssh-add.1* 222ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man1/ssh-agent.1* 223ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man1/ssh-keygen.1* 224ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man1/ssh-keyscan.1* 225ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man5/moduli.5* 226ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man5/ssh_config.5* 227ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man5/sshd_config.5* 228ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man8/sftp-server.8* 229ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man8/ssh-keysign.8* 230ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man8/ssh-pkcs11-helper.8* 23119261079SEd Maste%attr(0644,root,root) %doc %{_mandir}/man8/ssh-sk-helper.8* 232ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc %{_mandir}/man8/sshd.8* 233ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) /var/adm/fillup-templates/sysconfig.ssh 234ce3adf43SDag-Erling Smørgrav 235ce3adf43SDag-Erling Smørgrav%if %{build_x11_askpass} 236ce3adf43SDag-Erling Smørgrav%files askpass 237ce3adf43SDag-Erling Smørgrav%defattr(-,root,root) 238ce3adf43SDag-Erling Smørgrav%doc x11-ssh-askpass-%{xversion}/README 239ce3adf43SDag-Erling Smørgrav%doc x11-ssh-askpass-%{xversion}/ChangeLog 240ce3adf43SDag-Erling Smørgrav%doc x11-ssh-askpass-%{xversion}/SshAskpass*.ad 241ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %{_libdir}/ssh/ssh-askpass 242ce3adf43SDag-Erling Smørgrav%attr(0755,root,root) %{_libdir}/ssh/x11-ssh-askpass 243ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc /usr/X11R6/man/man1/ssh-askpass.1x* 244ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %doc /usr/X11R6/man/man1/x11-ssh-askpass.1x* 245ce3adf43SDag-Erling Smørgrav%attr(0644,root,root) %config /usr/X11R6/lib/X11/app-defaults/SshAskpass 246ce3adf43SDag-Erling Smørgrav%endif 247