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

EAPI=8

inherit java-pkg-2

MY_PN="Jmol"
MY_PM="jmol"
MY_P=${MY_PN}-${PV}
MY_SP=${MY_PM}-${PV}
DESCRIPTION="Jmol is a java molecular viever for 3-D chemical structures."
HOMEPAGE="https://jmol.sourceforge.net/"
SRC_URI="mirror://sourceforge/jmol/Jmol/${MY_P}-binary.tar.gz"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"

DEPEND="app-arch/unzip"
RDEPEND=">=virtual/jre-1.7"

DOCS="*.txt"

QA_PREBUILT="*"

S="${WORKDIR}"/${MY_SP}

src_prepare(){
	default

	rm jmol.bat jmol.mac

	# jsmol is zipped inside the tarball
	unzip -q jsmol.zip || die
}

src_compile() { :; }

src_install() {
	einstalldocs

	# The order seems to be important, Jmol.jar needs to be first.
	# Using *.jar puts JSpecView.jar first and leads to breakages.
	java-pkg_dojar Jmol.jar JmolData.jar JmolLib.jar JSpecView.jar
	java-pkg_dolauncher ${MY_PM} --main org.openscience.jmol.app.Jmol \
		--java_args "-Xmx512m"
	insinto /usr/share/${PN}/lib/appletweb
	doins "${FILESDIR}"/*
	insinto /usr/share/jsmol
	doins -r jsmol/*
}