1 |
commit: a0f16c8aecb479975e8abaef7746e95cc3371d22 |
2 |
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Oct 17 08:58:20 2017 +0000 |
4 |
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Oct 17 08:58:20 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=a0f16c8a |
7 |
|
8 |
dev-java/maven-bin: fix and bump, more ready for migration now |
9 |
|
10 |
Package-Manager: Portage-2.3.11-prefix, Repoman-2.3.3 |
11 |
|
12 |
dev-java/maven-bin/Manifest | 1 + |
13 |
dev-java/maven-bin/maven-bin-3.2.5.ebuild | 14 ++-- |
14 |
...ven-bin-3.2.5.ebuild => maven-bin-3.3.9.ebuild} | 83 ++++++++++++++-------- |
15 |
3 files changed, 60 insertions(+), 38 deletions(-) |
16 |
|
17 |
diff --git a/dev-java/maven-bin/Manifest b/dev-java/maven-bin/Manifest |
18 |
index 1f8f3705ab..0e8c380973 100644 |
19 |
--- a/dev-java/maven-bin/Manifest |
20 |
+++ b/dev-java/maven-bin/Manifest |
21 |
@@ -1,3 +1,4 @@ |
22 |
DIST apache-maven-2.2.1-bin.tar.bz2 2839688 SHA256 a8d819f78bec0505f5773962fc50117f0c5db4a69c7207d0c27cabffc950939f SHA512 ffbf74b6b51616dcd87252973ddd776f13861fece7cd25df9cfba4bda1d8dd574772cb5d37ac7ed97ef8b93b507939d428d47b9b81742c801c7958b9fd6188e7 WHIRLPOOL 17cdba09856646acf5a37c252c6dcc200bae6eb16ee07ee6620bdee832b452a3a1db8d61289cff3f849f5c0d57c673cfc4749e220dc52b2b5ec50d4d9cd1062a |
23 |
DIST apache-maven-3.0.4-bin.tar.gz 4873043 SHA256 d35a876034c08cb7e20ea2fbcf168bcad4dff5801abad82d48055517513faa2f SHA512 d6935daff3b80ed6e40ee0acb4f269b4b16e63bc29b792316599a9847f1b33d9309d3c399cdb170710714a1d150957eedc909754de8f8a77d87bd20a0abcb36c WHIRLPOOL f1e15af0bc0f942a8c4e435fa2cde57221e3ef8f86d43197dd4486812b115b684ad8e0ebf5ba3f2f0ad9d0ae0c5f0b0ac26a10e5e170fffe2d47bb77522c4e68 |
24 |
DIST apache-maven-3.2.5-bin.tar.gz 7956528 SHA256 8c190264bdf591ff9f1268dc0ad940a2726f9e958e367716a09b8aaa7e74a755 SHA512 0cdbf4c1e045ac7f96c176058f19ebb838bd46caadc4fb479e11eda67efbb66218fe67c370ddec6d2e4d91091ac9e81ff9eea8d64174cbe1e6d5f7e15962cfc5 WHIRLPOOL 79feb96c42dfd2235b0513ce50cf3d684224dcbccb290d2d80565648a6b30af8961b2e3d02d38818ca5c89386c5a25f2a8025e696279a339844535c2d2733f96 |
25 |
+DIST apache-maven-3.3.9-bin.tar.gz 8491533 SHA256 6e3e9c949ab4695a204f74038717aa7b2689b1be94875899ac1b3fe42800ff82 SHA512 9b4b22aba67af48648c634e30edbb03de2a7742b7d4e58b3d637fcd20358a51ccb288dcbd473169a58b9322f7c8fbedcf5336b87d06460d0b20ce37d4c3948b0 WHIRLPOOL a17d87711a925d502bb05d09166708b50304942aace82a6ed69dd9f73938590f1cf488eb4b9fb10f94250d804e6342d264f6a9407218fe9b38c242c06375b28b |
26 |
|
27 |
diff --git a/dev-java/maven-bin/maven-bin-3.2.5.ebuild b/dev-java/maven-bin/maven-bin-3.2.5.ebuild |
28 |
index 7b429d1323..b2dcc09f8a 100644 |
29 |
--- a/dev-java/maven-bin/maven-bin-3.2.5.ebuild |
30 |
+++ b/dev-java/maven-bin/maven-bin-3.2.5.ebuild |
31 |
@@ -1,4 +1,4 @@ |
32 |
-# Copyright 1999-2015 Gentoo Foundation |
33 |
+# Copyright 1999-2017 Gentoo Foundation |
34 |
# Distributed under the terms of the GNU General Public License v2 |
35 |
# $Header: /var/cvsroot/gentoo-x86/dev-java/maven-bin/maven-bin-3.2.5.ebuild,v 1.2 2015/03/31 18:58:00 ulm Exp $ |
36 |
|
37 |
@@ -24,7 +24,7 @@ KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris" |
38 |
# - https://bugs.gentoo.org/show_bug.cgi?id=472850 |
39 |
# - https://bugs.gentoo.org/show_bug.cgi?id=477436 |
40 |
# |
41 |
-DEPEND="|| ( app-eselect/eselect-java app-eselect/eselect-maven ) |
42 |
+DEPEND="app-eselect/eselect-java |
43 |
|| ( dev-java/commons-logging:0 dev-java/log4j:0 dev-java/avalon-logkit:2.0 ) |
44 |
dev-java/aopalliance:1 |
45 |
dev-java/avalon-framework:4.1 |
46 |
@@ -52,6 +52,11 @@ java_prepare() { |
47 |
|
48 |
chmod 644 boot/*.jar lib/*.jar conf/settings.xml || die |
49 |
|
50 |
+ hprefixify -w 1 bin/mvn |
51 |
+ hprefixify -q '"' bin/mvn |
52 |
+ # disable searching for JDKs on Darwin, rely on java-config instead |
53 |
+ sed -i -e 's/Darwin/Gentoo-no-Darwin/' bin/mvn |
54 |
+ |
55 |
# Symlink jars. |
56 |
cd lib || die |
57 |
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 |
58 |
@@ -60,11 +65,6 @@ java_prepare() { |
59 |
has_version dev-java/log4j:0 && java-pkg_jar-from log4j |
60 |
} |
61 |
|
62 |
-src_prepare() { |
63 |
- epatch "${FILESDIR}"/${PN}-3.0.3-prefix.patch |
64 |
- eprefixify bin/mvn |
65 |
-} |
66 |
- |
67 |
# TODO: We should use jars from packages, instead of what is bundled. |
68 |
src_install() { |
69 |
dodir "${MAVEN_SHARE}" |
70 |
|
71 |
diff --git a/dev-java/maven-bin/maven-bin-3.2.5.ebuild b/dev-java/maven-bin/maven-bin-3.3.9.ebuild |
72 |
similarity index 52% |
73 |
copy from dev-java/maven-bin/maven-bin-3.2.5.ebuild |
74 |
copy to dev-java/maven-bin/maven-bin-3.3.9.ebuild |
75 |
index 7b429d1323..a8da1ca5b5 100644 |
76 |
--- a/dev-java/maven-bin/maven-bin-3.2.5.ebuild |
77 |
+++ b/dev-java/maven-bin/maven-bin-3.3.9.ebuild |
78 |
@@ -1,6 +1,5 @@ |
79 |
-# Copyright 1999-2015 Gentoo Foundation |
80 |
+# Copyright 1999-2017 Gentoo Foundation |
81 |
# Distributed under the terms of the GNU General Public License v2 |
82 |
-# $Header: /var/cvsroot/gentoo-x86/dev-java/maven-bin/maven-bin-3.2.5.ebuild,v 1.2 2015/03/31 18:58:00 ulm Exp $ |
83 |
|
84 |
EAPI="5" |
85 |
|
86 |
@@ -16,53 +15,75 @@ SRC_URI="mirror://apache/maven/maven-${MY_MV}/${PV}/binaries/${MY_P}-bin.tar.gz" |
87 |
HOMEPAGE="http://maven.apache.org/" |
88 |
|
89 |
LICENSE="Apache-2.0" |
90 |
-SLOT="3.2" |
91 |
-KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris" |
92 |
+SLOT="3.3" |
93 |
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" |
94 |
|
95 |
# TODO: Needs further resolution: |
96 |
# |
97 |
# - https://bugs.gentoo.org/show_bug.cgi?id=472850 |
98 |
# - https://bugs.gentoo.org/show_bug.cgi?id=477436 |
99 |
# |
100 |
-DEPEND="|| ( app-eselect/eselect-java app-eselect/eselect-maven ) |
101 |
-|| ( dev-java/commons-logging:0 dev-java/log4j:0 dev-java/avalon-logkit:2.0 ) |
102 |
-dev-java/aopalliance:1 |
103 |
-dev-java/avalon-framework:4.1 |
104 |
-dev-java/commons-cli:1 |
105 |
-dev-java/commons-io:1 |
106 |
-dev-java/javax-inject:0 |
107 |
-dev-java/jsoup:0 |
108 |
-dev-java/jsr250:0 |
109 |
-dev-java/juel:0 |
110 |
-dev-java/osgi-core-api:0 |
111 |
-java-virtuals/interceptor-api:0 |
112 |
-java-virtuals/servlet-api:2.4" |
113 |
- |
114 |
-RDEPEND=">=virtual/jdk-1.6 |
115 |
->=virtual/jre-1.6 |
116 |
-${DEPEND}" |
117 |
+CDEPEND=" |
118 |
+ dev-java/juel:0 |
119 |
+ dev-java/log4j:0 |
120 |
+ dev-java/jsoup:0 |
121 |
+ dev-java/jsr250:0 |
122 |
+ dev-java/commons-io:1 |
123 |
+ dev-java/aopalliance:1 |
124 |
+ dev-java/commons-cli:1 |
125 |
+ dev-java/javax-inject:0 |
126 |
+ dev-java/osgi-core-api:0 |
127 |
+ dev-java/commons-logging:0 |
128 |
+ java-virtuals/interceptor-api:0 |
129 |
+ java-virtuals/servlet-api:3.0" |
130 |
+ |
131 |
+DEPEND=" |
132 |
+ ${CDEPEND} |
133 |
+ app-eselect/eselect-java |
134 |
+ || ( dev-java/commons-logging:0 dev-java/log4j:0 ) |
135 |
+ >=virtual/jdk-1.7" |
136 |
+ |
137 |
+RDEPEND=" |
138 |
+ ${CDEPEND} |
139 |
+ >=virtual/jre-1.7" |
140 |
|
141 |
S="${WORKDIR}/${MY_P}" |
142 |
|
143 |
-MAVEN=${PN}-${SLOT} |
144 |
+MAVEN="${PN}-${SLOT}" |
145 |
MAVEN_SHARE="/usr/share/${MAVEN}" |
146 |
|
147 |
+MAVEN_DEPENDENCIES=( |
148 |
+ juel |
149 |
+ jsoup |
150 |
+ log4j |
151 |
+ jsr250 |
152 |
+ javax-inject |
153 |
+ commons-io-1 |
154 |
+ osgi-core-api |
155 |
+ aopalliance-1 |
156 |
+ commons-cli-1 |
157 |
+ commons-logging |
158 |
+ interceptor-api |
159 |
+ servlet-api-3.0 |
160 |
+) |
161 |
+ |
162 |
java_prepare() { |
163 |
- rm -v bin/*.bat lib/{aopalliance,commons-cli,javax.inject,jsr250}-*.jar || die |
164 |
+ rm -v bin/*.cmd lib/{aopalliance,commons-cli,javax.inject,jsr250}-*.jar || die |
165 |
|
166 |
chmod 644 boot/*.jar lib/*.jar conf/settings.xml || die |
167 |
|
168 |
+ hprefixify -w 1 bin/mvn |
169 |
+ hprefixify -q '"' bin/mvn |
170 |
+ # disable searching for JDKs on Darwin, rely on java-config instead |
171 |
+ sed -i -e 's/Darwin/Gentoo-no-Darwin/' bin/mvn |
172 |
+ |
173 |
# Symlink jars. |
174 |
cd lib || die |
175 |
- 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 |
176 |
- has_version dev-java/commons-logging:0 && java-pkg_jar-from commons-logging |
177 |
- has_version dev-java/avalon-logkit:2.0 && java-pkg_jar-from avalon-logkit-2.0 |
178 |
- has_version dev-java/log4j:0 && java-pkg_jar-from log4j |
179 |
-} |
180 |
|
181 |
-src_prepare() { |
182 |
- epatch "${FILESDIR}"/${PN}-3.0.3-prefix.patch |
183 |
- eprefixify bin/mvn |
184 |
+ # Link deps. |
185 |
+ for mvn_dep in "${MAVEN_DEPENDENCIES[@]}"; do |
186 |
+ java-pkg_jar-from "${mvn_dep}" |
187 |
+ done |
188 |
} |
189 |
|
190 |
# TODO: We should use jars from packages, instead of what is bundled. |