[quartz] update to 2.2.1 (rhbz#1089761)

gil gil at fedoraproject.org
Fri Aug 29 10:55:32 UTC 2014


commit 3923e179dccc4877190c8b70ebc2735a4c91c079
Author: gil <puntogil at libero.it>
Date:   Fri Aug 29 12:52:14 2014 +0200

    update to 2.2.1 (rhbz#1089761)

 .gitignore  |    1 +
 quartz.spec |  103 ++++++++++++++++++++++++++++++++++++++++++----------------
 sources     |    2 +-
 3 files changed, 76 insertions(+), 30 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index a22f7da..0507c1d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 /quartz-2.1.2.tar.xz
 /quartz-2.1.7.tar.xz
+/quartz-2.2.1.tar.xz
diff --git a/quartz.spec b/quartz.spec
index 7989889..ae8694a 100644
--- a/quartz.spec
+++ b/quartz.spec
@@ -1,42 +1,38 @@
 Summary:        Enterprise Job Scheduler for Java
 Name:           quartz
-Version:        2.1.7
-Release:        11%{?dist}
+Version:        2.2.1
+Release:        1%{?dist}
 Epoch:          0
 License:        ASL 2.0
 URL:            http://www.quartz-scheduler.org/
-# svn export http://svn.terracotta.org/svn/quartz/tags/quartz-2.1.7
-# tar caf quartz-2.1.7.tar.xz quartz-2.1.7
+# svn export http://svn.terracotta.org/svn/quartz/tags/quartz-2.2.1
+# tar caf quartz-2.2.1.tar.xz quartz-2.2.1
 Source0:        %{name}-%{version}.tar.xz
 
-BuildRequires:  java-devel >= 0:1.5.0
-
 BuildRequires:  maven-local
+BuildRequires:  maven-antrun-plugin
 BuildRequires:  maven-checkstyle-plugin
-BuildRequires:  maven-clean-plugin
 BuildRequires:  maven-dependency-plugin
 BuildRequires:  maven-enforcer-plugin
-BuildRequires:  maven-pmd-plugin
 BuildRequires:  maven-release-plugin
+BuildRequires:  maven-shade-plugin
 BuildRequires:  maven-shared
-BuildRequires:  maven-source-plugin
 BuildRequires:  rmic-maven-plugin
-
 BuildRequires:  mvn(com.mchange:c3p0)
-BuildRequires:  mvn(org.apache.geronimo.specs:specs)
-BuildRequires:  mvn(org.apache.geronimo.specs:geronimo-commonj_1.1_spec)
-BuildRequires:  mvn(org.apache.geronimo.specs:geronimo-ejb_2.1_spec)
-BuildRequires:  mvn(javax.jms:jms)
 BuildRequires:  mvn(javax.mail:mail) >= 1.4.3
-BuildRequires:  mvn(javax.servlet:servlet-api) >= 2.5
-BuildRequires:  mvn(javax.transaction:jta)
 BuildRequires:  mvn(javax.xml.bind:jaxb-api)
-BuildRequires:  mvn(log4j:log4j)
+BuildRequires:  mvn(log4j:log4j:1.2.17)
+BuildRequires:  mvn(org.apache.geronimo.specs:specs:pom:)
+BuildRequires:  mvn(org.apache.geronimo.specs:geronimo-commonj_1.1_spec)
+BuildRequires:  mvn(org.apache.geronimo.specs:geronimo-ejb_2.1_spec)
+BuildRequires:  mvn(org.apache.geronimo.specs:geronimo-jms_1.1_spec)
+BuildRequires:  mvn(org.apache.geronimo.specs:geronimo-jta_1.1_spec)
+BuildRequires:  mvn(org.apache.tomcat:tomcat-servlet-api)
 BuildRequires:  mvn(org.slf4j:slf4j-api)
 BuildRequires:  mvn(org.slf4j:slf4j-log4j12)
-
 # test deps
 BuildRequires:  mvn(asm:asm)
+BuildRequires:  mvn(commons-io:commons-io)
 BuildRequires:  mvn(junit:junit)
 BuildRequires:  mvn(org.apache.derby:derby)
 BuildRequires:  mvn(org.hamcrest:hamcrest-library) >= 1.2
@@ -57,22 +53,67 @@ Summary:        API docs for %{name}
 This package contains the API Documentation for %{name}.
 
 %prep
-%setup -q 
+%setup -q
+# Unwated modules
 %pom_disable_module quartz-jboss
-# Bundles everything
-%pom_disable_module quartz-all
+%pom_disable_module quartz-oracle
+%pom_disable_module quartz-weblogic
+
+# Unavailable deps
+# org.terracotta.toolkit:terracotta-toolkit-api,terracotta-toolkit-api-internal:2.1.0
+%pom_disable_module terracotta
+
 %pom_remove_plugin org.codehaus.mojo:findbugs-maven-plugin
+# Unwated plugin disable source JARs
+%pom_remove_plugin :maven-source-plugin
+
 # Fix c3p0 groupId
-sed -i -e 's/groupId>c3p0</groupId>com.mchange</' quartz/pom.xml
-# Fix jms artifactId
-sed -i -e 's/artifactId>jms-api</artifactId>jms</' quartz/pom.xml
+sed -i -e 's/groupId>c3p0</groupId>com.mchange</' **/pom.xml pom.xml
 # Fix junit artifactId
-sed -i -e 's/artifactId>junit-dep</artifactId>junit</' quartz/pom.xml
+sed -i -e 's/artifactId>junit-dep</artifactId>junit</' **/pom.xml pom.xml
+
+# Use available javax apis
+%pom_remove_dep org.apache.openejb:javaee-api quartz-core
+%pom_add_dep org.apache.geronimo.specs:geronimo-jta_1.1_spec::provided quartz-core
+%pom_add_dep org.apache.tomcat:tomcat-servlet-api::provided quartz-core
+%pom_remove_dep org.apache.openejb:javaee-api quartz-jobs
+%pom_add_dep org.apache.geronimo.specs:geronimo-ejb_2.1_spec::provided quartz-jobs
+%pom_add_dep org.apache.geronimo.specs:geronimo-jms_1.1_spec::provided quartz-jobs 
+%pom_remove_dep org.apache.openejb:javaee-api quartz-plugins
+%pom_add_dep org.apache.geronimo.specs:geronimo-jta_1.1_spec::provided quartz-plugins
+# Disable javadoc jar
+%pom_xpath_remove "pom:build/pom:plugins/pom:plugin[pom:artifactId = 'maven-javadoc-plugin' ]/pom:executions" quartz-jobs
+
+# Fix log4j version
+sed -i -e 's/<log4j.version>1.2.16/<log4j.version>1.2.17/' pom.xml
+# This artefact bundled all quartz modules
+%pom_disable_module quartz
+%if 0
+# Unavailable plugins
+# org.terracotta:maven-forge-plugin:1.0.7
+%pom_remove_plugin org.terracotta:maven-forge-plugin quartz
+%pom_remove_plugin :gmaven-plugin quartz
+# Disable javadoc jar
+%pom_xpath_remove "pom:build/pom:plugins/pom:plugin[pom:artifactId = 'maven-javadoc-plugin' ]/pom:executions" quartz
+# Unavailable deps
+%pom_remove_dep org.quartz-scheduler.internal:quartz-jboss quartz
+%pom_remove_dep org.quartz-scheduler.internal:quartz-oracle quartz
+%pom_remove_dep org.quartz-scheduler.internal:quartz-terracotta-bootstrap quartz
+%pom_remove_dep org.quartz-scheduler.internal:quartz-weblogic quartz
+# Remove unavailable libraries references, ( TODO provide a OSGi MANIFEST.MF file ).
+sed -i '/org.jboss/d' quartz/pom.xml
+sed -i '/org.terracotta.toolkit/d' quartz/pom.xml
+sed -i '/weblogic.jdbc/d' quartz/pom.xml
+sed -i '/oracle.sql/d' quartz/pom.xml
+%endif
+
+cp -p distribution/src/main/assembly/root/licenses/LICENSE.txt .
+sed -i 's/\r//' LICENSE.txt
 
 %build
 
-%mvn_file :%{name} %{name}/%{name} %{name} 
-%mvn_file :%{name}-backward-compat %{name}/%{name}-backward-compat %{name}-backward-compat
+%mvn_file :%{name}-core %{name}/%{name}-core %{name}/%{name} %{name}
+%mvn_alias :%{name}-core org.quartz-scheduler:%{name}
 # skip tests for now due to requirement on hamcrest 1.2
 %mvn_build -f -- -Dproject.build.sourceEncoding=UTF-8
 
@@ -80,12 +121,16 @@ sed -i -e 's/artifactId>junit-dep</artifactId>junit</' quartz/pom.xml
 %mvn_install
 
 %files -f .mfiles
-%doc README.txt NOTICE.txt LICENSE.txt
+%dir %{_javadir}/%{name}
+%doc README.txt LICENSE.txt
 
 %files javadoc -f .mfiles-javadoc
-%doc LICENSE.txt NOTICE.txt
+%doc LICENSE.txt
 
 %changelog
+* Fri Jul 11 2014 gil cattaneo <puntogil at libero.it> 2.2.1-1
+- update to 2.2.1
+
 * Sun Jun 08 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:2.1.7-11
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 
diff --git a/sources b/sources
index f4d2b31..0c53409 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-c370d25daff1269a77d3466c33492491  quartz-2.1.7.tar.xz
+29753aa7451bd2b58ad40e7572d8b311  quartz-2.2.1.tar.xz


More information about the scm-commits mailing list