diff --git a/findbugs-asm-version.patch b/findbugs-asm-version.patch
new file mode 100644
index 0000000..eaa62ba
--- /dev/null
+++ b/findbugs-asm-version.patch
@@ -0,0 +1,24 @@
+diff -urN findbugs-1.3.9-ORIGINAL/build.xml findbugs-1.3.9/build.xml
+--- findbugs-1.3.9-ORIGINAL/build.xml 2010-06-02 19:22:17.000000000 +0100
++++ findbugs-1.3.9/build.xml 2010-06-02 19:22:38.000000000 +0100
+@@ -60,9 +60,9 @@
+
+
+
+-
+-
+-
++
++
++
+
+
+
+diff -urN findbugs-1.3.9-ORIGINAL/etc/MANIFEST-findbugs.MF findbugs-1.3.9/etc/MANIFEST-findbugs.MF
+--- findbugs-1.3.9-ORIGINAL/etc/MANIFEST-findbugs.MF 2010-06-02 19:22:17.000000000 +0100
++++ findbugs-1.3.9/etc/MANIFEST-findbugs.MF 2010-06-02 19:26:11.000000000 +0100
+@@ -1,3 +1,3 @@
+ Manifest-Version: 1.0
+ Main-Class: edu.umd.cs.findbugs.LaunchAppropriateUI
+-Class-Path: findbugs-bcel.jar dom4j-1.6.1.jar jaxen-1.1.1.jar objectweb-asm/asm-3.1.jar objectweb-asm/asm-tree-3.1.jar objectweb-asm/asm-commons-3.1.jar jsr-305.jar jFormatString.jar commons-lang.jar
++Class-Path: findbugs-bcel.jar dom4j-1.6.1.jar jaxen-1.1.1.jar objectweb-asm/asm-3.2.jar objectweb-asm/asm-tree-3.2.jar objectweb-asm/asm-commons-3.2.jar jsr-305.jar jFormatString.jar commons-lang.jar
diff --git a/findbugs.spec b/findbugs.spec
index 7afffaf..b30e8b4 100644
--- a/findbugs.spec
+++ b/findbugs.spec
@@ -5,7 +5,7 @@
Name: findbugs
Version: 1.3.9
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Find bugs in Java code
Group: Development/Languages
@@ -14,10 +14,18 @@ URL: http://findbugs.sourceforge.net/
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}-source.zip
Source1: findbugs-ant
Source2: findbugs-tools-README
+
# This patch has not been submitted upstream, as it contains Fedora-specific
# changes. It looks in /usr/share/java for jar files at both compile time and
# run time, instead of in findbugs' lib directory.
Patch0: findbugs-1.3.9-build.patch
+
+# Build against ASM 3.2 instead of 3.1. Already changed upstream; see:
+# http://code.google.com/p/findbugs/source/detail?r=11757
+# http://code.google.com/p/findbugs/source/detail?r=11758
+# http://code.google.com/p/findbugs/source/detail?r=11795
+Patch1: findbugs-asm-version.patch
+
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
@@ -83,6 +91,7 @@ README.fedora for more information.
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
cp -p %{SOURCE2} README.fedora
@@ -183,6 +192,9 @@ rm -rf $RPM_BUILD_ROOT
%{_javadir}/findbugs-tools*
%changelog
+* Wed Jun 2 2010 Richard Fearn - 1.3.9-3
+- Rebuild for ASM 3.2
+
* Thu Jan 14 2010 Jerry James - 1.3.9-2
- Rebuild for jdepend 2.9.1 (bz 555476)