From d110dac609b25c5adbaa662959ad27efaa7fb914 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Mon, 13 Oct 2014 18:44:18 +0200 Subject: [PATCH] Add recipe for udis86. All tests passing. --- dev-libs/udis86/udis86-1.7.2.recipe | 55 +++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 dev-libs/udis86/udis86-1.7.2.recipe diff --git a/dev-libs/udis86/udis86-1.7.2.recipe b/dev-libs/udis86/udis86-1.7.2.recipe new file mode 100644 index 000000000..655b9b9e7 --- /dev/null +++ b/dev-libs/udis86/udis86-1.7.2.recipe @@ -0,0 +1,55 @@ +SUMMARY="Disassembler Library for x86 and x86-64" +DESCRIPTION="Udis86 is an easy-to-use, minimalistic disassembler library \ +(libudis86) for the x86 class of instruction set architectures. It has a \ +convenient interface for use in the analysis and instrumentation of binary code. +" +HOMEPAGE="http://udis86.sourceforge.net/" +LICENSE="BSD (2-clause)" +COPYRIGHT="2002-2012, Vivek Thampi" +REVISION="1" +ARCHITECTURES="x86_gcc2" + +SRC_URI="https://github.com/vmt/udis86/archive/v1.7.2.tar.gz" +CHECKSUM_SHA256="43567f7e12168943c5b5ffb3d3f5b7a33cb36328f8938a993458f3ded0ba5779" + +PROVIDES=" + udis86 = $portVersion + cmd:udcli + devel:libudis86 +" + +REQUIRES=" + haiku >= $haikuVersion +" + +BUILD_PREREQUIRES=" + haiku_devel >= $haikuVersion + cmd:aclocal + cmd:autoconf + cmd:gcc + cmd:libtoolize + cmd:make + cmd:python + cmd:sh + cmd:yasm +" + +BUILD() +{ + libtoolize --force --copy --install + sh autogen.sh + runConfigure ./configure + make $jobArgs +} + +INSTALL() +{ + make install + + prepareInstalledDevelLib libudis86 +} + +TEST() +{ + make check +}