Name: jackson-jaxrs-providers Version: 2.4.1 Release: %mkrel 2 Group: Development/Java Summary: Jackson JAX-RS providers License: ASL 2.0 URL: http://wiki.fasterxml.com/JacksonHome Source0: https://github.com/FasterXML/jackson-jaxrs-providers/archive/%{name}-%{version}.tar.gz BuildRequires: mvn(com.fasterxml.jackson:jackson-parent:pom:) BuildRequires: mvn(com.fasterxml.jackson.core:jackson-core) BuildRequires: mvn(com.fasterxml.jackson.core:jackson-databind) BuildRequires: mvn(com.fasterxml.jackson.dataformat:jackson-dataformat-cbor) BuildRequires: mvn(com.fasterxml.jackson.dataformat:jackson-dataformat-smile) BuildRequires: mvn(com.fasterxml.jackson.module:jackson-module-jaxb-annotations) BuildRequires: mvn(javax.ws.rs:jsr311-api) # Disabled for now, too many problems # https://github.com/FasterXML/jackson-jaxrs-providers/issues/20 %if 0 BuildRequires: mvn(com.fasterxml.jackson.dataformat:jackson-dataformat-xml) BuildRequires: mvn(javax.xml.stream:stax-api) BuildRequires: mvn(org.codehaus.woodstox:stax2-api) BuildRequires: mvn(org.codehaus.woodstox:woodstox-core-asl) %endif # test deps BuildRequires: mvn(com.sun.jersey:jersey-core) BuildRequires: mvn(com.sun.jersey:jersey-server) BuildRequires: mvn(com.sun.jersey:jersey-servlet) BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.eclipse.jetty:jetty-server) BuildRequires: mvn(org.eclipse.jetty:jetty-servlet) #BuildRequires: mvn(org.jboss.resteasy:resteasy-jackson2-provider) BuildRequires: maven-local BuildRequires: maven-enforcer-plugin BuildRequires: maven-plugin-build-helper BuildRequires: maven-plugin-bundle BuildRequires: maven-site-plugin BuildRequires: maven-source-plugin BuildRequires: maven-surefire-provider-junit BuildRequires: replacer BuildArch: noarch %description This is a multi-module project that contains Jackson-based JAX-RS providers for following data formats: * JSON (https://github.com/FasterXML/jackson-core) * Smile (https://github.com/FasterXML/jackson-dataformat-smile) * XML (https://github.com/FasterXML/jackson-dataformat-xml) * CBOR (https://github.com/FasterXML/jackson-dataformat-cbor) %package -n jackson-jaxrs-cbor-provider Summary: Jackson-JAXRS-CBOR %description -n jackson-jaxrs-cbor-provider Functionality to handle CBOR encoded input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding. %package -n jackson-jaxrs-json-provider Summary: Jackson-JAXRS-JSON Provides: jackson2-jaxrs-json-provider = %{version}-%{release} Obsoletes: jackson2-jaxrs-json-provider < 2.1.5-3 %description -n jackson-jaxrs-json-provider Functionality to handle JSON input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding. %package -n jackson-jaxrs-smile-provider Summary: Jackson-JAXRS-Smile %description -n jackson-jaxrs-smile-provider Functionality to handle Smile (binary JSON) input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding. %if 0 %package -n jackson-jaxrs-xml-provider Summary: Jackson-JAXRS-XML %description -n jackson-jaxrs-xml-provider Functionality to handle Smile XML input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding. %endif %package javadoc Summary: Javadoc for %{name} Group: Documentation %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{name}-%{version} cp -p xml/src/main/resources/META-INF/LICENSE . cp -p xml/src/main/resources/META-INF/NOTICE . sed -i 's/\r//' LICENSE NOTICE %if 0 # these test fails e.g. expected:<<Bean[]><value1>1</value1><...> but was:<<Bean[ xmlns=""]><value1>1</value1><...> rm xml/src/test/java/com/fasterxml/jackson/jaxrs/xml/TestCanDeserialize.java \ xml/src/test/java/com/fasterxml/jackson/jaxrs/xml/TestJacksonFeaturesWithXML.java \ xml/src/test/java/com/fasterxml/jackson/jaxrs/xml/TestJsonView.java \ xml/src/test/java/com/fasterxml/jackson/jaxrs/xml/TestRootType.java \ xml/src/test/java/com/fasterxml/jackson/jaxrs/xml/TestSerialize.java \ xml/src/test/java/com/fasterxml/jackson/jaxrs/xml/jersey/SimpleEndpointTest.java %else %pom_disable_module xml %endif # Circular dep? %pom_remove_dep org.jboss.resteasy:resteasy-jackson2-provider json rm json/src/test/java/com/fasterxml/jackson/jaxrs/json/resteasy/RestEasyProviderLoadingTest.java %build %mvn_package ":jackson-jaxrs-providers" %{name} %mvn_package ":jackson-jaxrs-base" %{name} %mvn_build -s %install %mvn_install %files -f .mfiles-%{name} %doc LICENSE NOTICE README.md release-notes/* %files -n jackson-jaxrs-cbor-provider -f .mfiles-jackson-jaxrs-cbor-provider %doc LICENSE NOTICE %files -n jackson-jaxrs-json-provider -f .mfiles-jackson-jaxrs-json-provider %doc LICENSE NOTICE %files -n jackson-jaxrs-smile-provider -f .mfiles-jackson-jaxrs-smile-provider %doc LICENSE NOTICE %if 0 %files -n jackson-jaxrs-xml-provider -f .mfiles-jackson-jaxrs-xml-provider %doc LICENSE NOTICE %endif %files javadoc -f .mfiles-javadoc %doc LICENSE NOTICE %changelog * Sun Dec 28 2014 pterjan <pterjan> 2.4.1-2.mga5 + Revision: 806762 - Clean rebuild - Sync with Fedora 21 (update to 2.4.1) * Wed Oct 15 2014 umeabot <umeabot> 2.2.2-4.mga5 + Revision: 750919 - Second Mageia 5 Mass Rebuild - Mageia 5 Mass Rebuild + tv <tv> - rebuild for missing pythoneggs deps * Sat Oct 12 2013 dmorgan <dmorgan> 2.2.2-1.mga4 + Revision: 495574 - imported package jackson-jaxrs-providers * Wed Jul 17 2013 gil cattaneo <puntogil@libero.it> 2.2.2-1 - update to 2.2.2 - renamed jackson-jaxrs-providers * Tue Jul 16 2013 gil cattaneo <puntogil@libero.it> 2.1.5-1 - update to 2.1.5 * Wed Oct 24 2012 gil cattaneo <puntogil@libero.it> 2.1.0-1 - update to 2.1.0 - renamed jackson2-jaxrs-json-provider * Thu Sep 13 2012 gil cattaneo <puntogil@libero.it> 2.0.5-1 - initial rpm