summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 23 insertions, 21 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9aaf4cdc73ae..93c84e566e27 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,25 +2,22 @@
# Maintainer: Kuan-Yen Chou <kuanyenchou at gmail dot com>
pkgname=remill-git
-pkgver=v4.0.6.r0.g63887881
+pkgver=v4.0.8.r0.g71c4d067
pkgrel=1
+_cxxcommonver=0.0.14
pkgdesc="Library for lifting of x86, amd64, and aarch64 machine code to LLVM bitcode"
arch=('x86_64')
url="https://github.com/lifting-bits/remill"
license=('Apache')
-depends=('clang' 'llvm' 'llvm-libs' 'intelxed' 'google-glog' 'gflags' 'lib32-glibc')
-makedepends=('git' 'cmake' 'gtest')
+depends=('ncurses' 'zlib' 'lib32-glibc')
+makedepends=('git')
+checkdepends=()
provides=('remill')
conflicts=('remill')
source=("$pkgname::git+https://github.com/lifting-bits/remill.git"
- 'remove-sysdeps.patch')
+ "https://github.com/trailofbits/cxx-common/releases/download/v${_cxxcommonver}/libraries-llvm1100-ubuntu20.04-amd64.tar.xz")
sha256sums=('SKIP'
- '4e17d1298304b16447d4a4736dd2318a39139b95e06bf557a26e1d764ff00329')
-
-prepare() {
- cd "$srcdir/$pkgname"
- patch -Np1 -i "$srcdir/remove-sysdeps.patch"
-}
+ '7a680ea1185dfb83bc8a2c3bdb7930e5c1dfc7d78e3af16da65ca525e82ade39')
pkgver() {
cd "$srcdir/$pkgname"
@@ -28,25 +25,30 @@ pkgver() {
}
build() {
+ export TRAILOFBITS_LIBRARIES="$srcdir/libraries"
+ export PATH="${TRAILOFBITS_LIBRARIES}/cmake/bin:${TRAILOFBITS_LIBRARIES}/llvm/bin:${PATH}"
+
cd "$srcdir/$pkgname"
mkdir -p build && cd build
- cmake \
- -DCMAKE_C_COMPILER=/usr/bin/clang \
- -DCMAKE_CXX_COMPILER=/usr/bin/clang++ \
- -DCMAKE_BC_COMPILER=/usr/bin/clang++ \
- -DCMAKE_BC_LINKER=/usr/bin/llvm-link \
- -DLLVM_Z3_INSTALL_DIR=/usr \
+ "${TRAILOFBITS_LIBRARIES}/cmake/bin/cmake" \
+ -DCMAKE_C_COMPILER="${TRAILOFBITS_LIBRARIES}/llvm/bin/clang" \
+ -DCMAKE_CXX_COMPILER="${TRAILOFBITS_LIBRARIES}/llvm/bin/clang++" \
+ -DCMAKE_BC_COMPILER="${TRAILOFBITS_LIBRARIES}/llvm/bin/clang++" \
+ -DCMAKE_BC_LINKER="${TRAILOFBITS_LIBRARIES}/llvm/bin/llvm-link" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_VERBOSE_MAKEFILE=True \
"${srcdir}/${pkgname}"
make
- #make test_dependencies
}
-#check() {
-# cd "$srcdir/$pkgname/build"
-# make test
-#}
+check() {
+ export TRAILOFBITS_LIBRARIES="$srcdir/libraries"
+ export PATH="${TRAILOFBITS_LIBRARIES}/cmake/bin:${TRAILOFBITS_LIBRARIES}/llvm/bin:${PATH}"
+
+ cd "$srcdir/$pkgname/build"
+ make test_dependencies
+ make test
+}
package() {
cd "$srcdir/$pkgname/build"