%global namedreltag .Final %global namedversion %{version}%{?namedreltag} # Conditionals to help breaking picketlink-wildfly-common <-> wildfly-undertow:8.1.0.Final dependency cycle %if 0%{?fedora} %bcond_with wildfly %endif Name: picketlink-bindings Version: 2.7.1 Release: 1%{?dist} Summary: PicketLink Container Bindings # Not available license file: https://github.com/picketlink/picketlink-bindings/issues/132 https://issues.jboss.org/browse/PLINK-755 # LGPLv2.1: ./picketlink-wildfly-common/src/main/java/org/picketlink/identity/federation/bindings/wildfly/SAML2LoginModule.java # ./picketlink-wildfly-common/src/main/java/org/picketlink/identity/federation/bindings/wildfly/ServiceProviderSAMLContext.java # ./picketlink-wildfly-common/src/main/java/org/picketlink/identity/federation/bindings/wildfly/sp/SecurityActions.java # ./picketlink-wildfly-common/src/main/java/org/picketlink/identity/federation/bindings/wildfly/sp/SPServletExtension.java License: ASL 2.0 and LGPLv2+ URL: http://picketlink.org/ Source0: https://github.com/picketlink/picketlink-bindings/archive/v%{namedversion}/%{name}-%{namedversion}.tar.gz Patch0: picketlink-bindings-2.7.1-remove-wildfly8-support.patch Patch1: picketlink-bindings-2.7.1-disable-picketlink-core-copy.patch BuildRequires: maven-local BuildRequires: mvn(io.undertow:undertow-core) BuildRequires: mvn(io.undertow:undertow-servlet) BuildRequires: mvn(org.apache.maven.plugins:maven-assembly-plugin) BuildRequires: mvn(org.bouncycastle:bcprov-jdk15on) BuildRequires: mvn(org.codehaus.jackson:jackson-jaxrs) BuildRequires: mvn(org.jboss.logging:jboss-logging) BuildRequires: mvn(org.jboss.modules:jboss-modules) BuildRequires: mvn(org.jboss.security:jbossxacml) BuildRequires: mvn(org.jboss.spec.javax.servlet:jboss-servlet-api_3.1_spec) BuildRequires: mvn(org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.0_spec) BuildRequires: mvn(org.picketlink:picketlink-federation) BuildRequires: mvn(org.picketlink:picketlink-parent:pom:) # Required by picketlink-parent BuildRequires: mvn(org.jboss.arquillian:arquillian-bom:pom:) # Required by arquillian-bom BuildRequires: mvn(org.jboss.shrinkwrap:shrinkwrap-bom:pom:) BuildRequires: mvn(org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-bom:pom:) BuildRequires: mvn(org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom:pom:) %if %{with wildfly} BuildRequires: mvn(org.wildfly:wildfly-undertow) %endif # test deps BuildRequires: mvn(httpunit:httpunit) BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.apache.httpcomponents:httpclient) BuildRequires: mvn(org.apache.httpcomponents:httpmime) BuildRequires: mvn(org.jboss.resteasy:resteasy-jaxrs) BuildRequires: mvn(org.jboss.resteasy:resteasy-undertow) BuildRequires: mvn(rhino:js) BuildArch: noarch %description PicketLink Federation bindings for different containers. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %package -n picketlink-wildfly-common Summary: PicketLink Common Server Bindings for WildFly %description -n picketlink-wildfly-common PicketLink Common Server Bindings for WildFly. %package -n picketlink-wildfly8 Summary: PicketLink Distribution - WildFly8 %description -n picketlink-wildfly8 PicketLink Distribution - WildFly8. %package parent Summary: PicketLink Container Bindings Parent POM %description parent PicketLink Container Bindings Parent POM. %prep %setup -q -n %{name}-%{namedversion} %if %{without wildfly} %patch0 -p1 %pom_remove_dep org.wildfly:wildfly-undertow picketlink-wildfly-common %endif %patch1 -p1 # Use org.picketlink:picketlink-build-config:2.7.1.Final %pom_remove_plugin -r :maven-checkstyle-plugin # Useless modules %pom_disable_module build-tomcat5 %pom_disable_module build-tomcat7 %pom_disable_module picketlink-tomcat-common %pom_disable_module picketlink-tomcat5 %pom_disable_module picketlink-tomcat7 %pom_disable_module build-jbas5 %pom_disable_module build-jbas7 %pom_disable_module picketlink-jbas-common %pom_disable_module picketlink-jbas5 %pom_disable_module picketlink-jbas7 %pom_disable_module picketlink-jetty-common %pom_xpath_inject "pom:dependencies/pom:dependency[pom:groupId = 'httpunit']" " javax.servlet servlet-api jtidy jtidy " picketlink-wildfly-common # Use rhino == 1.6R7 find ./picketlink-wildfly-common -name "SPInitiatedPostBindingSSOWorkflowTestCase.java" -print -delete find ./picketlink-wildfly-common -name "SPInitiatedSSOWorkflowTestCase.java" -print -delete %build %mvn_build -s -- -Dproject.build.sourceEncoding=UTF-8 %install %mvn_install %files javadoc -f .mfiles-javadoc %files -n picketlink-wildfly-common -f .mfiles-picketlink-wildfly-common %doc README.md %files -n picketlink-wildfly8 -f .mfiles-picketlink-wildfly8 %files parent -f .mfiles-picketlink-bindings-parent %changelog * Wed Aug 03 2016 gil cattaneo 2.7.1-1 - initial rpm