summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Martinez2022-04-14 20:17:55 -0500
committerLuis Martinez2022-04-14 20:18:57 -0500
commita29e9aafd0b684a6204b74f5f3e74fbfbb262390 (patch)
tree28a85a30082e424cf893b02ee9f9f2b82bf055a2
parentb49bf27652f83308439f436fa15cce9d2f67c0e7 (diff)
downloadaur-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--.SRCINFO20
-rw-r--r--PKGBUILD40
2 files changed, 34 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ae227cd61311..76c954a7fa99 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 1fbd041e117c..a1ed18f7f021 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}