diff options
author | Luis Martinez | 2022-04-14 20:17:55 -0500 |
---|---|---|
committer | Luis Martinez | 2022-04-14 20:18:57 -0500 |
commit | a29e9aafd0b684a6204b74f5f3e74fbfbb262390 (patch) | |
tree | 28a85a30082e424cf893b02ee9f9f2b82bf055a2 | |
parent | b49bf27652f83308439f436fa15cce9d2f67c0e7 (diff) | |
download | aur-a29e9aafd0b684a6204b74f5f3e74fbfbb262390.tar.gz |
update to 0.12.1
* Complete package rewrite
* Package now provides libLIEF.so
* Use external dependencies from Arch repos instead of vendored ones
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 34 insertions, 26 deletions
@@ -1,16 +1,18 @@ pkgbase = lief pkgdesc = Library to instrument executable formats - pkgver = 0.11.4 + pkgver = 0.12.1 pkgrel = 1 - url = https://lief.quarkslab.com/ + url = https://github.com/lief-project/lief arch = x86_64 - license = APACHE - makedepends = git + license = Apache + makedepends = boost makedepends = cmake - makedepends = python-setuptools - depends = python - source = git+https://github.com/lief-project/LIEF#tag=0.11.4 - sha256sums = SKIP + makedepends = nlohmann-json + makedepends = utf8cpp + depends = boost-libs + depends = spdlog + provides = libLIEF.so + source = lief-0.12.1.tar.gz::https://github.com/lief-project/lief/archive/0.12.1.tar.gz + sha256sums = 745710ad2b74a70ee8b37c529063da4769a9ed5091df4627dd8216deac86d27c pkgname = lief - @@ -1,29 +1,35 @@ -# Maintainer: Dobroslaw Kijowski [dobo] <dobo90_at_gmail.com> +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> +# Contributor: Dobroslaw Kijowski [dobo] <dobo90_at_gmail.com> pkgname=lief -pkgver=0.11.4 +pkgver=0.12.1 pkgrel=1 pkgdesc='Library to instrument executable formats' -arch=(x86_64) -url='https://lief.quarkslab.com/' -license=(APACHE) -depends=(python) -makedepends=(git cmake python-setuptools) -source=("git+https://github.com/lief-project/LIEF#tag=${pkgver}") -sha256sums=(SKIP) +arch=('x86_64') +url='https://github.com/lief-project/lief' +license=('Apache') +depends=('boost-libs' 'spdlog') +makedepends=('boost' 'cmake' 'nlohmann-json' 'utf8cpp') +provides=('libLIEF.so') +source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") +sha256sums=('745710ad2b74a70ee8b37c529063da4769a9ed5091df4627dd8216deac86d27c') build() { - cd "${srcdir}/LIEF" - mkdir build - - cmake . -B build -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=1 + cmake \ + -B build \ + -S "LIEF-$pkgver" \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=ON \ + -DLIEF_EXAMPLES=OFF \ + -DLIEF_PYTHON_API=OFF \ + -DLIEF_OPT_EXTERNAL_LEAF=ON \ + -DLIEF_OPT_NLOHMANN_JSON_EXTERNAL=ON \ + -DLIEF_EXTERNAL_SPDLOG=ON \ + -DLIEF_OPT_UTFCPP_EXTERNAL=ON \ + -Wno-dev make -C build - python setup.py build --build-temp=build } package() { - cd "${srcdir}/LIEF" - make -C build DESTDIR="${pkgdir}" install - python setup.py install --optimize=1 --root="${pkgdir}" --skip-build } |