summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--libssh2.spec175
-rw-r--r--sources1
3 files changed, 177 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..180b471 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/sources b/sources
new file mode 100644
index 0000000..71d2e32
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+54111b78a406f8a23e603d342de90056 libssh2-1.11.1.tar.xz