[dev-java] clean up uneeded (javaassist) and in-tree (slf4-{api,log4j12,nop,simple})
This commit is contained in:
		| @@ -1 +0,0 @@ | ||||
| DIST javassist-3.21.0.tar.gz 1208816 BLAKE2B 38d576e15927925d651de6be19d219da4fbddd0f027e0360ee8caf69c1112afd792d7909e2827b4998054d6050db9a433276b055c99d061bb2c4bdcd298843e2 SHA512 5dd855be18629306348f5a3a2d738880e6b79ac7a570ff16ddd22a5b3d23581fea1bf54b099d88c543b7045e9ff69d1e5e8fc6a323faa3dc1aa2076b164e5323 | ||||
| @@ -1,46 +0,0 @@ | ||||
| # Copyright 1999-2021 Gentoo Authors | ||||
| # Distributed under the terms of the GNU General Public License v2 | ||||
|  | ||||
| EAPI=7 | ||||
|  | ||||
| JAVA_PKG_IUSE="doc source examples" | ||||
|  | ||||
| inherit java-pkg-2 java-ant-2 | ||||
|  | ||||
| DESCRIPTION="Javassist makes Java bytecode manipulation simple" | ||||
| HOMEPAGE="https://www.javassist.org" | ||||
| SRC_URI="https://github.com/jboss-javassist/javassist/archive/rel_${PV//./_}_ga.tar.gz -> ${P}.tar.gz" | ||||
|  | ||||
| LICENSE="MPL-1.1" | ||||
| SLOT="3" | ||||
| KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" | ||||
| IUSE="" | ||||
|  | ||||
| RDEPEND=">=virtual/jre-1.8" | ||||
| DEPEND=">=virtual/jdk-1.8 | ||||
| 	app-arch/unzip" | ||||
|  | ||||
| S="${WORKDIR}/${PN}-rel_${PV//./_}_ga" | ||||
|  | ||||
| HTML_DOCS=( Readme.html ) | ||||
|  | ||||
| EANT_DOC_TARGET="javadocs" | ||||
| JAVA_ANT_REWRITE_CLASSPATH=y | ||||
| EANT_NEEDS_TOOLS="yes" | ||||
|  | ||||
| src_prepare() { | ||||
| 	default | ||||
| 	find -name "*.jar" -delete || die | ||||
| } | ||||
|  | ||||
| src_install() { | ||||
| 	java-pkg_dojar ${PN}.jar | ||||
|  | ||||
| 	if use doc; then | ||||
| 		einstalldocs | ||||
| 		java-pkg_dojavadoc html | ||||
| 	fi | ||||
|  | ||||
| 	use source && java-pkg_dosrc src/main/javassist | ||||
| 	use examples && java-pkg_doexamples sample/* | ||||
| } | ||||
| @@ -1,12 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> | ||||
| <pkgmetadata> | ||||
| 	<maintainer type="project"> | ||||
| 		<email>java@gentoo.org</email> | ||||
| 		<name>Java</name> | ||||
| 	</maintainer> | ||||
| 	<upstream> | ||||
| 		<remote-id type="sourceforge">jboss</remote-id> | ||||
| 		<remote-id type="github">jboss-javassist/javassist</remote-id> | ||||
| 	</upstream> | ||||
| </pkgmetadata> | ||||
| @@ -1 +0,0 @@ | ||||
| DIST slf4j-1.7.30.tar.gz 2272772 BLAKE2B c6692a20406983fa333bdb27bf8da599140d7d37fe55da6dfa2c2aff1825ee57c9d6b7bf0015e4b41b3c15ac0971559b3dd4bb5244e5393cd209ee26fac5e93d SHA512 4f05c996532560b16f22d78fcd47f8c4ba14691ce218a51ee6d50b283a51f8e40475a3a47f1117c1898a7be922e3f85806c4a7eb526759f0e7ea8426b5c6035f | ||||
| @@ -1,212 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
|  | ||||
| <!-- ====================================================================== --> | ||||
| <!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        --> | ||||
| <!-- ====================================================================== --> | ||||
|  | ||||
| <project name="slf4j-api-from-maven" default="package" basedir="."> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Build environment properties                                           --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <property file="${user.home}/.m2/maven.properties"/> | ||||
|   <property file="maven-build.properties"/> | ||||
|  | ||||
|   <property name="maven.build.finalName" value="slf4j-api-1.7.30"/> | ||||
|   <property name="maven.build.dir" value="target"/> | ||||
|   <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/> | ||||
|   <property name="maven.build.srcDir.0" value="src/main/java"/> | ||||
|   <property name="maven.build.resourceDir.0" value="src/main/resources"/> | ||||
|   <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/> | ||||
|   <property name="maven.build.testDir.0" value="src/test/java"/> | ||||
|   <property name="maven.build.testResourceDir.0" value="src/test/resources"/> | ||||
|   <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/> | ||||
|   <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/> | ||||
|  | ||||
|   <property name="maven.repo.local" value="${user.home}/.m2/repository"/> | ||||
|   <property name="maven.settings.offline" value="false"/> | ||||
|   <property name="maven.settings.interactiveMode" value="true"/> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Defining classpaths                                                    --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <path id="build.classpath"/> | ||||
|   <path id="build.test.classpath"> | ||||
|     <pathelement location="${maven.repo.local}/junit/junit/4.12/junit-4.12.jar"/> | ||||
|     <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/> | ||||
|   </path> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Cleaning up target                                                     --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="clean" description="Clean the output directory"> | ||||
|     <delete dir="${maven.build.dir}"/> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Compilation target                                                     --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="compile" description="Compile the code"> | ||||
|     <mkdir dir="${maven.build.outputDir}"/> | ||||
|     <javac destdir="${maven.build.outputDir}"  | ||||
|            nowarn="false"  | ||||
|            debug="true"  | ||||
|            optimize="false"  | ||||
|            deprecation="true"  | ||||
|            target="1.8"  | ||||
|            verbose="false"  | ||||
|            fork="false"  | ||||
|            source="1.8"> | ||||
|       <src> | ||||
|         <pathelement location="${maven.build.srcDir.0}"/> | ||||
|       </src> | ||||
|       <classpath refid="build.classpath"/> | ||||
|     </javac> | ||||
|     <copy todir="${maven.build.outputDir}"> | ||||
|       <fileset dir="${maven.build.resourceDir.0}"/> | ||||
|     </copy> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Test-compilation target                                                --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="compile-tests"  | ||||
|           depends="compile"  | ||||
|           description="Compile the test code"  | ||||
|           unless="maven.test.skip"> | ||||
|     <mkdir dir="${maven.build.testOutputDir}"/> | ||||
|     <javac destdir="${maven.build.testOutputDir}"  | ||||
|            nowarn="false"  | ||||
|            debug="true"  | ||||
|            optimize="false"  | ||||
|            deprecation="true"  | ||||
|            target="1.8"  | ||||
|            verbose="false"  | ||||
|            fork="false"  | ||||
|            source="1.8"> | ||||
|       <src> | ||||
|         <pathelement location="${maven.build.testDir.0}"/> | ||||
|       </src> | ||||
|       <classpath> | ||||
|         <path refid="build.test.classpath"/> | ||||
|         <pathelement location="${maven.build.outputDir}"/> | ||||
|       </classpath> | ||||
|     </javac> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Run all tests                                                          --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="test"  | ||||
|           depends="compile-tests, junit-missing"  | ||||
|           unless="junit.skipped"  | ||||
|           description="Run the test cases"> | ||||
|     <mkdir dir="${maven.test.reports}"/> | ||||
|     <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir="."> | ||||
|       <sysproperty key="basedir" value="."/> | ||||
|       <formatter type="xml"/> | ||||
|       <formatter type="plain" usefile="false"/> | ||||
|       <classpath> | ||||
|         <path refid="build.test.classpath"/> | ||||
|         <pathelement location="${maven.build.outputDir}"/> | ||||
|         <pathelement location="${maven.build.testOutputDir}"/> | ||||
|       </classpath> | ||||
|       <batchtest todir="${maven.test.reports}" unless="test"> | ||||
|         <fileset dir="${maven.build.testDir.0}"> | ||||
|           <include name="**/Test*.java"/> | ||||
|           <include name="**/*Test.java"/> | ||||
|           <include name="**/*TestCase.java"/> | ||||
|           <exclude name="**/AllTest.java"/> | ||||
|           <exclude name="**/PackageTest.java"/> | ||||
|         </fileset> | ||||
|       </batchtest> | ||||
|       <batchtest todir="${maven.test.reports}" if="test"> | ||||
|         <fileset dir="${maven.build.testDir.0}"> | ||||
|           <include name="**/${test}.java"/> | ||||
|           <exclude name="**/AllTest.java"/> | ||||
|           <exclude name="**/PackageTest.java"/> | ||||
|         </fileset> | ||||
|       </batchtest> | ||||
|     </junit> | ||||
|   </target> | ||||
|  | ||||
|   <target name="test-junit-present"> | ||||
|     <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/> | ||||
|   </target> | ||||
|  | ||||
|   <target name="test-junit-status"  | ||||
|           depends="test-junit-present"> | ||||
|     <condition property="junit.missing"> | ||||
|       <and> | ||||
|         <isfalse value="${junit.present}"/> | ||||
|         <isfalse value="${maven.test.skip}"/> | ||||
|       </and> | ||||
|     </condition> | ||||
|     <condition property="junit.skipped"> | ||||
|       <or> | ||||
|         <isfalse value="${junit.present}"/> | ||||
|         <istrue value="${maven.test.skip}"/> | ||||
|       </or> | ||||
|     </condition> | ||||
|   </target> | ||||
|  | ||||
|   <target name="junit-missing"  | ||||
|           depends="test-junit-status"  | ||||
|           if="junit.missing"> | ||||
|     <echo>=================================== WARNING ===================================</echo> | ||||
|     <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo> | ||||
|     <echo>===============================================================================</echo> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Javadoc target                                                         --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="javadoc" description="Generates the Javadoc of the application"> | ||||
|     <javadoc sourcepath="${maven.build.srcDir.0}"  | ||||
|              packagenames="*"  | ||||
|              destdir="${maven.reporting.outputDirectory}/apidocs"  | ||||
|              access="protected"  | ||||
|              old="false"  | ||||
|              verbose="false"  | ||||
|              version="true"  | ||||
|              use="true"  | ||||
|              author="true"  | ||||
|              splitindex="false"  | ||||
|              nodeprecated="false"  | ||||
|              nodeprecatedlist="false"  | ||||
|              notree="false"  | ||||
|              noindex="false"  | ||||
|              nohelp="false"  | ||||
|              nonavbar="false"  | ||||
|              serialwarn="false"  | ||||
|              charset="ISO-8859-1"  | ||||
|              linksource="false"  | ||||
|              breakiterator="false"/> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Package target                                                         --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="package" depends="compile,test" description="Package the application"> | ||||
|     <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"  | ||||
|          compress="true"  | ||||
|          index="false"  | ||||
|          manifest="${basedir}/target/classes/META-INF/MANIFEST.MF"  | ||||
|          basedir="${maven.build.outputDir}"  | ||||
|          excludes="**/package.html"/> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- A dummy target for the package named after the type it creates         --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="jar" depends="package" description="Builds the jar for the application"/> | ||||
| </project> | ||||
| @@ -1,8 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> | ||||
| <pkgmetadata> | ||||
|   <maintainer type="project"> | ||||
|     <email>java@gentoo.org</email> | ||||
|     <name>Java</name> | ||||
|   </maintainer> | ||||
| </pkgmetadata> | ||||
| @@ -1,47 +0,0 @@ | ||||
| # Copyright 1999-2020 Gentoo Authors | ||||
| # Distributed under the terms of the GNU General Public License v2 | ||||
|  | ||||
| EAPI=7 | ||||
| JAVA_PKG_IUSE="doc source" | ||||
|  | ||||
| inherit java-pkg-2 java-ant-2 | ||||
|  | ||||
| DESCRIPTION="Simple Logging Facade for Java" | ||||
| HOMEPAGE="http://www.slf4j.org/" | ||||
| SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> ${P/-api/}.tar.gz" | ||||
|  | ||||
| LICENSE="MIT" | ||||
| SLOT="0" | ||||
| KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" | ||||
| IUSE="test" | ||||
| RESTRICT="!test? ( test )" | ||||
|  | ||||
| RDEPEND=">=virtual/jre-1.8" | ||||
| DEPEND=">=virtual/jdk-1.8 | ||||
| 	app-arch/unzip | ||||
| 	test? ( | ||||
| 		dev-java/junit:4 | ||||
| 		dev-java/ant-junit:0 | ||||
| 	)" | ||||
|  | ||||
| S="${WORKDIR}/${PN/-api/}-v_${PV}/${PN}" | ||||
|  | ||||
| JAVA_ANT_REWRITE_CLASSPATH="yes" | ||||
| EANT_TEST_GENTOO_CLASSPATH="junit-4" | ||||
| EANT_TEST_ANT_TASKS="ant-junit" | ||||
| EANT_EXTRA_ARGS="-Dmaven.build.finalName=${PN}" | ||||
|  | ||||
| src_prepare() { | ||||
| 	cp "${FILESDIR}"/"${PV}"-build.xml build.xml || die | ||||
| 	java-pkg-2_src_prepare | ||||
| } | ||||
|  | ||||
| src_test() { | ||||
| 	java-pkg-2_src_test | ||||
| } | ||||
|  | ||||
| src_install() { | ||||
| 	java-pkg_dojar target/${PN}.jar | ||||
| 	use doc && java-pkg_dojavadoc target/site/apidocs | ||||
| 	use source && java-pkg_dosrc src/main/java/org | ||||
| } | ||||
| @@ -1 +0,0 @@ | ||||
| DIST slf4j-1.7.30.tar.gz 2272772 BLAKE2B c6692a20406983fa333bdb27bf8da599140d7d37fe55da6dfa2c2aff1825ee57c9d6b7bf0015e4b41b3c15ac0971559b3dd4bb5244e5393cd209ee26fac5e93d SHA512 4f05c996532560b16f22d78fcd47f8c4ba14691ce218a51ee6d50b283a51f8e40475a3a47f1117c1898a7be922e3f85806c4a7eb526759f0e7ea8426b5c6035f | ||||
| @@ -1,228 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
|  | ||||
| <project name="slf4j-log4j12-from-maven" default="package" basedir="."> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Build environment properties                                           --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <property file="${user.home}/.m2/maven.properties"/> | ||||
|   <property file="maven-build.properties"/> | ||||
|  | ||||
|   <property name="maven.build.finalName" value="slf4j-log4j12-1.7.30"/> | ||||
|   <property name="maven.build.dir" value="target"/> | ||||
|   <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/> | ||||
|   <property name="maven.build.srcDir.0" value="src/main/java"/> | ||||
|   <property name="maven.build.resourceDir.0" value="src/main/resources"/> | ||||
|   <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/> | ||||
|   <property name="maven.build.testDir.0" value="src/test/java"/> | ||||
|   <property name="maven.build.testResourceDir.0" value="src/test/resources"/> | ||||
|   <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/> | ||||
|   <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/> | ||||
|  | ||||
|   <property name="maven.repo.local" value="${user.home}/.m2/repository"/> | ||||
|   <property name="maven.settings.offline" value="false"/> | ||||
|   <property name="maven.settings.interactiveMode" value="true"/> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Defining classpaths                                                    --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <path id="build.classpath"> | ||||
|     <pathelement location="${maven.repo.local}/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar"/> | ||||
|     <pathelement location="${maven.repo.local}/log4j/log4j/1.2.17/log4j-1.2.17.jar"/> | ||||
|   </path> | ||||
|   <path id="build.test.classpath"> | ||||
|     <pathelement location="${maven.repo.local}/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar"/> | ||||
|     <pathelement location="${maven.repo.local}/log4j/log4j/1.2.17/log4j-1.2.17.jar"/> | ||||
|     <pathelement location="${maven.repo.local}/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-tests.jar"/> | ||||
|     <pathelement location="${maven.repo.local}/junit/junit/4.12/junit-4.12.jar"/> | ||||
|     <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/> | ||||
|   </path> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Cleaning up target                                                     --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="clean" description="Clean the output directory"> | ||||
|     <delete dir="${maven.build.dir}"/> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Compilation target                                                     --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="compile" description="Compile the code"> | ||||
|     <mkdir dir="${maven.build.outputDir}"/> | ||||
|     <javac destdir="${maven.build.outputDir}"  | ||||
|            nowarn="false"  | ||||
|            debug="true"  | ||||
|            optimize="false"  | ||||
|            deprecation="true"  | ||||
|            target="1.8"  | ||||
|            verbose="false"  | ||||
|            fork="false"  | ||||
|            source="1.8"> | ||||
|       <src> | ||||
|         <pathelement location="${maven.build.srcDir.0}"/> | ||||
|       </src> | ||||
|       <classpath refid="build.classpath"/> | ||||
|     </javac> | ||||
|     <copy todir="${maven.build.outputDir}"> | ||||
|       <fileset dir="${maven.build.resourceDir.0}"/> | ||||
|     </copy> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Test-compilation target                                                --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="compile-tests"  | ||||
|           depends="compile"  | ||||
|           description="Compile the test code"  | ||||
|           unless="maven.test.skip"> | ||||
|     <mkdir dir="${maven.build.testOutputDir}"/> | ||||
|     <javac destdir="${maven.build.testOutputDir}"  | ||||
|            nowarn="false"  | ||||
|            debug="true"  | ||||
|            optimize="false"  | ||||
|            deprecation="true"  | ||||
|            target="1.8"  | ||||
|            verbose="false"  | ||||
|            fork="false"  | ||||
|            source="1.8"> | ||||
|       <src> | ||||
|         <pathelement location="${maven.build.testDir.0}"/> | ||||
|       </src> | ||||
|       <classpath> | ||||
|         <path refid="build.test.classpath"/> | ||||
|         <pathelement location="${maven.build.outputDir}"/> | ||||
|       </classpath> | ||||
|     </javac> | ||||
|     <copy todir="${maven.build.testOutputDir}"> | ||||
|       <fileset dir="${maven.build.testResourceDir.0}"/> | ||||
|     </copy> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Run all tests                                                          --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="test"  | ||||
|           depends="compile-tests, junit-missing"  | ||||
|           unless="junit.skipped"  | ||||
|           description="Run the test cases"> | ||||
|     <mkdir dir="${maven.test.reports}"/> | ||||
|     <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir="."> | ||||
|       <sysproperty key="basedir" value="."/> | ||||
|       <formatter type="xml"/> | ||||
|       <formatter type="plain" usefile="false"/> | ||||
|       <classpath> | ||||
|         <path refid="build.test.classpath"/> | ||||
|         <pathelement location="${maven.build.outputDir}"/> | ||||
|         <pathelement location="${maven.build.testOutputDir}"/> | ||||
|       </classpath> | ||||
|       <batchtest todir="${maven.test.reports}" unless="test"> | ||||
|         <fileset dir="${maven.build.testDir.0}"> | ||||
|           <include name="**/Test*.java"/> | ||||
|           <include name="**/*Test.java"/> | ||||
|           <include name="**/*TestCase.java"/> | ||||
|           <exclude name="**/AllTest.java"/> | ||||
|           <exclude name="**/PackageTest.java"/> | ||||
|         </fileset> | ||||
|       </batchtest> | ||||
|       <batchtest todir="${maven.test.reports}" if="test"> | ||||
|         <fileset dir="${maven.build.testDir.0}"> | ||||
|           <include name="**/${test}.java"/> | ||||
|           <exclude name="**/AllTest.java"/> | ||||
|           <exclude name="**/PackageTest.java"/> | ||||
|         </fileset> | ||||
|       </batchtest> | ||||
|     </junit> | ||||
|   </target> | ||||
|  | ||||
|   <target name="test-junit-present"> | ||||
|     <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/> | ||||
|   </target> | ||||
|  | ||||
|   <target name="test-junit-status"  | ||||
|           depends="test-junit-present"> | ||||
|     <condition property="junit.missing"> | ||||
|       <and> | ||||
|         <isfalse value="${junit.present}"/> | ||||
|         <isfalse value="${maven.test.skip}"/> | ||||
|       </and> | ||||
|     </condition> | ||||
|     <condition property="junit.skipped"> | ||||
|       <or> | ||||
|         <isfalse value="${junit.present}"/> | ||||
|         <istrue value="${maven.test.skip}"/> | ||||
|       </or> | ||||
|     </condition> | ||||
|   </target> | ||||
|  | ||||
|   <target name="junit-missing"  | ||||
|           depends="test-junit-status"  | ||||
|           if="junit.missing"> | ||||
|     <echo>=================================== WARNING ===================================</echo> | ||||
|     <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo> | ||||
|     <echo>===============================================================================</echo> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Javadoc target                                                         --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="javadoc" description="Generates the Javadoc of the application"> | ||||
|     <javadoc sourcepath="${maven.build.srcDir.0}"  | ||||
|              packagenames="*"  | ||||
|              destdir="${maven.reporting.outputDirectory}/apidocs"  | ||||
|              access="protected"  | ||||
|              old="false"  | ||||
|              verbose="false"  | ||||
|              version="true"  | ||||
|              use="true"  | ||||
|              author="true"  | ||||
|              splitindex="false"  | ||||
|              nodeprecated="false"  | ||||
|              nodeprecatedlist="false"  | ||||
|              notree="false"  | ||||
|              noindex="false"  | ||||
|              nohelp="false"  | ||||
|              nonavbar="false"  | ||||
|              serialwarn="false"  | ||||
|              charset="ISO-8859-1"  | ||||
|              linksource="false"  | ||||
|              breakiterator="false"/> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Package target                                                         --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="package" depends="compile,test" description="Package the application"> | ||||
|     <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"  | ||||
|          compress="true"  | ||||
|          index="false"  | ||||
|          manifest="${maven.build.resourceDir.0}/META-INF/MANIFEST.MF"  | ||||
|          basedir="${maven.build.outputDir}"  | ||||
|          excludes="**/package.html"/> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- A dummy target for the package named after the type it creates         --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="jar" depends="package" description="Builds the jar for the application"/> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Download dependencies target                                           --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="test-offline"> | ||||
|     <condition property="maven.mode.offline"> | ||||
|       <equals arg1="${maven.settings.offline}" arg2="true"/> | ||||
|     </condition> | ||||
|   </target> | ||||
|  | ||||
| </project> | ||||
| @@ -1,8 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> | ||||
| <pkgmetadata> | ||||
| <maintainer type="project"> | ||||
| 	<email>java@gentoo.org</email> | ||||
| 	<name>Java</name> | ||||
| </maintainer> | ||||
| </pkgmetadata> | ||||
| @@ -1,53 +0,0 @@ | ||||
| # Copyright 1999-2020 Gentoo Authors | ||||
| # Distributed under the terms of the GNU General Public License v2 | ||||
|  | ||||
| EAPI=7 | ||||
| JAVA_PKG_IUSE="doc source" | ||||
|  | ||||
| inherit java-pkg-2 java-ant-2 | ||||
|  | ||||
| DESCRIPTION="Simple Logging Facade for Java (SLF4J) log4j bindings" | ||||
| HOMEPAGE="http://www.slf4j.org/" | ||||
| SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> ${P/-log4j12/}.tar.gz" | ||||
|  | ||||
| LICENSE="MIT" | ||||
| SLOT="0" | ||||
| KEYWORDS="~amd64 ~x86" | ||||
| IUSE="test" | ||||
| RESTRICT="!test? ( test )" | ||||
|  | ||||
| COMMON_DEPEND=" | ||||
| 	dev-java/log4j:0 | ||||
| 	dev-java/slf4j-api:0" | ||||
|  | ||||
| RDEPEND="${COMMON_DEPEND} | ||||
| 	>=virtual/jre-1.8" | ||||
| DEPEND="${COMMON_DEPEND} | ||||
| 	>=virtual/jdk-1.8 | ||||
| 	test? ( | ||||
| 		dev-java/hamcrest-core:0 | ||||
| 		dev-java/junit:4 | ||||
| 		dev-java/ant-junit4:0 | ||||
| 	)" | ||||
|  | ||||
| S="${WORKDIR}/${PN/-log4j12/}-v_${PV}/${PN}" | ||||
|  | ||||
| EANT_GENTOO_CLASSPATH="log4j,slf4j-api" | ||||
| EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},hamcrest-core,junit-4" | ||||
| JAVA_ANT_REWRITE_CLASSPATH="true" | ||||
| EANT_EXTRA_ARGS="-Dmaven.build.finalName=${PN}" | ||||
|  | ||||
| src_prepare() { | ||||
| 	cp "${FILESDIR}"/${PV}-build.xml build.xml || die | ||||
| 	java-pkg-2_src_prepare | ||||
| } | ||||
|  | ||||
| src_test() { | ||||
| 	java-pkg-2_src_test | ||||
| } | ||||
|  | ||||
| src_install() { | ||||
| 	java-pkg_dojar target/${PN}.jar | ||||
| 	use doc && java-pkg_dojavadoc target/site/apidocs | ||||
| 	use source && java-pkg_dosrc src/main/java/org | ||||
| } | ||||
| @@ -1 +0,0 @@ | ||||
| DIST slf4j-1.7.30.tar.gz 2272772 BLAKE2B c6692a20406983fa333bdb27bf8da599140d7d37fe55da6dfa2c2aff1825ee57c9d6b7bf0015e4b41b3c15ac0971559b3dd4bb5244e5393cd209ee26fac5e93d SHA512 4f05c996532560b16f22d78fcd47f8c4ba14691ce218a51ee6d50b283a51f8e40475a3a47f1117c1898a7be922e3f85806c4a7eb526759f0e7ea8426b5c6035f | ||||
| @@ -1,222 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
|  | ||||
| <project name="slf4j-nop-from-maven" default="package" basedir="."> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Build environment properties                                           --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <property file="${user.home}/.m2/maven.properties"/> | ||||
|   <property file="maven-build.properties"/> | ||||
|  | ||||
|   <property name="maven.build.finalName" value="slf4j-nop-1.7.30"/> | ||||
|   <property name="maven.build.dir" value="target"/> | ||||
|   <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/> | ||||
|   <property name="maven.build.srcDir.0" value="src/main/java"/> | ||||
|   <property name="maven.build.resourceDir.0" value="src/main/resources"/> | ||||
|   <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/> | ||||
|   <property name="maven.build.testDir.0" value="src/test/java"/> | ||||
|   <property name="maven.build.testResourceDir.0" value="src/test/resources"/> | ||||
|   <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/> | ||||
|   <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/> | ||||
|  | ||||
|   <property name="maven.repo.local" value="${user.home}/.m2/repository"/> | ||||
|   <property name="maven.settings.offline" value="false"/> | ||||
|   <property name="maven.settings.interactiveMode" value="true"/> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Defining classpaths                                                    --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <path id="build.classpath"> | ||||
|     <pathelement location="${maven.repo.local}/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar"/> | ||||
|   </path> | ||||
|   <path id="build.test.classpath"> | ||||
|     <pathelement location="${maven.repo.local}/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar"/> | ||||
|     <pathelement location="${maven.repo.local}/junit/junit/4.12/junit-4.12.jar"/> | ||||
|     <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/> | ||||
|   </path> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Cleaning up target                                                     --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="clean" description="Clean the output directory"> | ||||
|     <delete dir="${maven.build.dir}"/> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Compilation target                                                     --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="compile" description="Compile the code"> | ||||
|     <mkdir dir="${maven.build.outputDir}"/> | ||||
|     <javac destdir="${maven.build.outputDir}"  | ||||
|            nowarn="false"  | ||||
|            debug="true"  | ||||
|            optimize="false"  | ||||
|            deprecation="true"  | ||||
|            target="1.8"  | ||||
|            verbose="false"  | ||||
|            fork="false"  | ||||
|            source="1.8"> | ||||
|       <src> | ||||
|         <pathelement location="${maven.build.srcDir.0}"/> | ||||
|       </src> | ||||
|       <classpath refid="build.classpath"/> | ||||
|     </javac> | ||||
|     <copy todir="${maven.build.outputDir}"> | ||||
|       <fileset dir="${maven.build.resourceDir.0}"/> | ||||
|     </copy> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Test-compilation target                                                --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="compile-tests"  | ||||
|           depends="compile"  | ||||
|           description="Compile the test code"  | ||||
|           unless="maven.test.skip"> | ||||
|     <mkdir dir="${maven.build.testOutputDir}"/> | ||||
|     <javac destdir="${maven.build.testOutputDir}"  | ||||
|            nowarn="false"  | ||||
|            debug="true"  | ||||
|            optimize="false"  | ||||
|            deprecation="true"  | ||||
|            target="1.8"  | ||||
|            verbose="false"  | ||||
|            fork="false"  | ||||
|            source="1.8"> | ||||
|       <src> | ||||
|         <pathelement location="${maven.build.testDir.0}"/> | ||||
|       </src> | ||||
|       <classpath> | ||||
|         <path refid="build.test.classpath"/> | ||||
|         <pathelement location="${maven.build.outputDir}"/> | ||||
|       </classpath> | ||||
|     </javac> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Run all tests                                                          --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="test"  | ||||
|           depends="compile-tests, junit-missing"  | ||||
|           unless="junit.skipped"  | ||||
|           description="Run the test cases"> | ||||
|     <mkdir dir="${maven.test.reports}"/> | ||||
|     <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir="."> | ||||
|       <sysproperty key="basedir" value="."/> | ||||
|       <formatter type="xml"/> | ||||
|       <formatter type="plain" usefile="false"/> | ||||
|       <classpath> | ||||
|         <path refid="build.test.classpath"/> | ||||
|         <pathelement location="${maven.build.outputDir}"/> | ||||
|         <pathelement location="${maven.build.testOutputDir}"/> | ||||
|       </classpath> | ||||
|       <batchtest todir="${maven.test.reports}" unless="test"> | ||||
|         <fileset dir="${maven.build.testDir.0}"> | ||||
|           <include name="**/Test*.java"/> | ||||
|           <include name="**/*Test.java"/> | ||||
|           <include name="**/*TestCase.java"/> | ||||
|           <exclude name="**/AllTest.java"/> | ||||
|           <exclude name="**/PackageTest.java"/> | ||||
|         </fileset> | ||||
|       </batchtest> | ||||
|       <batchtest todir="${maven.test.reports}" if="test"> | ||||
|         <fileset dir="${maven.build.testDir.0}"> | ||||
|           <include name="**/${test}.java"/> | ||||
|           <exclude name="**/AllTest.java"/> | ||||
|           <exclude name="**/PackageTest.java"/> | ||||
|         </fileset> | ||||
|       </batchtest> | ||||
|     </junit> | ||||
|   </target> | ||||
|  | ||||
|   <target name="test-junit-present"> | ||||
|     <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/> | ||||
|   </target> | ||||
|  | ||||
|   <target name="test-junit-status"  | ||||
|           depends="test-junit-present"> | ||||
|     <condition property="junit.missing"> | ||||
|       <and> | ||||
|         <isfalse value="${junit.present}"/> | ||||
|         <isfalse value="${maven.test.skip}"/> | ||||
|       </and> | ||||
|     </condition> | ||||
|     <condition property="junit.skipped"> | ||||
|       <or> | ||||
|         <isfalse value="${junit.present}"/> | ||||
|         <istrue value="${maven.test.skip}"/> | ||||
|       </or> | ||||
|     </condition> | ||||
|   </target> | ||||
|  | ||||
|   <target name="junit-missing"  | ||||
|           depends="test-junit-status"  | ||||
|           if="junit.missing"> | ||||
|     <echo>=================================== WARNING ===================================</echo> | ||||
|     <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo> | ||||
|     <echo>===============================================================================</echo> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Javadoc target                                                         --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="javadoc" description="Generates the Javadoc of the application"> | ||||
|     <javadoc sourcepath="${maven.build.srcDir.0}"  | ||||
|              packagenames="*"  | ||||
|              destdir="${maven.reporting.outputDirectory}/apidocs"  | ||||
|              access="protected"  | ||||
|              old="false"  | ||||
|              verbose="false"  | ||||
|              version="true"  | ||||
|              use="true"  | ||||
|              author="true"  | ||||
|              splitindex="false"  | ||||
|              nodeprecated="false"  | ||||
|              nodeprecatedlist="false"  | ||||
|              notree="false"  | ||||
|              noindex="false"  | ||||
|              nohelp="false"  | ||||
|              nonavbar="false"  | ||||
|              serialwarn="false"  | ||||
|              charset="ISO-8859-1"  | ||||
|              linksource="false"  | ||||
|              breakiterator="false"/> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Package target                                                         --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="package" depends="compile,test" description="Package the application"> | ||||
|     <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"  | ||||
|          compress="true"  | ||||
|          index="false"  | ||||
|          manifest="${maven.build.resourceDir.0}/META-INF/MANIFEST.MF"  | ||||
|          basedir="${maven.build.outputDir}"  | ||||
|          excludes="**/package.html"/> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- A dummy target for the package named after the type it creates         --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="jar" depends="package" description="Builds the jar for the application"/> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Download dependencies target                                           --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="test-offline"> | ||||
|     <condition property="maven.mode.offline"> | ||||
|       <equals arg1="${maven.settings.offline}" arg2="true"/> | ||||
|     </condition> | ||||
|   </target> | ||||
|  | ||||
| </project> | ||||
| @@ -1,8 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> | ||||
| <pkgmetadata> | ||||
|   <maintainer type="project"> | ||||
|     <email>java@gentoo.org</email> | ||||
|     <name>Java</name> | ||||
|   </maintainer> | ||||
| </pkgmetadata> | ||||
| @@ -1,51 +0,0 @@ | ||||
| # Copyright 1999-2020 Gentoo Authors | ||||
| # Distributed under the terms of the GNU General Public License v2 | ||||
|  | ||||
| EAPI=7 | ||||
| JAVA_PKG_IUSE="doc source test" | ||||
|  | ||||
| inherit java-pkg-2 java-ant-2 | ||||
|  | ||||
| DESCRIPTION="Simple Logging Facade for Java" | ||||
| HOMEPAGE="http://www.slf4j.org/" | ||||
| SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> ${P/-nop/}.tar.gz" | ||||
|  | ||||
| LICENSE="MIT" | ||||
| SLOT="0" | ||||
| KEYWORDS="~amd64 ~ppc64 ~x86" | ||||
| IUSE="" | ||||
|  | ||||
| CDEPEND="dev-java/slf4j-api:0" | ||||
| RDEPEND=">=virtual/jre-1.8 | ||||
| 	${CDEPEND}" | ||||
| DEPEND=">=virtual/jdk-1.8 | ||||
| 	app-arch/unzip | ||||
| 	test? ( | ||||
| 		dev-java/ant-junit:0 | ||||
| 		dev-java/junit:4 | ||||
| 	) | ||||
| 	${CDEPEND}" | ||||
|  | ||||
| S="${WORKDIR}/${PN/-nop/}-v_${PV}/${PN}" | ||||
|  | ||||
| JAVA_ANT_REWRITE_CLASSPATH="yes" | ||||
| EANT_GENTOO_CLASSPATH="slf4j-api" | ||||
| EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},junit-4" | ||||
| EANT_TEST_ANT_TASKS="ant-junit" | ||||
| EANT_EXTRA_ARGS="-Dmaven.build.finalName=${PN}" | ||||
|  | ||||
| src_prepare() { | ||||
| 	cp -v "${FILESDIR}"/${PV}-build.xml "${S}"/build.xml || die | ||||
| 	java-pkg-2_src_prepare | ||||
| } | ||||
|  | ||||
| src_install() { | ||||
| 	java-pkg_dojar "${S}"/target/${PN}.jar | ||||
|  | ||||
| 	use doc && java-pkg_dojavadoc "${S}"/target/site/apidocs | ||||
| 	use source && java-pkg_dosrc "${S}"/src/main/java/org | ||||
| } | ||||
|  | ||||
| src_test() { | ||||
| 	java-pkg-2_src_test | ||||
| } | ||||
| @@ -1 +0,0 @@ | ||||
| DIST slf4j-1.7.30.tar.gz 2272772 BLAKE2B c6692a20406983fa333bdb27bf8da599140d7d37fe55da6dfa2c2aff1825ee57c9d6b7bf0015e4b41b3c15ac0971559b3dd4bb5244e5393cd209ee26fac5e93d SHA512 4f05c996532560b16f22d78fcd47f8c4ba14691ce218a51ee6d50b283a51f8e40475a3a47f1117c1898a7be922e3f85806c4a7eb526759f0e7ea8426b5c6035f | ||||
| @@ -1,226 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
|  | ||||
| <project name="slf4j-simple-from-maven" default="package" basedir="."> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Build environment properties                                           --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <property file="${user.home}/.m2/maven.properties"/> | ||||
|   <property file="maven-build.properties"/> | ||||
|  | ||||
|   <property name="maven.build.finalName" value="slf4j-simple-1.7.30"/> | ||||
|   <property name="maven.build.dir" value="target"/> | ||||
|   <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/> | ||||
|   <property name="maven.build.srcDir.0" value="src/main/java"/> | ||||
|   <property name="maven.build.resourceDir.0" value="src/main/resources"/> | ||||
|   <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/> | ||||
|   <property name="maven.build.testDir.0" value="src/test/java"/> | ||||
|   <property name="maven.build.testResourceDir.0" value="src/test/resources"/> | ||||
|   <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/> | ||||
|   <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/> | ||||
|  | ||||
|   <property name="maven.repo.local" value="${user.home}/.m2/repository"/> | ||||
|   <property name="maven.settings.offline" value="false"/> | ||||
|   <property name="maven.settings.interactiveMode" value="true"/> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Defining classpaths                                                    --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <path id="build.classpath"> | ||||
|     <pathelement location="${maven.repo.local}/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar"/> | ||||
|   </path> | ||||
|   <path id="build.test.classpath"> | ||||
|     <pathelement location="${maven.repo.local}/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar"/> | ||||
|     <pathelement location="${maven.repo.local}/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-tests.jar"/> | ||||
|     <pathelement location="${maven.repo.local}/junit/junit/4.12/junit-4.12.jar"/> | ||||
|     <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/> | ||||
|   </path> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Cleaning up target                                                     --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="clean" description="Clean the output directory"> | ||||
|     <delete dir="${maven.build.dir}"/> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Compilation target                                                     --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="compile" description="Compile the code"> | ||||
|     <mkdir dir="${maven.build.outputDir}"/> | ||||
|     <javac destdir="${maven.build.outputDir}"  | ||||
|            nowarn="false"  | ||||
|            debug="true"  | ||||
|            optimize="false"  | ||||
|            deprecation="true"  | ||||
|            target="1.8"  | ||||
|            verbose="false"  | ||||
|            fork="false"  | ||||
|            source="1.8"> | ||||
|       <src> | ||||
|         <pathelement location="${maven.build.srcDir.0}"/> | ||||
|       </src> | ||||
|       <classpath refid="build.classpath"/> | ||||
|     </javac> | ||||
|     <copy todir="${maven.build.outputDir}"> | ||||
|       <fileset dir="${maven.build.resourceDir.0}"/> | ||||
|     </copy> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Test-compilation target                                                --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="compile-tests"  | ||||
|           depends="compile"  | ||||
|           description="Compile the test code"  | ||||
|           unless="maven.test.skip"> | ||||
|     <mkdir dir="${maven.build.testOutputDir}"/> | ||||
|     <javac destdir="${maven.build.testOutputDir}"  | ||||
|            nowarn="false"  | ||||
|            debug="true"  | ||||
|            optimize="false"  | ||||
|            deprecation="true"  | ||||
|            target="1.8"  | ||||
|            verbose="false"  | ||||
|            fork="false"  | ||||
|            source="1.8"> | ||||
|       <src> | ||||
|         <pathelement location="${maven.build.testDir.0}"/> | ||||
|       </src> | ||||
|       <classpath> | ||||
|         <path refid="build.test.classpath"/> | ||||
|         <pathelement location="${maven.build.outputDir}"/> | ||||
|       </classpath> | ||||
|     </javac> | ||||
|     <copy todir="${maven.build.testOutputDir}"> | ||||
|       <fileset dir="${maven.build.testResourceDir.0}"/> | ||||
|     </copy> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Run all tests                                                          --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="test"  | ||||
|           depends="compile-tests, junit-missing"  | ||||
|           unless="junit.skipped"  | ||||
|           description="Run the test cases"> | ||||
|     <mkdir dir="${maven.test.reports}"/> | ||||
|     <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir="."> | ||||
|       <sysproperty key="basedir" value="."/> | ||||
|       <formatter type="xml"/> | ||||
|       <formatter type="plain" usefile="false"/> | ||||
|       <classpath> | ||||
|         <path refid="build.test.classpath"/> | ||||
|         <pathelement location="${maven.build.outputDir}"/> | ||||
|         <pathelement location="${maven.build.testOutputDir}"/> | ||||
|       </classpath> | ||||
|       <batchtest todir="${maven.test.reports}" unless="test"> | ||||
|         <fileset dir="${maven.build.testDir.0}"> | ||||
|           <include name="**/Test*.java"/> | ||||
|           <include name="**/*Test.java"/> | ||||
|           <include name="**/*TestCase.java"/> | ||||
|           <exclude name="**/AllTest.java"/> | ||||
|           <exclude name="**/PackageTest.java"/> | ||||
|         </fileset> | ||||
|       </batchtest> | ||||
|       <batchtest todir="${maven.test.reports}" if="test"> | ||||
|         <fileset dir="${maven.build.testDir.0}"> | ||||
|           <include name="**/${test}.java"/> | ||||
|           <exclude name="**/AllTest.java"/> | ||||
|           <exclude name="**/PackageTest.java"/> | ||||
|         </fileset> | ||||
|       </batchtest> | ||||
|     </junit> | ||||
|   </target> | ||||
|  | ||||
|   <target name="test-junit-present"> | ||||
|     <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/> | ||||
|   </target> | ||||
|  | ||||
|   <target name="test-junit-status"  | ||||
|           depends="test-junit-present"> | ||||
|     <condition property="junit.missing"> | ||||
|       <and> | ||||
|         <isfalse value="${junit.present}"/> | ||||
|         <isfalse value="${maven.test.skip}"/> | ||||
|       </and> | ||||
|     </condition> | ||||
|     <condition property="junit.skipped"> | ||||
|       <or> | ||||
|         <isfalse value="${junit.present}"/> | ||||
|         <istrue value="${maven.test.skip}"/> | ||||
|       </or> | ||||
|     </condition> | ||||
|   </target> | ||||
|  | ||||
|   <target name="junit-missing"  | ||||
|           depends="test-junit-status"  | ||||
|           if="junit.missing"> | ||||
|     <echo>=================================== WARNING ===================================</echo> | ||||
|     <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo> | ||||
|     <echo>===============================================================================</echo> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Javadoc target                                                         --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="javadoc" description="Generates the Javadoc of the application"> | ||||
|     <javadoc sourcepath="${maven.build.srcDir.0}"  | ||||
|              packagenames="*"  | ||||
|              destdir="${maven.reporting.outputDirectory}/apidocs"  | ||||
|              access="protected"  | ||||
|              old="false"  | ||||
|              verbose="false"  | ||||
|              version="true"  | ||||
|              use="true"  | ||||
|              author="true"  | ||||
|              splitindex="false"  | ||||
|              nodeprecated="false"  | ||||
|              nodeprecatedlist="false"  | ||||
|              notree="false"  | ||||
|              noindex="false"  | ||||
|              nohelp="false"  | ||||
|              nonavbar="false"  | ||||
|              serialwarn="false"  | ||||
|              charset="ISO-8859-1"  | ||||
|              linksource="false"  | ||||
|              breakiterator="false"/> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Package target                                                         --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="package" depends="compile,test" description="Package the application"> | ||||
|     <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"  | ||||
|          compress="true"  | ||||
|          index="false"  | ||||
|          manifest="${maven.build.resourceDir.0}/META-INF/MANIFEST.MF"  | ||||
|          basedir="${maven.build.outputDir}"  | ||||
|          excludes="**/package.html"/> | ||||
|   </target> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- A dummy target for the package named after the type it creates         --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="jar" depends="package" description="Builds the jar for the application"/> | ||||
|  | ||||
|   <!-- ====================================================================== --> | ||||
|   <!-- Download dependencies target                                           --> | ||||
|   <!-- ====================================================================== --> | ||||
|  | ||||
|   <target name="test-offline"> | ||||
|     <condition property="maven.mode.offline"> | ||||
|       <equals arg1="${maven.settings.offline}" arg2="true"/> | ||||
|     </condition> | ||||
|   </target> | ||||
|  | ||||
| </project> | ||||
| @@ -1,8 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> | ||||
| <pkgmetadata> | ||||
|   <maintainer type="project"> | ||||
|     <email>java@gentoo.org</email> | ||||
|     <name>Java</name> | ||||
|   </maintainer> | ||||
| </pkgmetadata> | ||||
| @@ -1,51 +0,0 @@ | ||||
| # Copyright 1999-2020 Gentoo Authors | ||||
| # Distributed under the terms of the GNU General Public License v2 | ||||
|  | ||||
| EAPI=7 | ||||
| JAVA_PKG_IUSE="doc source" | ||||
|  | ||||
| inherit java-pkg-2 java-ant-2 | ||||
|  | ||||
| DESCRIPTION="Simple Logging Facade for Java" | ||||
| HOMEPAGE="http://www.slf4j.org/" | ||||
| SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> ${P/-simple/}.tar.gz" | ||||
|  | ||||
| LICENSE="MIT" | ||||
| SLOT="0" | ||||
| KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" | ||||
| IUSE="test" | ||||
| RESTRICT="!test? ( test )" | ||||
|  | ||||
| CDEPEND=" | ||||
| 	dev-java/slf4j-api:0" | ||||
| RDEPEND=">=virtual/jre-1.8 | ||||
| 	${CDEPEND}" | ||||
| DEPEND=">=virtual/jdk-1.8 | ||||
| 	${CDEPEND} | ||||
| 	test? ( | ||||
| 		dev-java/junit:4 | ||||
| 		dev-java/ant-junit:0 | ||||
| 	)" | ||||
|  | ||||
| S="${WORKDIR}/${PN/-simple/}-v_${PV}/${PN}" | ||||
|  | ||||
| JAVA_ANT_REWRITE_CLASSPATH="yes" | ||||
| EANT_GENTOO_CLASSPATH="slf4j-api" | ||||
| EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},junit-4" | ||||
| EANT_TEST_ANT_TASKS="ant-junit" | ||||
| EANT_EXTRA_ARGS="-Dmaven.build.finalName=${PN}" | ||||
|  | ||||
| src_prepare() { | ||||
| 	cp "${FILESDIR}"/"${PV}"-build.xml build.xml || die | ||||
| 	java-pkg-2_src_prepare | ||||
| } | ||||
|  | ||||
| src_test() { | ||||
| 	java-pkg-2_src_test | ||||
| } | ||||
|  | ||||
| src_install() { | ||||
| 	java-pkg_dojar target/${PN}.jar | ||||
| 	use doc && java-pkg_dojavadoc target/site/apidocs | ||||
| 	use source && java-pkg_dosrc src/main/java/org | ||||
| } | ||||
		Reference in New Issue
	
	Block a user