|
|
8d2f34f |
%global namedreltag %nil
|
|
|
8d2f34f |
%global namedversion %{version}%{?namedreltag}
|
|
|
8d2f34f |
Name: swagger-core
|
|
|
ce80d19 |
Version: 1.5.8
|
|
|
ce80d19 |
Release: 1%{?dist}
|
|
|
8d2f34f |
Summary: Java implementation of Swagger
|
|
|
8d2f34f |
# Source files without license headers https://github.com/swagger-api/swagger-core/issues/1882
|
|
|
8d2f34f |
License: ASL 2.0
|
|
|
8d2f34f |
URL: http://swagger.io/
|
|
|
8d2f34f |
Source0: https://github.com/swagger-api/swagger-core/archive/v%{namedversion}/%{name}-%{namedversion}.tar.gz
|
|
|
8d2f34f |
|
|
|
8d2f34f |
BuildRequires: maven-local
|
|
|
8d2f34f |
BuildRequires: mvn(asm:asm)
|
|
|
8d2f34f |
BuildRequires: mvn(ch.qos.logback:logback-classic)
|
|
|
8d2f34f |
BuildRequires: mvn(ch.qos.logback:logback-core)
|
|
|
8d2f34f |
BuildRequires: mvn(com.fasterxml.jackson.core:jackson-annotations)
|
|
|
8d2f34f |
BuildRequires: mvn(com.fasterxml.jackson.core:jackson-databind)
|
|
|
8d2f34f |
BuildRequires: mvn(com.fasterxml.jackson.dataformat:jackson-dataformat-xml)
|
|
|
8d2f34f |
BuildRequires: mvn(com.fasterxml.jackson.dataformat:jackson-dataformat-yaml)
|
|
|
8d2f34f |
BuildRequires: mvn(com.fasterxml.jackson.datatype:jackson-datatype-guava)
|
|
|
8d2f34f |
BuildRequires: mvn(com.fasterxml.jackson.datatype:jackson-datatype-joda)
|
|
|
8d2f34f |
BuildRequires: mvn(com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider)
|
|
|
8d2f34f |
BuildRequires: mvn(com.google.guava:guava)
|
|
|
8d2f34f |
BuildRequires: mvn(com.sun.jersey:jersey-client:1)
|
|
|
8d2f34f |
BuildRequires: mvn(com.sun.jersey:jersey-core:1)
|
|
|
8d2f34f |
BuildRequires: mvn(com.sun.jersey:jersey-server:1)
|
|
|
8d2f34f |
BuildRequires: mvn(com.sun.jersey:jersey-servlet:1)
|
|
|
8d2f34f |
BuildRequires: mvn(com.sun.jersey.contribs:jersey-multipart:1)
|
|
|
8d2f34f |
BuildRequires: mvn(commons-io:commons-io)
|
|
|
8d2f34f |
BuildRequires: mvn(javax.inject:javax.inject)
|
|
|
8d2f34f |
BuildRequires: mvn(javax.servlet:javax.servlet-api)
|
|
|
8d2f34f |
BuildRequires: mvn(javax.validation:validation-api)
|
|
|
8d2f34f |
BuildRequires: mvn(javax.ws.rs:jsr311-api)
|
|
|
8d2f34f |
BuildRequires: mvn(joda-time:joda-time)
|
|
|
8d2f34f |
BuildRequires: mvn(org.apache.commons:commons-lang3)
|
|
|
8d2f34f |
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
|
|
|
ce80d19 |
BuildRequires: mvn(org.apache.maven.plugins:maven-failsafe-plugin)
|
|
|
8d2f34f |
BuildRequires: mvn(org.glassfish.jersey.containers:jersey-container-servlet-core)
|
|
|
8d2f34f |
BuildRequires: mvn(org.glassfish.jersey.media:jersey-media-multipart)
|
|
|
8d2f34f |
BuildRequires: mvn(org.hibernate:hibernate-validator)
|
|
|
8d2f34f |
BuildRequires: mvn(org.joda:joda-convert)
|
|
|
8d2f34f |
BuildRequires: mvn(org.mockito:mockito-all)
|
|
|
8d2f34f |
BuildRequires: mvn(org.mockito:mockito-core)
|
|
|
8d2f34f |
BuildRequires: mvn(org.powermock:powermock-api-mockito)
|
|
|
8d2f34f |
BuildRequires: mvn(org.reflections:reflections)
|
|
|
8d2f34f |
BuildRequires: mvn(org.slf4j:slf4j-api)
|
|
|
8d2f34f |
BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:)
|
|
|
8d2f34f |
BuildRequires: mvn(org.testng:testng)
|
|
|
8d2f34f |
|
|
|
8d2f34f |
BuildArch: noarch
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%description
|
|
|
8d2f34f |
The goal of Swagger is to define a standard, language-agnostic interface
|
|
|
8d2f34f |
to REST APIs which allows both humans and computers to discover and
|
|
|
8d2f34f |
understand the capabilities of the service without access to source code,
|
|
|
8d2f34f |
documentation, or through network traffic inspection. When properly defined
|
|
|
8d2f34f |
via Swagger, a consumer can understand and interact with the remote service
|
|
|
8d2f34f |
with a minimal amount of implementation logic. Similar to what interfaces
|
|
|
8d2f34f |
have done for lower level programming, Swagger removes the guesswork
|
|
|
8d2f34f |
in calling the service.
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%package annotations
|
|
|
8d2f34f |
Summary: Swagger Annotations
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%description annotations
|
|
|
8d2f34f |
Swagger Annotations that configures definition level metadata.
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%package hibernate-validations
|
|
|
8d2f34f |
Summary: Swagger Hibernate Validations
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%description hibernate-validations
|
|
|
8d2f34f |
Swagger Hibernate Validations support.
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%package jaxrs
|
|
|
8d2f34f |
Summary: Swagger JAXRS
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%description jaxrs
|
|
|
8d2f34f |
Swagger *JAX-RS* support.
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%package jersey-jaxrs
|
|
|
8d2f34f |
Summary: Swagger Models
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%description jersey-jaxrs
|
|
|
8d2f34f |
Swagger Jersey 1.x *JAX-RS* support.
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%package jersey2-jaxrs
|
|
|
8d2f34f |
Summary: Swagger Models
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%description jersey2-jaxrs
|
|
|
8d2f34f |
Swagger Jersey 2.x *JAX-RS* support.
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%package models
|
|
|
8d2f34f |
Summary: Swagger Models
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%description models
|
|
|
8d2f34f |
Swagger Models module.
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%package mule
|
|
|
8d2f34f |
Summary: Swagger Mule
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%description mule
|
|
|
8d2f34f |
Swagger Mule.
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%package project
|
|
|
8d2f34f |
Summary: Swagger Parent POM
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%description project
|
|
|
8d2f34f |
Swagger Parent POM.
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%package servlet
|
|
|
8d2f34f |
Summary: Swagger Servlet
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%description servlet
|
|
|
8d2f34f |
Swagger Servlet.
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%package javadoc
|
|
|
8d2f34f |
Summary: Javadoc for %{name}
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%description javadoc
|
|
|
8d2f34f |
This package contains javadoc for %{name}.
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%prep
|
|
|
8d2f34f |
%setup -q -n %{name}-%{namedversion}
|
|
|
8d2f34f |
|
|
|
8d2f34f |
# Dependency convergence error
|
|
|
8d2f34f |
%pom_remove_plugin :maven-enforcer-plugin
|
|
|
8d2f34f |
|
|
|
8d2f34f |
# Unwanted plugins
|
|
|
8d2f34f |
%pom_xpath_remove "pom:build/pom:extensions"
|
|
|
8d2f34f |
%pom_remove_plugin org.jacoco:jacoco-maven-plugin
|
|
|
8d2f34f |
%pom_remove_plugin :maven-source-plugin
|
|
|
8d2f34f |
%pom_remove_plugin :maven-dependency-plugin
|
|
|
8d2f34f |
%pom_remove_plugin :maven-site-plugin
|
|
|
8d2f34f |
%pom_remove_plugin :maven-release-plugin
|
|
|
ce80d19 |
%pom_remove_plugin -r :jetty-maven-plugin
|
|
|
ce80d19 |
|
|
|
8d2f34f |
# Unwanted task
|
|
|
8d2f34f |
%pom_xpath_remove "pom:plugin[pom:artifactId = 'maven-javadoc-plugin']/pom:executions"
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%pom_change_dep -r org.glassfish.hk2.external:javax.inject javax.inject:javax.inject:1
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%pom_xpath_set "pom:properties/pom:jersey-version" 1
|
|
|
8d2f34f |
|
|
|
8d2f34f |
# Force glassfish-servlet-api use
|
|
|
8d2f34f |
%pom_xpath_set "pom:properties/pom:servlet-api-version" 3.1.0
|
|
|
8d2f34f |
%pom_change_dep -r javax.servlet:servlet-api javax.servlet:javax.servlet-api:'${servlet-api-version}'
|
|
|
8d2f34f |
|
|
|
8d2f34f |
# Unavailable Test deps
|
|
|
8d2f34f |
# com.openpojo:openpojo:0.8.0
|
|
|
8d2f34f |
%pom_remove_dep com.openpojo:openpojo modules/swagger-models
|
|
|
8d2f34f |
rm modules/swagger-models/src/test/java/io/swagger/PojosTest.java
|
|
|
8d2f34f |
# org.powermock:powermock-module-testng:1.6.4
|
|
|
8d2f34f |
%pom_remove_dep org.powermock:powermock-module-testng modules/swagger-models
|
|
|
8d2f34f |
rm modules/swagger-models/src/test/java/io/swagger/models/ArrayModelTest.java \
|
|
|
8d2f34f |
modules/swagger-models/src/test/java/io/swagger/models/ModelImplTest.java
|
|
|
8d2f34f |
|
|
|
8d2f34f |
#java.lang.AssertionError: expected [4] but found [2]
|
|
|
8d2f34f |
rm modules/swagger-core/src/test/java/io/swagger/ModelConverterTest.java
|
|
|
8d2f34f |
#java.lang.AssertionError: Serialized object:
|
|
|
8d2f34f |
#{"in":"query","required":false,"type":"integer","default":1234,"format":"1nt64"}
|
|
|
8d2f34f |
#does not equal to expected serialized string:
|
|
|
8d2f34f |
#{"in":"query","required":false,"type":"integer","default":1234,"format":"1nt64"}
|
|
|
8d2f34f |
rm modules/swagger-core/src/test/java/io/swagger/parameter/ParameterSerializationTest.java
|
|
|
8d2f34f |
|
|
|
ce80d19 |
# com.jayway.restassured:rest-assured:2.8.0
|
|
|
ce80d19 |
%pom_remove_dep -r com.jayway.restassured:rest-assured
|
|
|
ce80d19 |
rm modules/swagger-jaxrs/src/test/java/io/swagger/functional/test/ApiListingResourceIT.java
|
|
|
ce80d19 |
|
|
|
8d2f34f |
%build
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%mvn_build -s
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%install
|
|
|
8d2f34f |
%mvn_install
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%files -f .mfiles-swagger-core
|
|
|
8d2f34f |
%doc README.md
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%files annotations -f .mfiles-swagger-annotations
|
|
|
8d2f34f |
%license LICENSE
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%files hibernate-validations -f .mfiles-swagger-hibernate-validations
|
|
|
8d2f34f |
%files jaxrs -f .mfiles-swagger-jaxrs
|
|
|
8d2f34f |
%files jersey-jaxrs -f .mfiles-swagger-jersey-jaxrs
|
|
|
8d2f34f |
%files jersey2-jaxrs -f .mfiles-swagger-jersey2-jaxrs
|
|
|
8d2f34f |
%files models -f .mfiles-swagger-models
|
|
|
8d2f34f |
%files mule -f .mfiles-swagger-mule
|
|
|
8d2f34f |
%files project -f .mfiles-swagger-project
|
|
|
8d2f34f |
%license LICENSE
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%files servlet -f .mfiles-swagger-servlet
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%files javadoc -f .mfiles-javadoc
|
|
|
8d2f34f |
%license LICENSE
|
|
|
8d2f34f |
|
|
|
8d2f34f |
%changelog
|
|
|
ce80d19 |
* Sat Aug 20 2016 gil cattaneo <puntogil@libero.it> 1.5.8-1
|
|
|
ce80d19 |
- update to 1.5.8
|
|
|
ce80d19 |
|
|
|
8d2f34f |
* Sun Aug 14 2016 gil cattaneo <puntogil@libero.it> 1.5.7-2
|
|
|
8d2f34f |
- Initial import (#1276624).
|
|
|
8d2f34f |
- some review fixes
|
|
|
8d2f34f |
|
|
|
8d2f34f |
* Thu Mar 03 2016 gil cattaneo <puntogil@libero.it> 1.5.7-1
|
|
|
8d2f34f |
- update to 1.5.7
|
|
|
8d2f34f |
|
|
|
8d2f34f |
* Sat Jan 02 2016 gil cattaneo <puntogil@libero.it> 1.5.5-1
|
|
|
8d2f34f |
- update to 1.5.5
|
|
|
8d2f34f |
|
|
|
8d2f34f |
* Fri Oct 30 2015 gil cattaneo <puntogil@libero.it> 1.5.4-1
|
|
|
8d2f34f |
- update to 1.5.4
|
|
|
8d2f34f |
|
|
|
8d2f34f |
* Tue Aug 25 2015 gil cattaneo <puntogil@libero.it> 1.5.3-1
|
|
|
8d2f34f |
- update to 1.5.3
|
|
|
8d2f34f |
|
|
|
8d2f34f |
* Sun Mar 08 2015 gil cattaneo <puntogil@libero.it> 1.5.2-0.1.M1
|
|
|
8d2f34f |
- initial rpm
|