diff options
author | KokaKiwi | 2021-02-19 14:21:53 +0100 |
---|---|---|
committer | KokaKiwi | 2021-02-19 14:40:07 +0100 |
commit | 609ecbf4f5644776bb2c11f1f4f893897f79fc6d (patch) | |
tree | ba1d661346bd976884dedc7bf3fe5f698a85a701 /PKGBUILD | |
parent | 2e1159bbade0cb3af2a3a43307aa7bbc0b4b249e (diff) | |
download | aur-609ecbf4f5644776bb2c11f1f4f893897f79fc6d.tar.gz |
Update: 1.7.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 57 |
1 files changed, 46 insertions, 11 deletions
@@ -3,29 +3,64 @@ _pkgname=ImHex pkgname=${_pkgname,,} -pkgver=1.6.1 -pkgrel=2 +pkgver=1.7.0 +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' 'glm' 'capstone' 'llvm' 'nlohmann-json' 'python' 'freetype2' 'file' 'openssl' 'libiconv' 'hicolor-icon-theme') -makedepends=('cmake') -source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz" - "$pkgname.desktop") -b2sums=('6dcf7461fa15a396c5351942347e62e8a4bfdac47591761006001e8bd8d149d9208e01795eebc27fbdc2b5023021f783e7c6142a4da1b0fc484531b181d6b00f' - '7b2d029de385fdc2536f57a4364add9752b9a5dc31df501e07bff1fd69fdd1de2afa19a5ac5a4c87fbf21c5d87cc96d3fe30d58825c050f5a7d25f6d85d08efc') +depends=('glfw' 'capstone' 'llvm-libs' 'mbedtls' 'python' 'freetype2' 'file' 'hicolor-icon-theme') +makedepends=('cmake' 'glm' 'llvm' 'nlohmann-json') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz" + imhex.desktop + 0001-Arch-Linux-customisations.patch) +sha256sums=('891c9268dda958922698c6fdfcba34ec7b20853f3764fe9d58c4a932a6b0d3d8' + '72525512a241589cecd6141f32ad36cbe1b5b6f2629dd8ead0e37812321bdde6' + '8b73bc50fd0dd8c94c78a02361a974b7e3d813afe2c0a69ad1ecc22e70217206') +b2sums=('cd725290af8afdf83d08c78399e52420d983bd4cb3d91cbbd10d871fba2ee240286eae0de1495a63425f22ddd0c1d95ca8fe4cbcaf6164b3e13e6efb5875218e' + '7b2d029de385fdc2536f57a4364add9752b9a5dc31df501e07bff1fd69fdd1de2afa19a5ac5a4c87fbf21c5d87cc96d3fe30d58825c050f5a7d25f6d85d08efc' + '17d04544f0170716d68bb2e7d186302e29b094c3f416abe9b65f7e73b90ec03bf4234c42afbfc63c9adbb53585094e4dc443d1b44a77df639a1f344337c9235f') + +prepare() { + cd "${_pkgname}-${pkgver}" + + for f in "${srcdir}"/*.patch; do + patch -Np1 -i $f + done +} build() { - cmake -B build -S "$_pkgname-$pkgver" \ - -DCMAKE_BUILD_TYPE=Release \ + cmake -B build -S "${_pkgname}-${pkgver}" \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DPROJECT_VERSION="$pkgver" \ + -DPROJECT_VERSION="${pkgver}" \ -Wno-dev make -C build } package() { + # Executable + install -Dm0755 build/imhex "${pkgdir}/usr/bin/imhex" + + # Shared lib and plugins + install -Dm0755 -t "${pkgdir}/usr/lib" build/plugins/libimhex/libimhex.so + + for plugin in builtin; do + install -Dm0755 -t "${pkgdir}/usr/lib/imhex/plugins" "build/plugins/$plugin/$plugin.hexplug" + done + + # Desktop file(s) + install -Dm0644 -t "${pkgdir}/usr/share/applications" imhex.desktop + install -Dm0644 "${_pkgname}-${pkgver}/res/icon.png" "${pkgdir}/usr/share/icons/hicolor/72x72/apps/imhex.png" + + # Misc files + install -Dm0644 -t "${pkgdir}/usr/share/imhex" \ + build/magic_dbs.mgc + + # License + install -Dm0644 "${_pkgname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + # binary install -Dm0755 -t "$pkgdir/usr/bin" "build/$pkgname" |