summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 31 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 69568634b7af..2d1553946d0e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,42 +3,54 @@
_pkgname=ImHex
pkgname=${_pkgname,,}
-pkgver=1.12.1
-pkgrel=2
+pkgver=1.13.1
+pkgrel=1
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' 'libssh2' 'capstone'
- 'python' 'freetype2' 'file' 'gtk3' 'hicolor-icon-theme'
+ 'python' 'freetype2' 'file' 'gtk3' 'hicolor-icon-theme' 'openssl'
'yara' 'fmt')
makedepends=('git' 'cmake' 'glm' 'llvm' 'nlohmann-json' 'librsvg')
source=("$pkgname::git+https://github.com/WerWolv/ImHex.git#tag=v$pkgver"
- "nativefiledialog::git+https://github.com/btzy/nativefiledialog-extended.git"
- "xdgpp::git+https://git.sr.ht/~danyspin97/xdgpp"
- 0001-warnings-fix-format-security-warnings.patch
- imhex.desktop)
+ "nativefiledialog::git+https://github.com/btzy/nativefiledialog-extended.git"
+ "xdgpp::git+https://git.sr.ht/~danyspin97/xdgpp"
+ "libromfs::git+https://github.com/WerWolv/libromfs"
+ 0001-warnings-fix-format-security-warnings.patch
+ 0002-makepkg-Remove-external-dependencies-check.patch
+ 0003-archlinux-compat-Replace-mbedTLS-by-OpenSSL-for-CURL.patch
+ imhex.desktop)
cksums=('SKIP'
'SKIP'
'SKIP'
- '154827759'
+ 'SKIP'
+ '2731343777'
+ '1065450062'
+ '1475329516'
'4178124713')
sha256sums=('SKIP'
'SKIP'
'SKIP'
- 'bfa604de97d5204991c6055003c90f0e0296f7c41ccb2ab6bd114019d5e89d52'
+ 'SKIP'
+ 'cd76811ae9ba4dec024789df7911bcde62068ca8bd7bc4b7b4929becab4a2cbe'
+ 'ed7ec4af837d18800ce8b79098568447931f9265e9c88734441f8644124b6dc2'
+ '108dbeb30c796cc1a29a51462ee169162859d076a9916db4e47e2c34361c9b26'
'72525512a241589cecd6141f32ad36cbe1b5b6f2629dd8ead0e37812321bdde6')
b2sums=('SKIP'
'SKIP'
'SKIP'
- '5b44abe67644d3e3cd88818603235d30df720f40af7021d5ee32ded30171bbf9994461d4277edd0da9c3d92ff8393050bee16b9657b7e9892102ece8ac60eb03'
+ 'SKIP'
+ 'f4c0c5018b14083c568a1b22fe546c146b267afb327240f94488d55cac14d321b2d18a949b0e2f2635641dbaca7c0a85f60de125219f563a38f1a11efb333b42'
+ 'd80571606e5dac33720d0af44f100b6355c592626b6ef22033556020aff1c00b9b18864c0c9aa3f0a46ec8c371240eba63eb9878916d7cc0ed54114d3ffd09dd'
+ '65f84db4f5fcc30e0da3b3ab69f4c1dcc550f211755cd571249b5018cb835849ed575a5b852ee3f27f9a41ea679a757a238a9368b8d45ff8f89901b04423beda'
'7b2d029de385fdc2536f57a4364add9752b9a5dc31df501e07bff1fd69fdd1de2afa19a5ac5a4c87fbf21c5d87cc96d3fe30d58825c050f5a7d25f6d85d08efc')
prepare() {
cd "$pkgname"
git submodule init
- for name in nativefiledialog xdgpp; do
+ for name in nativefiledialog xdgpp libromfs; do
git config submodule.external/$name.url "$srcdir/$name"
done
for name in yara/yara fmt curl capstone; do
@@ -47,21 +59,28 @@ prepare() {
git submodule update
git apply \
- "$srcdir/0001-warnings-fix-format-security-warnings.patch"
+ "$srcdir/0001-warnings-fix-format-security-warnings.patch" \
+ "$srcdir/0002-makepkg-Remove-external-dependencies-check.patch" \
+ "$srcdir/0003-archlinux-compat-Replace-mbedTLS-by-OpenSSL-for-CURL.patch"
}
build() {
+ # We force GCC for now as libromfs build with clang is broken.
+
cmake -B build -S "$pkgname" \
-Wno-dev \
-D CMAKE_BUILD_TYPE=RelWithDebInfo \
-D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_SKIP_RPATH=ON \
+ -D CMAKE_C_COMPILER="gcc" \
+ -D CMAKE_CXX_COMPILER="g++" \
-D USE_SYSTEM_LLVM=ON \
-D USE_SYSTEM_YARA=ON \
-D USE_SYSTEM_FMT=ON \
-D USE_SYSTEM_CURL=ON \
-D USE_SYSTEM_CAPSTONE=ON \
-D USE_SYSTEM_NLOHMANN_JSON=ON \
+ -D USE_SYSTEM_CAPSTONE=ON \
-D PROJECT_VERSION="$pkgver"
cmake --build build
}