[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