From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-util/pmd/Manifest | 7 ++ dev-util/pmd/files/pmd-4.2.5-build.xml.patch | 51 +++++++++++++++ dev-util/pmd/files/pmd-4.2.5-launcher-pre-commands | 6 ++ dev-util/pmd/metadata.xml | 11 ++++ dev-util/pmd/pmd-4.2.5.ebuild | 75 ++++++++++++++++++++++ 5 files changed, 150 insertions(+) create mode 100644 dev-util/pmd/Manifest create mode 100644 dev-util/pmd/files/pmd-4.2.5-build.xml.patch create mode 100644 dev-util/pmd/files/pmd-4.2.5-launcher-pre-commands create mode 100644 dev-util/pmd/metadata.xml create mode 100644 dev-util/pmd/pmd-4.2.5.ebuild (limited to 'dev-util/pmd') diff --git a/dev-util/pmd/Manifest b/dev-util/pmd/Manifest new file mode 100644 index 000000000000..8f75a4b66e0f --- /dev/null +++ b/dev-util/pmd/Manifest @@ -0,0 +1,7 @@ +AUX pmd-4.2.5-build.xml.patch 2313 SHA256 22672c88dc2af5f12cc59a65a5ea496f1de0493282e82e7e0a68027e853421c8 SHA512 ee0851e642013a59698043fd2aa120b804c5e8ddbdcaa462d8196a8f1e63011b90396c921b4881f1d21687d58e11352a269554420e74718b5d059e1b4b7bdecf WHIRLPOOL 65d66d5761f7bd1f7fb67229ce24a9a062654bfc2dec5b5d3814d97aeb8fa2db0ccd157fb63fe201d3cf333d253acae8267f6ec75587716198c97ac197c219d7 +AUX pmd-4.2.5-launcher-pre-commands 171 SHA256 d2e683d5512b7d102d595d6ef3a757bd21891f3257303506026e85f99bd2e8ad SHA512 9d36998cee64096d5d71562cc255ae951a11ad6d67057359b2a16cb860b8d542b121c1482fb9bd1458d93a4bc69e3b4720080e8153bc01930b8927e653fe5c75 WHIRLPOOL b6f2bf623cf29b4485abec9b419db66843a58eacf2daf4b1a4265f08c900f6b3e47275b8d84d3d61cc903a6800732519f70c24db14f251397f81dbae0e6e2e2b +DIST pmd-src-4.2.5.zip 10801078 SHA256 d3a8c181a59ea1cedb1896ba3c14e076bfe34ead602a2546a4028a857b881cb4 SHA512 f515445126d0b3ad11adac491df94d4e1e806764b2601b4ad9974a090d8542cfc4992d4aaf5ef61470459ecaf4c75db0865e257a1f7ea065b3d248b53387e93e WHIRLPOOL 39e04690df2d164d9aa6d6032ed71e3301d1fd5d8dd38a556f6a438cd2b1f58909da16ce058f9d5197cfbb6aa63b738ac1bb48ef5c5df0dedba5b4dd7b738feb +EBUILD pmd-4.2.5.ebuild 1721 SHA256 ec671e529d1c9710f98df5dc02c0721a8403864dea2a6c0657014e11d114c2ee SHA512 54c79caf491a7b2cfe928576c02347b56add3d26725049696747e5b4c2d130b5aa37e99156cbfd5b84aaad7e9f34aef422f9e8fc2dc3cab104068f6f098cb0b7 WHIRLPOOL 6ac7ce3d71b2b9c6e7a0e55422a0453a7b65fc62463c2b27cf60473fe220c7b3d57e109fdf433edfe5b3ceea2894cd74a0d88c77b1503b1de6c53b68fc0ae057 +MISC ChangeLog 2625 SHA256 b94c2579524e6eb32f7662078ba13850f9b3cc99cd243af255b2324850b2dd0e SHA512 0a7ed038972ce46cdafb51edc2e9784c5ebed3ce4a712c1a44b50b0b7f5ee035eaacf068711b0d82d2a331e9dc563b740d8efafad9767614bd0977831ae45148 WHIRLPOOL 3159f7fa961b88359a712d40498f9b0e7d51159d7f70b5336823e4e6212f8b66bff72b8765a82017abcadbd593e5af190de1be33240f3bca5a9a3a35003b968f +MISC ChangeLog-2015 5375 SHA256 646aab4406e957f1644260c72fbd421a8df5d5217a5833f2fb3654a78d6093dd SHA512 cbb5dfd9169979469c96ebd6cd70cbb38f3ca765ef372eaf18d74d3f49b583f0d5c6c36a3de5768505d9318434b3838476f2f1f826b13c3a7529ba54d009c30e WHIRLPOOL fb97d971d8580a0b3ecc3da606802766625a20ec39ebe662f4aa31814dc6af1bbeda1ec0f36efe613bcf492a5e66c3f53351bd62ea3d802da2c29ff2dfe833c2 +MISC metadata.xml 309 SHA256 e9c74bf1d99cd374917c63d92cb8683c34e295658a455b1fda4076bee72337af SHA512 516024e7c481f53034f039bb417ac691aaac3b2650349ef7744badd450a073f3388de60c616e869ad8697b66b57b5241f0e3077363db51a82c579d5cc8347bc2 WHIRLPOOL 51255dd8563198b34acce19fbb854f3566da52272d4b045184a5116ff8a2cb58424e32efe93f0f0710e20bf4d81548362370a547fa6397f1d325d8e6f97e7d11 diff --git a/dev-util/pmd/files/pmd-4.2.5-build.xml.patch b/dev-util/pmd/files/pmd-4.2.5-build.xml.patch new file mode 100644 index 000000000000..a0f043568625 --- /dev/null +++ b/dev-util/pmd/files/pmd-4.2.5-build.xml.patch @@ -0,0 +1,51 @@ +diff -Nur pmd-4.2.4/bin/build.xml pmd-4.2.4_patched/bin/build.xml +--- pmd-4.2.4/bin/build.xml 2008-08-31 15:32:20.000000000 +0300 ++++ pmd-4.2.4_patched/bin/build.xml 2008-11-23 08:15:09.000000000 +0200 +@@ -22,11 +22,7 @@ + + + +- +- +- +- +- ++ + + + +@@ -76,7 +72,6 @@ + + + +- + + + +@@ -86,17 +81,6 @@ + basedir="${dir.build}" /> + + +- +- +- +- +- +- +- +- +- +- +- + + + +@@ -211,7 +195,7 @@ + + + +- + diff --git a/dev-util/pmd/files/pmd-4.2.5-launcher-pre-commands b/dev-util/pmd/files/pmd-4.2.5-launcher-pre-commands new file mode 100644 index 000000000000..b2e48852597d --- /dev/null +++ b/dev-util/pmd/files/pmd-4.2.5-launcher-pre-commands @@ -0,0 +1,6 @@ +if [ -z "$3" ]; then + script=`basename $0` + echo "Usage:" + echo " $script html|xml|text|vbhtml rulesetfile1[,rulesetfile2[,..]]" + exit 1 +fi diff --git a/dev-util/pmd/metadata.xml b/dev-util/pmd/metadata.xml new file mode 100644 index 000000000000..f4e182129a3d --- /dev/null +++ b/dev-util/pmd/metadata.xml @@ -0,0 +1,11 @@ + + + + + java@gentoo.org + Java + + + pmd + + diff --git a/dev-util/pmd/pmd-4.2.5.ebuild b/dev-util/pmd/pmd-4.2.5.ebuild new file mode 100644 index 000000000000..2974d1385e44 --- /dev/null +++ b/dev-util/pmd/pmd-4.2.5.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=2 +JAVA_PKG_IUSE="doc source test" +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="A Java source code analyzer" +HOMEPAGE="http://pmd.sourceforge.net" +SRC_URI="mirror://sourceforge/pmd/${PN}-src-${PV}.zip" + +LICENSE="pmd" +SLOT="0" +KEYWORDS="amd64 x86 ~x86-fbsd" +IUSE="" + +COMMON_DEPEND=" + dev-java/ant-core + dev-java/asm:3 + dev-java/jaxen:1.1 + >=dev-java/junit-4.4:4" + +RDEPEND=">=virtual/jre-1.5 + ${COMMON_DEPEND}" + +DEPEND=">=virtual/jdk-1.5 + app-arch/unzip + test? ( + dev-java/ant-junit4 + dev-java/ant-trax + ) + ${COMMON_DEPEND}" + +# tests fail +RESTRICT="test" + +java_prepare() { + epatch "${FILESDIR}/${P}-build.xml.patch" + find -name "*.jar" | xargs rm -v + + cd "${S}/lib" + java-pkg_jar-from ant-core + java-pkg_jar-from asm-3 asm.jar + java-pkg_jar-from jaxen-1.1 jaxen.jar + java-pkg_jar-from junit-4 +} + +EANT_BUILD_XML="bin/build.xml" + +src_test() { + # junit does not like collisions + rm lib/ant.jar + ANT_TASKS="ant-junit4 ant-trax" eant -f bin/build.xml test -DoutputTestResultsToFile=true +} + +src_install() { + java-pkg_newjar lib/${P}.jar + java-pkg_register-ant-task + + # Create launchers and copy rulesets + java-pkg_dolauncher ${PN} --main net.sourceforge.pmd.PMD --java_args "-Xmx512m" \ + -pre "${FILESDIR}"/${P}-launcher-pre-commands + java-pkg_dolauncher ${PN}-designer --main net.sourceforge.pmd.util.designer.Designer + cp -r rulesets "${D}"/usr/share/${PN} + mkdir "${D}"/usr/share/${PN}/etc + cp -r etc/xslt "${D}"/usr/share/${PN}/etc/ + + use doc && java-pkg_dojavadoc docs/api + use source && java-pkg_dosrc src/net +} + +pkg_postinst() { + elog "Example rulesets can be found under" + elog "/usr/share/pmd/rulesets/" +} -- cgit v1.2.3