diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 23 insertions, 21 deletions
@@ -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" |