[quartz] Initial quartz 2.1 package
Andy Grimm
arg at fedoraproject.org
Fri Dec 16 20:46:33 UTC 2011
commit eb7f30fbcb0d64332e0ec7c83e9623763660a764
Author: Andy Grimm <agrimm at gmail.com>
Date: Fri Dec 16 15:45:30 2011 -0500
Initial quartz 2.1 package
.gitignore | 1 +
quartz-2.1.2-dep-fixes.patch | 108 ++++++++++++++++++++++++++++++++++++++
quartz.spec | 117 ++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
4 files changed, 227 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..3fb2c66 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/quartz-2.1.2.tar.xz
diff --git a/quartz-2.1.2-dep-fixes.patch b/quartz-2.1.2-dep-fixes.patch
new file mode 100644
index 0000000..3989e12
--- /dev/null
+++ b/quartz-2.1.2-dep-fixes.patch
@@ -0,0 +1,108 @@
+Index: quartz/pom.xml
+===================================================================
+--- quartz/pom.xml (revision 1787)
++++ quartz/pom.xml (working copy)
+@@ -13,11 +13,26 @@
+
+ <dependencies>
+ <dependency>
+- <groupId>org.apache.openejb</groupId>
+- <artifactId>javaee-api</artifactId>
+- <version>5.0-2</version>
+- <scope>provided</scope>
++ <groupId>javax.transaction</groupId>
++ <artifactId>jta</artifactId>
+ </dependency>
++ <dependency>
++ <groupId>javax.jms</groupId>
++ <artifactId>jms</artifactId>
++ </dependency>
++ <dependency>
++ <groupId>javax.servlet</groupId>
++ <artifactId>servlet-api</artifactId>
++ <version>2.5</version>
++ </dependency>
++ <dependency>
++ <groupId>javax.ejb</groupId>
++ <artifactId>ejb</artifactId>
++ </dependency>
++ <dependency>
++ <groupId>javax.mail</groupId>
++ <artifactId>mail</artifactId>
++ </dependency>
+
+ <dependency>
+ <groupId>c3p0</groupId>
+@@ -55,7 +70,7 @@
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+- <artifactId>junit-dep</artifactId>
++ <artifactId>junit</artifactId>
+ <version>4.8.2</version>
+ <scope>test</scope>
+ </dependency>
+Index: pom.xml
+===================================================================
+--- pom.xml (revision 1787)
++++ pom.xml (working copy)
+@@ -67,7 +67,7 @@
+
+ <modules>
+ <module>quartz</module>
+- <module>quartz-jboss</module>
++ <!-- module>quartz-jboss</module -->
+ <module>quartz-backward-compat</module>
+ <module>examples</module>
+ </modules>
+@@ -113,17 +113,6 @@
+ </configuration>
+ </plugin>
+ <plugin>
+- <groupId>org.codehaus.mojo</groupId>
+- <artifactId>findbugs-maven-plugin</artifactId>
+- <version>2.3.2</version>
+- <configuration>
+- <findbugsXmlOutput>true</findbugsXmlOutput>
+- <findbugsXmlWithMessages>true</findbugsXmlWithMessages>
+- <xmlOutput>true</xmlOutput>
+- <excludeFilterFile>${basedir}/../src/findbugs/excludeFilter.xml</excludeFilterFile>
+- </configuration>
+- </plugin>
+- <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <version>2.5</version>
+@@ -150,32 +139,6 @@
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-source-plugin</artifactId>
+ </plugin>
+- <plugin>
+- <groupId>org.apache.maven.plugins</groupId>
+- <artifactId>maven-checkstyle-plugin</artifactId>
+- <version>2.3</version>
+- <executions>
+- <execution>
+- <phase>verify</phase>
+- <goals>
+- <goal>checkstyle</goal>
+- </goals>
+- </execution>
+- </executions>
+- <configuration>
+- <skip>true</skip>
+- <configLocation>${basedir}/../src/checkstyle/checkstyle_checks.xml</configLocation>
+- <suppressionsLocation>${basedir}/../src/checkstyle/suppressions.xml</suppressionsLocation>
+- <headerLocation>${basedir}/../src/checkstyle/src-header.txt</headerLocation>
+- <enableRSS>false</enableRSS>
+- <linkXRef>false</linkXRef>
+- <consoleOutput>true</consoleOutput>
+- <failsOnError>true</failsOnError>
+- <failOnViolation>true</failOnViolation>
+- <includeTestSourceDirectory>false</includeTestSourceDirectory>
+- <enableRulesSummary>true</enableRulesSummary>
+- </configuration>
+- </plugin>
+ </plugins>
+ </build>
+
diff --git a/quartz.spec b/quartz.spec
new file mode 100644
index 0000000..7aa076a
--- /dev/null
+++ b/quartz.spec
@@ -0,0 +1,117 @@
+Summary: Enterprise Job Scheduler for Java
+Name: quartz
+Version: 2.1.2
+Release: 1%{?dist}
+Epoch: 0
+License: ASL 2.0
+URL: http://www.quartz-scheduler.org/
+Group: Development/Libraries
+# 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
+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: Documentation
+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
+* Wed Dec 14 2011 Andy Grimm <agrimm at gmail.com> - 0:2.1.2-1
+- Initial Quartz 2.1.x build
+
diff --git a/sources b/sources
index e69de29..6cf1f33 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+529b31fbb63b5de50e4f43a670fc43f4 quartz-2.1.2.tar.xz
More information about the scm-commits
mailing list