Name: wink Version: 1.4 Release: 1%{?dist} Summary: A simple framework for building RESTful Web services License: ASL 2.0 URL: https://wink.apache.org/ Source0: http://www.apache.org/dist/wink/%{version}.0/apache-%{name}-%{version}-src.tar.gz BuildRequires: maven-local BuildRequires: mvn(com.google.inject:guice) BuildRequires: mvn(com.google.protobuf:protobuf-java) BuildRequires: mvn(com.ning:async-http-client) BuildRequires: mvn(com.sun.xml.bind:jaxb-impl) BuildRequires: mvn(commons-codec:commons-codec) BuildRequires: mvn(commons-lang:commons-lang) BuildRequires: mvn(javax.faces:jsf-api) BuildRequires: mvn(javax.inject:javax.inject) BuildRequires: mvn(javax.ws.rs:jsr311-api) BuildRequires: mvn(javax.xml.bind:jaxb-api) BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.jboss.spec.javax.el:jboss-el-api_2.2_spec) BuildRequires: mvn(org.jboss.spec.javax.servlet:jboss-servlet-api_2.5_spec) BuildRequires: mvn(org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec) BuildRequires: mvn(org.jboss.shrinkwrap:shrinkwrap-api) BuildRequires: mvn(org.apache.felix:org.apache.felix.scr.annotations) BuildRequires: mvn(org.apache.geronimo.specs:geronimo-annotation_1.1_spec) BuildRequires: mvn(org.apache.geronimo.specs:geronimo-interceptor_1.1_spec) BuildRequires: mvn(org.apache.geronimo.specs:geronimo-jcdi_1.0_spec) BuildRequires: mvn(org.apache.httpcomponents:httpclient) BuildRequires: mvn(org.apache.thrift:libthrift) BuildRequires: mvn(org.codehaus.jackson:jackson-core-asl) BuildRequires: mvn(org.codehaus.jackson:jackson-jaxrs) BuildRequires: mvn(org.codehaus.jackson:jackson-mapper-asl) BuildRequires: mvn(org.codehaus.jackson:jackson-xc) BuildRequires: mvn(org.codehaus.jettison:jettison) BuildRequires: mvn(org.osgi:org.osgi.compendium) BuildRequires: mvn(org.osgi:org.osgi.core) BuildRequires: mvn(org.slf4j:jcl-over-slf4j) BuildRequires: mvn(org.slf4j:slf4j-api) BuildRequires: mvn(org.slf4j:slf4j-jdk14) BuildRequires: mvn(org.springframework:spring-context) BuildRequires: mvn(org.springframework:spring-test) BuildRequires: mvn(org.springframework:spring-web) BuildRequires: mvn(xmlunit:xmlunit) BuildArch: noarch %description Apache Wink is a framework that helps you to produce and consume RESTful Web Services. Apache Wink aims to be a TCK compliant implementation of the JAX-RS v1.1 specification. The project also introduces Java API for writing clients that consume HTTP-based RESTful Web Services. %package client Summary: Apache Wink Client %description client Apache Wink Client. %package client-apache-httpclient Summary: Apache Wink Client :: Apache Http Client %description client-apache-httpclient Apache Wink Client :: Apache Http Client. %package client-asynchttpclient Summary: Apache Wink Client :: Async Http Client %description client-asynchttpclient Apache Wink Client :: Async Http Client. %package common Summary: Apache Wink Common %description common Apache Wink Common. %package component-test-support Summary: Apache Wink Component Test Support %description component-test-support Apache Wink Component Test Support. %package guice-server Summary: Apache Wink Guice Server %description guice-server Apache Wink Guice Server. %package jcdi-server Summary: Apache Wink :: JCDI Extensions and Integration %description jcdi-server Apache Wink :: JCDI Extensions and Integration. %package json4j Summary: Apache Wink :: JSON4J %description json4j Apache Wink :: JSON4J. %package osgi Summary: Apache Wink :: OSGi %description osgi Apache Wink :: OSGi. %package server Summary: Apache Wink Server %description server Apache Wink Server. %package spring-support Summary: Apache Wink Spring %description spring-support Apache Wink Spring. %package webdav Summary: Apache Wink WebDav %description webdav Apache Wink WebDav. %package providers Summary: Apache Wink Providers (Parent POM) %description providers Apache Wink Providers (Parent POM). %package jackson-provider Summary: Apache Wink Providers :: Jackson Provider %description jackson-provider Apache Wink Providers :: Jackson Provider. %package jettison-provider Summary: Apache Wink Providers :: Jettison Provider %description jettison-provider Apache Wink Providers :: Jettison Provider. %package json4j-provider Summary: Apache Wink Providers :: JSON4J Provider %description json4j-provider Apache Wink Providers :: JSON4J Provider. %package protobuf-provider Summary: Apache Wink Providers :: ProtocolBuffer Provider %description protobuf-provider Apache Wink Providers :: ProtocolBuffer Provider. %package thrift-provider Summary: Apache Wink Providers :: Thrift Provider %description thrift-provider Apache Wink Providers :: Thrift Provider. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n apache-wink-%{version}-src find -name '*.class' -delete find -name '*.jar' -delete %pom_remove_plugin :maven-license-plugin %pom_remove_plugin :ianal-maven-plugin %pom_disable_module wink-assembly %pom_disable_module wink-examples # org.json:json:20080701 %pom_disable_module wink-json-provider wink-providers # org.apache.abdera:abdera-core, org.apache.abdera:abdera-extensions-json 1.1.2 %pom_disable_module wink-abdera-provider wink-providers %pom_remove_dep javax.activation:activation %pom_remove_dep org.codehaus.woodstox:wstx-asl %pom_remove_dep cglib:cglib-nodep %pom_remove_dep org.apache.geronimo.specs:geronimo-servlet_2.5_spec %pom_remove_dep org.apache.wink:wink-json-provider %pom_remove_dep org.apache.openejb:arquillian-tomee-remote %pom_remove_dep javax.activation:activation wink-client %pom_remove_dep org.apache.geronimo.specs:geronimo-servlet_2.5_spec wink-component-test-support %pom_add_dep org.jboss.spec.javax.servlet:jboss-servlet-api_2.5_spec wink-component-test-support %pom_remove_dep org.apache.geronimo.specs:geronimo-jaxrs_1.1_spec wink-component-test-support %pom_add_dep javax.ws.rs:jsr311-api wink-component-test-support %pom_remove_dep org.apache.geronimo.specs:geronimo-jaxrs_1.1_spec wink-common %pom_add_dep javax.ws.rs:jsr311-api wink-common %pom_remove_dep javax.activation:activation wink-common %pom_remove_dep org.apache.geronimo.specs:geronimo-servlet_2.5_spec wink-server %pom_add_dep org.jboss.spec.javax.servlet:jboss-servlet-api_2.5_spec wink-server %pom_remove_dep org.apache.geronimo.specs:geronimo-jaxrs_1.1_spec wink-server %pom_add_dep javax.ws.rs:jsr311-api wink-server %pom_remove_dep javax.activation:activation wink-server %pom_remove_dep org.apache.geronimo.specs:geronimo-servlet_2.5_spec wink-spring-support %pom_add_dep org.jboss.spec.javax.servlet:jboss-servlet-api_2.5_spec wink-spring-support %pom_remove_dep org.apache.geronimo.specs:geronimo-jaxrs_1.1_spec wink-providers %pom_add_dep javax.ws.rs:jsr311-api wink-providers %pom_remove_dep org.apache.geronimo.specs:geronimo-atinject_1.0_spec wink-jcdi-server %pom_add_dep javax.inject:javax.inject::provided wink-jcdi-server %pom_remove_dep org.apache.geronimo.specs:geronimo-servlet_3.0_spec wink-jcdi-server %pom_add_dep org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec::provided wink-jcdi-server %pom_remove_dep org.apache.geronimo.specs:geronimo-el_2.2_spec wink-jcdi-server %pom_add_dep org.jboss.spec.javax.el:jboss-el-api_2.2_spec::provided wink-jcdi-server %pom_remove_dep org.apache.geronimo.specs:geronimo-servlet_2.5_spec wink-guice-server %pom_add_dep org.jboss.spec.javax.servlet:jboss-servlet-api_2.5_spec::provided wink-guice-server %pom_remove_dep org.apache.geronimo.specs:geronimo-servlet_2.5_spec wink-osgi %pom_add_dep org.jboss.spec.javax.servlet:jboss-servlet-api_2.5_spec::provided wink-osgi %pom_remove_plugin org.apache.felix:maven-scr-plugin wink-osgi # Disable Embed-Dependency and javax.ws.rs bundle %pom_xpath_remove "pom:build/pom:plugins/pom:plugin[pom:artifactId= 'maven-bundle-plugin']/pom:configuration/pom:instructions" wink-osgi %pom_xpath_inject "pom:build/pom:plugins/pom:plugin[pom:artifactId= 'maven-bundle-plugin']/pom:configuration" " org.apache.wink.osgi org.apache.wink.osgi.internal " wink-osgi %build # Skip test use cglib 2 %mvn_build -s -f %install %mvn_install %files -f .mfiles-%{name} %dir %{_javadir}/%{name} %doc release_notes.txt %license LICENSE NOTICE %files client -f .mfiles-%{name}-client %files client-apache-httpclient -f .mfiles-%{name}-client-apache-httpclient %files client-asynchttpclient -f .mfiles-%{name}-client-asynchttpclient %files common -f .mfiles-%{name}-common %files component-test-support -f .mfiles-%{name}-component-test-support %files guice-server -f .mfiles-%{name}-guice-server %files jcdi-server -f .mfiles-%{name}-jcdi-server %files json4j -f .mfiles-%{name}-json4j %files osgi -f .mfiles-%{name}-osgi %files server -f .mfiles-%{name}-server %files spring-support -f .mfiles-%{name}-spring-support %files webdav -f .mfiles-%{name}-webdav %files providers -f .mfiles-%{name}-providers %files jackson-provider -f .mfiles-%{name}-jackson-provider %files jettison-provider -f .mfiles-%{name}-jettison-provider %files json4j-provider -f .mfiles-%{name}-json4j-provider %files protobuf-provider -f .mfiles-%{name}-protobuf-provider %files thrift-provider -f .mfiles-%{name}-thrift-provider %files javadoc -f .mfiles-javadoc %license LICENSE NOTICE %changelog * Sat Feb 14 2015 gil cattaneo 1.4-1 - initial rpm