413443aa95
This remove dep on LLVM library by building the demangler as part of the project. This should help with building on macOS.
47 lines
1.4 KiB
Bash
47 lines
1.4 KiB
Bash
_realname=ImHex
|
|
pkgbase=mingw-w64-${_realname}
|
|
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
|
pkgver=ci
|
|
pkgrel=1
|
|
pkgdesc="${_realname}: a Hex Editor for Reverse Engineers, Programmers and people that value their eye sight when working at 3 AM (mingw-w64)"
|
|
arch=('any')
|
|
url="https://github.com/WerWolv/ImHex"
|
|
license=('GPLv2')
|
|
depends=("${MINGW_PACKAGE_PREFIX}-python")
|
|
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
|
|
"${MINGW_PACKAGE_PREFIX}-cmake"
|
|
"${MINGW_PACKAGE_PREFIX}-make"
|
|
"${MINGW_PACKAGE_PREFIX}-capstone"
|
|
"${MINGW_PACKAGE_PREFIX}-glfw"
|
|
"${MINGW_PACKAGE_PREFIX}-glm"
|
|
"${MINGW_PACKAGE_PREFIX}-file"
|
|
"${MINGW_PACKAGE_PREFIX}-nlohmann-json"
|
|
"${MINGW_PACKAGE_PREFIX}-openssl"
|
|
"${MINGW_PACKAGE_PREFIX}-polly"
|
|
"${MINGW_PACKAGE_PREFIX}-python"
|
|
"${MINGW_PACKAGE_PREFIX}-freetype")
|
|
|
|
source=()
|
|
sha256sums=()
|
|
|
|
build() {
|
|
cd "${srcdir}"/../..
|
|
mkdir build
|
|
cd build
|
|
export BUILD_TYPE='Release'
|
|
MSYS2_ARG_CONV_EXCL=- cmake \
|
|
-G "MinGW Makefiles" \
|
|
-DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \
|
|
../
|
|
mingw32-make
|
|
}
|
|
|
|
package() {
|
|
cd "${srcdir}"/../../build
|
|
mingw32-make DESTDIR="${pkgdir}" install
|
|
|
|
_licenses="${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}"
|
|
mkdir -p "${_licenses}"
|
|
install -m 644 ../LICENSE "${_licenses}"
|
|
}
|