%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0} Summary: A library implementing the SSH2 protocol Summary(ja): SSH2プロトコルを実装するためのライブラリ Name: libssh Version: 0.9.5 Release: 1%{?_dist_release} Group: system Vendor: Project Vine Distribution: Vine Linux License: LGPLv2+ URL: https://www.libssh.org/ %global shortver %(echo %{version} | sed -e 's/\\.[0-9]*$//') Source0: https://www.libssh.org/files/%{shortver}/%{name}-%{version}.tar.xz # security fix # Nothing so far. # Patch100: libssh-0.4.8-pkgconfig.patch BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: openssl-devel BuildRequires: zlib-devel BuildRequires: cmake %description The SSH library with - Full C library functions for manipulating a client-side SSH connection - Fully configurable sessions - Support for AES-128,AES-192,AES-256,blowfish, in cbc mode - use multiple SSH connections in a same process, at same time. - usable SFTP implementation - Public key and password authentication %package devel Summary: Development files for %{name} Summary(ja): %{name} の開発ファイル Group: programming Requires: %{name} = %{version}-%{release} Requires: pkgconfig %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %package -n compat32-%{name} Summary: A library implementing the SSH2 protocol Summary(ja): SSH2プロトコルを実装するためのライブラリ Group: system %description -n compat32-%{name} The SSH library with - Full C library functions for manipulating a client-side SSH connection - Fully configurable sessions - Support for AES-128,AES-192,AES-256,blowfish, in cbc mode - use multiple SSH connections in a same process, at same time. - usable SFTP implementation - Public key and password authentication %debug_package %prep %setup -q %autopatch -p1 %build mkdir -p %{_target_platform} pushd %{_target_platform} %cmake .. popd make %{?_smp_mflags} -C %{_target_platform} #configure --disable-static --enable-shared #make # doesn't build with %{?_smp_mflags} %install [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform} %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %license COPYING %doc AUTHORS ChangeLog README %{_libdir}/*.so.* %files devel %defattr(-,root,root,-) %{_includedir}/* %{_libdir}/*.so %{_libdir}/pkgconfig/%{name}*.pc %dir %{_libdir}/cmake/ %{_libdir}/cmake/libssh/ %if %{build_compat32} %files -n compat32-%{name} %{_libdir}/*.so.* %endif %changelog * Wed Dec 16 2020 Tomohiro "Tomo-p" KATO 0.9.5-1 - new upstream release. - dropped Patch1000 and 1001: fixed in upstream. * Tue Aug 04 2020 Tomohiro "Tomo-p" KATO 0.9.4-2 - added Patch1000 and 1001 to fix CVE-2020-16135. * Tue Apr 14 2020 Tomohiro "Tomo-p" KATO 0.9.4-1 - new upstream release. * Sun Feb 16 2020 Tomohiro "Tomo-p" KATO 0.9.3-1 - new upstream release. - dropped Patch0: fixed in upstream. * Sat Nov 03 2018 Tomohiro "Tomo-p" KATO 0.8.5-1 - new upstream release. - built with openssl-1.1.1. - added cmake support. - added a sub-package 'compat32-libssh'. * Sat Mar 12 2016 Satoshi IWAMOTO 0.7.3-2 - rebuilt with openssl 1.0.2g * Fri Feb 26 2016 Satoshi IWAMOTO 0.7.3-1 - new upstream release with security fixes * Sun Jul 19 2015 Yoji TOYODA 0.4.8-3 - add Patch100 (libssh-0.4.8-pkgconfig.patch) * Mon Dec 3 2012 IWAI, Masaharu 0.4.8-2 - SECURITY FIX: - add patches from Debian libssh 0.4.5-3+squeeze1 - CVE-2012-4559.patch (Patch10) - CVE-2012-4561.patch (Patch11) - CVE-2012-4562.patch (Patch12) - add patch based Red Hat BTS #871614 - CVE-2012-4560.patch (Patch13) * Sat Jan 29 2011 Yoji TOYODA 0.4.8-1 - new upstream release * Sun Jun 20 2010 Ryoichi INAGAKI 0.4.4-1 - new upstream release * Sun Mar 7 2010 Ryoichi INAGAKI 0.4.1-1 - new upstream release * Tue Sep 15 2009 Daisuke SUZUKI 0.2-1 - initial build for Vine Linux * Fri Aug 21 2009 Tomas Mraz - 0.2-4 - rebuilt with new openssl * Sat Jul 25 2009 Fedora Release Engineering - 0.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Jun 02 2009 Jan F. Chadima - 0.2-2 - Small changes during review * Mon Jun 01 2009 Jan F. Chadima - 0.2-1 - Initial build