Name: needle4j Version: 2.3 Release: 1%{?dist} Summary: Java EE Testing Framework License: LGPLv2+ URL: http://www.needle4j.org/ Source0: https://github.com/needle4j/needle4j/archive/%{name}-%{version}.tar.gz BuildRequires: maven-local BuildRequires: mvn(com.h2database:h2) BuildRequires: mvn(javax.ejb:ejb-api) BuildRequires: mvn(javax.enterprise:cdi-api) BuildRequires: mvn(javax.inject:javax.inject) BuildRequires: mvn(javax.transaction:jta) BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.easymock:easymock) BuildRequires: mvn(org.hibernate:hibernate-entitymanager:3) BuildRequires: mvn(org.hibernate.javax.persistence:hibernate-jpa-2.0-api) BuildRequires: mvn(org.hsqldb:hsqldb) BuildRequires: mvn(org.jboss.spec.javax.xml.rpc:jboss-jaxrpc-api_1.1_spec) BuildRequires: mvn(org.mockito:mockito-core) BuildRequires: mvn(org.slf4j:slf4j-api) BuildRequires: mvn(org.slf4j:slf4j-simple) %if %{?fedora} < 21 BuildRequires: mvn(org.sonatype.oss:oss-parent) %else BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:) %endif BuildRequires: mvn(org.testng:testng) BuildArch: noarch %description Needle4j is a lightweight framework for testing Java EE components outside of the container in isolation. It reduces the test setup code by analyzing dependencies and automatic injection of mock objects. It will thus maximize the speed of development as well as the execution of unit tests. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{name}-%{version} %pom_remove_plugin :maven-source-plugin %pom_xpath_set "pom:dependencies/pom:dependency[pom:artifactId='hibernate-entitymanager']/pom:version" 3 %mvn_file : %{name} %build %mvn_build %install %mvn_install %files -f .mfiles %doc README.md %license LICENSE %files javadoc -f .mfiles-javadoc %license LICENSE %changelog * Wed Mar 18 2015 gil cattaneo 2.3-1 - initial rpm