milis/talimatname/genel/w3af/talimat

45 lines
1.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Description: Web Uygulama Atak ve Denetim Aracı.
# URL: http://w3af.sourceforge.net/
# Packager: yakar (aydin@komutan.org)
# Depends on: python-pip python-gtksourceview2 python-yaml python-gtk gtk2 sqlite libxml2 libxslt yaml
name=w3af
version=1.6.54
release=1
source=(https://github.com/andresriancho/w3af/archive/${version}.tar.gz
w3af.desktop)
build() {
cd "$SRC/w3af-$version"
# Enforce python2
sed -i -e 's|#!\s*/usr/bin/python[^\d.]*$|#!/usr/bin/python2|' \
-e 's|#!\s*/usr/bin/env python[^\d.]*$|#!/usr/bin/env python2|' \
$(find . -name '*.py') w3af_{console,gui}
# Remove dependency checks.
sed -i 's/dependency_check()/#&/' w3af_{console,gui}
mkdir -p "$PKG/usr/bin"
mkdir -p "$PKG/usr/share/w3af"
mkdir -p "$PKG/usr/share/applications"
cp --no-preserve=ownership -a * "$PKG/usr/share/w3af"
install -Dm644 "$SRC/w3af.desktop" "$PKG/usr/share/applications"
cat > "$PKG/usr/bin/w3af" << EOF
#!/bin/sh
exec python2 /usr/share/w3af/w3af_console "\$@"
EOF
cat > "$PKG/usr/bin/w3af-gui" << EOF
#!/bin/sh
exec python2 /usr/share/w3af/w3af_gui "\$@"
EOF
chmod +x "$PKG/usr/share/w3af"/w3af_{console,gui} \
"$PKG/usr/bin"/{w3af,w3af-gui}
}