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."
}




Reply via email to