%global githash 80db8e6cdaad Name: nimbus-jose-jwt Version: 4.26.1 Release: 1%{?dist} Summary: Java library for Javascript Object Signing and Encryption and JSON Web Tokens License: ASL 2.0 URL: https://bitbucket.org/connect2id/nimbus-jose-jwt/wiki/Home Source0: https://bitbucket.org/connect2id/nimbus-jose-jwt/get/%{version}.tar.bz2 BuildRequires: git BuildRequires: maven-local BuildRequires: mvn(com.github.stephenc.jcip:jcip-annotations) BuildRequires: mvn(commons-io:commons-io) BuildRequires: mvn(junit:junit) BuildRequires: mvn(net.minidev:json-smart) >= 1.3.1 BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.bouncycastle:bcpkix-jdk15on) BuildRequires: mvn(org.bouncycastle:bcprov-jdk15on) BuildRequires: mvn(org.codehaus.mojo:buildnumber-maven-plugin) BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:) BuildArch: noarch %description Nimbus JOSE+JWT is a Java library that implements the Javascript Object Signing and Encryption (JOSE) spec suite and the closely related JSON Web Token (JWT) spec. The library can create, examine, serialise and parse the following JOSE and JWT objects (in compact format): ° Plain (unsecured) JOSE objects. ° JSON Web Signature (JWS) objects. ° JSON Web Encryption (JWE) objects. ° JSON Web Key (JWK) objects and JSON Web Key (JWK) Sets. ° Plain, signed and encrypted JSON Web Tokens (JWTs). %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n connect2id-%{name}-%{githash} # Unwanted tasks %pom_remove_plugin :maven-source-plugin %pom_remove_plugin :maven-deploy-plugin %pom_remove_plugin :maven-release-plugin %pom_remove_plugin :maven-gpg-plugin %pom_xpath_remove "pom:plugin[pom:artifactId='maven-javadoc-plugin']/pom:executions" # Unavailable plugins %pom_remove_plugin :nexus-staging-maven-plugin # Unavailable test deps: # net.jadler:jadler-all:1.1.1 %pom_remove_dep net.jadler:jadler-all # org.bitbucket.b_c:jose4j:0.4.1 %pom_remove_dep org.bitbucket.b_c:jose4j rm -r src/test/java/com/nimbusds/jose/crypto/ECDHCryptoTest.java \ src/test/java/com/nimbusds/jose/crypto/ECDSAJose4JTest.java \ src/test/java/com/nimbusds/jose/jwk/JWKSetTest.java \ src/test/java/com/nimbusds/jose/jwk/source/RemoteJWKSetTest.java \ src/test/java/com/nimbusds/jose/util/DefaultResourceRetrieverTest.java # NoSuchAlgorithmException: EC KeyPairGenerator not available #rm -r src/test/java/com/nimbusds/jose/crypto/ECDSARoundTripTest.java \ # src/test/java/com/nimbusds/jose/crypto/ECDSATest.java \ # src/test/java/com/nimbusds/jose/proc/DefaultJWEDecrypterFactoryTest.java \ # src/test/java/com/nimbusds/jose/proc/DefaultJWSVerifierFactoryTest.java # NoSuchAlgorithmException: EC KeyFactory not available #rm -r src/test/java/com/nimbusds/jose/crypto/ECDHTest.java \ # src/test/java/com/nimbusds/jose/crypto/ECDSACookbookTest.java \ # src/test/java/com/nimbusds/jose/crypto/ECDSASpecVectorsTest.java \ # src/test/java/com/nimbusds/jose/crypto/OpenSSLWithECKeyTest.java \ # src/test/java/com/nimbusds/jose/jwk/ECKeyTest.java %mvn_file :%{name} %{name} %build %mvn_build %install %mvn_install %files -f .mfiles %doc CHANGELOG.txt README.txt %license COPYRIGHT.txt LICENSE.txt %files javadoc -f .mfiles-javadoc %license COPYRIGHT.txt LICENSE.txt %changelog * Mon Sep 12 2016 gil cattaneo 4.26.1-1 - update to 4.26.1 - resolve nimbus-jose-jwt/issues/191 * Thu Sep 08 2016 gil cattaneo 4.26-1 - update to 4.26 * Sat Oct 17 2015 gil cattaneo 4.3-1 - initial rpm