diff options
author | Jeffrey Stiles | 2021-03-16 21:36:30 -0700 |
---|---|---|
committer | Jeffrey Stiles | 2021-03-16 21:36:30 -0700 |
commit | 0c52300a67018fe495a7dd2607b4fdc75dc63aee (patch) | |
tree | cc17be8fa6f986db2c07bfed3c275e8007930e81 | |
download | aur-0c52300a67018fe495a7dd2607b4fdc75dc63aee.tar.gz |
initial import
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | burpsuite-pro.desktop | 10 | ||||
-rw-r--r-- | burpsuite-pro.install | 15 | ||||
-rw-r--r-- | icon128.png | bin | 0 -> 1479 bytes | |||
-rw-r--r-- | splash.png | bin | 0 -> 71494 bytes |
6 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a9653d58c94e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = burpsuite-pro + pkgdesc = An integrated platform for performing security testing of web applications (professional edition) + pkgver = 2021.3.1 + pkgrel = 2 + url = https://portswigger.net/burp/ + install = burpsuite-pro.install + arch = any + license = custom + depends = java-runtime>=9 + noextract = burpsuite-pro-2021.3.1.jar + source = burpsuite-pro-2021.3.1.jar::https://portswigger.net/burp/releases/download?product=pro&version=2021.3.1&type=Jar + source = burpsuite-pro.desktop + source = icon128.png + source = splash.png + sha256sums = afe1980648b5c296b0428fdba5eeaa46ef4104852eba84d12aa3bb7cb129d53a + sha256sums = 740a01fd3feacee5b0563edc4c6634219d367bf2590ecfc954959a95354506c8 + sha256sums = f9b8bedbab02c8f0e03b2f5e3f99fa003c58d767168c3c4aa135233b3b533d4b + sha256sums = 3aaa84dd4c3d31a88cd065b8445d164737c7fad4fb56833fb994de0bf6dbe3be + +pkgname = burpsuite-pro + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d12e542556be --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: freb + +pkgname=burpsuite-pro +pkgver=2021.3.1 +pkgrel=2 +pkgdesc="An integrated platform for performing security testing of web applications (professional edition)" +url="https://portswigger.net/burp/" +depends=('java-runtime>=9') +arch=('any') +license=('custom') +noextract=("${pkgname}-${pkgver}.jar") +source=("${pkgname}-${pkgver}.jar::https://portswigger.net/burp/releases/download?product=pro&version=${pkgver}&type=Jar" + burpsuite-pro.desktop + icon128.png + splash.png) +install=burpsuite-pro.install +sha256sums=( + 'afe1980648b5c296b0428fdba5eeaa46ef4104852eba84d12aa3bb7cb129d53a' # jar + '740a01fd3feacee5b0563edc4c6634219d367bf2590ecfc954959a95354506c8' # burpsuite-pro.desktop + 'f9b8bedbab02c8f0e03b2f5e3f99fa003c58d767168c3c4aa135233b3b533d4b' # icon128.png + '3aaa84dd4c3d31a88cd065b8445d164737c7fad4fb56833fb994de0bf6dbe3be' # splash.png +) + +prepare() { + cd ${srcdir} + # remove useless chromium versions + zip -d ${pkgname}-${pkgver}.jar 'chromium-macosx*.zip' 'chromium-win*.zip' +} + +package() { + mkdir -p ${pkgdir}/usr/bin + mkdir -p ${pkgdir}/usr/share/{applications,pixmaps,${pkgname}} + + cd ${srcdir} + install -m644 ${pkgname}-${pkgver}.jar ${pkgdir}/usr/share/${pkgname}/${pkgname}.jar + install -m644 burpsuite-pro.desktop ${pkgdir}/usr/share/applications/ + install -m644 icon128.png ${pkgdir}/usr/share/pixmaps/burpsuite-pro.png + install -m644 splash.png ${pkgdir}/usr/share/pixmaps/burpsuite-pro-splash.png + + # Create startup file for burpsuite-pro. + echo "#!/bin/sh +exec \$JAVA_HOME/bin/java -jar /usr/share/${pkgname}/${pkgname}.jar -splash:/usr/share/pixmaps/burpsuite-pro-splash.png --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/javax.crypto=ALL-UNNAMED --add-opens java.desktop/javax.swing=ALL-UNNAMED \"\$@\"" > ${pkgdir}/usr/bin/${pkgname} + chmod 755 ${pkgdir}/usr/bin/${pkgname} +} diff --git a/burpsuite-pro.desktop b/burpsuite-pro.desktop new file mode 100644 index 000000000000..01e9d935e0e4 --- /dev/null +++ b/burpsuite-pro.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Burp Suite Professional +Exec=burpsuite-pro +Icon=burpsuite-pro +Comment=Burp Suite is an integrated platform for attacking web applications (professional edition) +Categories=Development;Security +Terminal=false +MimeType=application/x-extension-burp;
\ No newline at end of file diff --git a/burpsuite-pro.install b/burpsuite-pro.install new file mode 100644 index 000000000000..41f985f44d29 --- /dev/null +++ b/burpsuite-pro.install @@ -0,0 +1,15 @@ +_ensure_java_version() { + case "$(archlinux-java get)" in + java-8-*) + printf '%s\n' 'Java 8 is no longer supported by Burpsuite Pro. Please change your default Java implementation using `archlinux-java`.' + ;; + esac +} + +post_install() { + _ensure_java_version +} + +post_upgrade() { + _ensure_java_version +}
\ No newline at end of file diff --git a/icon128.png b/icon128.png Binary files differnew file mode 100644 index 000000000000..e9e77dccf78b --- /dev/null +++ b/icon128.png diff --git a/splash.png b/splash.png Binary files differnew file mode 100644 index 000000000000..eba422b464e4 --- /dev/null +++ b/splash.png |