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