summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Manouchehri2017-05-01 04:42:38 -0400
committerDavid Manouchehri2017-05-01 05:00:26 -0400
commit3b7e52a0d836fd05b422d0a47962aad8e101f1a3 (patch)
tree22b0fd62fc0c935058f607673fb96ffc816c59de
parentb0a24077ff7e619d1a4ef910849674f6c666c469 (diff)
downloadaur-3b7e52a0d836fd05b422d0a47962aad8e101f1a3.tar.gz
Rewrite.
-rw-r--r--.SRCINFO25
-rw-r--r--.gitignore1
-rw-r--r--BinaryNinja-personal.zip0
-rw-r--r--PKGBUILD70
-rwxr-xr-xbinaryninja-demo2
-rwxr-xr-xbinaryninja-personal2
-rw-r--r--binaryninja-personal.desktop (renamed from binaryninja-demo.desktop)4
-rw-r--r--binaryninja-personal.install (renamed from binaryninja-demo.install)0
8 files changed, 62 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6d91449f66c5..911e08c74f8f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,22 @@
-pkgbase = binaryninja-demo
+pkgbase = binaryninja-personal
pkgdesc = Binary Ninja is a binary multi-tool and reversing platform
- pkgver = 1.0
+ pkgver = 1.0.320
pkgrel = 1
url = https://binary.ninja
- install = binaryninja-demo.install
arch = x86_64
license = custom:Binary Ninja License Agreement
- source = https://cdn.binary.ninja/installers/BinaryNinja-demo.zip
- source = binaryninja-demo
+ makedepends = git
+ depends = libcurl-compat
+ provides = binaryninja
+ conflicts = binaryninja
+ source = BinaryNinja-personal.zip
+ source = binaryninja-personal
source = binaryninja.png
- source = binaryninja-demo.desktop
- sha1sums = SKIP
- sha1sums = de0caa6928230dc5eb0dda8b45b9f03d4db294a2
- sha1sums = 4d039660be12df5f13ab3b848f413fa9f2f41e87
- sha1sums = b650efdf8b007b5c9245fed32dca304ddde07f65
+ source = binaryninja-personal.desktop
+ sha256sums = 53a72b4d5b1c2de542a19885b799f173c94c9f1902d87326116bdc76063d21f1
+ sha256sums = 6e74aae25261e7a37f9d1982b3604bd201182c69b1985ea5d5c55befb56b476a
+ sha256sums = ac2e652f617d5ef8aaa34a5113164f51f3f673c872a635d29c93878a00650bf8
+ sha256sums = 36aea5c3f72563703b937b98381195de01084fcddacd6e4a3ed4bc48ae75c9a2
-pkgname = binaryninja-demo
+pkgname = binaryninja-personal
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..de9e9b575386
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+BinaryNinja-personal.zip
diff --git a/BinaryNinja-personal.zip b/BinaryNinja-personal.zip
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/BinaryNinja-personal.zip
diff --git a/PKGBUILD b/PKGBUILD
index 2dbd0c607c08..c55cfee6a11e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,35 +1,51 @@
-# Maintainer: Alex Palaistras <alex+archlinux@deuill.org>
+# Maintainer: David Manouchehri
+# Contributor: Alex Palaistras <alex+archlinux@deuill.org>
-pkgname=binaryninja-demo
-pkgver=1.0
-pkgrel=1
+_pkgname=binaryninja
+pkgname="${_pkgname}-personal"
+_branch=stable
pkgdesc="Binary Ninja is a binary multi-tool and reversing platform"
-arch=('x86_64')
-license=('custom:Binary Ninja License Agreement')
url="https://binary.ninja"
-source=(
- "https://cdn.binary.ninja/installers/BinaryNinja-demo.zip"
- "binaryninja-demo"
- "binaryninja.png"
- "binaryninja-demo.desktop"
-)
-sha1sums=(
- 'SKIP'
- 'de0caa6928230dc5eb0dda8b45b9f03d4db294a2'
- '4d039660be12df5f13ab3b848f413fa9f2f41e87'
- 'b650efdf8b007b5c9245fed32dca304ddde07f65'
-)
-install='binaryninja-demo.install'
+license=('custom:Binary Ninja License Agreement')
+arch=('x86_64')
+conflicts=("${_pkgname}")
+provides=("${_pkgname}")
+
+# https://binary.ninja/recover/
+source=("file://BinaryNinja-personal.zip"
+ "binaryninja-personal"
+ "binaryninja.png"
+ "binaryninja-personal.desktop")
+
+# https://binary.ninja/js/hashes.js
+sha256sums=('53a72b4d5b1c2de542a19885b799f173c94c9f1902d87326116bdc76063d21f1'
+ '6e74aae25261e7a37f9d1982b3604bd201182c69b1985ea5d5c55befb56b476a'
+ 'ac2e652f617d5ef8aaa34a5113164f51f3f673c872a635d29c93878a00650bf8'
+ '36aea5c3f72563703b937b98381195de01084fcddacd6e4a3ed4bc48ae75c9a2')
+
+# @TODO: Figure out what's really needed.
+depends=('libcurl-compat')
+makedepends=('git')
+pkgver=1.0.320
+pkgrel=1
+
+# pkgver() {
+# # @TODO: Use https://binary.ninja/js/changelog.js and
+# # https://binary.ninja/js/hashes.js to bump the version automatically.
+# }
package() {
- mkdir ${pkgdir}/opt
- mkdir -p ${pkgdir}/usr/share/icons/hicolor/128x128/apps
- mkdir -p ${pkgdir}/usr/share/applications
- mkdir -p ${pkgdir}/usr/bin
+ cd "${srcdir}/${_pkgname}"
+ mkdir "${pkgdir}/opt"
+ mkdir -p "${pkgdir}/usr/share/icons/hicolor/128x128/apps"
+ mkdir -p "${pkgdir}/usr/share/applications"
+ mkdir -p "${pkgdir}/usr/bin"
- mv ${srcdir}/binaryninja ${pkgdir}/opt/binaryninja-demo
+ mv "${srcdir}/binaryninja" "${pkgdir}/opt/binaryninja-personal"
- install -m644 ${srcdir}/binaryninja.png ${pkgdir}/usr/share/icons/hicolor/128x128/apps/
- install -m644 ${srcdir}/binaryninja-demo.desktop ${pkgdir}/usr/share/applications/
- install -m755 ${srcdir}/binaryninja-demo ${pkgdir}/usr/bin
+ install -m644 "${srcdir}/binaryninja.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/"
+ install -m644 "${srcdir}/binaryninja-personal.desktop" "${pkgdir}/usr/share/applications/"
+ install -m755 "${srcdir}/binaryninja-personal" "${pkgdir}/usr/bin"
}
+
+# vim:set et sw=2 sts=2 tw=80:
diff --git a/binaryninja-demo b/binaryninja-demo
deleted file mode 100755
index bc9c1e6cc375..000000000000
--- a/binaryninja-demo
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec /opt/binaryninja-demo/binaryninja "$@" \ No newline at end of file
diff --git a/binaryninja-personal b/binaryninja-personal
new file mode 100755
index 000000000000..568fb7c1712c
--- /dev/null
+++ b/binaryninja-personal
@@ -0,0 +1,2 @@
+#!/bin/sh
+LD_PRELOAD=libcurl.so.3 exec /opt/binaryninja-personal/binaryninja "$@"
diff --git a/binaryninja-demo.desktop b/binaryninja-personal.desktop
index 75f879ef825d..84f05be7cb57 100644
--- a/binaryninja-demo.desktop
+++ b/binaryninja-personal.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
-Name=Binary Ninja Demo
-Exec=/usr/bin/binaryninja-demo
+Name=Binary Ninja Personal
+Exec=/usr/bin/binaryninja-personal
Icon=binaryninja
Type=Application
Categories=Development;Debugger;Profiling;
diff --git a/binaryninja-demo.install b/binaryninja-personal.install
index b1477143938a..b1477143938a 100644
--- a/binaryninja-demo.install
+++ b/binaryninja-personal.install