# Template file for 'monero-core' pkgname=monero-core version=0.11.1.0 revision=2 wrksrc="monero-gui-${version}" build_style=qmake hostmakedepends="pkg-config qt5-tools qt5-qmake qt5-quickcontrols qt5-declarative-devel" makedepends="libatomic-devel monero-devel boost-devel libunwind-devel miniupnpc-devel libressl-devel readline-devel qt5-devel qt5-declarative-devel unbound-devel" depends="qt5-graphicaleffects qt5-quickcontrols" short_desc="GUI for the core Monero implementation" maintainer="Helmut Pozimski " license="3-clause-BSD" homepage="https://getmonero.org" distfiles="https://github.com/monero-project/monero-gui/archive/v${version}.tar.gz" checksum=39870b40b81cfe986c4ccd379fdde2cf34dabe8e427f7a9723e73ec9ee4ceae0 pre_configure() { echo "var GUI_VERSION = \"${version}\"" > version.js echo "var GUI_MONERO_VERSION = \"${version}\"" >> version.js case "$XBPS_TARGET_MACHINE" in armv[56]*) # armv[56]* need to link libatomic.a for __atomic_fetch_sub_8 sed -i *.pro -e "s;-lreadline ;-lreadline -latomic ;" ;; esac } pre_build() { if [ -n "$CROSS_BUILD" ]; then # The dictgen binary is executed during the build to generate code # but is not included in the binary package. It thus needs to be # built for the host CXX=${CXX_host} CXXFLAGS="${XBPS_CXXFLAGS}" LDFLAGS="${XBPS_LDFLAGS}" \ make ${makejobs} -C src/zxcvbn-c dictgen fi make ${makejobs} -C src/zxcvbn-c } do_install() { vbin release/bin/monero-wallet-gui vlicense LICENSE }