Merge remote-tracking branch 'remotes/github/pr/662'
[gentoo.git] / dev-java / maven-bin / maven-bin-1.1-r3.ebuild
1 # Copyright 1999-2016 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Id$
4
5 EAPI="4"
6
7 MY_PN=${PN/-bin}
8 MY_PV=${PV/_/-}
9 MY_P=${MY_PN}-${MY_PV}
10 MY_MV="${PV%%.*}"
11
12 DESCRIPTION="Project Management and Comprehension Tool for Java"
13 SRC_URI="mirror://apache/maven/maven-${MY_MV}/${PV}/binaries/${MY_P}.tar.gz"
14 HOMEPAGE="http://maven.apache.org/"
15
16 LICENSE="Apache-2.0"
17 SLOT="1.1"
18 KEYWORDS="amd64 x86"
19 IUSE=""
20
21 DEPEND="|| ( app-eselect/eselect-java app-eselect/eselect-maven )"
22 RDEPEND=">=virtual/jdk-1.5
23         ${DEPEND}"
24
25 S="${WORKDIR}/${MY_P}"
26 MAVEN=${PN}-${SLOT}
27 MAVEN_HOME="/usr/share/${MAVEN}"
28 MAVEN_BIN="${MAVEN_HOME}/bin"
29
30 src_install() {
31         dodir ${MAVEN_HOME}
32         insinto ${MAVEN_HOME}
33         doins -r bin lib *.xsd plugins
34
35         dodir ${MAVEN_BIN}
36         exeinto ${MAVEN_BIN}
37         doexe "${FILESDIR}/${MY_PN}"
38
39         dodir /usr/bin
40         dosym ${MAVEN_BIN}/${MY_PN} /usr/bin/mvn-${SLOT}
41 }
42
43 pkg_postinst() {
44         eselect maven update mvn-${SLOT}
45 }
46
47 pkg_postrm() {
48         eselect maven update
49 }