%global namedreltag .Final %global namedversion %{version}%{?namedreltag} %global with_test 0 Name: hibernate-jpamodelgen Version: 1.2.0 Release: 1%{?dist} Summary: Hibernate JPA 2 Metamodel Generator Group: Development/Libraries License: ASL 2.0 Url: http://www.hibernate.org/subprojects/jpamodelgen.html Source0: http://sourceforge.net/projects/hibernate/files/hibernate-jpamodelgen/1.2.0.Final/hibernate-jpamodelgen-1.2.0.Final-dist.tar.gz #Source1: ... # change # jaxb2-maven-plugin with maven-jaxb22-plugin (configuration) # remove # maven-jdocbook-plugin Patch0: hibernate-jpamodelgen-1.2.0.Final-pom.patch Patch1: hibernate-jpamodelgen-1.2.0.Final-remove-maven-surefire.patch BuildRequires: java-devel BuildRequires: jpackage-utils %if %with_test BuildRequires: hibernate-core >= 4.0.0 BuildRequires: hibernate-jpa-2.0-api BuildRequires: slf4j BuildRequires: testng >= 6.3.1 BuildRequires: maven-surefire-report-plugin >= 2.11 %endif BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-enforcer-plugin BuildRequires: maven-install-plugin BuildRequires: maven-injection-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-jaxb2-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-source-plugin BuildRequires: maven-surefire-plugin Requires: java Requires: jpackage-utils BuildArch: noarch %description Annotation Processor to generate JPA 2 static metamodel classes. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{namedversion} find . -name "*.jar" -delete find . -name "*.class" -delete rm -rf docs/api %patch0 -p0 %if !%with_test %patch1 -p0 %endif %build # test skip unavailable deps mvn-rpmbuild \ %if !%with_test -Dmaven.test.skip=true \ %endif install javadoc:aggregate %install mkdir -p %{buildroot}%{_javadir} install -pm 644 target/%{name}-%{namedversion}.jar %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc README.md changelog.txt license.txt %files javadoc %{_javadocdir}/%{name} %doc license.txt %changelog * Sat Apr 21 2012 gil cattaneo 1.2.0-1 - initial rpm