diff options
author | Valery Kartel <valery.kartel@gmail.com> | 2016-01-21 18:49:13 +0200 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2016-02-22 18:19:45 +0000 |
commit | abcbd9a3a08f6d42e2efbb2653f756bcb69aef63 (patch) | |
tree | 5b28ef024909297ca9a063dd41bf5fd0c8a979e6 | |
parent | 8271c18aa96f51d0be696808eb1de2d4156a4241 (diff) | |
download | alpine_aports-abcbd9a3a08f6d42e2efbb2653f756bcb69aef63.tar.bz2 alpine_aports-abcbd9a3a08f6d42e2efbb2653f756bcb69aef63.tar.xz alpine_aports-abcbd9a3a08f6d42e2efbb2653f756bcb69aef63.zip |
testing/radare2: upgrade to 0.10.0
need testing/capstone to build
-rw-r--r-- | testing/radare2/APKBUILD | 64 | ||||
-rw-r--r-- | testing/radare2/anal_arm_cs_shift.patch | 7 |
2 files changed, 47 insertions, 24 deletions
diff --git a/testing/radare2/APKBUILD b/testing/radare2/APKBUILD index 382f18ad60..6281e0c248 100644 --- a/testing/radare2/APKBUILD +++ b/testing/radare2/APKBUILD | |||
@@ -1,38 +1,54 @@ | |||
1 | # Contributor: Valery Kartel <valery.kartel@gmail.com> | ||
1 | # Contributor: stef <l0ls0fo2i@ctrlc.hu> | 2 | # Contributor: stef <l0ls0fo2i@ctrlc.hu> |
2 | # Maintainer: | 3 | # Maintainer: Valery Kartel <valery.kartel@gmail.com> |
3 | pkgname=radare2 | 4 | pkgname=radare2 |
4 | pkgver=0.9.8 | 5 | pkgver=0.10.0 |
5 | pkgrel=0 | 6 | pkgrel=0 |
6 | pkgdesc="unix-like reverse-engineering framework and commandline tools" | 7 | pkgdesc="An opensource, crossplatform reverse engineering framework" |
7 | url="http://www.radare.org" | 8 | url="http://www.radare.org" |
8 | arch="all" | 9 | arch="all" |
9 | license="GPL3" | 10 | license="LGPLv3" |
10 | depends="" | 11 | depends="" |
11 | depends_dev="" | 12 | depends_dev="" |
12 | makedepends="$depends_dev" | 13 | makedepends="$depends_dev libzip-dev openssl-dev capstone-dev" |
13 | install="" | 14 | install="" |
14 | subpackages="$pkgname-dev" | 15 | subpackages="$pkgname-dev $pkgname-doc" |
15 | source="${pkgname}-${pkgver}.tar.gz::https://github.com/radare/radare2/archive/${pkgver}.tar.gz" | 16 | source="${pkgname}-${pkgver}.tar.gz::https://github.com/radare/radare2/archive/${pkgver}.tar.gz |
16 | _builddir="$srcdir/$pkgname-${pkgver}" | 17 | anal_arm_cs_shift.patch" |
18 | |||
19 | _builddir="$srcdir"/$pkgname-$pkgver | ||
20 | |||
17 | prepare() { | 21 | prepare() { |
18 | local i | 22 | cd "$_builddir" |
19 | cd "$_builddir" | 23 | for i in $source; do |
20 | for i in $source; do | 24 | case $i in |
21 | case $i in | 25 | *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; |
22 | *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; | 26 | esac |
23 | esac | 27 | done |
24 | done | ||
25 | } | 28 | } |
29 | |||
26 | build() { | 30 | build() { |
27 | cd "$_builddir" | 31 | cd "$_builddir" |
28 | ./configure --prefix=/usr || exit 1 | 32 | ./configure \ |
29 | make | 33 | --prefix=/usr \ |
34 | --with-syscapstone \ | ||
35 | --with-openssl \ | ||
36 | --with-syszip \ | ||
37 | || return 1 | ||
38 | make || return 1 | ||
30 | } | 39 | } |
40 | |||
31 | package() { | 41 | package() { |
32 | cd "$_builddir" | 42 | cd "$_builddir" |
33 | make DESTDIR="$pkgdir" install | 43 | make DESTDIR="$pkgdir" install || return 1 |
34 | install -D -m644 man/* "$pkgdir/usr/share/man/man1/" | 44 | find "$pkgdir" -name Makefile -delete |
35 | } | 45 | } |
36 | md5sums="f22ba519abc5fa38325cf75d900a9529 radare2-0.9.8.tar.gz" | 46 | |
37 | sha256sums="9bcc5d52c38b91a197eff193c2d49f99a7641ef7f9e64c63297bcecf5435fa2e radare2-0.9.8.tar.gz" | 47 | #TODO: build packages from R2PM package manager (src/radare2-*/binr/r2pm/d/*) |
38 | sha512sums="0846105724ee2566ddc2db203128f29bdfd900dba6c2c91d4743745f18ce5396bd1f4f6dba64e6792493a7ef1737fcc343e3f45d20190d53a8af837b4ce8d0b2 radare2-0.9.8.tar.gz" | 48 | |
49 | md5sums="3ffed0d1398bb6cd81d135d92cfd231b radare2-0.10.0.tar.gz | ||
50 | 664640d326fe15894891b98b629e0513 anal_arm_cs_shift.patch" | ||
51 | sha256sums="23dcfc951e243b1dc1b8f9981712e061607c966c63397b5db77a0f338983ec7f radare2-0.10.0.tar.gz | ||
52 | e45f8104bb4b3be17a2eda3028cf51fcfd99f346261ba6eddf6d90d160224a09 anal_arm_cs_shift.patch" | ||
53 | sha512sums="d50af3ae223313c41bb5a7a07e4d96d111579dc772e9f7ffe698260c55c518eb8861ac7e7db8b5d4b4cba8e16728ffd890c0c9e56f2ca34c31bb0d9f1e5c036e radare2-0.10.0.tar.gz | ||
54 | ab016177a1173ad647a0028f398c9daa8ef3f71fcc4c6c2cedd8ee9a60873dd68a5c825722b2d5916408c965a89a5a3099f5582a09457c9183c9dd14b20ee880 anal_arm_cs_shift.patch" | ||
diff --git a/testing/radare2/anal_arm_cs_shift.patch b/testing/radare2/anal_arm_cs_shift.patch new file mode 100644 index 0000000000..727a37ac2d --- /dev/null +++ b/testing/radare2/anal_arm_cs_shift.patch | |||
@@ -0,0 +1,7 @@ | |||
1 | --- old/libr/anal/p/anal_arm_cs.c | ||
2 | +++ new/libr/anal/p/anal_arm_cs.c | ||
3 | @@ -25,3 +25,3 @@ | ||
4 | #define ISMEM(x) insn->detail->arm.operands[x].type == ARM_OP_MEM | ||
5 | -#define LSHIFT(x) insn->detail->arm.operands[x].mem.lshift | ||
6 | +#define LSHIFT(x) insn->detail->arm.operands[x].shift.value | ||
7 | #define LSHIFT2(x) insn->detail->arm.operands[x].shift.value | ||