Mailinglist Archive: opensuse-commit (1248 mails)
| < Previous | Next > |
commit openvas-libraries for openSUSE:Factory
- From: root@xxxxxxxxxxxxxxx (h_root)
- Date: Thu, 22 Apr 2010 12:51:18 +0200
- Message-id: <20100422105119.099BE20299@xxxxxxxxxxxxxxx>
Hello community,
here is the log from the commit of package openvas-libraries for
openSUSE:Factory
checked in at Thu Apr 22 12:51:18 CEST 2010.
--------
--- openvas-libraries/openvas-libraries.changes 2009-08-06 17:02:44.000000000
+0200
+++ /mounts/work_src_done/STABLE/openvas-libraries/openvas-libraries.changes
2010-04-22 12:50:41.320814000 +0200
@@ -1,0 +2,52 @@
+Tue Apr 13 12:47:06 UTC 2010 - bitshuffler@xxxxxxxxxxxx
+
+- Updated to 3.0.5
+ * The build infrastructure for the hg and misc modules has been switch to
CMake
+ from autoconf.
+ * Support for resuming tasks has been added to OMP.
+ * Packet forgery support for IPv6 has been improved.
+ * A build issue on Mandriva has been fixed.
+
+-------------------------------------------------------------------
+Thu Apr 8 18:42:43 UTC 2010 - bitshuffler@xxxxxxxxxxxx
+
+- Updated to 3.0.4
+ Main changes compared to 3.0.3:
+ * Several build issues on Mandriva have been fixed.
+ * Support for using openvas-libraries in C++ code has been introduced for
some
+ OMP libraries.
+ * The openvas-nasl standalone NASL interpreter is now linked dynamically.
+ * A bug which caused some GnuTLS error messages to be printed to stderr
instead
+ of to the logs had been fix.
+ * Support for registry hives has been added to the WMI registry functions.
+ * Support for detecting libraries in non-standard locations during the
+ configuration process has been added.
+ * Support for multiple levels of subdirectories in the NVT directory has been
+ improved.
+
+ Main changes compared to 3.0.2:
+ * Initial support for dropping privileges.
+ * New crypto functions and support for SMB NTLMv1 and NTLMv2.
+
+ Main changes compared to 3.0.1:
+ * Support for modifying scanner configuration files has been added.
+ * The API for retrieving settings has been improved.
+
+ Main changes compared to 3.0.0:
+ * The OMP API has been updated.
+ * An unnecessary GnuTLS call has been removed.
+ * Minor code cleanups.
+
+ Main changes compared to 2.0.x:
+ * IPv6 support
+ * WMI-Client support (optional)
+ * Integration of openvas-libnasl
+ * New library "base"
+ * New library "omp"
+ * Former libopenvas renamed to libopenvas_misc
+ * New NVT cache implementation to overcome limitations
+ * Several files from openvas-client integrated
+ * Use of "cmake" to build base, omp and nasl
+ * glib dependency raised from 2.6 to 2.12
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
openvas-libraries-2.0.3.tar.bz2
openvas-libraries-Makefile-2.0.0.patch
openvas-libraries-lgcrypt-2.0.3.patch
New:
----
openvas-libraries-3.0.5-no_undefined.patch
openvas-libraries-3.0.5.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openvas-libraries.spec ++++++
--- /var/tmp/diff_new_pack.ITkgkn/_old 2010-04-22 12:50:59.000000000 +0200
+++ /var/tmp/diff_new_pack.ITkgkn/_new 2010-04-22 12:50:59.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package openvas-libraries (Version 2.0.3)
+# spec file for package openvas-libraries (Version 3.0.5)
#
-# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2010 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
@@ -17,46 +17,77 @@
# norootforbuild
-%define soname 2
+%define soname 3
Name: openvas-libraries
-Version: 2.0.3
+Version: 3.0.5
Release: 1
-License: GPL v2 only
+License: GPLv2
Group: Productivity/Networking/Security
Url: http://www.openvas.org
Source: %{name}-%{version}.tar.bz2
-Patch0: openvas-libraries-Makefile-2.0.0.patch
-Patch1: openvas-libraries-lgcrypt-2.0.3.patch
+Patch0: openvas-libraries-3.0.5-no_undefined.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: glib2-devel gnutls-devel libpcap-devel
+BuildRequires: bison
+BuildRequires: cmake >= 2.6.0
+BuildRequires: libgpgme-devel
+BuildRequires: libpcap-devel
+BuildRequires: glib2-devel >= 2.12
+BuildRequires: gnutls-devel
Summary: Support libraries for Open Vulnerability Assessment (OpenVAS)
Server
%description
openvas-libraries is the base library for the OpenVAS network security scanner.
-%package -n libopenvas2
-License: GPL v2 only
+%package -n libopenvas_base%{soname}
+
+
Group: System/Libraries
-PreReq: glibc
-Summary: Support libraries for Open Vulnerability Assessment (OpenVAS)
Server
+Summary: Support libraries for OpenVAS
+
+%description -n libopenvas_base%{soname}
+The support libraries for the Open Vulnerability Assessment System (OpenVAS).
+
+%package -n libopenvas_hg%{soname}
-%description -n libopenvas%{soname}
-The support libraries for Open Vulnerability Assessment (OpenVAS) Server.
-%package -n libopenvas_hg2
-License: GPL v2 only
Group: System/Libraries
-PreReq: glibc
-Summary: Support libraries for Open Vulnerability Assessment (OpenVAS)
Server
+Summary: Support libraries for OpenVAS
%description -n libopenvas_hg%{soname}
-The support libraries for Open Vulnerability Assessment (OpenVAS) Server.
+The support libraries for the Open Vulnerability Assessment System (OpenVAS).
+
+%package -n libopenvas_misc%{soname}
+
+
+Group: System/Libraries
+Summary: Support libraries for OpenVAS
+
+%description -n libopenvas_misc%{soname}
+The support libraries for the Open Vulnerability Assessment System (OpenVAS).
+
+%package -n libopenvas_nasl%{soname}
+
+
+Group: System/Libraries
+Summary: Support libraries for OpenVAS
+
+%description -n libopenvas_nasl%{soname}
+The support libraries for the Open Vulnerability Assessment System (OpenVAS).
+
+%package -n libopenvas_omp%{soname}
+
+
+Group: System/Libraries
+Summary: Support libraries for OpenVAS
+
+%description -n libopenvas_omp%{soname}
+The support libraries for the Open Vulnerability Assessment System (OpenVAS).
%package -n libopenvas-devel
-License: GPL v2 only
+License: GPLv2
Group: Development/Libraries/C and C++
-Requires: libopenvas%{soname} = %{version} libopenvas_hg%{soname} =
%{version}
+Requires: libopenvas_base%{soname} = %{version} libopenvas_hg%{soname} =
%{version} libopenvas_misc%{soname} = %{version} libopenvas_nasl%{soname} =
%{version} libopenvas_omp%{soname} = %{version}
Summary: Development files for openvas-libraries
%description -n libopenvas-devel
@@ -66,42 +97,72 @@
%prep
%setup -q
%patch0
-%patch1
%build
-%configure --disable-static
-%__make
+%configure
+%__make %{?_smp_mflags}
%install
%makeinstall
-find %{buildroot} -name *.la -exec %__rm {} \;
+find %{buildroot}%{_libdir} -name "*.a" -delete
-%post -n libopenvas%{soname} -p /sbin/ldconfig
+%post -n libopenvas_base%{soname} -p /sbin/ldconfig
%post -n libopenvas_hg%{soname} -p /sbin/ldconfig
-%postun -n libopenvas%{soname} -p /sbin/ldconfig
+%post -n libopenvas_misc%{soname} -p /sbin/ldconfig
+
+%post -n libopenvas_nasl%{soname} -p /sbin/ldconfig
+
+%post -n libopenvas_omp%{soname} -p /sbin/ldconfig
+
+%postun -n libopenvas_base%{soname} -p /sbin/ldconfig
%postun -n libopenvas_hg%{soname} -p /sbin/ldconfig
+%postun -n libopenvas_misc%{soname} -p /sbin/ldconfig
+
+%postun -n libopenvas_nasl%{soname} -p /sbin/ldconfig
+
+%postun -n libopenvas_omp%{soname} -p /sbin/ldconfig
+
%clean
test "%{buildroot}" != "/" && %__rm -rf %{buildroot}
-%files -n libopenvas%{soname}
+%files -n libopenvas_base%{soname}
%defattr(-,root,root)
-%doc ChangeLog CHANGES TODO
-%{_libdir}/libopenvas.so.%{soname}*
+%{_libdir}/libopenvas_base.so.%{soname}*
%files -n libopenvas_hg%{soname}
%defattr(-,root,root)
%{_libdir}/libopenvas_hg.so.%{soname}*
+%files -n libopenvas_misc%{soname}
+%defattr(-,root,root)
+%{_libdir}/libopenvas_misc.so.%{soname}*
+
+%files -n libopenvas_nasl%{soname}
+%defattr(-,root,root)
+%{_libdir}/libopenvas_nasl.so.%{soname}*
+
+%files -n libopenvas_omp%{soname}
+%defattr(-,root,root)
+%{_libdir}/libopenvas_omp.so.%{soname}*
+
%files -n libopenvas-devel
%defattr(-,root,root)
+%doc CHANGES
%{_bindir}/libopenvas-config
+%{_bindir}/openvas-nasl
%{_includedir}/openvas
-%{_libdir}/libopenvas.so
+%{_libdir}/libopenvas_base.so
%{_libdir}/libopenvas_hg.so
+%{_libdir}/libopenvas_misc.so
+%{_libdir}/libopenvas_nasl.so
+%{_libdir}/libopenvas_omp.so
%{_mandir}/man1/libopenvas-config.1*
+%{_mandir}/man1/openvas-nasl.1*
+%{_datadir}/openvas
+%{_datadir}/openvas/openvas-lsc-rpm-creator.sh
%changelog
++++++ openvas-libraries-3.0.5-no_undefined.patch ++++++
Index: misc/CMakeLists.txt
===================================================================
--- misc/CMakeLists.txt.orig 2010-03-24 08:43:00.000000000 +0100
+++ misc/CMakeLists.txt 2010-04-13 13:32:46.433116332 +0200
@@ -157,6 +157,8 @@ set (HEADERS arglists.h bpf_share.h ftp_
openvas_server.h openvas_auth.h scanners_utils.h services1.h
share_fd.h store.h system.h www_funcs.h)
+link_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../base)
+
add_library (openvas_misc_static STATIC ${FILES})
set_target_properties (openvas_misc_static PROPERTIES COMPILE_FLAGS
"${GLIB_CFLAGS}")
set_target_properties (openvas_misc_static PROPERTIES OUTPUT_NAME
"openvas_misc")
@@ -170,6 +172,7 @@ set_target_properties (openvas_misc_shar
set_target_properties (openvas_misc_shared PROPERTIES SOVERSION
"${CPACK_PACKAGE_VERSION_MAJOR}")
set_target_properties (openvas_misc_shared PROPERTIES VERSION
"${CPACK_PACKAGE_VERSION}")
set_target_properties (openvas_misc_shared PROPERTIES PUBLIC_HEADER
"${HEADERS}")
+target_link_libraries (openvas_misc_shared glib-2.0 pcap gnutls gcrypt
openvas_base)
if (OPENVAS_USERS_DIR)
add_definitions (-DOPENVAS_USERS_DIR=\\\"${OPENVAS_USERS_DIR}\\\")
Index: hg/CMakeLists.txt
===================================================================
--- hg/CMakeLists.txt.orig 2010-04-13 13:35:13.000000000 +0200
+++ hg/CMakeLists.txt 2010-04-13 13:38:50.199115720 +0200
@@ -145,6 +145,8 @@ set (FILES hg_add_hosts.c hg_debug.c hg_
set (HEADERS hg_utils.h hosts_gatherer.h)
+link_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../misc)
+
add_library (openvas_hg_static STATIC ${FILES})
set_target_properties (openvas_hg_static PROPERTIES COMPILE_FLAGS
"${GLIB_CFLAGS}")
set_target_properties (openvas_hg_static PROPERTIES OUTPUT_NAME "openvas_hg")
@@ -158,6 +160,7 @@ set_target_properties (openvas_hg_shared
set_target_properties (openvas_hg_shared PROPERTIES SOVERSION
"${CPACK_PACKAGE_VERSION_MAJOR}")
set_target_properties (openvas_hg_shared PROPERTIES VERSION
"${CPACK_PACKAGE_VERSION}")
set_target_properties (openvas_hg_shared PROPERTIES PUBLIC_HEADER "${HEADERS}")
+target_link_libraries (openvas_hg_shared resolv openvas_misc)
if (OPENVAS_PID_DIR)
add_definitions (-DOPENVAS_PID_DIR=\\\"${OPENVAS_PID_DIR}\\\")
++++++ openvas-libraries-2.0.3.tar.bz2 -> openvas-libraries-3.0.5.tar.bz2 ++++++
++++ 90450 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx
| < Previous | Next > |