summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorKokaKiwi2021-09-19 15:30:24 +0200
committerKokaKiwi2021-09-19 15:30:24 +0200
commit56b3f1ffa48d046e6d7ea2416de0f468ac886481 (patch)
treec56e349c51890a1a98a12f30143abac2c50b76ef /PKGBUILD
parent9e8e1d8447d78d13c72726bb4f1e83765a5e26d8 (diff)
downloadaur-56b3f1ffa48d046e6d7ea2416de0f468ac886481.tar.gz
Fix build errors and use system libs when possible
- Fix build with -Werror=format-security - Use system libraries for LLVMDemangle and libyara
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD26
1 files changed, 21 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 161de2f852c3..1d96fb4a50b4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,32 +4,48 @@
_pkgname=ImHex
pkgname=${_pkgname,,}
pkgver=1.9.0
-pkgrel=1
+pkgrel=2
pkgdesc='A Hex Editor for Reverse Engineers, Programmers and people that value their eye sight when working at 3 AM'
url='https://github.com/WerWolv/ImHex'
license=('GPL2')
arch=('x86_64')
-depends=('glfw' 'capstone' 'mbedtls' 'python' 'freetype2' 'file' 'gtk3' 'hicolor-icon-theme')
+depends=('glfw' 'capstone' 'mbedtls' 'libssh2'
+ 'python' 'freetype2' 'file' 'gtk3' 'hicolor-icon-theme'
+ 'yara')
makedepends=('git' 'cmake' 'glm' 'llvm' 'nlohmann-json' 'librsvg')
source=("${pkgname}::git+https://github.com/WerWolv/ImHex.git#tag=v${pkgver}"
+ 0001-warnings-fix-format-security-warnings-299.patch
+ 0002-Set-correct-library-names.patch
imhex.desktop)
cksums=('SKIP'
+ '403159140'
+ '3838345833'
'4178124713')
sha256sums=('SKIP'
+ 'd2b254869a23144117243fd971e646c83fedfbe5b227e2050431155a127dd91f'
+ '687ecb3b6dc4491a1e8ea91f03377801af41225cbf4263330b75630d0c485e46'
'72525512a241589cecd6141f32ad36cbe1b5b6f2629dd8ead0e37812321bdde6')
b2sums=('SKIP'
+ '7838d9d7bccf9841848913effbdc9ed692770c76bd6a5851d95d4e1a1d9c318fef5f6d05074be4b98750ce55819091cfe8f90c85751701d1fea866d1bac67b96'
+ '7b6f2a76b0009dcc784291251ae363b2733598220667aa41eb443d167d7bb94c512d503369ee61429bd4dd4d957b4988a6cbbbc74fc34909b6fe68198620ba93'
'7b2d029de385fdc2536f57a4364add9752b9a5dc31df501e07bff1fd69fdd1de2afa19a5ac5a4c87fbf21c5d87cc96d3fe30d58825c050f5a7d25f6d85d08efc')
prepare() {
- git -C "${pkgname}" submodule update --init --recursive
+ git -C "$pkgname" submodule update --init --recursive
+
+ git -C "$pkgname" apply -v \
+ "$srcdir/0001-warnings-fix-format-security-warnings-299.patch" \
+ "$srcdir/0002-Set-correct-library-names.patch"
}
build() {
- cmake -B build -S "${pkgname}" \
+ cmake -B build -S "$pkgname" \
-Wno-dev \
-D CMAKE_BUILD_TYPE=RelWithDebInfo \
-D CMAKE_INSTALL_PREFIX=/usr \
- -D PROJECT_VERSION="${pkgver}"
+ -D USE_SYSTEM_LLVM=ON \
+ -D USE_SYSTEM_YARA=ON \
+ -D PROJECT_VERSION="$pkgver"
cmake --build build
}