# Maintainer: Daniel Micay # Contributer: Pranay Kanwar pkgname=nessus pkgver=4.4.1 pkgrel=2 _bigver=Nessus-$pkgver-fc14 pkgdesc="Vulnerability scanner" arch=('i686' 'x86_64') depends=('openssl' 'gnupg') license=('custom') url="http://www.nessus.org" install=nessus.install # Download the rpm from # 32-bit: Nessus-4.4.0-fc14.i386.rpm (12103 KB) # 64-bit: Nessus-4.4.0-fc14.x86_64.rpm (12092 KB) source=($_bigver.x86_64.rpm nessusd nessus.sh LICENSE.NESSUS nessus.install) md5sums=('5fad2a71cab0f1448c098d97e3c3a6c8' '389dab32c24f0f70bfab18c8f7df5892' '8c5772ac63f97d94475fe03e80d6ba5c' '8ff98bc9488304fcb66753d3cfb5f30e' 'd9d25d4075acc50c0050c7a4f244c7cb') if [[ $CARCH = i686 ]]; then source[0]="$_bigver.i386.rpm" md5sums[0]='7f1f490407b267ca8b41130dfc73baa0' fi build() { cd "$srcdir" # binaries to patch (is this still needed?) local patch_files=(opt/nessus/bin/nasl opt/nessus/bin/nessus-fetch opt/nessus/bin/nessus opt/nessus/bin/nessuscmd opt/nessus/sbin/nessusd opt/nessus/sbin/nessus-adduser opt/nessus/sbin/nessus-admin opt/nessus/sbin/nessus-chpasswd opt/nessus/sbin/nessus-check-signature opt/nessus/sbin/nessus-mkcert opt/nessus/sbin/nessus-mkcert-client opt/nessus/sbin/nessus-rmuser opt/nessus/sbin/nessus-update-plugins) # patch binaries (is this still needed?) local file for file in ${patch_files[@]}; do sed -i 's/libcrypto.so.10/libcrypto.so\x00\x00\x00/g' $file sed -i 's/libssl.so.10/libssl.so\x00\x00\x00/g' $file done } package() { install -Dm755 $pkgname.sh "$pkgdir/etc/profile.d/$pkgname.sh" mkdir -p "$pkgdir/etc/ld.so.conf.d" "$pkgdir/usr/share" "$pkgdir/opt/nessus" # path to libraries echo /opt/nessus/lib > "$pkgdir/etc/ld.so.conf.d/nessus.conf" # man pages cp -a opt/nessus/man "$pkgdir/usr/share/man" # main files cp -a opt/nessus/{bin,com,etc,lib,sbin,var} "$pkgdir/opt/nessus" # daemon script install -Dm755 nessusd "$pkgdir/etc/rc.d/nessusd" # license install -Dm644 LICENSE.NESSUS "$pkgdir/usr/share/licenses/nessus/LICENSE.NESSUS" }