dev-java/kotlin-stdlib-bootstrap - 1.5.32 (spark-overlay)

Search

Package Information

Description:
Bootstrap package for dev-java/${PN%-bootstrap}
Homepage:
https://kotlinlang.org
License:
Apache-2.0 BSD MIT NPL-1.1

Ebuild Details

Version EAPI Keywords Slot
1.5.32 8 ~amd64 $(ver_cut 1-2)
View Raw Ebuild
# Copyright 2021-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

# Consumer packages should not depend on this package; they should depend on
# the non-bootstrap variant instead.  To prevent providing the JAR to consumer
# packages, this ebuild does not inherit any Java eclasses; it does not need
# to do so either because its only task is to copy a file to the system.

inherit readme.gentoo-r1

MY_PN="${PN%-bootstrap}"
MY_P="${MY_PN}-${PV}"

DESCRIPTION="Bootstrap package for dev-java/${MY_PN}"
HOMEPAGE="https://kotlinlang.org"
SRC_URI="https://repo1.maven.org/maven2/org/jetbrains/kotlin/${MY_PN}/${PV}/${MY_P}.jar"

LICENSE="Apache-2.0 BSD MIT NPL-1.1"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64"

RDEPEND="
	!dev-java/${MY_PN}:${SLOT}
"

S="${WORKDIR}"

DOC_CONTENTS="
This is only a bootstrap package for ${MY_PN}-${SLOT}; it does not provide
${MY_PN}-${SLOT} to other packages or programs.  To use ${MY_PN}-${SLOT} with
other packages or programs, please continue its bootstrap process by running
the following command (which will automatically uninstall this package):\n
\n
emerge --ask --oneshot dev-java/${MY_PN}:${SLOT}
"

src_unpack() {
	# Skip JAR unpack as it will be installed directly
	for file in ${A}; do
		cp -v "${DISTDIR}/${file}" "${S}" ||
			die "Failed to copy ${file} to \${S}"
	done
}

src_compile() {
	: # Skip compilation for binary package
}

src_install() {
	insinto "/usr/share/${MY_PN}-${SLOT}/lib"
	newins "${S}/${MY_P}.jar" "${MY_PN}.jar"
	readme.gentoo_create_doc
}

pkg_postinst() {
	readme.gentoo_print_elog
}

Dependencies

RDEPEND

	!dev-java/${PN%-bootstrap}:$(ver_cut 1-2)