Gentoo Archives: gentoo-commits

From: "Jakov Smolić" <jsmolic@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/dynalang/files/, dev-java/dynalang/, profiles/
Date: Sun, 21 Nov 2021 08:12:21
Message-Id: 1637482272.f18e50dbfbdfc8c623dfd1c7336ca12f6115fb1b.jsmolic@gentoo
1 commit: f18e50dbfbdfc8c623dfd1c7336ca12f6115fb1b
2 Author: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
3 AuthorDate: Sun Nov 21 08:05:56 2021 +0000
4 Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
5 CommitDate: Sun Nov 21 08:11:12 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f18e50db
7
8 dev-java/dynalang: treeclean
9
10 Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
11
12 dev-java/dynalang/Manifest | 1 -
13 dev-java/dynalang/dynalang-0.4-r1.ebuild | 65 -----------
14 dev-java/dynalang/files/build.xml | 179 -------------------------------
15 dev-java/dynalang/metadata.xml | 11 --
16 profiles/package.mask | 1 -
17 5 files changed, 257 deletions(-)
18
19 diff --git a/dev-java/dynalang/Manifest b/dev-java/dynalang/Manifest
20 deleted file mode 100644
21 index c39262e8cf24..000000000000
22 --- a/dev-java/dynalang/Manifest
23 +++ /dev/null
24 @@ -1 +0,0 @@
25 -DIST dynalang-mop-0.4.tgz 227338 BLAKE2B 91b3316c1c96722d9cc08ecc3894b539626171f7476001ced9972eaec6e49375cc0b283f0fedc1e93624162bde4be85858bef504f5191b6051472f60bf443fb5 SHA512 b7501fbc44ae29e10cf3eb55002420d88d83226f790861f43f59aaddc0cd1bd5021fed207d831d5c3adb14ceab01dc17ff53cd31cb6a93c0fc00240b8e3e9797
26
27 diff --git a/dev-java/dynalang/dynalang-0.4-r1.ebuild b/dev-java/dynalang/dynalang-0.4-r1.ebuild
28 deleted file mode 100644
29 index cb82aae1d8dd..000000000000
30 --- a/dev-java/dynalang/dynalang-0.4-r1.ebuild
31 +++ /dev/null
32 @@ -1,65 +0,0 @@
33 -# Copyright 1999-2019 Gentoo Authors
34 -# Distributed under the terms of the GNU General Public License v2
35 -
36 -EAPI=5
37 -
38 -JAVA_PKG_IUSE="doc source"
39 -JAVA_PKG_BSFIX="off"
40 -
41 -inherit java-pkg-2 java-ant-2
42 -
43 -MY_P="${PN}-mop-${PV}"
44 -
45 -DESCRIPTION="Library of interoperable metaobject protocols for dynamic languages"
46 -HOMEPAGE="https://sourceforge.net/projects/dynalang/"
47 -SRC_URI="mirror://sourceforge/${PN}/${PN}/${MY_P}.tgz"
48 -
49 -LICENSE="Apache-2.0"
50 -SLOT="0"
51 -KEYWORDS="amd64"
52 -
53 -IUSE="test"
54 -RESTRICT="!test? ( test )"
55 -
56 -RDEPEND=">=virtual/jre-1.6"
57 -DEPEND=">=virtual/jdk-1.6
58 - test? (
59 - dev-java/emma:0
60 - dev-java/junit:0
61 - dev-java/ant-junit:0
62 - )"
63 -
64 -S="${WORKDIR}/${MY_P}"
65 -
66 -# This one test fails.
67 -JAVA_RM_FILES=(
68 - testsrc/org/dynalang/mop/impl/test/TestStandardMetaobjectProtocolFactory.java
69 -)
70 -
71 -java_prepare() {
72 - cp "${FILESDIR}/build.xml" build.xml || die
73 -
74 - find . -iname '*.jar' -delete
75 -
76 - sed -i -e '/ivy:retrieve/d' build.xml || die
77 - sed -i -e 's_\.\./ivy_ivy_' build.xml || die
78 - sed -i -e \
79 - 's/clazz.getConstructors/(Constructor<T>[])clazz.getConstructors/' \
80 - src/org/dynalang/mop/beans/BeanMetaobjectProtocol.java || die
81 -
82 - mkdir -p build/lib/test
83 -}
84 -
85 -EANT_DOC_TARGET="doc"
86 -
87 -src_test() {
88 - java-pkg_jar-from --into build/lib/test emma,junit
89 -
90 - ANT_TASKS="ant-junit" eant test
91 -}
92 -
93 -src_install() {
94 - java-pkg_newjar "build/${MY_P}.jar"
95 - use doc && java-pkg_dojavadoc build/doc/javadoc
96 - use source && java-pkg_dosrc src/org
97 -}
98
99 diff --git a/dev-java/dynalang/files/build.xml b/dev-java/dynalang/files/build.xml
100 deleted file mode 100644
101 index d8e5e19954f0..000000000000
102 --- a/dev-java/dynalang/files/build.xml
103 +++ /dev/null
104 @@ -1,179 +0,0 @@
105 -<project name="org.dynalang.mop" basedir=".">
106 -<!--
107 - Copyright 2007 Attila Szegedi
108 -
109 - Licensed under the Apache License, Version 2.0 (the "License");
110 - you may not use this file except in compliance with the License.
111 - You may obtain a copy of the License at
112 -
113 - http://www.apache.org/licenses/LICENSE-2.0
114 -
115 - Unless required by applicable law or agreed to in writing, software
116 - distributed under the License is distributed on an "AS IS" BASIS,
117 - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
118 - See the License for the specific language governing permissions and
119 - limitations under the License.
120 --->
121 - <property name="project.name" value="JVM Dynamic Languages Metaobject Protocol"/>
122 - <property name="artifact.name" value="dynalang-mop"/>
123 - <property name="revision" value="0.4"/>
124 - <property name="build.dir" location="build"/>
125 -
126 - <target name="clean">
127 - <mkdir dir="${build.dir}"/>
128 - <delete dir="${build.dir}"/>
129 - </target>
130 -
131 - <target name="resolve">
132 - </target>
133 -
134 - <path id="compile.classpath">
135 - <fileset dir="build/lib/default"/>
136 - </path>
137 -
138 - <target name="compile" depends="resolve">
139 - <mkdir dir="build/lib/default"/>
140 - <property name="classes.dir" location="${build.dir}/classes"/>
141 - <mkdir dir="${classes.dir}"/>
142 - <javac srcdir="src" destdir="${classes.dir}" deprecation="off"
143 - debug="on" optimize="off" target="1.5" source="1.5"
144 - classpathref="compile.classpath"/>
145 - <copy toDir="${classes.dir}">
146 - <fileset dir="src"
147 - excludes="**/CVS/**,**/*.bak,**/*.java,**/*.jj,**/package.html,overview.html"/>
148 - </copy>
149 - </target>
150 -
151 - <target name="jar" depends="compile">
152 - <property name="jarfile" location="build/${artifact.name}-${revision}.jar"/>
153 - <jar destfile="${jarfile}" basedir="${classes.dir}">
154 - <manifest>
155 - <attribute name="Implementation-Vendor" value="Attila Szegedi"/>
156 - <attribute name="Implementation-Version" value="${revision}"/>
157 - <attribute name="Implementation-Title" value="${project.name}"/>
158 - <attribute name="Implementation-URL" value="http://sourceforge.net/projects/dynalang"/>
159 - </manifest>
160 - </jar>
161 - </target>
162 -
163 - <target depends="" name="doc">
164 - <mkdir dir="${build.dir}/doc/javadoc"/>
165 - <delete includeEmptyDirs="yes">
166 - <fileset dir="${build.dir}/doc/javadoc" includes="**/*" />
167 - </delete>
168 - <javadoc author="true"
169 - destdir="${build.dir}/doc/javadoc"
170 - doctitle="${project.name} ${revision}"
171 - packagenames="org.dynalang.*"
172 - sourcepath="src"
173 - version="true"
174 - windowtitle="${project.name} ${revision} API"
175 - overview="src/overview.html"
176 - use="true">
177 - </javadoc>
178 - <copy todir="${build.dir}/doc">
179 - <fileset dir="src/doc" includes="**/*"/>
180 - </copy>
181 - </target>
182 -
183 - <target name="coverage-instrument" depends="compile">
184 - <property name="coverage.dir" location="${build.dir}/coverage"/>
185 - <property name="coverage.classes.dir" location="${build.dir}/coverage/classes"/>
186 - <mkdir dir="${coverage.classes.dir}"/>
187 - <path id="emma.lib">
188 - <pathelement location="build/lib/test/emma.jar" />
189 - <pathelement location="build/lib/test/emma_ant.jar" />
190 - </path>
191 - <taskdef resource="emma_ant.properties" classpathref="emma.lib" />
192 - <property name="coverage.instrumentationfile" location="${coverage.dir}/instrumentation"/>
193 - <emma enabled="true">
194 - <instr
195 - instrpath="${classes.dir}" outdir="${coverage.classes.dir}"
196 - outfile="${coverage.instrumentationfile}" mode="copy"/>
197 - </emma>
198 - <copy todir="${coverage.classes.dir}">
199 - <fileset dir="src" excludes="**/*.java"/>
200 - </copy>
201 - <copy todir="${coverage.classes.dir}">
202 - <fileset dir="${classes.dir}"/>
203 - </copy>
204 - <property name="coverage.outfile" location="${coverage.dir}/coverage"/>
205 - </target>
206 -
207 - <target name="test-compile" depends="compile">
208 - <property name="test.classes.dir" location="${build.dir}/test/classes"/>
209 - <mkdir dir="${test.classes.dir}"/>
210 - <javac srcdir="testsrc" destdir="${test.classes.dir}" deprecation="off"
211 - debug="on" optimize="off" target="1.5" source="1.5">
212 - <classpath>
213 - <pathelement path="${classes.dir}" />
214 - <pathelement path="build/lib/test/junit.jar" />
215 - </classpath>
216 - </javac>
217 - <copy toDir="${test.classes.dir}">
218 - <fileset dir="testsrc"
219 - excludes="**/CVS/**,**/*.bak,**/*.java,**/*.jj,**/package.html"/>
220 - </copy>
221 - </target>
222 -
223 - <target name="test-run" depends="test-compile, coverage-instrument">
224 - <junit printsummary="on" fork="true" forkmode="once"
225 - showoutput="true" haltonerror="true" haltonfailure="true">
226 - <sysproperty key="emma.coverage.out.file" value="${coverage.outfile}"/>
227 - <classpath>
228 - <pathelement path="${coverage.classes.dir}" />
229 - <pathelement path="${test.classes.dir}" />
230 - <pathelement path="build/lib/test/emma.jar"/>
231 - <pathelement path="build/lib/test/junit.jar"/>
232 - </classpath>
233 - <batchtest todir="build/test">
234 - <fileset dir="${test.classes.dir}" includes="**/Test*.class"/>
235 - </batchtest>
236 - <formatter type="plain" usefile="false" />
237 - <formatter type="xml"/>
238 - </junit>
239 - <mkdir dir="build/test/report"/>
240 - <junitreport todir="build/test">
241 - <fileset dir="build/test" includes="TEST-*.xml"/>
242 - <report todir="build/test/report"/>
243 - </junitreport>
244 - </target>
245 -
246 - <target name="test" depends="test-run">
247 - <property name="coverage.report.dir" location="${build.dir}/coverage/report"/>
248 - <mkdir dir="${coverage.report.dir}"/>
249 - <delete dir="${coverage.report.dir}"/>
250 - <mkdir dir="${coverage.report.dir}"/>
251 - <emma enabled="true">
252 - <report>
253 - <fileset dir="${basedir}">
254 - <include name="build/coverage/instrumentation"/>
255 - <include name="build/coverage/coverage"/>
256 - </fileset>
257 - <sourcepath>
258 - <dirset dir="${basedir}">
259 - <include name="src"/>
260 - </dirset>
261 - </sourcepath>
262 - <html outfile="${coverage.report.dir}/index.html"/>
263 - </report>
264 - </emma>
265 - </target>
266 -
267 - <target name="dist" depends="clean,test-run,jar,doc">
268 - <mkdir dir="build/${artifact.name}-${revision}"/>
269 - <copy todir="build/${artifact.name}-${revision}">
270 - <fileset dir="." excludes="build/**/*"/>
271 - </copy>
272 - <copy todir="build/${artifact.name}-${revision}">
273 - <fileset dir="."
274 - includes="
275 - build/doc/**/*
276 - build/${artifact.name}-${revision}.jar"
277 - />
278 - </copy>
279 - <tar destfile="build/${artifact.name}-${revision}.tgz"
280 - compression="gzip" basedir="build"
281 - includes="${artifact.name}-${revision}/**/*"/>
282 - </target>
283 -</project>
284
285 diff --git a/dev-java/dynalang/metadata.xml b/dev-java/dynalang/metadata.xml
286 deleted file mode 100644
287 index c3a811021f9a..000000000000
288 --- a/dev-java/dynalang/metadata.xml
289 +++ /dev/null
290 @@ -1,11 +0,0 @@
291 -<?xml version="1.0" encoding="UTF-8"?>
292 -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
293 -<pkgmetadata>
294 - <maintainer type="project">
295 - <email>java@g.o</email>
296 - <name>Java</name>
297 - </maintainer>
298 - <upstream>
299 - <remote-id type="sourceforge">dynalang</remote-id>
300 - </upstream>
301 -</pkgmetadata>
302
303 diff --git a/profiles/package.mask b/profiles/package.mask
304 index b29a3242657a..f3fc75be686a 100644
305 --- a/profiles/package.mask
306 +++ b/profiles/package.mask
307 @@ -394,7 +394,6 @@ dev-java/commons-launcher
308 dev-java/commons-primitives
309 dev-java/constantine
310 dev-java/disruptor
311 -dev-java/dynalang
312
313 # Sergey Popov <pinkbyte@g.o> (2021-10-22)
314 # Upstream support discontinued, see https://bw.org/2019/03/19/bw-whois/