Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > a273f8332ee1059794356bdc3ed7324a > files > 4

hibernate-jpamodelgen-1.2.0-3.mga3.src.rpm

%global namedreltag .Final
%global namedversion %{version}%{?namedreltag}
%global with_test 0
Name:          hibernate-jpamodelgen
Version:       1.2.0
Release:       %mkrel 3
Summary:       Hibernate JPA 2 Metamodel Generator
Group:         Development/Java
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
BuildRequires: mvn(org.jfrog.maven.annomojo:maven-plugin-anno)

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
  -Dproject.build.sourceEncoding=UTF-8 \
  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 Jan 12 2013 umeabot <umeabot> 1.2.0-3.mga3
+ Revision: 353224
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Tue Jan 08 2013 dmorgan <dmorgan> 1.2.0-2.mga3
+ Revision: 341515
- New version 4.2.0 Final

* Fri Nov 11 2011 dmorgan <dmorgan> 1.1.1-1.mga2
+ Revision: 166443
- Clean spec file

  + gil <gil>
    - imported package hibernate-jpamodelgen