Skip to content
Michael L. edited this page Jan 24, 2025 · 1 revision

# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2

EAPI=8

JAVA_PKG_IUSE="doc source"

inherit java-pkg-2 java-maven-2

DESCRIPTION="Web-based SSH management and multi-factor authentication" HOMEPAGE="https://www.bastillion.io" SRC_URI="https://github.com/bastillion-io/Bastillion/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="Prosperity-3.0" SLOT="0" KEYWORDS="~amd64 ~x86"

CDEPEND=" dev-java/lmvc:0 dev-java/h2:0 dev-java/jsch:0 dev-java/gson:0 dev-java/commons-fileupload:0 dev-java/commons-codec:0 dev-java/commons-dbcp:0 dev-java/commons-configuration:0 dev-java/zxing-core:0 "

DEPEND=" ${CDEPEND} >=virtual/jdk-1.9 dev-java/maven-bin:* "

RDEPEND=" ${CDEPEND} >=virtual/jre-1.9 "

src_prepare() { default # Remove bundled dependencies # Prepare for Maven build }

src_compile() { mvn clean package || die "Maven build failed" }

src_install() { java-pkg_dowar target/${PN}.war use doc && java-pkg_dojavadoc target/site/apidocs use source && java-pkg_dosrc src/main/java }