diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | libssh2.spec | 175 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 177 insertions, 0 deletions
@@ -0,0 +1 @@ +/libssh2-1.11.1.tar.xz diff --git a/libssh2.spec b/libssh2.spec new file mode 100644 index 0000000..f1aabee --- /dev/null +++ b/libssh2.spec @@ -0,0 +1,175 @@ +Name: libssh2 +Version: 1.11.1 +Release: 1 +Summary: A library implementing the SSH2 protocol +License: BSD-3-Clause +URL: https://www.libssh2.org/ +Source0: https://libssh2.org/download/libssh2-%{version}.tar.xz + +BuildRequires: coreutils findutils zlib-devel +BuildRequires: gcc make sed openssl-devel > 1:1.0.2 openssh-server +BuildRequires: glibc-langpack-en groff + +%description +libssh2 is a library implementing the SSH2 protocol as defined by +Internet Drafts: SECSH-TRANS(22), SECSH-USERAUTH(25), +SECSH-CONNECTION(23), SECSH-ARCH(20), SECSH-FILEXFER(06)*, +SECSH-DHGEX(04), and SECSH-NUMBERS(10). + +%package devel +Summary: Development files for libssh2 +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The libssh2-devel package contains libraries and header files for +developing applications that use libssh2. + +%package_help + +%prep +%autosetup -n %{name}-%{version} -p1 + +sed -i s/4711/47%{?__isa_bits}/ tests/{openssh_fixture.c,test_ssh{2.c,d.test}} + +%build +%configure --disable-silent-rules --enable-shared --disable-docker-tests +%make_build + +%install +%make_install +%delete_la + +make -C example clean +rm -rf example/.deps +find example/ -type f '(' -name '*.am' -o -name '*.in' ')' -delete + +mv -v example example.%{_arch} + +%check +echo "Running tests for %{_arch}" +if [ ! -c /dev/tty ]; then + echo Skipping SSH test due to missing /dev/tty + echo "exit 0" > tests/ssh2.sh +fi +%ifarch %{sparc} %{arm} +echo Skipping SSH test on sparc/arm +echo "exit 0" > tests/ssh2.sh +%endif +%ifarch ppc %{power64} aarch64 +echo "Skipping mansyntax test on PPC* and aarch64" +echo "exit 0" > tests/mansyntax.sh +%endif +#LC_ALL=en_US.UTF-8 make -C tests check + +%files +%doc docs/AUTHORS NEWS README RELEASE-NOTES +%license COPYING +%{_libdir}/*.so.* + +%files devel +%doc example.%{_arch}/ +%{_includedir}/*.h +%{_libdir}/*.so +%{_libdir}/*.a +%{_libdir}/pkgconfig/*.pc + +%files help +%doc docs/BINDINGS.md docs/HACKING.md docs/TODO NEWS +%{_mandir}/man3/libssh2_*.3* + +%changelog +* Sat Jan 04 2025 Funda Wang <fundawang@yeah.net> - 1.11.1-1 +- update to 1.11.1 + +* Tue Oct 29 2024 bitianyuan <bitianyuan@huawei.com> - 1.11.0-4 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:backport some upstream patches + +* Tue Jun 04 2024 yueyuankun<yueyuankun@kylinos.cn> - 1.11.0-3 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:add patch to work around strict permissions issues for sshd tests + +* Tue Apr 16 2024 renmingshuai <renmingshuai@huawei.com> - 1.11.0-2 +- Type:CVE +- ID:CVE-2023-48795 +- SUG:NA +- DESC:fix CVE-2023-48795 and disable tests check + +* Mon Aug 7 2023 renmingshuai <renmingshuai@huawei.com> - 1.11.0-1 +- Type:requirement +- ID:NA +- SUG:NA +- DESC:update to 1.11.0 + +* Tue Mar 28 2023 renmingshuai <renmingshuai@huawei.com> - 1.10.0-6 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:backport some upstream patches + +* Thu Feb 16 2023 renmingshuai <renmingshuai@huawei.com> - 1.10.0-5 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:Support rsa-sha2 agent flags + +* Mon Oct 17 2022 zhangjun <zhangjun@kylinos.cn> - 1.10.0-4 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:Prevent files from being skipped if the output buffer is too small + +* Thu Sep 29 2022 zhangjun <zhangjun@kylinos.cn> - 1.10.0-3 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:Avoid the inconsistent malloc return code for malloc(0) + +* Sat Jul 30 2022 renmingshuai <renmingshuai@huawei.com> - 1.10.0-2 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:patched one upstream patch in 1.10.0-1 without changelog + +* Mon Mar 21 2022 yanglu <yanglu72@h-partners.com> - 1.10.0-1 +- Type:requirement +- ID:NA +- SUG:NA +- DESC:update libssh2 to 1.10.0 + +* Thu Sep 24 2020 yuboyun <yuboyun@huawei.com> - 1.9.0-6 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:fix heap-buffer-overflow in _libssh2_ntohu32 + +* Fri Sep 11 2020 gaihuiying <gaihuiying1@huawei.com> - 1.9.0-5 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:fix to use better bounds check + +* Thu Jun 4 2020 songzifeng<songzifeng1@huawei.com> - 1.9.0-4 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:fix heap buffer overflow in kex.c + +* Sat May 30 2020 songzifeng<songzifeng1@huawei.com> - 1.9.0-3 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:fix use of uninitialized value in transport.c + +* Sat Dec 21 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.9.0-2 +- Type:bugfix +- Id:NA +- SUG:NA +- DESC: add patches + +* Sun Sep 15 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.9.0-1 +- Package init @@ -0,0 +1 @@ +54111b78a406f8a23e603d342de90056 libssh2-1.11.1.tar.xz |