Hello community,
here is the log from the commit of package libssh for openSUSE:Factory
checked in at Thu May 28 04:22:36 CEST 2009.
--------
--- libssh/libssh.changes 2008-11-17 17:48:46.000000000 +0100
+++ libssh/libssh.changes 2009-05-21 10:56:08.000000000 +0200
@@ -1,0 +2,30 @@
+Thu May 21 10:52:35 CEST 2009 - anschneider@exsuse.de
+
+- Update to version 0.3.0
+ * Added support for ssh-agent authentication.
+ * Added POSIX like sftp implementation.
+ * Added error checking to all functions.
+ * Added const to arguments where it was needed.
+ * Added a channel_get_exit_status() function.
+ * Added a channel_read_buffer() function, channel_read() is now
+ a POSIX like function.
+ * Added a more generic auth callback function.
+ * Added printf attribute checking for log and error functions.
+ * Added runtime function tracer support.
+ * Added NSIS build support with CPack.
+ * Added openssh hashed host support.
+ * Added API documentation for all public functions.
+ * Added asynchronous SFTP read function.
+ * Added a ssh_bind_set_fd() function.
+ * Fixed known_hosts parsing.
+ * Fixed a lot of build warnings.
+ * Fixed the Windows build.
+ * Fixed a lot of memory leaks.
+ * Fixed a double free corruption in the server support.
+ * Fixed the "ssh_accept:" bug in server support.
+ * Fixed important channel bugs.
+ * Refactored the socket handling.
+ * Switched to CMake build system.
+ * Improved performance.
+
+-------------------------------------------------------------------
@@ -18 +48 @@
-- add rpmlintrc (desired package name is already taken by another
+- Add rpmlintrc (desired package name is already taken by another
@@ -24 +54 @@
-- fix debug package requires
+- Fix debug package requires
@@ -29 +59 @@
-- fixed filelist
+- Fixed filelist
@@ -40 +70 @@
-- initial libssh2 package
+- Initial libssh package
calling whatdependson for head-i586
Old:
----
0001-Map-permission-field-to-type-field.patch
0002-Add-errno-mapping.patch
libssh-0.2.tar.bz2
libssh_improve_performance.patch
libssh-paths.patch
New:
----
libssh-0.3.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libssh.spec ++++++
--- /var/tmp/diff_new_pack.Gr9786/_old 2009-05-28 04:19:05.000000000 +0200
+++ /var/tmp/diff_new_pack.Gr9786/_new 2009-05-28 04:19:05.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package libssh (Version 0.2)
+# spec file for package libssh (Version 0.3.0)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,19 +20,15 @@
Url: http://0xbadc0de.be/wiki/libssh:libssh
Name: libssh
-BuildRequires: doxygen openssl-devel
+BuildRequires: cmake doxygen openssl-devel
License: LGPL v2.1 or later
Group: System/Libraries
-Version: 0.2
-Release: 5
+Version: 0.3.0
+Release: 1
Summary: SSH library
Source0: %{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Patch00: libssh-paths.patch
-Patch01: 0001-Map-permission-field-to-type-field.patch
-Patch02: 0002-Add-errno-mapping.patch
-Patch03: libssh_improve_performance.patch
-%define debug_package_requires libssh2 = %{version}-%{release}
+%define debug_package_requires libssh3 = %{version}-%{release}
%description
The ssh library was designed to be used by programmers needing a
@@ -54,12 +50,12 @@
Aris Adamantiadis
Nick Zitzmann
-%package -n libssh2
+%package -n libssh3
License: LGPL v2.1 or later
Group: System/Libraries
Summary: SSH library
-%description -n libssh2
+%description -n libssh3
The ssh library was designed to be used by programmers needing a
working SSH implementation by the mean of a library. The complete
control of the client is made by the programmer. With libssh, you can
@@ -83,7 +79,7 @@
License: LGPL v2.1 or later
Group: Development/Libraries/C and C++
Summary: SSH library development headers
-Requires: libssh2 = %{version}
+Requires: libssh3 = %{version}
%description devel
Development headers for the SSH library.
@@ -112,58 +108,85 @@
%prep
%setup -q
-%patch00
-%patch01 -p1
-%patch02 -p1
-%patch03 -p1
%build
-autoreconf -fi
-%configure \
- --docdir=%{_docdir} \
- --disable-static \
- --with-pic
-%{__make}
-%{__make} doc
+if test ! -e "build"; then
+ mkdir build
+fi
+pushd build
+cmake \
+ -DCMAKE_C_FLAGS:STRING="%{optflags}" \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DCMAKE_INSTALL_PREFIX=%{_prefix} \
+%if %{_lib} == lib64
+ -DLIB_SUFFIX=64 \
+%endif
+ %{_builddir}/%{name}-%{version}
+%__make %{?jobs:-j%jobs} VERBOSE=1
+%__make doc
+popd build
%install
-%{__make} DESTDIR=%{buildroot} install
-%{__make} DESTDIR=%{buildroot} install-doc
+pushd build
+%if 0%{?suse_version}
+%makeinstall
+%else
+%__make DESTDIR=%{buildroot} install
+%endif
+popd build
-%post -n libssh2
+%post -n libssh3
/sbin/ldconfig
-%postun -n libssh2
+%postun -n libssh3
/sbin/ldconfig
%clean
%{__rm} -rf %{buildroot}
-%files -n libssh2
+%files -n libssh3
%defattr(-,root,root)
-%doc AUTHORS README CHANGELOG
+%doc AUTHORS README ChangeLog
%{_libdir}/libssh.so.*
%files devel
%defattr(-,root,root)
-%dir %{_includedir}/libssh/
-%attr(0644,root,root) %{_includedir}/libssh/*
+%{_includedir}/libssh
%{_libdir}/libssh.so
-%exclude %{_libdir}/libssh.la
%files devel-doc
%defattr(-,root,root)
-%dir %{_docdir}/libssh
-%dir %{_docdir}/libssh/html
-%attr(0644,root,root) %{_docdir}/libssh/html/*
-%dir %{_docdir}/libssh/examples
-%attr(0644,root,root) %{_docdir}/libssh/examples/*
-%attr(0644,root,root) %{_mandir}/man?/ssh_*
-%exclude %{_mandir}/man?/buffer_struct.3*
-%exclude %{_mandir}/man?/bug.3*
-%exclude %{_mandir}/man?/deprecated.3*
+%doc build/doc/html
%changelog
+* Thu May 21 2009 anschneider@exsuse.de
+- Update to version 0.3.0
+ * Added support for ssh-agent authentication.
+ * Added POSIX like sftp implementation.
+ * Added error checking to all functions.
+ * Added const to arguments where it was needed.
+ * Added a channel_get_exit_status() function.
+ * Added a channel_read_buffer() function, channel_read() is now
+ a POSIX like function.
+ * Added a more generic auth callback function.
+ * Added printf attribute checking for log and error functions.
+ * Added runtime function tracer support.
+ * Added NSIS build support with CPack.
+ * Added openssh hashed host support.
+ * Added API documentation for all public functions.
+ * Added asynchronous SFTP read function.
+ * Added a ssh_bind_set_fd() function.
+ * Fixed known_hosts parsing.
+ * Fixed a lot of build warnings.
+ * Fixed the Windows build.
+ * Fixed a lot of memory leaks.
+ * Fixed a double free corruption in the server support.
+ * Fixed the "ssh_accept:" bug in server support.
+ * Fixed important channel bugs.
+ * Refactored the socket handling.
+ * Switched to CMake build system.
+ * Improved performance.
* Mon Nov 17 2008 anschneider@suse.de
- Add 'Provides: libssh' to the library that the debuginfo package
can be installed.
@@ -173,14 +196,14 @@
* Tue Oct 07 2008 aj@suse.de
- Disable parallel build since it breaks the build.
* Tue Sep 30 2008 ro@suse.de
-- add rpmlintrc (desired package name is already taken by another
+- Add rpmlintrc (desired package name is already taken by another
package)
* Tue Sep 30 2008 ro@suse.de
-- fix debug package requires
+- Fix debug package requires
* Tue Sep 30 2008 ro@suse.de
-- fixed filelist
+- Fixed filelist
* Thu Aug 21 2008 anschneider@suse.de
- Map the permissions field to the type field for sftp v3.
- Add errno mapping for sftp functions
* Wed Aug 20 2008 anschneider@suse.de
-- initial libssh2 package
+- Initial libssh package
++++++ libssh-0.2.tar.bz2 -> libssh-0.3.0.tar.bz2 ++++++
++++ 74296 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org