chewi 15/03/14 15:11:23 Modified: metadata.xml ChangeLog Added: findbugs-3.0.1.ebuild Removed: findbugs-1.3.9.ebuild Log: Version bump. Proper launcher scripts added. All HTML documentation now generated. Reassigning to java herd as this is a tricky package to get right, even for us. (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 9C6D7DE4)
Revision Changes Path 1.3 dev-util/findbugs/metadata.xml file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/metadata.xml?rev=1.3&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/metadata.xml?rev=1.3&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/metadata.xml?r1=1.2&r2=1.3 Index: metadata.xml =================================================================== RCS file: /var/cvsroot/gentoo-x86/dev-util/findbugs/metadata.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- metadata.xml 7 Oct 2012 08:59:31 -0000 1.2 +++ metadata.xml 14 Mar 2015 15:11:23 -0000 1.3 @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <herd>dev-tools</herd> + <herd>java</herd> + <longdescription>FindBugs uses static analysis to inspect Java bytecode for occurrences of bug patterns. Static analysis means that FindBugs can find bugs by simply inspecting a program's code: executing the program is not necessary. This makes FindBugs very easy to use: in general, you should be able to use it to look for bugs in your code within a few minutes of downloading it. FindBugs works by analyzing Java bytecode (compiled class files), so you don't even need the program's source code to use it. Because its analysis is sometimes imprecise, FindBugs can report false warnings, which are warnings that do not indicate real errors. In practice, the rate of false warnings reported by FindBugs is less than 50%.</longdescription> </pkgmetadata> 1.3 dev-util/findbugs/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/ChangeLog?rev=1.3&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/ChangeLog?rev=1.3&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/ChangeLog?r1=1.2&r2=1.3 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/dev-util/findbugs/ChangeLog,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ChangeLog 7 Oct 2012 08:59:31 -0000 1.2 +++ ChangeLog 14 Mar 2015 15:11:23 -0000 1.3 @@ -1,6 +1,20 @@ # ChangeLog for dev-util/findbugs -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/findbugs/ChangeLog,v 1.2 2012/10/07 08:59:31 pacho Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/findbugs/ChangeLog,v 1.3 2015/03/14 15:11:23 chewi Exp $ + +*findbugs-3.0.1 (14 Mar 2015) + + 14 Mar 2015; James Le Cuirot <ch...@gentoo.org> + +files/0001-Support-bcel-6.0-RC3-instead-of-a-random-snapshot.patch, + +files/0002-Don-t-bundle-anything-in-the-annotations-jar.patch, + +files/0003-JDK-1.8-works-fine-for-me.patch, + +files/0004-Don-t-clean-before-generating-docs.patch, +files/launchers/fb, + +files/launchers/fbwrap, +files/launchers/findbugs, + +files/launchers/findbugs2, +findbugs-3.0.1.ebuild, -files/findbugs, + -findbugs-1.3.9.ebuild, metadata.xml: + Version bump. Proper launcher scripts added. All HTML documentation now + generated. Reassigning to java herd as this is a tricky package to get right, + even for us. 07 Oct 2012; Pacho Ramos <pa...@gentoo.org> metadata.xml: Drop maintainer due retirement, #24135. 1.1 dev-util/findbugs/findbugs-3.0.1.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/findbugs-3.0.1.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/findbugs-3.0.1.ebuild?rev=1.1&content-type=text/plain Index: findbugs-3.0.1.ebuild =================================================================== # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-util/findbugs/findbugs-3.0.1.ebuild,v 1.1 2015/03/14 15:11:23 chewi Exp $ EAPI=5 JAVA_PKG_IUSE="doc source" inherit eutils java-pkg-2 java-ant-2 DESCRIPTION="Find Bugs in Java Programs" HOMEPAGE="http://findbugs.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${P}-source.zip" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="test" CDEPEND="dev-java/ant-core:0 dev-java/apple-java-extensions-bin:0 dev-java/asm:4 >=dev-java/bcel-6:0 dev-java/commons-lang:2.1 dev-java/dom4j:1 dev-java/hamcrest-core:1.3 dev-java/jaxen:1.1 dev-java/jcip-annotations:0 dev-java/jdepend:0 >=dev-java/jformatstring-2.0.3:0 dev-java/jsr305:0 dev-java/junit:4" RDEPEND=">=virtual/jre-1.7 ${CDEPEND}" DEPEND=">=virtual/jdk-1.7 app-arch/unzip doc? ( app-text/docbook-xsl-stylesheets dev-java/saxon:6.5 ) test? ( dev-java/ant-junit:0 ) ${CDEPEND}" JAVA_ANT_REWRITE_CLASSPATH="true" EANT_BUILD_TARGET="build" EANT_DOC_TARGET="apiJavadoc docs" EANT_TEST_TARGET="runjunit" EANT_GENTOO_CLASSPATH="ant-core,apple-java-extensions-bin,asm-4,bcel,commons-lang-2.1,dom4j-1,hamcrest-core-1.3,jaxen-1.1,jcip-annotations,jdepend,jformatstring,jsr305,junit-4" pkg_setup() { java-pkg-2_pkg_setup EANT_GENTOO_CLASSPATH_EXTRA="$(java-pkg_getjars --build-only --with-dependencies saxon-6.5)" EANT_EXTRA_ARGS="-Dgitrnum=gentoo -Dxsl.stylesheet.home=${EROOT}usr/share/sgml/docbook/xsl-stylesheets" } java_prepare() { epatch \ "${FILESDIR}/0001-Support-bcel-6.0-RC3-instead-of-a-random-snapshot.patch" \ "${FILESDIR}/0002-Don-t-bundle-anything-in-the-annotations-jar.patch" \ "${FILESDIR}/0003-JDK-1.8-works-fine-for-me.patch" \ "${FILESDIR}/0004-Don-t-clean-before-generating-docs.patch" # Remove bundled jars. find -name "*.jar" -delete || die } src_install() { java-pkg_dojar lib/{${PN},${PN}-ant,annotations}.jar insinto "/usr/share/${PN}/plugin" doins plugin/README use source && java-pkg_dosrc src/*/edu if use doc; then insinto "/usr/share/doc/${PF}/html/web" doins -r build/doc/* java-pkg_dojavadoc apiJavaDoc fi local SCRIPT CLASS local ARGS="-Dfindbugs.home=${EROOT}usr/share/findbugs" ls src/scripts/standard | grep -E -v '^(findbugs2?|fb|fbwrap)$' | while read SCRIPT; do CLASS=$(grep '^fb_mainclass=' "src/scripts/standard/${SCRIPT}" | sed 's/^.*=//') java-pkg_dolauncher "findbugs-${SCRIPT#findbugs-}" \ --java_args "${ARGS}" --main "${CLASS}" done for SCRIPT in findbugs{,2} fb{,wrap}; do java-pkg_dolauncher "${SCRIPT}" \ --java_args "\$fb_jvmargs ${ARGS}" --main '$fb_mainclass' \ -pre "${FILESDIR}/launchers/${SCRIPT}" done } src_test() { java-pkg-2_src_test } pkg_postinst() { elog "findbugs ships with many launcher scripts. Most of these have been" elog "installed with a findbugs- prefix to avoid conflicts and confusion" elog "with other executables in the PATH." }