56 lines
2 KiB
Bash
56 lines
2 KiB
Bash
# Template file for 'monero-gui'
|
|
pkgname=monero-gui
|
|
version=0.16.0.3
|
|
_monero_version=0.16.0.3
|
|
revision=1
|
|
build_style=qmake
|
|
hostmakedepends="pkg-config qt5-tools qt5-qmake qt5-quickcontrols qt5-declarative-devel
|
|
qt5-svg-devel"
|
|
makedepends="boost-devel libatomic-devel libunwind-devel miniupnpc-devel monero-devel
|
|
qt5-declarative-devel readline-devel unbound-devel libsodium-devel hidapi-devel
|
|
qt5-svg-devel RandomX libgcrypt-devel"
|
|
depends="qt5-graphicaleffects qt5-quickcontrols qt5-quickcontrols2 qt5-xmlpatterns"
|
|
short_desc="GUI for the core Monero implementation"
|
|
maintainer="Helmut Pozimski <helmut@pozimski.eu>"
|
|
license="BSD-3-Clause"
|
|
homepage="https://getmonero.org"
|
|
distfiles="https://github.com/monero-project/monero-gui/archive/v${version}.tar.gz
|
|
https://github.com/monero-project/monero/archive/v${_monero_version}.tar.gz>monero-${_monero_version}.tar.gz"
|
|
checksum="23061761d15728e2dc081c799515d010a28914bac2b27d6bbd01d65ac09e89ef
|
|
df15660f877b75d340214847be1648cac47b2fcdb4011cf8f5aa4517f3af48cb"
|
|
skip_extraction="monero-${version}.tar.gz"
|
|
|
|
post_extract() {
|
|
bsdtar xzf ${XBPS_SRCDISTDIR}/${pkgname}-${version}/monero-${_monero_version}.tar.gz --strip-components 1 -C monero
|
|
}
|
|
|
|
pre_configure() {
|
|
echo "var GUI_VERSION = \"${version}\"" > version.js
|
|
echo "var GUI_MONERO_VERSION = \"${version}\"" >> version.js
|
|
if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
|
|
sed -i *.pro -e "s;-leasylogging;-leasylogging -latomic;"
|
|
fi
|
|
}
|
|
|
|
pre_build() {
|
|
if [ "$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
|
|
}
|
|
|
|
monero-core_package() {
|
|
build_style=meta
|
|
depends="monero-gui>=${version}_${revision}"
|
|
short_desc+=" (transitional dummy package)"
|
|
}
|