Summary: Enterprise Job Scheduler for Java Name: quartz Version: 2.1.2 Release: %mkrel 2 Epoch: 0 License: ASL 2.0 URL: http://www.quartz-scheduler.org/ Group: Development/Java # svn export http://svn.terracotta.org/svn/quartz/tags/quartz-2.1.2 # tar caf quartz-2.1.2.tar.xz quartz-2.1.2 Source0: %{name}-%{version}.tar.xz Patch0: %{name}-%{version}-dep-fixes.patch BuildRequires: jpackage-utils >= 0:1.7.3 BuildRequires: java-devel >= 0:1.5.0 BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-release-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-enforcer-plugin BuildRequires: rmic-maven-plugin BuildRequires: junit BuildRequires: c3p0 BuildRequires: ejb_api BuildRequires: apache-commons-beanutils BuildRequires: apache-commons-collections BuildRequires: apache-commons-dbcp BuildRequires: apache-commons-digester BuildRequires: apache-commons-logging BuildRequires: apache-commons-modeler BuildRequires: apache-commons-pool BuildRequires: apache-commons-validator BuildRequires: javamail >= 1.4.3 BuildRequires: jms BuildRequires: jta BuildRequires: log4j BuildRequires: servlet >= 2.5 Requires: jpackage-utils Requires: java >= 0:1.5.0 Requires: apache-commons-beanutils Requires: apache-commons-collections Requires: apache-commons-dbcp Requires: apache-commons-digester Requires: apache-commons-logging Requires: apache-commons-modeler Requires: apache-commons-pool Requires: apache-commons-validator Requires: ejb_api Requires: javamail Requires: jms Requires: log4j Requires: servlet >= 2.5 Requires: jta BuildArch: noarch %description Quartz is a job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components or EJBs. %package javadoc Summary: API docs for %{name} Group: Development/Java Requires: jpackage-utils %description javadoc This package contains the API Documentation for %{name}. %prep %setup -q %patch0 -b .sav0 %build # skip tests for now due to requirement on hamcrest 1.2 mvn-rpmbuild -Dmaven.test.skip=true install javadoc:aggregate %install # jars mkdir -p $RPM_BUILD_ROOT%{_javadir} cp -p %{name}/target/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar cp -p %{name}-backward-compat/target/%{name}-backward-compat-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-backward-compat.jar # pom install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -m 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-parent.pom install -m 644 %{name}/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom install -m 644 %{name}-backward-compat/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-backward-compat.pom %add_maven_depmap JPP-%{name}-parent.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar %add_maven_depmap JPP-%{name}-backward-compat.pom %{name}-backward-compat.jar #javadoc install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} %files %doc README.txt NOTICE.txt LICENSE.txt %{_javadir}/*.jar %{_mavenpomdir}/JPP-* %{_mavendepmapfragdir}/%{name} %files javadoc %doc LICENSE.txt %doc %{_javadocdir}/%{name} %changelog * Sun Jan 13 2013 umeabot <umeabot> 0:2.1.2-2.mga3 + Revision: 380103 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Sep 09 2012 dmorgan <dmorgan> 0:2.1.2-1.mga3 + Revision: 291254 - New version 2.1.2 * Fri Oct 21 2011 gil <gil> 1.7.3-1.mga2 + Revision: 157076 - imported package quartz