wok-next rev 20384

OpenVAS commit: add greenbone-security-assistant, openvas-cli; up openvas-libraries, openvas-manager, openvas-scanner; openvas-client removed from OpenVAS distribution and looks incompatible with the current libraries (broken)
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Nov 30 02:37:09 2017 +0200 (2017-11-30)
parents 8164c0612ccf
children dcb7db73707e
files greenbone-security-assistant/receipt greenbone-security-assistant/stuff/patches/gsa.patch greenbone-security-assistant/stuff/patches/series openvas-cli/receipt openvas-client/receipt openvas-client/stuff/libopenvas-config openvas-libraries/receipt openvas-manager/receipt openvas-scanner/receipt
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/greenbone-security-assistant/receipt	Thu Nov 30 02:37:09 2017 +0200
     1.3 @@ -0,0 +1,36 @@
     1.4 +# SliTaz package receipt v2.
     1.5 +
     1.6 +PACKAGE="greenbone-security-assistant"
     1.7 +VERSION="6.0.12"
     1.8 +CATEGORY="network"
     1.9 +SHORT_DESC="Greenbone Security Assistant"
    1.10 +MAINTAINER="al.bobylev@gmail.com"
    1.11 +LICENSE="GPL2"
    1.12 +WEB_SITE="http://www.openvas.org/"
    1.13 +
    1.14 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    1.15 +WGET_URL="http://wald.intevation.org/frs/download.php/2442/$TARBALL"
    1.16 +
    1.17 +BUILD_DEPENDS="cmake libmicrohttpd-dev libxml2-dev glib-dev libxslt-dev \
    1.18 +openvas-libraries-dev gettext doxygen tzdata"
    1.19 +
    1.20 +compile_rules() {
    1.21 +	mkdir -p build
    1.22 +	cd       build
    1.23 +	cmake \
    1.24 +		-DCMAKE_INSTALL_PREFIX=/usr \
    1.25 +		-DSYSCONFDIR=/etc \
    1.26 +		-DCMAKE_BUILD_TYPE=Release \
    1.27 +		-Wno-dev \
    1.28 +		.. &&
    1.29 +	make &&
    1.30 +	make doc &&
    1.31 +	make install
    1.32 +}
    1.33 +
    1.34 +genpkg_rules() {
    1.35 +	copy @std *.mo
    1.36 +	DEPENDS="glib libgcrypt libgnutls libgpg-error liblzma libmicrohttpd \
    1.37 +	libxml2 libxslt openvas-libraries zlib"
    1.38 +	CONFIG_FILES="/etc/openvas/gsad_log.conf"
    1.39 +}
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/greenbone-security-assistant/stuff/patches/gsa.patch	Thu Nov 30 02:37:09 2017 +0200
     2.3 @@ -0,0 +1,35 @@
     2.4 +Unsuccessful attempt to redefine G_LOG_FATAL_MASK:
     2.5 +
     2.6 +In file included from /usr/include/glib-2.0/glib.h:62:0,
     2.7 +                 from ${src}/src/gsad.c:62:
     2.8 +/usr/include/glib-2.0/glib/gmessages.h:70:0: error: "G_LOG_FATAL_MASK" redefined [-Werror]
     2.9 + #define G_LOG_FATAL_MASK        (G_LOG_FLAG_RECURSION | G_LOG_LEVEL_ERROR)
    2.10 + 
    2.11 +${src}/src/gsad.c:54:0: note: this is the location of the previous definition
    2.12 + #define G_LOG_FATAL_MASK G_LOG_LEVEL_ERROR
    2.13 + 
    2.14 +
    2.15 +--- a/src/gsad.c
    2.16 ++++ b/src/gsad.c
    2.17 +@@ -47,12 +47,6 @@
    2.18 +  * \verbinclude COPYING
    2.19 +  */
    2.20 + 
    2.21 +-/**
    2.22 +- * @brief The Glib fatal mask, redefined to leave out G_LOG_FLAG_RECURSION.
    2.23 +- */
    2.24 +-#undef G_LOG_FATAL_MASK
    2.25 +-#define G_LOG_FATAL_MASK G_LOG_LEVEL_ERROR
    2.26 +-
    2.27 + #define _GNU_SOURCE /* for strcasecmp */
    2.28 + 
    2.29 + #include <arpa/inet.h>
    2.30 +@@ -5095,7 +5089,7 @@
    2.31 +   setup_log_handlers (log_config);
    2.32 +   /* Set to ensure that recursion is left out, in case two threads log
    2.33 +    * concurrently. */
    2.34 +-  g_log_set_always_fatal (G_LOG_FATAL_MASK);
    2.35 ++  g_log_set_always_fatal (G_LOG_LEVEL_ERROR);
    2.36 + 
    2.37 +   /* Finish processing the command line options. */
    2.38 + 
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/greenbone-security-assistant/stuff/patches/series	Thu Nov 30 02:37:09 2017 +0200
     3.3 @@ -0,0 +1,1 @@
     3.4 +gsa.patch
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/openvas-cli/receipt	Thu Nov 30 02:37:09 2017 +0200
     4.3 @@ -0,0 +1,30 @@
     4.4 +# SliTaz package receipt v2.
     4.5 +
     4.6 +PACKAGE="openvas-cli"
     4.7 +VERSION="1.4.5"
     4.8 +CATEGORY="network"
     4.9 +SHORT_DESC="OpenVAS commandline interface"
    4.10 +MAINTAINER="al.bobylev@gmail.com"
    4.11 +LICENSE="GPL2"
    4.12 +WEB_SITE="http://www.openvas.org/"
    4.13 +
    4.14 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    4.15 +WGET_URL="http://wald.intevation.org/frs/download.php/2397/$TARBALL"
    4.16 +
    4.17 +BUILD_DEPENDS="cmake openvas-libraries-dev glib-dev gnutls-dev"
    4.18 +
    4.19 +compile_rules() {
    4.20 +	mkdir -p build
    4.21 +	cd       build
    4.22 +	cmake \
    4.23 +		-DCMAKE_INSTALL_PREFIX=/usr \
    4.24 +		-DCMAKE_BUILD_TYPE=Release \
    4.25 +		.. &&
    4.26 +	make &&
    4.27 +	make install
    4.28 +}
    4.29 +
    4.30 +genpkg_rules() {
    4.31 +	copy @std
    4.32 +	DEPENDS="glib libgnutls openvas-libraries"
    4.33 +}
     5.1 --- a/openvas-client/receipt	Thu Nov 30 02:32:01 2017 +0200
     5.2 +++ b/openvas-client/receipt	Thu Nov 30 02:37:09 2017 +0200
     5.3 @@ -1,30 +1,30 @@
     5.4 -# SliTaz package receipt.
     5.5 +# SliTaz package receipt v2.
     5.6  
     5.7  PACKAGE="openvas-client"
     5.8 -VERSION="3.0.1"
     5.9 +VERSION="3.0.3"
    5.10  CATEGORY="network"
    5.11 -SHORT_DESC="Network security scanner (client)."
    5.12 +SHORT_DESC="Network security scanner (client)"
    5.13  MAINTAINER="pascal.bellard@slitaz.org"
    5.14  LICENSE="GPL2"
    5.15 +WEB_SITE="http://www.openvas.org/"
    5.16 +
    5.17  TARBALL="$PACKAGE-$VERSION.tar.gz"
    5.18 -WEB_SITE="http://www.openvas.org/"
    5.19  WGET_URL="http://wald.intevation.org/frs/download.php/757/$TARBALL"
    5.20 -CONFIG_FILES="/etc/openvas"
    5.21  
    5.22 -DEPENDS="openvas-libraries gtk+"
    5.23 -BUILD_DEPENDS="util-linux-uuid libpcap openvas-libraries openvas-libraries-dev \
    5.24 -libgd-dev libpng-dev pkg-config gtk+-dev gnutls-dev"
    5.25 +#BUILD_DEPENDS="util-linux-uuid libpcap openvas-libraries openvas-libraries-dev \
    5.26 +#libgd-dev libpng-dev pkg-config gtk+-dev gnutls-dev"
    5.27 +BUILD_DEPENDS="libgd-dev libpng16-dev glib-dev openvas-libraries-dev \
    5.28 +gnutls-dev gtk+-dev"
    5.29  
    5.30 -# Rules to configure and make the package.
    5.31 -compile_rules()
    5.32 -{
    5.33 -	cd $src
    5.34 -	./configure --prefix=/usr --sysconfdir=/etc \
    5.35 -	--mandir=/usr/share/man \
    5.36 -	$CONFIGURE_ARGS || return 1
    5.37 +compile_rules() {
    5.38 +	cp -a $stuff/libopenvas-config /usr/bin
    5.39 +
    5.40 +	./configure \
    5.41 +		--sysconfdir=/etc \
    5.42 +		$CONFIGURE_ARGS || return 1
    5.43  	find -name Makefile | xargs sed -i 's|uname -o|echo GNU/Linux|'
    5.44  	make &&
    5.45 -	make DESTDIR=$DESTDIR install
    5.46 +	make install
    5.47  }
    5.48  
    5.49  # Rules to gen a SliTaz package suitable for Tazpkg.
    5.50 @@ -33,4 +33,6 @@
    5.51  	mkdir -p $fs/usr
    5.52  	cp -a $install/usr/bin $fs/usr
    5.53  	cp -a $install/etc $fs
    5.54 +	DEPENDS="openvas-libraries gtk+"
    5.55 +	CONFIG_FILES="/etc/openvas/"
    5.56  }
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/openvas-client/stuff/libopenvas-config	Thu Nov 30 02:37:09 2017 +0200
     6.3 @@ -0,0 +1,5 @@
     6.4 +#!/bin/sh
     6.5 +case $1 in
     6.6 +	--version) pkg-config --modversion libopenvas_base;;
     6.7 +	*)         pkg-config $1           libopenvas_base;;
     6.8 +esac
     7.1 --- a/openvas-libraries/receipt	Thu Nov 30 02:32:01 2017 +0200
     7.2 +++ b/openvas-libraries/receipt	Thu Nov 30 02:37:09 2017 +0200
     7.3 @@ -3,11 +3,12 @@
     7.4  PACKAGE="openvas-libraries"
     7.5  VERSION="8.0.9"
     7.6  CATEGORY="network"
     7.7 -SHORT_DESC="Network security scanner (libraries)."
     7.8 +SHORT_DESC="Network security scanner"
     7.9  MAINTAINER="pascal.bellard@slitaz.org"
    7.10  LICENSE="GPL2 LGPL2 BSD"
    7.11 +WEB_SITE="http://www.openvas.org/"
    7.12 +
    7.13  TARBALL="$PACKAGE-$VERSION.tar.gz"
    7.14 -WEB_SITE="http://www.openvas.org/"
    7.15  WGET_URL="https://wald.intevation.org/frs/download.php/2433/$TARBALL"
    7.16  
    7.17  BUILD_DEPENDS="gpgme-dev libgcrypt-dev pkg-config glib-dev gnutls-dev \
    7.18 @@ -15,40 +16,37 @@
    7.19  hiredis-dev"
    7.20  SPLIT="openvas-libraries openvas-libraries-dev"
    7.21  
    7.22 -# Rules to configure and make the package.
    7.23 -compile_rules()
    7.24 -{
    7.25 +compile_rules() {
    7.26  	sed -i '/builtin_functions_ntlmssp/{NNNNNd}' nasl/iconv.c
    7.27  	sed -i '/islocalhost/{Ns/\n/ /}' nasl/nasl_builtin_synscan.c
    7.28 -	[ -d build ] || mkdir build
    7.29 -	cd build &&
    7.30 -	cmake	-DCMAKE_INSTALL_PREFIX=/usr \
    7.31 +
    7.32 +	mkdir -p build
    7.33 +	cd       build
    7.34 +	cmake \
    7.35 +		-DCMAKE_INSTALL_PREFIX=/usr \
    7.36  		-DSYSCONF_INSTALL_DIR=/etc \
    7.37  		-DLOCALSTATEDIR=/var \
    7.38 -		-DBUILD_STATIC=0 -DBUILD_SHARED=1 .. &&
    7.39 +		-DBUILD_STATIC=0 \
    7.40 +		-DBUILD_SHARED=1 \
    7.41 +		-DCMAKE_BUILD_TYPE=Release \
    7.42 +		.. &&
    7.43  	make &&
    7.44 -	make DESTDIR=$DESTDIR install
    7.45 +	make install || return 1
    7.46 +
    7.47 +	rm -r $install/usr/share/openvas/
    7.48  }
    7.49  
    7.50 -# Rules to gen a SliTaz package suitable for Tazpkg.
    7.51 -genpkg_rules()
    7.52 -{
    7.53 +genpkg_rules() {
    7.54  	case $PACKAGE in
    7.55 -	openvas-libraries)
    7.56 -		DEPENDS="glib libgnutls libgcrypt zlib libgpg-error gpgme \
    7.57 -			libtasn1 libpcap libssh hiredis util-linux-uuid"
    7.58 -		mkdir -p $fs/usr/lib $fs/usr/share $fs/usr/bin
    7.59 -		cp -a $install/usr/share/openvas $fs/usr/share
    7.60 -		cp -a $install/etc $fs
    7.61 -		cp -a $install/var $fs
    7.62 -		cp -a $install/usr/bin $fs/usr
    7.63 -		cp -a $install/usr/lib/*.so* $fs/usr/lib
    7.64 -		;;
    7.65 -	openvas-libraries-dev)
    7.66 -		DEPENDS="openvas-libraries pkg-config"
    7.67 -		mkdir -p $fs/usr/lib
    7.68 -		cp -a $install/usr/include $fs/usr
    7.69 -		cp -a $install/usr/lib/pkgconfig $fs/usr/lib
    7.70 -		;;
    7.71 +		openvas-libraries)
    7.72 +			copy @std
    7.73 +			CAT="network|libraries"
    7.74 +			DEPENDS="glib gpgme hiredis libassuan libgcrypt libgnutls \
    7.75 +			libgpg-error libpcap libssh util-linux-uuid zlib"
    7.76 +			;;
    7.77 +		openvas-libraries-dev)
    7.78 +			copy @dev
    7.79 +			DEPENDS="openvas-libraries glib-dev gnutls-dev libgcrypt-dev"
    7.80 +			;;
    7.81  	esac
    7.82  }
     8.1 --- a/openvas-manager/receipt	Thu Nov 30 02:32:01 2017 +0200
     8.2 +++ b/openvas-manager/receipt	Thu Nov 30 02:37:09 2017 +0200
     8.3 @@ -1,35 +1,36 @@
     8.4 -# SliTaz package receipt.
     8.5 +# SliTaz package receipt v2.
     8.6  
     8.7  PACKAGE="openvas-manager"
     8.8  VERSION="6.0.11"
     8.9  CATEGORY="network"
    8.10 -SHORT_DESC="Network security scanner (manager)."
    8.11 +SHORT_DESC="Network security scanner (manager)"
    8.12  MAINTAINER="pascal.bellard@slitaz.org"
    8.13  LICENSE="GPL2"
    8.14 +WEB_SITE="http://www.openvas.org/"
    8.15 +
    8.16  TARBALL="$PACKAGE-$VERSION.tar.gz"
    8.17 -WEB_SITE="http://www.openvas.org/"
    8.18  WGET_URL="http://wald.intevation.org/frs/download.php/2445/$TARBALL"
    8.19 -CONFIG_FILES="/etc/openvas /var/lib/openvas"
    8.20  
    8.21 -DEPENDS="libgnutls libsqlite openvas-libraries"
    8.22 -BUILD_DEPENDS="openvas-libraries openvas-libraries-dev pkg-config doxygen \
    8.23 -cmake gnutls gnutls-dev sqlite3 sqlite3-dev glib-dev libgcrypt-dev gpgme-dev"
    8.24 +BUILD_DEPENDS="cmake openvas-libraries-dev glib-dev gnutls-dev sqlite3-dev \
    8.25 +libgcrypt-dev gpgme-dev doxygen"
    8.26  
    8.27 -# Rules to configure and make the package.
    8.28 -compile_rules()
    8.29 -{
    8.30 -	cmake -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc \
    8.31 -		-DLOCALSTATEDIR=/var
    8.32 +compile_rules() {
    8.33 +	mkdir -p build
    8.34 +	cd       build
    8.35 +	cmake \
    8.36 +		-DCMAKE_INSTALL_PREFIX=/usr \
    8.37 +		-DSYSCONF_INSTALL_DIR=/etc \
    8.38 +		-DLOCALSTATEDIR=/var \
    8.39 +		-DCMAKE_BUILD_TYPE=Release \
    8.40 +		.. &&
    8.41  	make &&
    8.42 -	make DESTDIR=$DESTDIR install
    8.43 +	make install
    8.44  }
    8.45  
    8.46 -# Rules to gen a SliTaz package suitable for Tazpkg.
    8.47 -genpkg_rules()
    8.48 -{
    8.49 -	mkdir -p $fs/usr/share
    8.50 -	cp -a $install/etc $fs
    8.51 -	cp -a $install/var $fs
    8.52 -	cp -a $install/usr/sbin $fs/usr
    8.53 -	cp -a $install/usr/share/openvas $fs/usr/share
    8.54 +genpkg_rules() {
    8.55 +	copy @std
    8.56 +	DEPENDS="glib gpgme libassuan libgcrypt libgnutls libgpg-error libsqlite3 \
    8.57 +	openvas-libraries"
    8.58 +	CONFIG_FILES="/etc/openvas/openvasmd_log.conf /etc/openvas/pwpolicy.conf \
    8.59 +/var/lib/openvas/"
    8.60  }
     9.1 --- a/openvas-scanner/receipt	Thu Nov 30 02:32:01 2017 +0200
     9.2 +++ b/openvas-scanner/receipt	Thu Nov 30 02:37:09 2017 +0200
     9.3 @@ -1,43 +1,39 @@
     9.4 -# SliTaz package receipt.
     9.5 +# SliTaz package receipt v2.
     9.6  
     9.7  PACKAGE="openvas-scanner"
     9.8  VERSION="5.0.8"
     9.9  CATEGORY="network"
    9.10 -SHORT_DESC="Network security scanner (scanner)."
    9.11 +SHORT_DESC="Network security scanner - scanner"
    9.12  MAINTAINER="pascal.bellard@slitaz.org"
    9.13  LICENSE="GPL2"
    9.14 +WEB_SITE="http://www.openvas.org/"
    9.15 +
    9.16  TARBALL="$PACKAGE-$VERSION.tar.gz"
    9.17 -WEB_SITE="http://www.openvas.org/"
    9.18  WGET_URL="http://wald.intevation.org/frs/download.php/2436/$TARBALL"
    9.19 -CONFIG_FILES="/var/lib/openvas"
    9.20  
    9.21 -DEPENDS="openvas-libraries glib libgcrypt"
    9.22  BUILD_DEPENDS="libgcrypt-dev pkg-config glib-dev redis openvas-libraries-dev \
    9.23  gnutls-dev libpcap-dev cmake doxygen"
    9.24  
    9.25 -# Rules to configure and make the package.
    9.26 -compile_rules()
    9.27 -{
    9.28 -	[ -d build ] || mkdir build
    9.29 -	cd build &&
    9.30 -	cmake	-DCMAKE_INSTALL_PREFIX=/usr \
    9.31 -		-DLOCALSTATEDIR=/var .. &&
    9.32 +compile_rules() {
    9.33 +	mkdir -p build
    9.34 +	cd       build
    9.35 +	cmake \
    9.36 +		-DCMAKE_INSTALL_PREFIX=/usr \
    9.37 +		-DLOCALSTATEDIR=/var \
    9.38 +		-DCMAKE_BUILD_TYPE=Release \
    9.39 +		.. &&
    9.40  	make &&
    9.41 -	make DESTDIR=$DESTDIR install
    9.42 +	make install
    9.43  }
    9.44  
    9.45 -# Rules to gen a SliTaz package suitable for Tazpkg.
    9.46 -genpkg_rules()
    9.47 -{
    9.48 -	mkdir -p $fs/usr
    9.49 -	cp -a $install/var $fs
    9.50 -	cp -a $install/usr/bin $fs/usr
    9.51 -	cp -a $install/usr/sbin $fs/usr
    9.52 +genpkg_rules() {
    9.53 +	copy @std
    9.54 +	DEPENDS="glib libgcrypt libgpg-error openvas-libraries"
    9.55 +	CONFIG_FILES="/var/lib/openvas/"
    9.56  }
    9.57  
    9.58 -post_install()
    9.59 -{
    9.60 -	[ -s "$1/var/lib/openvas/CA/cacert.pem" ] || 
    9.61 +post_install() {
    9.62 +	[ -s "$1/var/lib/openvas/CA/cacert.pem" ] ||
    9.63  	chroot "$1/" /usr/sbin/openvas-mkcert <<EOT
    9.64  
    9.65