%global githash feeb2c28b1be Name: oauth2-oidc-sdk Version: 5.17.1 Release: 1%{?dist} Summary: OAuth 2.0 SDK with OpenID Connect extensions Java library License: ASL 2.0 URL: http://connect2id.com/products/nimbus-oauth-openid-connect-sdk Source0: https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/get/%{version}.tar.bz2 BuildRequires: git BuildRequires: maven-local BuildRequires: mvn(com.nimbusds:lang-tag) BuildRequires: mvn(com.nimbusds:nimbus-jose-jwt) BuildRequires: mvn(javax.mail:mail) BuildRequires: mvn(javax.servlet:javax.servlet-api) BuildRequires: mvn(net.jcip:jcip-annotations) BuildRequires: mvn(net.minidev:json-smart) >= 1.3.1 BuildRequires: mvn(org.apache.commons:commons-lang3) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.codehaus.mojo:buildnumber-maven-plugin) BuildRequires: mvn(org.cryptomator:siv-mode) BuildRequires: mvn(org.opensaml:opensaml) BuildRequires: mvn(org.slf4j:slf4j-api) # test deps BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.bouncycastle:bcprov-jdk15on) BuildArch: noarch %description This Java library is your starting point for developing OAuth 2.0 and OpenID Connect based applications. It offers ready and simple-to-use classes to represent the protocol messages, ensuring they are generated and parsed according to the specs, thus ensuring interoperability. The OAuth 2.0 and OpenID Connect standards permit various application specific extensions, and the library also caters for that by providing suitable interfaces and base classes. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n connect2id-oauth-2.0-sdk-with-openid-connect-extensions-%{githash} #%% pom_xpath_remove pom:license/pom:url #%% pom_xpath_inject pom:licenses/pom:license "http://www.apache.org/licenses/LICENSE-2.0.txt" %pom_remove_plugin :maven-deploy-plugin %pom_remove_plugin :maven-gpg-plugin %pom_remove_plugin :maven-release-plugin %pom_remove_plugin :maven-source-plugin %pom_remove_plugin :nexus-staging-maven-plugin %pom_xpath_remove "pom:plugin[pom:artifactId='maven-javadoc-plugin']/pom:executions" # Not available test dep: net.jadler:jadler-all:1.3.0 %pom_remove_dep net.jadler:jadler-all rm src/test/java/com/nimbusds/oauth2/sdk/HTTPTokenRequestTest.java \ src/test/java/com/nimbusds/oauth2/sdk/http/HTTPRequestTest.java \ src/test/java/com/nimbusds/oauth2/sdk/jose/jwk/RemoteJWKSetTest.java \ src/test/java/com/nimbusds/openid/connect/sdk/validators/IDTokenValidatorWithHTTPTest.java \ src/test/java/com/nimbusds/oauth2/sdk/http/DefaultResourceRetrieverTest.java # Use servlet 3.0 apis rm src/test/java/com/nimbusds/oauth2/sdk/http/MockServletResponse.java \ src/test/java/com/nimbusds/oauth2/sdk/http/MockServletRequest.java \ src/test/java/com/nimbusds/oauth2/sdk/http/ServletUtilsTest.java %mvn_file :%{name} %{name} %build %mvn_build -- -Dproject.build.sourceEncoding=UTF-8 %install %mvn_install %files -f .mfiles %doc CHANGELOG.txt README.txt docs/* %license COPYRIGHT.txt LICENSE.txt %files javadoc -f .mfiles-javadoc %license COPYRIGHT.txt LICENSE.txt %changelog * Mon Sep 12 2016 gil cattaneo 5.17.1-1 - update to 5.17.1 - resolve oauth-2.0-sdk-with-openid-connect-extensions/issues/194 * Thu Sep 08 2016 gil cattaneo 5.17-1 - initial rpm