# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit java-pkg-2 DESCRIPTION="Decentralized governance for a decentralized exchange" HOMEPAGE="https://bisq.network" LICENSE="AGPL-3+" SLOT="0" KEYWORDS="~amd64" DEPEND="|| ( dev-java/openjdk:11 dev-java/openjdk-bin:11 )" RDEPEND="|| ( dev-java/openjdk:11[javafx] ( dev-java/openjdk-bin:11 dev-java/openjfx:11 ) )" SRC_URI="https://bisq.network/downloads/archive/v${PV}.tar.gz -> ${P}.tar.gz" # FIXME identify all download made by gradle # See https://stackoverflow.com/questions/37697622/gradle-get-url-of-dependency-artifact RESTRICT="network-sandbox" src_compile () { # FIXME add --offline "${S}/gradlew" \ -Djava.io.tmpdir="${T}" \ --info \ --console=verbose \ --no-daemon \ -Dkotlin.compiler.execution.strategy="in-process" \ --no-build-cache \ --project-cache-dir="${T}/gradle-project" \ --gradle-user-home="${T}/gradle-homedir" \ --stacktrace \ --exclude-task test \ :desktop:build \ || die "gradle failed" } src_install () { # Binary into /opt/bisq dobin desktop/build/app/bin/bisq-desktop dosym ../../opt/bisq/bin/bisq-desktop /usr/bin/bisq # Libraries insinto /opt/bisq doins -r desktop/build/app/lib # Documentation dodoc README.md CONTRIBUTING.md dodoc -r docs/. }