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/metainf-services/files/, dev-java/metainf-services/
Date: Thu, 01 Oct 2015 08:40:02
Message-Id: 1443686801.186e2a659193a68c5247d496fd7148b47e111b8b.monsieurp@gentoo
1 commit: 186e2a659193a68c5247d496fd7148b47e111b8b
2 Author: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
3 AuthorDate: Thu Oct 1 08:06:41 2015 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Thu Oct 1 08:06:41 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=186e2a65
7
8 dev-java/offo-hyphenation: Version bump.
9
10 Package-Manager: portage-2.2.18
11 Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>
12
13 dev-java/metainf-services/Manifest | 1 +
14 .../files/metainf-services-1.6-build.xml | 192 +++++++++++++++++++++
15 .../metainf-services/metainf-services-1.6.ebuild | 28 +++
16 3 files changed, 221 insertions(+)
17
18 diff --git a/dev-java/metainf-services/Manifest b/dev-java/metainf-services/Manifest
19 index 4d463cd..d155c84 100644
20 --- a/dev-java/metainf-services/Manifest
21 +++ b/dev-java/metainf-services/Manifest
22 @@ -1 +1,2 @@
23 DIST metainf-services-1.5.tar.gz 5294 SHA256 b507d193377dc04a3ca8136fcd6afb37b2d4f058e89108ac571470ffb089224b SHA512 baa7977dabc7b0d36c977cf48ddd3a4f890c66d0f439d0792cb3c826e35b5b3abfd3839f66db0d90ba5c22b26a32310f639bbc88a39f8aa6d864577b752d1da3 WHIRLPOOL 1e4abdca07e7e44051b6ec116deaab2e13d89cd9e70808fa5237d16a37b63af8868eb15c05de4933070124cab5d52db8caf43baf4fd8b231423892c083c8a6e3
24 +DIST metainf-services-1.6.tar.gz 5282 SHA256 8d2801432106d4a8ad0bd2c62d827b62142df25667cdd11d81e2909c09246135 SHA512 237f37b8eaa384dfd7df6d0a31fa7e5d086c6923c5eb2435317701402b14ba472839d0e49b9ce9da25c265d6e128679f7d637d41439756242ae591d3b15e1108 WHIRLPOOL 2ff20a901540ee38c6faf15ccb26cc15b75fc5e57341f9345e9eada677f8c1b4d95d64d336d3345ac876fa512f45e41a25dd75dae2c855e3e84c37973c2f955e
25
26 diff --git a/dev-java/metainf-services/files/metainf-services-1.6-build.xml b/dev-java/metainf-services/files/metainf-services-1.6-build.xml
27 new file mode 100644
28 index 0000000..98e53f4
29 --- /dev/null
30 +++ b/dev-java/metainf-services/files/metainf-services-1.6-build.xml
31 @@ -0,0 +1,192 @@
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 7/13/13 1:12 PM -->
45 +<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
46 +<!-- -->
47 +<!-- ====================================================================== -->
48 +
49 +<project name="metainf-services-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="metainf-services-1.6"/>
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" depends="get-deps" description="Compile the code">
93 + <mkdir dir="${maven.build.outputDir}"/>
94 + <javac destdir="${maven.build.outputDir}"
95 + nowarn="false"
96 + debug="true"
97 + optimize="false"
98 + deprecation="true"
99 + target="1.6"
100 + verbose="false"
101 + fork="false"
102 + source="1.6">
103 + <src>
104 + <pathelement location="${maven.build.srcDir.0}"/>
105 + </src>
106 + <classpath refid="build.classpath"/>
107 + </javac>
108 + <copy todir="${maven.build.outputDir}">
109 + <fileset dir="${maven.build.resourceDir.0}"/>
110 + </copy>
111 + </target>
112 +
113 + <!-- ====================================================================== -->
114 + <!-- Test-compilation target -->
115 + <!-- ====================================================================== -->
116 +
117 + <target name="compile-tests"
118 + depends="compile"
119 + description="Compile the test code"
120 + unless="maven.test.skip">
121 + <mkdir dir="${maven.build.testOutputDir}"/>
122 + </target>
123 +
124 + <!-- ====================================================================== -->
125 + <!-- Run all tests -->
126 + <!-- ====================================================================== -->
127 +
128 + <target name="test"
129 + depends="compile-tests, junit-missing"
130 + unless="junit.skipped"
131 + description="Run the test cases"/>
132 +
133 + <target name="test-junit-present">
134 + <available classname="junit.framework.Test" property="junit.present"/>
135 + </target>
136 +
137 + <target name="test-junit-status"
138 + depends="test-junit-present">
139 + <condition property="junit.missing">
140 + <and>
141 + <isfalse value="${junit.present}"/>
142 + <isfalse value="${maven.test.skip}"/>
143 + </and>
144 + </condition>
145 + <condition property="junit.skipped">
146 + <or>
147 + <isfalse value="${junit.present}"/>
148 + <istrue value="${maven.test.skip}"/>
149 + </or>
150 + </condition>
151 + </target>
152 +
153 + <target name="junit-missing"
154 + depends="test-junit-status"
155 + if="junit.missing">
156 + <echo>=================================== WARNING ===================================</echo>
157 + <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
158 + <echo>===============================================================================</echo>
159 + </target>
160 +
161 + <!-- ====================================================================== -->
162 + <!-- Javadoc target -->
163 + <!-- ====================================================================== -->
164 +
165 + <target name="javadoc" description="Generates the Javadoc of the application">
166 + <javadoc sourcepath="${maven.build.srcDir.0}"
167 + packagenames="*"
168 + destdir="${maven.reporting.outputDirectory}/apidocs"
169 + access="protected"
170 + old="false"
171 + verbose="false"
172 + version="true"
173 + use="true"
174 + author="true"
175 + splitindex="false"
176 + nodeprecated="false"
177 + nodeprecatedlist="false"
178 + notree="false"
179 + noindex="false"
180 + nohelp="false"
181 + nonavbar="false"
182 + serialwarn="false"
183 + charset="ISO-8859-1"
184 + linksource="false"
185 + breakiterator="false"/>
186 + </target>
187 +
188 + <!-- ====================================================================== -->
189 + <!-- Package target -->
190 + <!-- ====================================================================== -->
191 +
192 + <target name="package" depends="compile,test" description="Package the application">
193 + <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
194 + compress="true"
195 + index="false"
196 + basedir="${maven.build.outputDir}"
197 + excludes="**/package.html"/>
198 + </target>
199 +
200 + <!-- ====================================================================== -->
201 + <!-- A dummy target for the package named after the type it creates -->
202 + <!-- ====================================================================== -->
203 +
204 + <target name="jar" depends="package" description="Builds the jar for the application"/>
205 +
206 + <!-- ====================================================================== -->
207 + <!-- Download dependencies target -->
208 + <!-- ====================================================================== -->
209 +
210 + <target name="test-offline">
211 + <condition property="maven.mode.offline">
212 + <equals arg1="${maven.settings.offline}" arg2="true"/>
213 + </condition>
214 + </target>
215 +
216 + <target name="get-deps"
217 + depends="test-offline"
218 + description="Download all dependencies"
219 + unless="maven.mode.offline">
220 + <mkdir dir="${maven.repo.local}"/>
221 + </target>
222 +
223 +</project>
224
225 diff --git a/dev-java/metainf-services/metainf-services-1.6.ebuild b/dev-java/metainf-services/metainf-services-1.6.ebuild
226 new file mode 100644
227 index 0000000..7d97118
228 --- /dev/null
229 +++ b/dev-java/metainf-services/metainf-services-1.6.ebuild
230 @@ -0,0 +1,28 @@
231 +# Copyright 1999-2015 Gentoo Foundation
232 +# Distributed under the terms of the GNU General Public License v2
233 +# $Id$
234 +
235 +EAPI="5"
236 +
237 +inherit eutils java-pkg-2 java-ant-2
238 +
239 +DESCRIPTION="Generates META-INF/services files automatically"
240 +HOMEPAGE="http://metainf-services.kohsuke.org/"
241 +SRC_URI="https://github.com/kohsuke/${PN}/archive/${P}.tar.gz"
242 +
243 +LICENSE="MIT"
244 +SLOT="0"
245 +KEYWORDS="~amd64 ~x86"
246 +
247 +RDEPEND=">=virtual/jre-1.6"
248 +DEPEND=">=virtual/jdk-1.6"
249 +
250 +S="${WORKDIR}/${PN}-${P}"
251 +
252 +java_prepare() {
253 + cp "${FILESDIR}"/${P}-build.xml build.xml || die
254 +}
255 +
256 +src_install() {
257 + java-pkg_newjar target/${P}.jar
258 +}