Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: Daniel Micay <danielmicay@gmail.com>
- # Contributer: Pranay Kanwar <pranay.kanwar@gmail.com>
- 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 <http://tenable.com/products/nessus/nessus-download-agreement>
- # 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"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement