diff --git a/byteman.spec b/byteman.spec
index 9b9cec5..5ef1a37 100644
--- a/byteman.spec
+++ b/byteman.spec
@@ -1,9 +1,12 @@
+%global javacup_or_asm java_cup:java_cup|org.ow2.asm:asm-all
+%global __requires_exclude ^.*mvn\\(%{javacup_or_asm}\\)$
+
%global homedir %{_datadir}/%{name}
%global bindir %{homedir}/bin
Name: byteman
Version: 3.0.4
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Java agent-based bytecode injection tool
License: LGPLv2+
URL: http://www.jboss.org/byteman
@@ -49,6 +52,12 @@ Summary: Javadoc for %{name}
%description javadoc
This package contains the API documentation for %{name}.
+%package rulecheck-maven-plugin
+Summary: Maven plugin for checking Byteman rules.
+
+%description rulecheck-maven-plugin
+This package contains the Byteman rule check maven plugin.
+
%prep
%setup -q -n byteman-%{version}
# Fix doclint problem
@@ -67,9 +76,15 @@ sed -i "s|java-cup|java_cup|" agent/pom.xml
# Don't ship download module
%pom_disable_module download
+# Some tests fail intermittently during builds. Disable them.
+%pom_disable_module tests contrib/jboss-modules-system
+%pom_xpath_remove "pom:build/pom:plugins/pom:plugin[pom:artifactId='maven-surefire-plugin']/pom:executions" contrib/bmunit
+%pom_xpath_set "pom:build/pom:plugins/pom:plugin[pom:artifactId='maven-surefire-plugin']/pom:configuration" 'true' contrib/bmunit
+
+%mvn_package ":byteman-rulecheck-maven-plugin" rulecheck-maven-plugin
+
%build
-# Tests fail on ARM. Bad!
-%mvn_build -f
+%mvn_build
%install
%mvn_install
@@ -113,7 +128,15 @@ ln -s %{_javadir}/byteman/byteman.jar $RPM_BUILD_ROOT%{homedir}/lib/byteman.jar
%files javadoc -f .mfiles-javadoc
%license docs/copyright.txt
+%files rulecheck-maven-plugin -f .mfiles-rulecheck-maven-plugin
+%license docs/copyright.txt
+
%changelog
+* Mon Mar 14 2016 Severin Gehwolf - 3.0.4-2
+- Enable some tests during build
+- Fix generated requires by filtering requires for bundled libs.
+- Split maven plugin into separate package.
+
* Thu Feb 18 2016 Severin Gehwolf - 3.0.4-1
- Update to latest upstream 3.0.4 release.