%global _version %(echo %version | tr . _) Name: truth Version: 0.22 Release: 1%{?dist} Summary: Assertion/Proposition framework for Java unit tests License: ASL 2.0 URL: http://google.github.io/truth/ Source0: https://github.com/google/truth/archive/release_%{_version}.tar.gz BuildRequires: maven-local BuildRequires: mvn(com.google.auto.value:auto-value) BuildRequires: mvn(com.google.code.findbugs:jsr305) BuildRequires: mvn(com.google.guava:guava) BuildRequires: mvn(junit:junit) BuildArch: noarch %description Truth is a testing framework designed to make your tests and their error messages more readable and discoverable, while being extensible to new types of objects. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-release_%{_version} find -name '*.class' -print -delete find -name '*.jar' -print -delete %pom_remove_plugin :maven-gpg-plugin %pom_remove_dep com.google.gwt:gwt-user core %pom_remove_dep com.google.guava:guava-gwt core sed -i '/GwtIncompatible/d' \ core/src/main/java/com/google/common/truth/AbstractVerb.java \ core/src/main/java/com/google/common/truth/ClassSubject.java \ core/src/main/java/com/google/common/truth/Expect.java \ core/src/main/java/com/google/common/truth/IteratingVerb.java \ core/src/main/java/com/google/common/truth/Platform.java \ core/src/main/java/com/google/common/truth/ReflectionUtil.java \ core/src/main/java/com/google/common/truth/StringSubject.java \ core/src/main/java/com/google/common/truth/Subject.java \ core/src/main/java/com/google/common/truth/SubjectFactory.java \ core/src/main/java/com/google/common/truth/TestVerb.java \ core/src/main/java/com/google/common/truth/TruthJUnit.java \ core/src/main/java/com/google/common/truth/codegen/CompilingClassLoader.java \ core/src/main/java/com/google/common/truth/codegen/IteratingWrapperClassBuilder.java \ core/src/main/java/org/truth0/Truth.java rm -r core/src/test/java/com/google/common/truth/gwt/TruthGwtTest.java %pom_remove_plugin :gwt-maven-plugin core # Use junit 4.8.2 # [ERROR] required: org.junit.runners.model.Statement,org.junit.runner.Description # [ERROR] found: org.junit.runners.model.Statement,org.junit.runners.model.FrameworkMethod,java.lang.Object rm -r core/src/test/java/com/google/common/truth/ExpectTest.java %pom_remove_plugin :maven-jar-plugin core %pom_remove_plugin :maven-javadoc-plugin core %pom_remove_plugin :maven-source-plugin core %mvn_file com.google.%{name}:%{name} %{name} %build %mvn_build %install %mvn_install %files -f .mfiles %doc CONTRIBUTING.md README.md %license LICENSE %files javadoc -f .mfiles-javadoc %license LICENSE %changelog * Sun Apr 05 2015 gil cattaneo 0.22-1 - initial rpm