forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Miroslav Šulc <[email protected]>
- Loading branch information
Showing
2 changed files
with
65 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST apache-maven-3.8.7-bin.tar.gz 8293440 BLAKE2B 0a586cf0eb2a579d99bbe5736f294369b774ee4b041b37ecd4721eb3b988e274fd6d88bb34cc20a48c98c4f70c256dd74441c0f57119f90958af05e8c16f89c6 SHA512 21c2be0a180a326353e8f6d12289f74bc7cd53080305f05358936f3a1b6dd4d91203f4cc799e81761cf5c53c5bbe9dcc13bdb27ec8f57ecf21b2f9ceec3c8d27 | ||
DIST apache-maven-3.8.8-bin.tar.gz 8296049 BLAKE2B af6353193365ed33e8f2f0a7e4d31933132751f142ebbdb68aab7a74ad2dda6593bf34cef9d8d56d6c93ff93293b75517a10a5c1c048733b8c911f4ac150bdf6 SHA512 332088670d14fa9ff346e6858ca0acca304666596fec86eea89253bd496d3c90deae2be5091be199f48e09d46cec817c6419d5161fb4ee37871503f472765d00 | ||
DIST apache-maven-3.9.0-bin.tar.gz 9024147 BLAKE2B ba2545a44a20c7ed7791ea116fbb72d549409d955f8403355e13cf86b95ffda685d5ee0c3d3377f2b5481b25a2f0e6f45d51e89b1ba5913c9be0688a98f8d585 SHA512 1ea149f4e48bc7b34d554aef86f948eca7df4e7874e30caf449f3708e4f8487c71a5e5c072a05f17c60406176ebeeaf56b5f895090c7346f8238e2da06cf6ecd | ||
DIST apache-maven-3.9.1-bin.tar.gz 9039409 BLAKE2B e1925202d8b5363f16cd734aca409091a1e7f56fa9220aa6060a79fae6dfd37772daf04bc15edc2918757ac718ea41e861583c86dff40b0e3172fa0a7cdfbcef SHA512 d3be5956712d1c2cf7a6e4c3a2db1841aa971c6097c7a67f59493a5873ccf8c8b889cf988e4e9801390a2b1ae5a0669de07673acb090a083232dbd3faf82f3e3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
# Copyright 1999-2023 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
inherit java-pkg-2 | ||
|
||
MY_PN=apache-${PN%%-bin} | ||
MY_PV=${PV/_alpha/-alpha-} | ||
MY_P="${MY_PN}-${MY_PV}" | ||
MY_MV="${PV%%.*}" | ||
|
||
DESCRIPTION="Project Management and Comprehension Tool for Java" | ||
SRC_URI="mirror://apache/maven/maven-${MY_MV}/${PV}/binaries/${MY_P}-bin.tar.gz" | ||
HOMEPAGE="https://maven.apache.org/" | ||
|
||
LICENSE="Apache-2.0" | ||
SLOT="3.8" | ||
KEYWORDS="~amd64 ~x86" | ||
|
||
DEPEND=" | ||
>=virtual/jdk-1.8:* | ||
app-eselect/eselect-java" | ||
|
||
RDEPEND=" | ||
>=virtual/jre-1.8:*" | ||
|
||
S="${WORKDIR}/${MY_P}" | ||
|
||
MAVEN="${PN}-${SLOT}" | ||
MAVEN_SHARE="/usr/share/${MAVEN}" | ||
|
||
QA_FLAGS_IGNORED=( | ||
"${MAVEN_SHARE}/lib/jansi-native/linux32/libjansi.so" | ||
"${MAVEN_SHARE}/lib/jansi-native/linux64/libjansi.so" | ||
) | ||
|
||
# TODO: | ||
# We should use jars from packages, instead of what is bundled. | ||
src_install() { | ||
dodir "${MAVEN_SHARE}" | ||
|
||
cp -Rp bin boot conf lib "${ED}/${MAVEN_SHARE}" || die "failed to copy" | ||
|
||
java-pkg_regjar "${ED}/${MAVEN_SHARE}"/boot/*.jar | ||
java-pkg_regjar "${ED}/${MAVEN_SHARE}"/lib/*.jar | ||
|
||
dodoc NOTICE README.txt | ||
|
||
dodir /usr/bin | ||
dosym "${MAVEN_SHARE}/bin/mvn" /usr/bin/mvn-${SLOT} | ||
|
||
# See bug #342901. | ||
echo "CONFIG_PROTECT=\"${MAVEN_SHARE}/conf\"" > "${T}/25${MAVEN}" || die | ||
doenvd "${T}/25${MAVEN}" | ||
} | ||
|
||
pkg_postinst() { | ||
eselect maven update mvn-${SLOT} | ||
} | ||
|
||
pkg_postrm() { | ||
eselect maven update | ||
} |