%{?scl:%scl_package jersey} %{!?scl:%global pkg_name %{name}} %{?java_common_find_provides_and_requires} %global baserelease 2 # Use jetty 9.1.1.v20140108. %bcond_with jetty Name: %{?scl_prefix}jersey Version: 2.22.2 Release: 1.%{baserelease}%{?dist} Summary: JAX-RS (JSR 311) production quality Reference Implementation # One file in jersey-core/ is under ASL 2.0 license License: (CDDL or GPLv2 with exceptions) and ASL 2.0 URL: http://jersey.java.net/ Source0: https://github.com/jersey/jersey/archive/%{version}.tar.gz Source1: http://www.apache.org/licenses/LICENSE-2.0.txt # Support fo servlet 3.1 apis Patch1: jersey-2.17-mvc-jsp-servlet31.patch # Support for simple 6.0.1 Patch2: jersey-2.22.2-simple.patch BuildRequires: %{?scl_prefix_maven}maven-local BuildRequires: %{?scl_prefix}mvn(com.fasterxml.jackson.core:jackson-annotations) BuildRequires: %{?scl_prefix}mvn(com.fasterxml.jackson.jaxrs:jackson-jaxrs-base) BuildRequires: %{?scl_prefix}mvn(com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider) BuildRequires: %{?scl_prefix}mvn(com.google.guava:guava) BuildRequires: %{?scl_prefix_maven}mvn(com.sun.istack:istack-commons-maven-plugin) BuildRequires: %{?scl_prefix_java_common}mvn(commons-io:commons-io) BuildRequires: %{?scl_prefix_java_common}mvn(commons-logging:commons-logging) BuildRequires: %{?scl_prefix}mvn(javax.annotation:javax.annotation-api) BuildRequires: %{?scl_prefix_java_common}mvn(javax.el:javax.el-api) BuildRequires: %{?scl_prefix_java_common}mvn(javax.inject:javax.inject) BuildRequires: %{?scl_prefix}mvn(javax.servlet:javax.servlet-api) BuildRequires: %{?scl_prefix_java_common}mvn(javax.servlet.jsp:javax.servlet.jsp-api) BuildRequires: %{?scl_prefix}mvn(javax.ws.rs:javax.ws.rs-api) BuildRequires: %{?scl_prefix}mvn(javax.xml.bind:jaxb-api) BuildRequires: %{?scl_prefix_java_common}mvn(junit:junit) BuildRequires: %{?scl_prefix_maven}mvn(net.java:jvnet-parent:pom:) BuildRequires: %{?scl_prefix_maven}mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: %{?scl_prefix_java_common}mvn(org.apache.httpcomponents:httpclient) BuildRequires: %{?scl_prefix_maven}mvn(org.apache.maven.plugins:maven-enforcer-plugin) BuildRequires: %{?scl_prefix_maven}mvn(org.codehaus.jettison:jettison) BuildRequires: %{?scl_prefix_maven}mvn(org.codehaus.mojo:build-helper-maven-plugin) %if %{with jetty} BuildRequires: %{?scl_prefix_java_common}mvn(org.eclipse.jetty:jetty-client) BuildRequires: %{?scl_prefix_java_common}mvn(org.eclipse.jetty:jetty-continuation) BuildRequires: %{?scl_prefix_java_common}mvn(org.eclipse.jetty:jetty-server) BuildRequires: %{?scl_prefix_java_common}mvn(org.eclipse.jetty:jetty-util) BuildRequires: %{?scl_prefix_java_common}mvn(org.eclipse.jetty:jetty-webapp) %endif BuildRequires: %{?scl_prefix}mvn(org.glassfish.hk2:hk2-api) BuildRequires: %{?scl_prefix}mvn(org.glassfish.hk2:hk2-bom:pom:) BuildRequires: %{?scl_prefix}mvn(org.glassfish.hk2:hk2-locator) BuildRequires: %{?scl_prefix}mvn(org.glassfish.hk2:osgi-resource-locator) BuildRequires: %{?scl_prefix}mvn(org.glassfish.web:javax.el) BuildRequires: %{?scl_prefix_java_common}mvn(org.hamcrest:hamcrest-library) BuildRequires: %{?scl_prefix_maven}mvn(org.osgi:org.osgi.core) BuildRequires: %{?scl_prefix_java_common}mvn(org.ow2.asm:asm-all:5) BuildRequires: %{?scl_prefix_maven}mvn(org.testng:testng) BuildRequires: %{?scl_prefix_java_common}mvn(xerces:xercesImpl) Obsoletes: %{?scl_prefix}maven-wadl-plugin Provides: %{name}-contribs Obsoletes: %{name}-contribs < 2.17-1 BuildArch: noarch %description Jersey is the open source JAX-RS (JSR 311) production quality Reference Implementation for building RESTful Web services. %package javadoc Summary: Javadoc for %{pkg_name} %description javadoc This package contains javadoc for %{pkg_name}. %prep %{?scl:scl enable %{scl_maven} %{scl} - << "EOF"} set -e -x %setup -q -n %{pkg_name}-%{version} find . -name "*.jar" -print -delete find . -name "*.class" -print -delete %patch1 -p1 %patch2 -p1 # Remove repackaged dependencies: guava, atinject sed -i '/jersey.repackaged/d' \ ext/cdi/jersey-cdi1x/src/main/java/org/glassfish/jersey/ext/cdi1x/internal/CdiComponentProvider.java find ./ -name "*.java" -exec sed -i "s|jersey.repackaged.||" {} + %pom_change_dep org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1 %pom_change_dep org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1 containers/grizzly2-http %pom_change_dep org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1 containers/jersey-servlet-core %pom_change_dep org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1 containers/jetty-http %pom_change_dep org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1 containers/simple-http %pom_change_dep org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1 core-client %pom_change_dep org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1 core-common %pom_change_dep org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1 core-server %pom_change_dep org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1 ext/bean-validation %pom_change_dep org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1 ext/mvc-jsp %pom_change_dep org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1 media/jaxb %pom_change_dep org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1 media/sse %pom_change_dep org.glassfish.jersey.bundles.repackaged:jersey-guava com.google.guava:guava:'${guava.version}' bom %pom_change_dep org.glassfish.jersey.bundles.repackaged:jersey-guava com.google.guava:guava:'${guava.version}' core-common %pom_change_dep -r org.glassfish.hk2.external:aopalliance-repackaged aopalliance:aopalliance:1.0 # Force servlet 3.1 apis %pom_change_dep -r :servlet-api :javax.servlet-api %pom_xpath_set "pom:properties/pom:servlet2.version" 3.1.0 %pom_xpath_set "pom:properties/pom:servlet3.version" 3.1.0 %pom_remove_dep -r org.mortbay.jetty:servlet-api-2.5 %pom_remove_dep -r org.jmockit:jmockit %pom_xpath_set -r "pom:plugin[pom:groupId = 'com.sun.istack' ]/pom:artifactId" istack-commons-maven-plugin cp -p %{SOURCE1} . sed -i 's/\r//' LICENSE-2.0.txt %pom_xpath_remove pom:build/pom:extensions %pom_remove_plugin :buildnumber-maven-plugin %pom_remove_plugin :buildnumber-maven-plugin core-common %pom_remove_plugin :findbugs-maven-plugin %pom_remove_plugin -r :maven-source-plugin %pom_remove_plugin :maven-jflex-plugin media/moxy %pom_remove_plugin :maven-jflex-plugin media/jaxb %pom_remove_plugin :maven-shade-plugin core-server %pom_xpath_remove "pom:plugin[pom:artifactId = 'maven-javadoc-plugin' ]/pom:executions" %pom_remove_plugin :maven-checkstyle-plugin %pom_disable_module archetypes %pom_disable_module bundles %pom_remove_dep org.glassfish.jersey.bundles: bom %pom_remove_dep org.glassfish.jersey.bundles.repackaged: bom %pom_disable_module jersey-guava bundles/repackaged %pom_disable_module examples %pom_disable_module examples/feed-combiner-java8-webapp %pom_disable_module examples/java8-webapp %pom_disable_module examples/rx-client-java8-webapp %pom_disable_module gae-integration incubator %pom_disable_module html-json incubator # org.codehaus.groovy:groovy-eclipse-compiler:2.9.2-01 %pom_disable_module container-runner-maven-plugin test-framework/maven # Use jersey-jsr166e bundle of Doug Lea's JCP JSR-166 APIS %pom_disable_module rx-client-jsr166e ext/rx %pom_remove_dep :jersey-rx-client-jsr166e bom # org.glassfish.grizzly:grizzly-http-client:1.8 %pom_disable_module grizzly-connector connectors %pom_remove_dep :jersey-grizzly-connector bom # Use com.sun.jersey:jersey-servlet:1.17 %pom_disable_module servlet-portability ext %pom_remove_dep :jersey-servlet-portability bom %pom_disable_module tests %pom_disable_module glassfish containers %pom_remove_dep :jersey-gf-ejb bom %if %{without jetty} # Add support for jetty 9.3.0.M2 %pom_disable_module jetty-connector connectors %pom_disable_module jetty-http containers %pom_disable_module jetty-servlet containers %pom_disable_module jetty test-framework/providers %pom_remove_dep :jersey-container-jetty-http bom %pom_remove_dep :jersey-container-jetty-servlet bom %pom_remove_dep :jersey-jetty-connector bom %pom_remove_dep :jersey-jetty-connector media/multipart %pom_remove_dep :jersey-test-framework-provider-jetty bom %pom_remove_dep :jersey-test-framework-provider-jetty test-framework/providers/bundle %endif # eclipselink:2.6.0 %pom_disable_module moxy media %pom_remove_dep :jersey-media-moxy bom # Fix asm aId (asm-debug-all) %pom_xpath_set "pom:dependency[pom:groupId = 'org.ow2.asm']/pom:artifactId" asm-all %pom_xpath_set "pom:dependency[pom:groupId = 'org.ow2.asm']/pom:artifactId" asm-all core-server %pom_xpath_set "pom:dependency[pom:groupId = 'org.ow2.asm']/pom:artifactId" asm-all test-framework # Prepare offline setting for generate java source code cat > core-server/etc/bindings.cat << EOFCAT PUBLIC "-//W3C//DTD XMLSchema 200102//EN" "XMLSchema.dtd" PUBLIC "XMLSchema" "XMLSchema.dtd" SYSTEM "XMLSchema.dtd" "XMLSchema.dtd" PUBLIC "datatypes" "datatypes.dtd" SYSTEM "datatypes.dtd" "datatypes.dtd" SYSTEM "xml.xsd" "xml.xsd" EOFCAT rm -r core-server/etc/catalog.xml core-server/src/main/java/com/sun/research/ws/wadl sed -i 's|schemaLocation="http://www.w3.org/2001/xml.xsd"|schemaLocation="./xml.xsd"|' core-server/etc/wadl.xsd # Update plugin references %pom_remove_plugin com.sun.tools.xjc.maven2: core-server %pom_add_plugin "org.jvnet.jaxb2.maven2:maven-jaxb22-plugin:0.12.3" core-server ' bindings generate-sources generate com.sun.research.ws.wadl ${basedir}/etc/bindings.cat ${basedir}/etc ${basedir} wadl.xsd false true 2.1 true false ' %pom_xpath_remove "pom:surefire.security.argline" core-common %pom_xpath_remove "pom:surefire.security.argline" core-server %pom_remove_dep :javaee-api ext/cdi/jersey-cdi1x-transaction # package javax.enterprise.context javax.enterprise.event javax.enterprise.inject.spi does not exist %pom_add_dep javax.enterprise:cdi-api:'${cdi.api.version}':provided ext/cdi/jersey-cdi1x-transaction # package javax.interceptor does not exist %pom_add_dep org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec:1.0.0.Alpha3:provided ext/cdi/jersey-cdi1x-transaction %pom_add_dep org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec:1.0.0.Alpha3:provided ext/cdi/jersey-cdi1x-validation # cannot find symbol javax.transaction.Transactional javax.transaction.TransactionalException %pom_add_dep org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.0.Alpha3:provided ext/cdi/jersey-cdi1x-transaction %pom_xpath_remove "pom:dependencies/pom:dependency[pom:artifactId = 'tools']/pom:scope" ext/wadl-doclet %pom_xpath_remove "pom:dependencies/pom:dependency[pom:artifactId = 'tools']/pom:systemPath" ext/wadl-doclet # ClassNotFoundException: javax.json.JsonStructure %pom_add_dep javax.json:javax.json-api:1.0 media/json-processing # Change scope form test to ..., cause: package com.google.common.util.concurrent does not exist %pom_xpath_set "pom:dependency[pom:artifactId = 'guava']/pom:scope" provided connectors/apache-connector %pom_xpath_set "pom:dependency[pom:artifactId = 'guava']/pom:scope" provided containers/jdk-http # NoClassDefFoundError: org/objectweb/asm/ClassVisitor %pom_add_dep org.ow2.asm:asm-all:5.0.3:test containers/jdk-http %pom_add_dep org.ow2.asm:asm-all:5.0.3:test containers/simple-http %pom_add_dep org.ow2.asm:asm-all:5.0.3:test media/json-processing # Jersey core server unit tests should run with active security manager rm -r core-common/src/test/java/org/glassfish/jersey/SecurityManagerConfiguredTest.java rm -r core-server/src/test/java/org/glassfish/jersey/server/SecurityManagerConfiguredTest.java # Fails for various reason (use org.jboss:jboss-vfs:jar:3.2.6.Final) rm -r core-server/src/test/java/org/glassfish/jersey/server/SecurityContextTest.java \ core-server/src/test/java/org/glassfish/jersey/server/internal/process/ProxyInjectablesTest.java \ core-server/src/test/java/org/glassfish/jersey/server/internal/inject/JaxRsInjectablesTest.java \ core-server/src/test/java/org/glassfish/jersey/server/model/ResourceInfoTest.java # Exception: Unexpected exception, expected but was rm -r core-common/src/test/java/org/glassfish/jersey/internal/util/ReflectionHelperTest.java # Could not find javax.ws.rs-api. rm -r core-server/src/test/java/org/glassfish/jersey/server/internal/scanning/JarFileScannerTest.java \ core-server/src/test/java/org/glassfish/jersey/server/internal/scanning/PackageNamesScannerTest.java \ core-server/src/test/java/org/glassfish/jersey/server/internal/scanning/VFSSchemeResourceFinderTest.java rm -r test-framework/providers/grizzly2/src/test/java/org/glassfish/jersey/test/grizzly/web/GrizzlyWebInjectionTest.java # NO test dep org.jmockit:jmockit rm -r ext/cdi/jersey-cdi1x/src/test/java/org/glassfish/jersey/ext/cdi1x/internal/CdiUtilTest.java \ core-server/src/test/java/org/glassfish/jersey/server/ResourceConfigTest.java \ core-client/src/test/java/org/glassfish/jersey/client/ClientRequestTest.java rm -r ext/cdi/jersey-cdi1x/src/test/java/* %pom_remove_dep org.glassfish.jersey.connectors:jersey-grizzly-connector media/multipart rm -r media/multipart/src/test/java/org/glassfish/jersey/media/multipart/internal/MultiPartHeaderModificationTest.java \ media/multipart/src/test/java/org/glassfish/jersey/media/multipart/internal/FormDataMultiPartReaderWriterTest.java \ media/multipart/src/test/java/org/glassfish/jersey/media/multipart/MultipartMixedWithApacheClientTest.java \ media/multipart/src/test/java/org/glassfish/jersey/media/multipart/internal/MultiPartReaderWriterTest.java \ media/multipart/src/test/java/org/glassfish/jersey/media/multipart/internal/FormDataMultiPartBufferTest.java # Add OSGi manifest required by docker-client %pom_add_plugin org.apache.felix:maven-bundle-plugin:2.3.7 connectors/apache-connector ' bundle-manifest process-classes manifest ' # Disable modules we cannot build or do not need %pom_disable_module bom %pom_disable_module json-jackson1 media %pom_disable_module json-jettison media %pom_disable_module json-processing media %pom_disable_module multipart media %pom_disable_module sse media %pom_disable_module containers %pom_disable_module core-server %pom_disable_module bean-validation ext %pom_disable_module cdi ext %pom_disable_module metainf-services ext %pom_disable_module mvc ext %pom_disable_module mvc-bean-validation ext %pom_disable_module mvc-freemarker ext %pom_disable_module mvc-jsp ext %pom_disable_module mvc-mustache ext %pom_disable_module proxy-client ext %pom_disable_module rx ext %pom_disable_module spring3 ext %pom_disable_module wadl-doclet ext %pom_disable_module incubator %pom_disable_module security sed -i '/rx-client-java8/ d' pom.xml # Port to older httpcomponents %pom_xpath_remove "pom:dependency[pom:scope = 'test' ]" connectors/apache-connector sed -i -e '/setConnectionManagerShared/ d' -e '/CONNECTION_MANAGER_SHARED/ d' \ -e 's/HostnameVerifier hostnameVerifier = client.getHostnameVerifier()/org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier = SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER/' \ connectors/apache-connector/src/main/java/org/glassfish/jersey/apache/connector/ApacheConnector.java # Avoid building the server component %pom_xpath_remove "pom:dependency[pom:scope = 'test' ]" ext/entity-filtering %pom_remove_dep :jersey-server ext/entity-filtering sed -i -e '/ServerScopeProvider/ d' -e '/SecurityEntityFilteringFeature/ d' \ ext/entity-filtering/src/main/java/org/glassfish/jersey/message/filtering/EntityFilteringFeature.java for f in ServerScopeProvider SecurityEntityFilteringFeature SecurityServerScopeProvider; do rm -f ext/entity-filtering/src/main/java/org/glassfish/jersey/message/filtering/$f.java done %mvn_package "org.glassfish.jersey.test-framework:project" test-framework %mvn_package "org.glassfish.jersey.test-framework.providers:project" test-framework %mvn_package ":%{pkg_name}-test-framework-core" test-framework %mvn_package ":%{pkg_name}-test-framework-provider-bundle" test-framework %mvn_package ":%{pkg_name}-test-framework-provider-external" test-framework %mvn_package ":%{pkg_name}-test-framework-provider-grizzly2" test-framework %mvn_package ":%{pkg_name}-test-framework-provider-inmemory" test-framework %mvn_package ":custom-enforcer-rules" test-framework %mvn_package ":memleak-test-common" test-framework %if %{with jetty} %mvn_package ":%{pkg_name}-test-framework-provider-jetty" test-framework %endif %mvn_package ":%{pkg_name}-test-framework-provider-jdk-http" test-framework %mvn_package ":%{pkg_name}-test-framework-provider-simple" test-framework %mvn_package ":%{pkg_name}-test-framework-util" test-framework # Conflict with org.glassfish.jersey:project %mvn_file "org.glassfish.jersey.test-framework:project" %{pkg_name}/test-framework-project %mvn_file "org.glassfish.jersey.test-framework.maven:project" %{pkg_name}/test-framework-maven-project %mvn_file "org.glassfish.jersey.test-framework.providers:project" %{pkg_name}/test-framework-providers-project %mvn_file "org.glassfish.jersey.connectors:project" %{pkg_name}/connectors-project %mvn_file "org.glassfish.jersey.containers:project" %{pkg_name}/containers-project %mvn_file "org.glassfish.jersey.ext:project" %{pkg_name}/ext-project %mvn_file "org.glassfish.jersey.ext.cdi:project" %{pkg_name}/ext-cdi-project %mvn_file "org.glassfish.jersey.ext.rx:project" %{pkg_name}/ext-rx-project %mvn_file "org.glassfish.jersey.incubator:project" %{pkg_name}/incubator-project %mvn_file "org.glassfish.jersey.media:project" %{pkg_name}/media-project %mvn_file "org.glassfish.jersey.security:project" %{pkg_name}/security-project %{?scl:EOF} %build %{?scl:scl enable %{scl_maven} %{scl} - << "EOF"} set -e -x %mvn_build -f -- -DskipTests=true -Dtest-framework.excluded -Dexamples.excluded %{?scl:EOF} %install %{?scl:scl enable %{scl_maven} %{scl} - << "EOF"} set -e -x %mvn_install %{?scl:EOF} %files -f .mfiles %doc README.md %doc LICENSE.html LICENSE.txt LICENSE-2.0.txt etc/config/copyright.txt %files javadoc -f .mfiles-javadoc %doc LICENSE.html LICENSE.txt LICENSE-2.0.txt etc/config/copyright.txt %changelog * Wed Jul 27 2016 Mat Booth - 2.22.2-1.2 - Disable modules we don't need - Port to older httpcomponents * Tue Jul 26 2016 Mat Booth - 2.22.2-1.1 - Auto SCL-ise package for rh-eclipse46 collection * Thu Feb 18 2016 gil cattaneo 2.22.2-1 - update to 2.22.2 * Thu Feb 04 2016 Fedora Release Engineering - 2.22.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Fri Jan 15 2016 Orion Poplawski 2.22.1-2 - Rebuild for osgi-resource-locator change * Wed Oct 14 2015 gil cattaneo 2.22.1-1 - update to 2.22.1 * Sun Oct 04 2015 gil cattaneo 2.22-1 - update to 2.22 * Wed Aug 19 2015 gil cattaneo 2.21-1 - update to 2.21 * Wed Jun 17 2015 Fedora Release Engineering - 2.18-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Wed Jun 10 2015 gil cattaneo 2.18-2 - built with new mimepull rhbz#1189216 * Tue Jun 09 2015 gil cattaneo 2.18-1 - update to 2.18 - remove Obsolete duplicate declaration * Sun Jun 7 2015 Peter Robinson 2.17-4 - Obsolete jersey-contribs * Fri May 29 2015 gil cattaneo 2.17-3 - remove javax.el:el-api exclusions RHBZ#1223468 * Fri May 29 2015 gil cattaneo 2.17-2 - generated apache-connector OSGi manifest * Fri May 08 2015 gil cattaneo 2.17-1 - update to 2.17 * Tue Jan 27 2015 gil cattaneo 1.18.3-1 - update to 1.18.3 - introduce license macro * Sun Jun 08 2014 Fedora Release Engineering - 1.17.1-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Thu Jun 05 2014 gil cattaneo 1.17.1-10 - fix javax.el apis * Fri Mar 28 2014 Michael Simacek - 1.17.1-9 - Use Requires: java-headless rebuild (#1067528) * Mon Nov 18 2013 gil cattaneo 1.17.1-8 - use objectweb-asm3 * Tue Oct 15 2013 gil cattaneo 1.17.1-7 - Do not install source jars * Tue Oct 15 2013 gil cattaneo 1.17.1-6 - fix for rhbz#1019234 * Sat Aug 03 2013 Fedora Release Engineering - 1.17.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Jul 10 2013 gil cattaneo 1.17.1-4 - switch to XMvn - minor changes to adapt to current guideline - fix aId for new istack-commons maven plugin * Sat Apr 27 2013 gil cattaneo 1.17.1-3 - rebuilt with grizzly support * Thu Mar 28 2013 gil cattaneo 1.17.1-2 - fixed license field - installed ASL license txt file * Mon Mar 18 2013 gil cattaneo 1.17.1-1 - update to 1.17.1 * Tue Jan 22 2013 gil cattaneo 1.17-1 - update to 1.17 * Fri Jan 11 2013 gil cattaneo 1.16-1 - update to 1.16 * Mon Nov 19 2012 gil cattaneo 1.15-1 - update to 1.15 * Tue Sep 18 2012 gil cattaneo 1.14-1 - update to 1.14 * Sat Jul 21 2012 gil cattaneo 1.13-1 - update to 1.13 * Fri May 25 2012 gil cattaneo 1.12-1 - initial rpm