From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-java/maven-bin/Manifest | 20 +++ dev-java/maven-bin/files/maven | 168 ++++++++++++++++++++++++++ dev-java/maven-bin/maven-bin-1.1-r3.ebuild | 48 ++++++++ dev-java/maven-bin/maven-bin-2.0.11-r2.ebuild | 57 +++++++++ dev-java/maven-bin/maven-bin-2.2.1-r2.ebuild | 57 +++++++++ dev-java/maven-bin/maven-bin-3.0.4-r1.ebuild | 58 +++++++++ dev-java/maven-bin/maven-bin-3.1.1.ebuild | 86 +++++++++++++ dev-java/maven-bin/maven-bin-3.2.5.ebuild | 87 +++++++++++++ dev-java/maven-bin/maven-bin-3.3.3-r1.ebuild | 109 +++++++++++++++++ dev-java/maven-bin/maven-bin-3.3.9.ebuild | 109 +++++++++++++++++ dev-java/maven-bin/metadata.xml | 9 ++ 11 files changed, 808 insertions(+) create mode 100644 dev-java/maven-bin/Manifest create mode 100644 dev-java/maven-bin/files/maven create mode 100644 dev-java/maven-bin/maven-bin-1.1-r3.ebuild create mode 100644 dev-java/maven-bin/maven-bin-2.0.11-r2.ebuild create mode 100644 dev-java/maven-bin/maven-bin-2.2.1-r2.ebuild create mode 100644 dev-java/maven-bin/maven-bin-3.0.4-r1.ebuild create mode 100644 dev-java/maven-bin/maven-bin-3.1.1.ebuild create mode 100644 dev-java/maven-bin/maven-bin-3.2.5.ebuild create mode 100644 dev-java/maven-bin/maven-bin-3.3.3-r1.ebuild create mode 100644 dev-java/maven-bin/maven-bin-3.3.9.ebuild create mode 100644 dev-java/maven-bin/metadata.xml (limited to 'dev-java/maven-bin') diff --git a/dev-java/maven-bin/Manifest b/dev-java/maven-bin/Manifest new file mode 100644 index 000000000000..072d140ba299 --- /dev/null +++ b/dev-java/maven-bin/Manifest @@ -0,0 +1,20 @@ +AUX maven 5108 SHA256 ddce53375271fd6e9515350083fd4c97ae86213e5bdb9984faf770ccdac1ff10 SHA512 91901a50153e148b2799b8a1298b4ef26ac07af4b7bbb3ae5c76edccdc8efe41b5613ffd78bd1dd917a78fae8086cdbe737096ff2d4912d0333fff206026dd0b WHIRLPOOL 6f281693bcf3201e9aa245494dd4dec6b623adf19bf89a44461eadb27e6747c590cebe7c73b5f16b77f5eaa04991236ce6820cd0e5980d7e109f110338c6045c +DIST apache-maven-2.0.11-bin.tar.bz2 2104711 SHA256 f8e91b43def9b78d01f0ad8374644aa737365144dea04a97f9503ac0011ad39c SHA512 829a583e44ea997576cb0949d74f95e6557069489329523c28c44b546f07cd9487a75f4326d7dc0a098a9755fd52630f2ee27a60daf35006eb48d6af250f84de WHIRLPOOL 5e467ee3f35ea7bb4a7d396e61c3f163702d1cc02d7daf4208b475e3d28be5e0d6d6e0a15ebc1a6d2d6d9697047562064c5309eec1491a3837067a71bcf81b42 +DIST apache-maven-2.2.1-bin.tar.bz2 2839688 SHA256 a8d819f78bec0505f5773962fc50117f0c5db4a69c7207d0c27cabffc950939f SHA512 ffbf74b6b51616dcd87252973ddd776f13861fece7cd25df9cfba4bda1d8dd574772cb5d37ac7ed97ef8b93b507939d428d47b9b81742c801c7958b9fd6188e7 WHIRLPOOL 17cdba09856646acf5a37c252c6dcc200bae6eb16ee07ee6620bdee832b452a3a1db8d61289cff3f849f5c0d57c673cfc4749e220dc52b2b5ec50d4d9cd1062a +DIST apache-maven-3.0.4-bin.tar.gz 4873043 SHA256 d35a876034c08cb7e20ea2fbcf168bcad4dff5801abad82d48055517513faa2f SHA512 d6935daff3b80ed6e40ee0acb4f269b4b16e63bc29b792316599a9847f1b33d9309d3c399cdb170710714a1d150957eedc909754de8f8a77d87bd20a0abcb36c WHIRLPOOL f1e15af0bc0f942a8c4e435fa2cde57221e3ef8f86d43197dd4486812b115b684ad8e0ebf5ba3f2f0ad9d0ae0c5f0b0ac26a10e5e170fffe2d47bb77522c4e68 +DIST apache-maven-3.1.1-bin.tar.gz 5494427 SHA256 077ed466455991d5abb4748a1d022e2d2a54dc4d557c723ecbacdc857c61d51b SHA512 507d340930cc32268128e8969742dbba34a0144f3e7a561b45f71e254ebff2e6f926fd5c7925081fc94995c3f5b4807caf2204ab70297374857bc66c582610a1 WHIRLPOOL 60aa84a2f6441deb005c41e00b4dbc790f8679d5387ffd6602d8008206718655784822816c9a9898cb9b09c75bb3b3d824c71150e4ac747bd0eb1dabe2bacdcd +DIST apache-maven-3.2.5-bin.tar.gz 7956528 SHA256 8c190264bdf591ff9f1268dc0ad940a2726f9e958e367716a09b8aaa7e74a755 SHA512 0cdbf4c1e045ac7f96c176058f19ebb838bd46caadc4fb479e11eda67efbb66218fe67c370ddec6d2e4d91091ac9e81ff9eea8d64174cbe1e6d5f7e15962cfc5 WHIRLPOOL 79feb96c42dfd2235b0513ce50cf3d684224dcbccb290d2d80565648a6b30af8961b2e3d02d38818ca5c89386c5a25f2a8025e696279a339844535c2d2733f96 +DIST apache-maven-3.3.3-bin.tar.gz 8042383 SHA256 3a8dc4a12ab9f3607a1a2097bbab0150c947ad6719d8f1bb6d5b47d0fb0c4779 SHA512 ca64847b7980f5c406f15d433f86a77dc81aa9676baf09122061c72b3ec5790bc664896c37e0571bb2a0bfb48a1d67b0bff1c67d73d796252a132dd46724ccd5 WHIRLPOOL a3bbce5c92878dbf58f9e63a18cefbb8de90fa4d91ec6ac60cee01b684891a9f757ece5f62659b7838ea347e0d27b8801c10b0e4bf1384446607b60d46a1bf9e +DIST apache-maven-3.3.9-bin.tar.gz 8491533 SHA256 6e3e9c949ab4695a204f74038717aa7b2689b1be94875899ac1b3fe42800ff82 SHA512 9b4b22aba67af48648c634e30edbb03de2a7742b7d4e58b3d637fcd20358a51ccb288dcbd473169a58b9322f7c8fbedcf5336b87d06460d0b20ce37d4c3948b0 WHIRLPOOL a17d87711a925d502bb05d09166708b50304942aace82a6ed69dd9f73938590f1cf488eb4b9fb10f94250d804e6342d264f6a9407218fe9b38c242c06375b28b +DIST maven-1.1.tar.gz 7625074 SHA256 6913083d2db1d32ee5e18db7280be0f8ce36224aba3595690e85054f2ad5e731 SHA512 d08e6f4f7568caec718e82d1106ab01a63855061b5ff65134cdb25ba0a4eee875472bceaccffc1425bd0e57918f69f4e48ad2dd0098f2995ba55ad61c64424a0 WHIRLPOOL 2137afc57306d840d04a38a09f5b40d946d10f8216ebff4a3a0a385f475316266339f4b8d07b461a2004d487c6b74a68fc2db5f38cb831ed0947259f1cd08d48 +EBUILD maven-bin-1.1-r3.ebuild 943 SHA256 aceeb53b9b3b09a292681fbd6e6a9dc11dc95ca1fd9fabdf4247a6592ecba69d SHA512 cfde3cb81d60eca2ff500228baf7aa5aaffbaa333d8364f05143811aee48b263dc3df8f5f2764bd486f04271f916e52250b7ec019fa80792527a4ca2c591e110 WHIRLPOOL 9bfbc6f085b38b84cc29fb78adacb24eb98d12185831a8cf07c9874281e2a2bc91de430e3d89e3f0562cf12427fc2012d52d5bb31bfb6b70574d94892e6304e8 +EBUILD maven-bin-2.0.11-r2.ebuild 1198 SHA256 e18151523c2dafc7b66d8922c59638f9e757ac9192a53d19a28dff9f7ba01004 SHA512 87e71fab63238961ab03f2509c1b1a7f19e5d027072d1c48c8e4a0b726a15e5e502e1f5afbe19fb95a2159c48ce88e742f8266bbf154ddaebdeeb4cb82379433 WHIRLPOOL 239376399a3694754af2d16443e64cb18e61950f91c3be43b9889518f1bf2ad7b3a008588db5011ae9d8a8ad0b0c0a8fb2f7384f28d667db906de96b04ebaf65 +EBUILD maven-bin-2.2.1-r2.ebuild 1198 SHA256 a99026bdbd7d42614526e133d801a26f26d992155e2ecd0e009b7630f48d1bd4 SHA512 81db5d6d926eba62e7104a832c50799474e7a1ff2aeda48c9f0d37cb9d5649159881afecc68850538f0f946c7de6559faf6fbe728b9e1199f4a55c9cc5c5cfdf WHIRLPOOL 07cdc1af35784c858344ff39cbe48d131ff6bd2a93d041d8b6d65f734c6b828b170f04743b3013212a3d9cc36bd214e6b4e43e2bf65ed011ca1be3188e7695a9 +EBUILD maven-bin-3.0.4-r1.ebuild 1275 SHA256 9148bf0dd91efd01c963c5c0d354080253cf2a3c0e7054689ce24a11956291e2 SHA512 962818f9a4762a4422498d67ee878d2e2cf33f1372192e4d8c1becae1357daef156a6588a08e7b7d43190b914d9b6d341a7cac61ce4161fd9ca1b35a1eb74fd9 WHIRLPOOL faca75d85874fc3dded3ae7f501848982d704ff3ea72e711f8744829482e9ca5f7e097a6df3fc8ebfa35c543cc8cb86bc9aae6b22658c4a1c261f21ee58ab927 +EBUILD maven-bin-3.1.1.ebuild 2276 SHA256 8d24be8c77353667aff18f99efaff9811abbc57db9a8dca63b3e527b339cd7a7 SHA512 42935864e2af19b20851fdada4ba22562a995fca5bcc63e178c0771ff5d6d9560806cb288ddf9663b1da12d1242627cf9c7903ad8acef32174b2848b4527a096 WHIRLPOOL c69099095ff9464a6b16c312d249344930389fc29315ac775bf8f16ec8cb64a1166c6510f9f9155e5e7f850def468b88e330b812ac6e3f6dfb145eca4b0e532e +EBUILD maven-bin-3.2.5.ebuild 2283 SHA256 2b537a21d8c56b3b160b0ce5fd49fd40045483cc9fd40156168b7a30a27f0509 SHA512 2a8e8145a454c2f88cf4d48c9cfc2a2cd7689f38f3ce53ffb6d579523aed92d04fe1c3368d8da1035c9ccff8c77142db25dd8fdb6a0d5a9682daf733bd6da71e WHIRLPOOL 90f3d8e37906bbd5f9e5d63db06786148119d28008a2384966691fb34aeca2aa455870a711c483fd29485689d64c7ff0f4b94f6e251d6e6ef8c00d40f07a19ca +EBUILD maven-bin-3.3.3-r1.ebuild 2220 SHA256 c3c0c60d4b0afe428cfa9fd9389aa58168f4ec676198bc28a15c4716694d97f5 SHA512 188beb36be65bc2699fee7ed75407399ecd66e13791242cb12de9a1c18a0c8a233018f5e86d779e597d6a7f7c0e7001a726b437a65c1e51bfba69af57a188683 WHIRLPOOL 9e2c36c849ae6962b41b95aaaed3d0ae7a51079e221f47b05da3d6b98536649874b69ee616c7598f4ced8519488eae813fec53ccb29c59cc0681a82b635c95b5 +EBUILD maven-bin-3.3.9.ebuild 2222 SHA256 3f5330df7a0f03678120d313f607875029d720390b3187cb82f420ecf381fa04 SHA512 5ed211c1017f9079251f7888c9920d3bf37fe2d9be680f0d7dbc142da340da6467b328d3972c6d69cf26eb57f2e80d084f25344e02174953aa886f76b6a3a8ef WHIRLPOOL 8d4f690f911029c601ae46fc9454f91d037e74b261582ca05ad664ae678204e28d6fec08f4bf18d6f1f5f43f83eea18d89694a282d195a9f080acbc413e04cf2 +MISC ChangeLog 5964 SHA256 e1c9461e7c566c834003cd6f7e2ddc766deabd8c405a099795944283a4d0c332 SHA512 1425e21129f773c58895135b464cf4ed728dd2331f5b3ef029bc378a81e21ea8a2c7688d6def4e4f04691e44a89b4b125111cc447563ac6b1cda027c26bbd1da WHIRLPOOL 6a0b7c559a6487ca55faabb8250bba07436bce2cf218dc5f40ab01f2d2654ae85c839c8dd8d35d9a12fb5947ab0f99bc2feb74b4df6515a2fbef81fcd2ee8575 +MISC ChangeLog-2015 17454 SHA256 4b24beda23c5e62882fe189fbe6011d6aa3bef7dc88924873a46663032eca97f SHA512 3b8f5b181e78d89eee0ea8a72674aede4b33738420c6edbc936bbe52dfbdeb4bd4ddcdec066017a6a0552d5aea074b3c3e3c71dc810b075dd17c656176bf2524 WHIRLPOOL 0bf3d95106459cfdd0f88ac022bfc21ca696dc4d0ab9bc7ec18e28464b022fdb9c7b35f527a50581b0b63a5e96c3ad45524f9d475ca924275d3c986151db12c9 +MISC metadata.xml 610 SHA256 dca94e44ca19f3b145f69e2aadb51e59d03b459d815481caf0bfc133c6d41980 SHA512 e761707a3985b90298ab8511d26458c9c04c7c1750b861f2c866862db07345d645953559b6ca8c1cdcd75c4aae1e84a7646eb376c32f0fe87427d4938d44a083 WHIRLPOOL d820d91b274003c53c4348ede269df7ba304b3bad514e14458f1222b7ca44f9824c9e7b373a3122630c8281033f2f1d45e81c28faa1bb8513c923b01b1021191 diff --git a/dev-java/maven-bin/files/maven b/dev-java/maven-bin/files/maven new file mode 100644 index 000000000000..97f09f065f45 --- /dev/null +++ b/dev-java/maven-bin/files/maven @@ -0,0 +1,168 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Copyright 2001-2004 The Apache Software Foundation. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------- + +# Copyright (c) 2001-2002 The Apache Software Foundation. All rights +# reserved. + +FOREHEAD_VERSION=1.0-beta-5 + +if [ -z "$MAVEN_OPTS" ] ; then + MAVEN_OPTS="-Xmx256m" +fi + +if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +case "`uname`" in + CYGWIN*) cygwin=true ;; + Darwin*) darwin=true + if [ -z "$JAVA_VERSION" ] ; then + JAVA_VERSION="CurrentJDK" + else + echo "Using Java version: $JAVA_VERSION" + fi + if [ -z "$JAVA_HOME" ] ; then + JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/${JAVA_VERSION}/Home + fi + ;; +esac + + # try a couple ways to find MAVEN_HOME + + if [ -z ${MAVEN_HOME} ] && [ -d /opt/maven ] ; then + MAVEN_HOME=/opt/maven + fi + + if [ -z ${MAVEN_HOME} ] && [ -d "$HOME/maven" ] ; then + MAVEN_HOME="$HOME/maven" + fi + + # try to load from env.d file + if [ -z ${MAVEN_HOME} ] && [ -f /etc/env.d/25maven ]; then + MAVEN_HOME=$(source /etc/env.d/25maven; echo ${MAVEN_HOME}) + fi + + # try to figure it out from how this script was invoked + if [ -z ${MAVEN_HOME} ]; then + ## resolve links - $0 may be a link to maven's home + PRG=$0 + progname=`basename $0` + saveddir=`pwd` + + # need this for relative symlinks + cd `dirname $PRG` + + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '.*/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname $PRG`/$link" + fi + done + + MAVEN_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + MAVEN_HOME=`cd "$MAVEN_HOME" && pwd` + + cd $saveddir + fi + +[ -z "${MAVEN_HOME}" ] && exit "Was unable to determine MAVEN_HOME" + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$MAVEN_HOME" ] && + MAVEN_HOME=`cygpath --unix "$MAVEN_HOME"` + [ -n "$MAVEN_HOME_LOCAL" ] && + MAVEN_HOME_LOCAL=`cygpath --unix "$MAVEN_HOME_LOCAL"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD=java + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." + echo " We cannot execute $JAVACMD" + exit +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." + echo " If build fails because sun.* classes could not be found" + echo " you will need to set the JAVA_HOME environment variable" + echo " to the installation directory of java." +fi + +MAVEN_ENDORSED="${JAVA_HOME}/lib/endorsed:${MAVEN_HOME}/lib/endorsed" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$MAVEN_HOME" ] && + MAVEN_HOME=`cygpath --path --windows "$MAVEN_HOME"` + [ -n "$MAVEN_HOME_LOCAL" ] && + MAVEN_HOME_LOCAL=`cygpath --path --windows "$MAVEN_HOME_LOCAL"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$HOME" ] && + HOME=`cygpath --path --windows "$HOME"` + [ -n "$MAVEN_ENDORSED" ] && + MAVEN_ENDORSED=`cygpath --path --windows "$MAVEN_ENDORSED"` +fi + +# For Darwin, use classes.jar for TOOLS_JAR +TOOLS_JAR="${JAVA_HOME}/lib/tools.jar" +if $darwin; then + TOOLS_JAR="/System/Library/Frameworks/JavaVM.framework/Versions/${JAVA_VERSION}/Classes/classes.jar" +fi + +MAIN_CLASS=com.werken.forehead.Forehead +if [ -n "$MAVEN_HOME_LOCAL" ]; then + MAVEN_OPTS="$MAVEN_OPTS -Dmaven.home.local=${MAVEN_HOME_LOCAL}" +fi + +"$JAVACMD" \ + $MAVEN_OPTS \ + -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \ + -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \ + "-Djava.endorsed.dirs=${MAVEN_ENDORSED}" \ + -classpath "${MAVEN_HOME}/lib/forehead-${FOREHEAD_VERSION}.jar" \ + "-Dforehead.conf.file=${MAVEN_HOME}/bin/forehead.conf" \ + "-Dtools.jar=$TOOLS_JAR" \ + "-Dmaven.home=${MAVEN_HOME}" \ + $MAIN_CLASS "$@" + diff --git a/dev-java/maven-bin/maven-bin-1.1-r3.ebuild b/dev-java/maven-bin/maven-bin-1.1-r3.ebuild new file mode 100644 index 000000000000..dc990e66e4cb --- /dev/null +++ b/dev-java/maven-bin/maven-bin-1.1-r3.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +MY_PN=${PN/-bin} +MY_PV=${PV/_/-} +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}.tar.gz" +HOMEPAGE="http://maven.apache.org/" + +LICENSE="Apache-2.0" +SLOT="1.1" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND="app-eselect/eselect-java" +RDEPEND=">=virtual/jdk-1.5 + ${DEPEND}" + +S="${WORKDIR}/${MY_P}" +MAVEN=${PN}-${SLOT} +MAVEN_HOME="/usr/share/${MAVEN}" +MAVEN_BIN="${MAVEN_HOME}/bin" + +src_install() { + dodir ${MAVEN_HOME} + insinto ${MAVEN_HOME} + doins -r bin lib *.xsd plugins + + dodir ${MAVEN_BIN} + exeinto ${MAVEN_BIN} + doexe "${FILESDIR}/${MY_PN}" + + dodir /usr/bin + dosym ${MAVEN_BIN}/${MY_PN} /usr/bin/mvn-${SLOT} +} + +pkg_postinst() { + eselect maven update mvn-${SLOT} +} + +pkg_postrm() { + eselect maven update +} diff --git a/dev-java/maven-bin/maven-bin-2.0.11-r2.ebuild b/dev-java/maven-bin/maven-bin-2.0.11-r2.ebuild new file mode 100644 index 000000000000..849b313ae57d --- /dev/null +++ b/dev-java/maven-bin/maven-bin-2.0.11-r2.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +inherit java-pkg-2 + +MY_PN=apache-${PN%%-bin} +MY_P="${MY_PN}-${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.bz2" +HOMEPAGE="http://maven.apache.org/" + +LICENSE="Apache-2.0" +SLOT="2.0" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND="app-eselect/eselect-java" +RDEPEND=">=virtual/jdk-1.4 + ${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +MAVEN=${PN}-${SLOT} +MAVEN_SHARE="/usr/share/${MAVEN}" + +java_prepare() { + rm -v "${S}"/bin/*.bat || die +} + +# 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}"/lib/*.jar + + dodoc NOTICE.txt README.txt + + dodir /usr/bin + dosym "${MAVEN_SHARE}/bin/mvn" /usr/bin/mvn-${SLOT} + + # 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 +} diff --git a/dev-java/maven-bin/maven-bin-2.2.1-r2.ebuild b/dev-java/maven-bin/maven-bin-2.2.1-r2.ebuild new file mode 100644 index 000000000000..43b208161178 --- /dev/null +++ b/dev-java/maven-bin/maven-bin-2.2.1-r2.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +inherit java-pkg-2 + +MY_PN=apache-${PN%%-bin} +MY_P="${MY_PN}-${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.bz2" +HOMEPAGE="http://maven.apache.org/" + +LICENSE="Apache-2.0" +SLOT="2.2" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND="app-eselect/eselect-java" +RDEPEND=">=virtual/jdk-1.5 + ${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +MAVEN=${PN}-${SLOT} +MAVEN_SHARE="/usr/share/${MAVEN}" + +java_prepare() { + rm -v "${S}"/bin/*.bat || die +} + +# 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}"/lib/*.jar + + dodoc NOTICE.txt README.txt + + dodir /usr/bin + dosym "${MAVEN_SHARE}/bin/mvn" /usr/bin/mvn-${SLOT} + + # 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 +} diff --git a/dev-java/maven-bin/maven-bin-3.0.4-r1.ebuild b/dev-java/maven-bin/maven-bin-3.0.4-r1.ebuild new file mode 100644 index 000000000000..2a1fd224356b --- /dev/null +++ b/dev-java/maven-bin/maven-bin-3.0.4-r1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +inherit java-pkg-2 + +MY_PN=apache-${PN%%-bin} +MY_P="${MY_PN}-${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="http://maven.apache.org/" + +LICENSE="Apache-2.0" +SLOT="3.0" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND="app-eselect/eselect-java" +RDEPEND=">=virtual/jdk-1.5 + ${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +MAVEN=${PN}-${SLOT} +MAVEN_SHARE="/usr/share/${MAVEN}" + +java_prepare() { + rm -v "${S}"/bin/*.bat || die + chmod 644 "${S}"/boot/*.jar "${S}"/lib/*.jar "${S}"/conf/settings.xml || die +} + +# 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}"/lib/*.jar + + dodoc NOTICE.txt README.txt + + dodir /usr/bin + dosym "${MAVEN_SHARE}/bin/mvn" /usr/bin/mvn-${SLOT} + + # 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 +} diff --git a/dev-java/maven-bin/maven-bin-3.1.1.ebuild b/dev-java/maven-bin/maven-bin-3.1.1.ebuild new file mode 100644 index 000000000000..0063d4ff7c7b --- /dev/null +++ b/dev-java/maven-bin/maven-bin-3.1.1.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +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="http://maven.apache.org/" + +LICENSE="Apache-2.0" +SLOT="3.1" +KEYWORDS="amd64 x86" + +# TODO: Needs further resolution: +# +# - https://bugs.gentoo.org/show_bug.cgi?id=472850 +# - https://bugs.gentoo.org/show_bug.cgi?id=477436 +# +DEPEND="app-eselect/eselect-java + || ( dev-java/commons-logging:0 dev-java/log4j:0 dev-java/avalon-logkit:2.0 ) + dev-java/aopalliance:1 + dev-java/avalon-framework:4.1 + dev-java/commons-cli:1 + dev-java/commons-io:1 + dev-java/javax-inject:0 + dev-java/jsoup:0 + dev-java/jsr250:0 + dev-java/juel:0 + dev-java/osgi-core-api:0 + java-virtuals/interceptor-api:0 + java-virtuals/servlet-api:2.4" + +RDEPEND=">=virtual/jdk-1.5 + ${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +MAVEN=${PN}-${SLOT} +MAVEN_SHARE="/usr/share/${MAVEN}" + +java_prepare() { + rm -v bin/*.bat lib/{aopalliance,commons-cli,javax.inject,jsr250}-*.jar || die + + chmod 644 boot/*.jar lib/*.jar conf/settings.xml || die + + # Symlink jars. + cd lib || die + java-pkg_jar-from aopalliance-1,avalon-framework-4.1,commons-cli-1,commons-io-1,interceptor-api,javax-inject,jsoup,jsr250,juel,osgi-core-api,servlet-api-2.4 + has_version dev-java/commons-logging:0 && java-pkg_jar-from commons-logging + has_version dev-java/avalon-logkit:2.0 && java-pkg_jar-from avalon-logkit-2.0 + has_version dev-java/log4j:0 && java-pkg_jar-from log4j +} + +# 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 +} diff --git a/dev-java/maven-bin/maven-bin-3.2.5.ebuild b/dev-java/maven-bin/maven-bin-3.2.5.ebuild new file mode 100644 index 000000000000..a92297f4dfb0 --- /dev/null +++ b/dev-java/maven-bin/maven-bin-3.2.5.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +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="http://maven.apache.org/" + +LICENSE="Apache-2.0" +SLOT="3.2" +KEYWORDS="~amd64 ~x86" + +# TODO: Needs further resolution: +# +# - https://bugs.gentoo.org/show_bug.cgi?id=472850 +# - https://bugs.gentoo.org/show_bug.cgi?id=477436 +# +DEPEND="app-eselect/eselect-java +|| ( dev-java/commons-logging:0 dev-java/log4j:0 dev-java/avalon-logkit:2.0 ) +dev-java/aopalliance:1 +dev-java/avalon-framework:4.1 +dev-java/commons-cli:1 +dev-java/commons-io:1 +dev-java/javax-inject:0 +dev-java/jsoup:0 +dev-java/jsr250:0 +dev-java/juel:0 +dev-java/osgi-core-api:0 +java-virtuals/interceptor-api:0 +java-virtuals/servlet-api:2.4" + +RDEPEND=">=virtual/jdk-1.6 +>=virtual/jre-1.6 +${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +MAVEN=${PN}-${SLOT} +MAVEN_SHARE="/usr/share/${MAVEN}" + +java_prepare() { + rm -v bin/*.bat lib/{aopalliance,commons-cli,javax.inject,jsr250}-*.jar || die + + chmod 644 boot/*.jar lib/*.jar conf/settings.xml || die + + # Symlink jars. + cd lib || die + java-pkg_jar-from aopalliance-1,avalon-framework-4.1,commons-cli-1,commons-io-1,interceptor-api,javax-inject,jsoup,jsr250,juel,osgi-core-api,servlet-api-2.4 + has_version dev-java/commons-logging:0 && java-pkg_jar-from commons-logging + has_version dev-java/avalon-logkit:2.0 && java-pkg_jar-from avalon-logkit-2.0 + has_version dev-java/log4j:0 && java-pkg_jar-from log4j +} + +# 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 +} diff --git a/dev-java/maven-bin/maven-bin-3.3.3-r1.ebuild b/dev-java/maven-bin/maven-bin-3.3.3-r1.ebuild new file mode 100644 index 000000000000..d0a6200c052b --- /dev/null +++ b/dev-java/maven-bin/maven-bin-3.3.3-r1.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +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="http://maven.apache.org/" + +LICENSE="Apache-2.0" +SLOT="3.3" +KEYWORDS="amd64 x86" + +# TODO: Needs further resolution: +# +# - https://bugs.gentoo.org/show_bug.cgi?id=472850 +# - https://bugs.gentoo.org/show_bug.cgi?id=477436 +# +CDEPEND=" + dev-java/juel:0 + dev-java/log4j:0 + dev-java/jsoup:0 + dev-java/jsr250:0 + dev-java/commons-io:1 + dev-java/aopalliance:1 + dev-java/commons-cli:1 + dev-java/javax-inject:0 + dev-java/osgi-core-api:0 + dev-java/commons-logging:0 + java-virtuals/interceptor-api:0 + java-virtuals/servlet-api:3.0" + +DEPEND=" + ${CDEPEND} + app-eselect/eselect-java + || ( dev-java/commons-logging:0 dev-java/log4j:0 ) + >=virtual/jdk-1.7" + +RDEPEND=" + ${CDEPEND} + >=virtual/jre-1.7" + +S="${WORKDIR}/${MY_P}" + +MAVEN="${PN}-${SLOT}" +MAVEN_SHARE="/usr/share/${MAVEN}" + +MAVEN_DEPENDENCIES=( + juel + jsoup + log4j + jsr250 + javax-inject + commons-io-1 + osgi-core-api + aopalliance-1 + commons-cli-1 + commons-logging + interceptor-api + servlet-api-3.0 +) + +java_prepare() { + rm -v bin/*.cmd lib/{aopalliance,commons-cli,javax.inject,jsr250}-*.jar || die + + chmod 644 boot/*.jar lib/*.jar conf/settings.xml || die + + # Symlink jars. + cd lib || die + + # Link deps. + for mvn_dep in "${MAVEN_DEPENDENCIES[@]}"; do + java-pkg_jar-from "${mvn_dep}" + done +} + +# 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 +} diff --git a/dev-java/maven-bin/maven-bin-3.3.9.ebuild b/dev-java/maven-bin/maven-bin-3.3.9.ebuild new file mode 100644 index 000000000000..a40b338ff43f --- /dev/null +++ b/dev-java/maven-bin/maven-bin-3.3.9.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +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="http://maven.apache.org/" + +LICENSE="Apache-2.0" +SLOT="3.3" +KEYWORDS="~amd64 ~x86" + +# TODO: Needs further resolution: +# +# - https://bugs.gentoo.org/show_bug.cgi?id=472850 +# - https://bugs.gentoo.org/show_bug.cgi?id=477436 +# +CDEPEND=" + dev-java/juel:0 + dev-java/log4j:0 + dev-java/jsoup:0 + dev-java/jsr250:0 + dev-java/commons-io:1 + dev-java/aopalliance:1 + dev-java/commons-cli:1 + dev-java/javax-inject:0 + dev-java/osgi-core-api:0 + dev-java/commons-logging:0 + java-virtuals/interceptor-api:0 + java-virtuals/servlet-api:3.0" + +DEPEND=" + ${CDEPEND} + app-eselect/eselect-java + || ( dev-java/commons-logging:0 dev-java/log4j:0 ) + >=virtual/jdk-1.7" + +RDEPEND=" + ${CDEPEND} + >=virtual/jre-1.7" + +S="${WORKDIR}/${MY_P}" + +MAVEN="${PN}-${SLOT}" +MAVEN_SHARE="/usr/share/${MAVEN}" + +MAVEN_DEPENDENCIES=( + juel + jsoup + log4j + jsr250 + javax-inject + commons-io-1 + osgi-core-api + aopalliance-1 + commons-cli-1 + commons-logging + interceptor-api + servlet-api-3.0 +) + +java_prepare() { + rm -v bin/*.cmd lib/{aopalliance,commons-cli,javax.inject,jsr250}-*.jar || die + + chmod 644 boot/*.jar lib/*.jar conf/settings.xml || die + + # Symlink jars. + cd lib || die + + # Link deps. + for mvn_dep in "${MAVEN_DEPENDENCIES[@]}"; do + java-pkg_jar-from "${mvn_dep}" + done +} + +# 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 +} diff --git a/dev-java/maven-bin/metadata.xml b/dev-java/maven-bin/metadata.xml new file mode 100644 index 000000000000..af5cc0fd07e0 --- /dev/null +++ b/dev-java/maven-bin/metadata.xml @@ -0,0 +1,9 @@ + + + + + java@gentoo.org + Java + + Maven is a Java project management and project comprehension tool. Maven is based on the concept of a project object model (POM) in that all the artifacts produced by Maven are a result of consulting a well defined model for your project. Builds, documentation, source metrics, and source cross-references are all controlled by your POM. + -- cgit v1.2.3