summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeffrey Stiles2021-03-16 21:36:30 -0700
committerJeffrey Stiles2021-03-16 21:36:30 -0700
commit0c52300a67018fe495a7dd2607b4fdc75dc63aee (patch)
treecc17be8fa6f986db2c07bfed3c275e8007930e81
downloadaur-0c52300a67018fe495a7dd2607b4fdc75dc63aee.tar.gz
initial import
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD44
-rw-r--r--burpsuite-pro.desktop10
-rw-r--r--burpsuite-pro.install15
-rw-r--r--icon128.pngbin0 -> 1479 bytes
-rw-r--r--splash.pngbin0 -> 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
new file mode 100644
index 000000000000..e9e77dccf78b
--- /dev/null
+++ b/icon128.png
Binary files differ
diff --git a/splash.png b/splash.png
new file mode 100644
index 000000000000..eba422b464e4
--- /dev/null
+++ b/splash.png
Binary files differ