%global namedreltag .Final %global namedversion %{version}%{?namedreltag} Name: hibernate-commons-annotations Version: 4.0.1 Release: %mkrel 1 Summary: Hibernate Annotations Group: Development/Java # For details see: # - https://github.com/hibernate/hibernate-commons-annotations/commit/4a902b4f97f923f9044a4127357b44fe5dc39cdc # - https://github.com/hibernate/hibernate-commons-annotations/commit/a11c44cd65dadcedaf8981379b94a2c4e31428d1 License: LGPLv2 URL: http://www.hibernate.org/ # git clone git://github.com/hibernate/hibernate-commons-annotations.git # cd hibernate-commons-annotations && git archive --format=tar --prefix=hibernate-commons-annotations-4.0.1.Final/ 4.0.1.Final | xz > hibernate-commons-annotations-4.0.1.Final.tar.xz Source0: %{name}-%{namedversion}.tar.xz # corrects the position of the class LoggingToolsProcessor for the new jboss-logging-tools Patch0: hibernate-commons-annotations-4.0.1.Final-pom.patch BuildArch: noarch Requires: java Requires: jboss-logging Requires: slf4j Requires: jpackage-utils BuildRequires: jboss-logging BuildRequires: jboss-logging-tools BuildRequires: junit BuildRequires: slf4j BuildRequires: apache-commons-logging BuildRequires: jpackage-utils BuildRequires: java-devel BuildRequires: maven BuildRequires: maven-processor-plugin BuildRequires: maven-compiler-plugin BuildRequires: maven-injection-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-release-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-source-plugin BuildRequires: maven-surefire-plugin %description Following the DRY (Don't Repeat Yourself) principle, Hibernate Validator let's you express your domain constraints once (and only once) and ensure their compliance at various level of your system automatically. Common reflection code used in support of annotation processing. %package javadoc Summary: Javadocs for %{name} Group: Development/Java Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q -n %{name}-%{namedversion} %patch0 -p0 %build mvn-rpmbuild install javadoc:aggregate %install mkdir -p $RPM_BUILD_ROOT%{_javadir}/hibernate cp -p target/%{name}-%{namedversion}.jar $RPM_BUILD_ROOT%{_javadir}/hibernate/%{name}.jar mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.hibernate-%{name}.pom %add_maven_depmap JPP.hibernate-%{name}.pom hibernate/%{name}.jar -a "org.hibernate:%{name}" %files %{_mavenpomdir}/* %{_mavendepmapfragdir}/* %{_javadir}/* %doc changelog.txt lgpl.txt readme.txt %files javadoc %{_javadocdir}/%{name} %doc lgpl.txt %changelog * Wed Sep 12 2012 dmorgan <dmorgan> 4.0.1-1.mga3 + Revision: 292686 - New version * Wed Jul 20 2011 dmorgan <dmorgan> 3.2.0-1.mga2 + Revision: 127138 - Fix groups + gil <gil> - imported package hibernate-commons-annotations * Wed Jun 01 2011 Marek Goldmann <mgoldman@redhat.com> 3.2.0-3 - Fixed license - Using source from git * Mon May 23 2011 Marek Goldmann <mgoldman@redhat.com> 3.2.0-2 - Moved to hibernate subdirectory * Fri May 20 2011 Marek Goldmann <mgoldman@redhat.com> 3.2.0-1 - Initial packaging