diff options
author | David Manouchehri | 2017-05-01 04:42:38 -0400 |
---|---|---|
committer | David Manouchehri | 2017-05-01 05:00:26 -0400 |
commit | 3b7e52a0d836fd05b422d0a47962aad8e101f1a3 (patch) | |
tree | 22b0fd62fc0c935058f607673fb96ffc816c59de | |
parent | b0a24077ff7e619d1a4ef910849674f6c666c469 (diff) | |
download | aur-3b7e52a0d836fd05b422d0a47962aad8e101f1a3.tar.gz |
Rewrite.
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | BinaryNinja-personal.zip | 0 | ||||
-rw-r--r-- | PKGBUILD | 70 | ||||
-rwxr-xr-x | binaryninja-demo | 2 | ||||
-rwxr-xr-x | binaryninja-personal | 2 | ||||
-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
@@ -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 @@ -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 |