updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / radare2-hg / PKGBUILD
blob733b21a003fbb52f7a44e3612b289a119db052ed
1 pkgname="radare2-hg"
2 pkgver=1989
3 pkgrel=1
4 pkgdesc="A collection of tools with the aim to create a complete, portable, multi-architecture, unix-like toolchain for reverse engineering."
5 arch=('i686' 'x86_64')
6 url="http://radare.org"
7 license=('GPL3')
8 depends=('vala' 'valabind-hg')
9 makedepends=('mercurial')
10 provides=('radare2' 'r2-bindings')
11 conflicts=('radare2' 'r2-bindings')
13 _hgroot="http://radare.org/hg"
14 _hgrepo="radare2"
16 build() {
17   cd ${srcdir}
19   if [ -x ${_hgrepo}-build ] ; then
20     msg "Removing leftovers..."
21     rm -rf ${_hgrepo}-build
22   fi
23   hg clone ${_hgrepo} ${_hgrepo}-build
24   cd ${_hgrepo}-build
26   msg "Building radare2..."
27   ./configure --prefix=/usr
28   export LDFLAGS="${LDFLAGS//-Wl,--as-needed}"
29   export CFLAGS="${CFLAGS//-fPIE -pie}"
30   make
32   msg "Building language bindings..."
33   cd r2-bindings
34   make clean
35   PKG_CONFIG_PATH="$PKG_CONFIG_PATH:${srcdir}/${_hgrepo}-build/pkgcfg" ./configure --prefix=/usr --enable-devel --enable=python
36   make python2
39 package() {
40   cd ${srcdir}/${_hgrepo}-build
42   make DESTDIR=${pkgdir} install
43   install -d "${pkgdir}/usr/share/man/man1"
44   install -m644 man/* "${pkgdir}/usr/share/man/man1"
46   cd r2-bindings
47   make DESTDIR=${pkgdir} install-vapi
48   make DESTDIR=${pkgdir} PYTHON=python2.7 install-python
50   cd ${srcdir}
51   rm -rf ${_hgrepo}-build