Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/jcommander/, dev-java/jcommander/files/
Date: Sun, 25 Oct 2015 14:34:40
Message-Id: 1445783542.1c458f323b796ce4f22890471c90837c7cb3f6fa.monsieurp@gentoo
1 commit: 1c458f323b796ce4f22890471c90837c7cb3f6fa
2 Author: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 25 14:31:19 2015 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 25 14:32:22 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c458f32
7
8 dev-java/jcommander: Version bump. Fixes bug 430688.
9
10 Package-Manager: portage-2.2.20.1
11 Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>
12
13 dev-java/jcommander/Manifest | 1 +
14 .../jcommander/files/jcommander-1.48-build.xml | 230 +++++++++++++++++++++
15 dev-java/jcommander/jcommander-1.48.ebuild | 36 ++++
16 3 files changed, 267 insertions(+)
17
18 diff --git a/dev-java/jcommander/Manifest b/dev-java/jcommander/Manifest
19 index 5725b41..d7d7f2a 100644
20 --- a/dev-java/jcommander/Manifest
21 +++ b/dev-java/jcommander/Manifest
22 @@ -1 +1,2 @@
23 DIST jcommander-1.32.tar.gz 61837 SHA256 21f8dd9aaae91800648a81d44a71b6b7574e828de7faa1667c9c4c64c653f6c5 SHA512 dd23674e5ca91f770ec677579f3c2eb16cbf4f82154f9d1a728debeaef75f0e00e50d58336e7b05b63f601188380d62075df0889b2df8e1fffe48c472cfa5df0 WHIRLPOOL 3971b6c7b2d799f1d1063167d4079365d77086bbf0a76e9f8990febc01e82f78f7c2aa9dc809b04acbf21af5bd8cfb5b5c1de6fd506951e031d5b01e512076b6
24 +DIST jcommander-1.48.tar.gz 64544 SHA256 dcba3a05e60731c8945166089f7f1a1600150f438e5f23d36e6e766d1a34c5e2 SHA512 1304bb14ecb89f9945e8219f3229941e556c7cccef52a2eb4e4663da9dbf9fa5ecec4914275a743fb7d90ca301153284dc76dd380903aac93db1507894d72a6e WHIRLPOOL 85d1bb10129e93c69932b84d5af7c6084fa089c51a8afdfe980512a52dfe47ec9c678bfc91cfaffa61a13a4dea8953a3df50d96fdbc53ec3e2fd8870dc34afca
25
26 diff --git a/dev-java/jcommander/files/jcommander-1.48-build.xml b/dev-java/jcommander/files/jcommander-1.48-build.xml
27 new file mode 100644
28 index 0000000..f788b92
29 --- /dev/null
30 +++ b/dev-java/jcommander/files/jcommander-1.48-build.xml
31 @@ -0,0 +1,230 @@
32 +<?xml version="1.0" encoding="UTF-8"?>
33 +
34 +<!-- ====================================================================== -->
35 +<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
36 +<!-- ====================================================================== -->
37 +
38 +<!-- ====================================================================== -->
39 +<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
40 +<!-- ====================================================================== -->
41 +<!-- -->
42 +<!-- Any modifications will be overwritten. -->
43 +<!-- -->
44 +<!-- Generated by Maven Ant Plugin on 10/25/15 2:23 PM -->
45 +<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
46 +<!-- -->
47 +<!-- ====================================================================== -->
48 +
49 +<project name="jcommander-from-maven" default="package" basedir=".">
50 +
51 + <!-- ====================================================================== -->
52 + <!-- Build environment properties -->
53 + <!-- ====================================================================== -->
54 +
55 + <property file="${user.home}/.m2/maven.properties"/>
56 + <property file="maven-build.properties"/>
57 +
58 + <property name="maven.build.finalName" value="jcommander-1.48"/>
59 + <property name="maven.build.dir" value="target"/>
60 + <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
61 + <property name="maven.build.srcDir.0" value="src/main/java"/>
62 + <property name="maven.build.resourceDir.0" value="src/main/resources"/>
63 + <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
64 + <property name="maven.build.testDir.0" value="src/test/java"/>
65 + <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
66 + <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
67 + <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
68 +
69 + <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
70 + <property name="maven.settings.offline" value="false"/>
71 + <property name="maven.settings.interactiveMode" value="true"/>
72 +
73 + <!-- ====================================================================== -->
74 + <!-- Defining classpaths -->
75 + <!-- ====================================================================== -->
76 +
77 + <path id="build.classpath"/>
78 + <path id="build.test.classpath"/>
79 +
80 + <!-- ====================================================================== -->
81 + <!-- Cleaning up target -->
82 + <!-- ====================================================================== -->
83 +
84 + <target name="clean" description="Clean the output directory">
85 + <delete dir="${maven.build.dir}"/>
86 + </target>
87 +
88 + <!-- ====================================================================== -->
89 + <!-- Compilation target -->
90 + <!-- ====================================================================== -->
91 +
92 + <target name="compile" description="Compile the code">
93 + <mkdir dir="${maven.build.outputDir}"/>
94 + <javac destdir="${maven.build.outputDir}"
95 + encoding="UTF-8"
96 + nowarn="false"
97 + debug="true"
98 + optimize="false"
99 + deprecation="true"
100 + target="1.6"
101 + verbose="false"
102 + fork="false"
103 + source="1.6">
104 + <src>
105 + <pathelement location="${maven.build.srcDir.0}"/>
106 + </src>
107 + <classpath refid="build.classpath"/>
108 + </javac>
109 + </target>
110 +
111 + <!-- ====================================================================== -->
112 + <!-- Test-compilation target -->
113 + <!-- ====================================================================== -->
114 +
115 + <target name="compile-tests"
116 + depends="compile"
117 + description="Compile the test code"
118 + unless="maven.test.skip">
119 + <mkdir dir="${maven.build.testOutputDir}"/>
120 + <javac destdir="${maven.build.testOutputDir}"
121 + encoding="UTF-8"
122 + nowarn="false"
123 + debug="true"
124 + optimize="false"
125 + deprecation="true"
126 + target="1.6"
127 + verbose="false"
128 + fork="false"
129 + source="1.6">
130 + <src>
131 + <pathelement location="${maven.build.testDir.0}"/>
132 + </src>
133 + <classpath>
134 + <path refid="build.test.classpath"/>
135 + <pathelement location="${maven.build.outputDir}"/>
136 + </classpath>
137 + </javac>
138 + <copy todir="${maven.build.testOutputDir}">
139 + <fileset dir="${maven.build.testResourceDir.0}"/>
140 + </copy>
141 + </target>
142 +
143 + <!-- ====================================================================== -->
144 + <!-- Run all tests -->
145 + <!-- ====================================================================== -->
146 +
147 + <target name="test"
148 + depends="compile-tests, junit-missing"
149 + unless="junit.skipped"
150 + description="Run the test cases">
151 + <mkdir dir="${maven.test.reports}"/>
152 + <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
153 + <sysproperty key="basedir" value="."/>
154 + <formatter type="xml"/>
155 + <formatter type="plain" usefile="false"/>
156 + <classpath>
157 + <path refid="build.test.classpath"/>
158 + <pathelement location="${maven.build.outputDir}"/>
159 + <pathelement location="${maven.build.testOutputDir}"/>
160 + </classpath>
161 + <batchtest todir="${maven.test.reports}" unless="test">
162 + <fileset dir="${maven.build.testDir.0}">
163 + <include name="**/Test*.java"/>
164 + <include name="**/*Test.java"/>
165 + <include name="**/*TestCase.java"/>
166 + <exclude name="**/*Abstract*Test.java"/>
167 + </fileset>
168 + </batchtest>
169 + <batchtest todir="${maven.test.reports}" if="test">
170 + <fileset dir="${maven.build.testDir.0}">
171 + <include name="**/${test}.java"/>
172 + <exclude name="**/*Abstract*Test.java"/>
173 + </fileset>
174 + </batchtest>
175 + </junit>
176 + </target>
177 +
178 + <target name="test-junit-present">
179 + <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/>
180 + </target>
181 +
182 + <target name="test-junit-status"
183 + depends="test-junit-present">
184 + <condition property="junit.missing">
185 + <and>
186 + <isfalse value="${junit.present}"/>
187 + <isfalse value="${maven.test.skip}"/>
188 + </and>
189 + </condition>
190 + <condition property="junit.skipped">
191 + <or>
192 + <isfalse value="${junit.present}"/>
193 + <istrue value="${maven.test.skip}"/>
194 + </or>
195 + </condition>
196 + </target>
197 +
198 + <target name="junit-missing"
199 + depends="test-junit-status"
200 + if="junit.missing">
201 + <echo>=================================== WARNING ===================================</echo>
202 + <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo>
203 + <echo>===============================================================================</echo>
204 + </target>
205 +
206 + <!-- ====================================================================== -->
207 + <!-- Javadoc target -->
208 + <!-- ====================================================================== -->
209 +
210 + <target name="javadoc" description="Generates the Javadoc of the application">
211 + <javadoc sourcepath="${maven.build.srcDir.0}"
212 + packagenames="*"
213 + destdir="${maven.reporting.outputDirectory}/apidocs"
214 + access="protected"
215 + old="false"
216 + verbose="false"
217 + version="true"
218 + use="true"
219 + author="true"
220 + splitindex="false"
221 + nodeprecated="false"
222 + nodeprecatedlist="false"
223 + notree="false"
224 + noindex="false"
225 + nohelp="false"
226 + nonavbar="false"
227 + serialwarn="false"
228 + charset="ISO-8859-1"
229 + linksource="false"
230 + breakiterator="false"/>
231 + </target>
232 +
233 + <!-- ====================================================================== -->
234 + <!-- Package target -->
235 + <!-- ====================================================================== -->
236 +
237 + <target name="package" depends="compile,test" description="Package the application">
238 + <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
239 + compress="true"
240 + index="false"
241 + basedir="${maven.build.outputDir}"
242 + excludes="**/package.html"/>
243 + </target>
244 +
245 + <!-- ====================================================================== -->
246 + <!-- A dummy target for the package named after the type it creates -->
247 + <!-- ====================================================================== -->
248 +
249 + <target name="jar" depends="package" description="Builds the jar for the application"/>
250 +
251 + <!-- ====================================================================== -->
252 + <!-- Download dependencies target -->
253 + <!-- ====================================================================== -->
254 +
255 + <target name="test-offline">
256 + <condition property="maven.mode.offline">
257 + <equals arg1="${maven.settings.offline}" arg2="true"/>
258 + </condition>
259 + </target>
260 +
261 +</project>
262
263 diff --git a/dev-java/jcommander/jcommander-1.48.ebuild b/dev-java/jcommander/jcommander-1.48.ebuild
264 new file mode 100644
265 index 0000000..c87bd76
266 --- /dev/null
267 +++ b/dev-java/jcommander/jcommander-1.48.ebuild
268 @@ -0,0 +1,36 @@
269 +# Copyright 1999-2015 Gentoo Foundation
270 +# Distributed under the terms of the GNU General Public License v2
271 +# $Id$
272 +
273 +EAPI="5"
274 +
275 +JAVA_PKG_IUSE="doc source"
276 +
277 +inherit java-pkg-2 java-ant-2
278 +
279 +DESCRIPTION="Command line parsing framework for Java"
280 +HOMEPAGE="https://github.com/cbeust/jcommander"
281 +SRC_URI="https://github.com/cbeust/${PN}/archive/${P}.tar.gz"
282 +
283 +LICENSE="Apache-2.0"
284 +SLOT="0"
285 +KEYWORDS="~amd64 ~x86"
286 +
287 +DEPEND=">=virtual/jdk-1.6"
288 +RDEPEND=">=virtual/jre-1.6"
289 +
290 +S="${WORKDIR}/${PN}-${P}"
291 +
292 +JAVA_ANT_REWRITE_CLASSPATH="yes"
293 +
294 +java_prepare() {
295 + cp "${FILESDIR}"/${P}-build.xml build.xml || die
296 +}
297 +
298 +src_install() {
299 + java-pkg_newjar target/${P}.jar
300 +
301 + dodoc README.markdown CHANGELOG
302 + use doc && java-pkg_dojavadoc target/site/apidocs
303 + use source && java-pkg_dosrc src/main/java
304 +}