Name: juddi Version: 3.2.1 Release: 1%{?dist} Summary: Implementation of OASIS's UDDI v3 specification License: ASL 2.0 URL: http://juddi.apache.org/ Source0: https://github.com/apache/juddi/archive/%{name}-%{version}.tar.gz BuildRequires: maven-local BuildRequires: mvn(cglib:cglib) BuildRequires: mvn(commons-cli:commons-cli) BuildRequires: mvn(commons-codec:commons-codec) BuildRequires: mvn(commons-collections:commons-collections) BuildRequires: mvn(commons-configuration:commons-configuration) BuildRequires: mvn(commons-logging:commons-logging-api) BuildRequires: mvn(dumbster:dumbster) BuildRequires: mvn(javax.jmdns:jmdns) BuildRequires: mvn(javax.mail:mail) BuildRequires: mvn(javax.servlet:javax.servlet-api) BuildRequires: mvn(junit:junit) BuildRequires: mvn(mysql:mysql-connector-java) BuildRequires: mvn(org.apache.commons:commons-lang3) BuildRequires: mvn(org.apache.httpcomponents:httpclient) BuildRequires: mvn(org.apache.cxf.services.ws-discovery:cxf-services-ws-discovery-api) BuildRequires: mvn(org.apache.derby:derby) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.apache.geronimo.specs:geronimo-jta_1.1_spec) BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin) BuildRequires: mvn(org.hibernate:hibernate-core) BuildRequires: mvn(org.hibernate:hibernate-entitymanager) BuildRequires: mvn(org.hibernate.javax.persistence:hibernate-jpa-2.1-api) BuildRequires: mvn(org.jboss.spec.javax.xml.ws:jboss-jaxws-api_2.2_spec) BuildRequires: mvn(org.jgroups:jgroups) BuildRequires: mvn(postgresql:postgresql) BuildRequires: mvn(wsdl4j:wsdl4j) BuildRequires: mvn(xmlunit:xmlunit) %if %{?fedora} > 20 BuildRequires: mvn(org.apache.geronimo.specs:specs:pom:) BuildRequires: mvn(org.apache:apache:pom:) %else BuildRequires: mvn(org.apache.geronimo.specs:specs) BuildRequires: mvn(org.apache:apache) %endif # BuildRequires: mvn(org.apache.openjpa:openjpa-maven-plugin) # BuildRequires: mvn(org.hibernate.javax.persistence:hibernate-jpa-2.0-api) # BuildRequires: mvn(org.jvnet.jax-ws-commons:jaxws-maven-plugin) # BuildRequires: mvn(org.codehaus.mojo:jaxws-maven-plugin) # BuildRequires: mvn(org.mockejb:mockejb) BuildArch: noarch %description jUDDI is an open source Java implementation of the Universal Description, Discovery, and Integration (UDDI v3) specification for Web Services. %package client Summary: jUDDI Client side Code %description client This package contains jUDDI Client. %package client-plugins Summary: jUDDI Client Plugins %description client-plugins The idea with this project to provide some additional plugins for the jUDDI Client to discover services using alternative mechanisms. Planned: Adapter using jgroups and mDNS to find a UDDI server and thus minimize the configuration data needed for using a jUDDI client to almost nothing. %package core Summary: jUDDI Core Services %description core This package contains jUDDI Core Services. %package uddi-migration-tool Summary: UDDI Migration tool %description uddi-migration-tool This package contains UDDI Migration tool. %package uddi-ws Summary: UDDIv2 and v3 WS Stubs %description uddi-ws This package contains UDDIv2 and v3 WS Stubs and Schema Bindings Generated from WSDL. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{name}-%{version} find . -name "*.bat" -print -delete find . -name "*.class" -print -delete find . -name "*.jar" -print -delete %pom_remove_plugin :ianal-maven-plugin %pom_remove_plugin :maven-assembly-plugin %pom_remove_plugin :maven-site-plugin %pom_disable_module juddi-core-openjpa %pom_disable_module juddi-examples %pom_disable_module juddi-gui %pom_disable_module juddi-gui-dsig %pom_disable_module juddi-rest-cxf %pom_disable_module juddi-tomcat %pom_disable_module juddiv3-war %pom_disable_module uddi-tck %pom_disable_module uddi-tck-base %pom_remove_dep :geronimo-jaxws_2.2_spec uddi-ws %pom_add_dep org.jboss.spec.javax.xml.ws:jboss-jaxws-api_2.2_spec:2.0.2.Final-SNAPSHOT:provided uddi-ws %pom_remove_plugin :maven-assembly-plugin juddi-client %pom_xpath_set "pom:dependency[pom:groupId='javax.servlet']/pom:artifactId" javax.servlet-api juddi-client %pom_xpath_set "pom:dependency[pom:groupId='javax.servlet']/pom:version" 3.1.0 juddi-client %pom_remove_plugin :maven-assembly-plugin uddi-migration-tool %pom_add_plugin "org.apache.maven.plugins:maven-jar-plugin:2.4" uddi-migration-tool " org.apache.juddi.v3.migration.tool.App " %pom_remove_plugin :hibernate3-maven-plugin juddi-core %pom_remove_dep :geronimo-javamail_1.4_mail juddi-core %pom_add_dep javax.mail:mail:1.5.0:provided juddi-core %pom_xpath_set "pom:dependency[pom:groupId='cglib']/pom:artifactId" cglib juddi-core %pom_xpath_set "pom:dependency[pom:groupId='javax.servlet']/pom:artifactId" javax.servlet-api juddi-core %pom_xpath_set "pom:dependency[pom:groupId='javax.servlet']/pom:version" 3.1.0 juddi-core # org.mockejb:mockejb:jar:0.6-beta2 %pom_remove_dep :mockejb juddi-core %pom_remove_dep :uddi-tck-base juddi-core rm -r juddi-core/src/test/java %build %mvn_build -s %install %mvn_install %files -f .mfiles-juddi-parent %doc readme.txt %license LICENSE NOTICE %files client -f .mfiles-juddi-client %files client-plugins -f .mfiles-juddi-client-plugins %doc juddi-client-plugins/README.txt %files core -f .mfiles-juddi-core %files uddi-migration-tool -f .mfiles-uddi-migration-tool %files uddi-ws -f .mfiles-uddi-ws %doc RELEASE_NOTES.html uddi-ws/README.txt %license LICENSE NOTICE %files javadoc -f .mfiles-javadoc %license LICENSE NOTICE %changelog * Sat Jul 04 2015 gil cattaneo 3.2.1-1 - initial rpm