Name: restlet-jse Version: 2.3.1 Release: %mkrel 6 Group: Development/Java Summary: Open Source Lightweight REST framework # All source files are under multiple license License: (ASL 2.0 or CDDL or EPL or LGPLv2+ or LGPLv3+) URL: http://restlet.org/ # https://github.com/restlet/restlet-framework-java # Source archive from http://restlet.org/download/ don't contains pom files and some module requested by other projects # Download not available pom files and source (org.restlet.ext.servlet,org.restlet.ext.xdb) from http://maven.restlet.org/org/restlet/jee # org.restlet.ext.servlet is required by Apache Solr 4.x # sh restlet-jse-create-tarball.sh < VERSION > Source0: %{name}-%{version}-clean.tar.xz # Original source archive don't contains parent pom Source1: http://maven.restlet.org/org/restlet/jee/org.restlet.parent/%{version}/org.restlet.parent-%{version}.pom Source2: %{name}-create-tarball.sh BuildRequires: maven-local BuildRequires: mvn(aopalliance:aopalliance) BuildRequires: mvn(cglib:cglib) BuildRequires: mvn(com.google.code.gson:gson) BuildRequires: mvn(com.google.inject:guice) BuildRequires: mvn(com.sun.xml.bind:jaxb-impl) BuildRequires: mvn(com.thoughtworks.xstream:xstream) >= 1.4.7 BuildRequires: mvn(org.apache.james:james-project:pom:) BuildRequires: mvn(commons-codec:commons-codec) BuildRequires: mvn(commons-collections:commons-collections) BuildRequires: mvn(commons-dbcp:commons-dbcp) BuildRequires: mvn(commons-fileupload:commons-fileupload) BuildRequires: mvn(commons-pool:commons-pool) BuildRequires: mvn(commons-lang:commons-lang) BuildRequires: mvn(commons-logging:commons-logging) BuildRequires: mvn(javax.inject:javax.inject) BuildRequires: mvn(javax.mail:mail) BuildRequires: mvn(javax.servlet:javax.servlet-api) BuildRequires: mvn(joda-time:joda-time) BuildRequires: mvn(junit:junit) BuildRequires: mvn(net.jcip:jcip-annotations) BuildRequires: mvn(org.apache.httpcomponents:httpclient) BuildRequires: mvn(org.apache.httpcomponents:httpcore) BuildRequires: mvn(org.apache.httpcomponents:httpmime) BuildRequires: mvn(org.apache.james:apache-mime4j-core) BuildRequires: mvn(org.apache.velocity:velocity) BuildRequires: mvn(org.codehaus.woodstox:stax2-api) BuildRequires: mvn(org.codehaus.woodstox:woodstox-core-asl) BuildRequires: mvn(org.codehaus.jettison:jettison) BuildRequires: mvn(com.fasterxml.jackson.core:jackson-annotations) BuildRequires: mvn(com.fasterxml.jackson.core:jackson-core) BuildRequires: mvn(com.fasterxml.jackson.core:jackson-databind) BuildRequires: mvn(com.fasterxml.jackson.dataformat:jackson-dataformat-csv) BuildRequires: mvn(com.fasterxml.jackson.dataformat:jackson-dataformat-smile) BuildRequires: mvn(com.fasterxml.jackson.dataformat:jackson-dataformat-xml) BuildRequires: mvn(com.fasterxml.jackson.dataformat:jackson-dataformat-yaml) BuildRequires: mvn(com.fasterxml.jackson.module:jackson-module-jaxb-annotations) BuildRequires: mvn(com.fasterxml.jackson.module:jackson-module-jsonSchema) BuildRequires: mvn(org.freemarker:freemarker) BuildRequires: mvn(org.jibx:jibx-run) BuildRequires: mvn(org.jsslutils:jsslutils) BuildRequires: mvn(org.slf4j:slf4j-api) BuildRequires: mvn(org.springframework:spring-beans) BuildRequires: mvn(org.springframework:spring-context) BuildRequires: mvn(org.springframework:spring-core) BuildRequires: mvn(org.springframework:spring-expression) BuildRequires: mvn(org.springframework:spring-web) BuildRequires: mvn(org.springframework:spring-webmvc) BuildRequires: mvn(org.thymeleaf:thymeleaf) BuildRequires: mvn(org.yaml:snakeyaml) BuildArch: noarch # JSON, A GWT port of the client-side # library is also available. %description Restlet is a lightweight, comprehensive, REST framework for the Java platform. Restlet is suitable for both server and client Web applications. It supports major Internet transport, data format, and service description standards like HTTP and HTTPS, SMTP, XML, Atom, and WADL. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q cp -p %{SOURCE1} pom.xml # Require org.restlet.lib.com.db4o* %pom_disable_module org.restlet.example # Require org.json:json:2.0 %pom_disable_module org.restlet.ext.json %pom_disable_module org.restlet.ext.jaxrs %pom_disable_module org.restlet.ext.openid %pom_disable_module org.restlet.ext.oauth # Require com.google.gwt:gwt-servlet:2.3.0 %pom_disable_module org.restlet.ext.gwt # Require lucene-core 4.6.0 org.apache.solr:solr-core,solr-solrj 4.6.0 org.apache.tika:tika-core,tika-parsers 1.4 %pom_disable_module org.restlet.ext.lucene # Require org.eclipse.emf %pom_disable_module org.restlet.ext.emf %pom_disable_module org.restlet.ext.sdc %pom_disable_module org.restlet.test # javax.ws.rs:javax.ws.rs-api:2.0, org.raml:raml-parser:0.8.7, com.wordnik:swagger-annotations:1.3.10, org.restlet.jee:org.restlet.lib.swagger-models:jar:1.5.0-SNAPSHOT %pom_disable_module org.restlet.ext.apispark %pom_disable_module org.restlet.ext.swagger # org.raml:raml-parser:0.8.7, org.restlet.jee:org.restlet.ext.apispark:2.3.1 %pom_disable_module org.restlet.ext.raml # org.restlet.jee:org.restlet.lib.org.eclipse.e4.core.contexts:0.12.RC1, org.restlet.jee:org.restlet.lib.org.eclipse.e4.core.di:0.12.RC1: %pom_disable_module org.restlet.ext.e4 %pom_disable_module org.restlet.ext.rome # Fix cglib aId %pom_change_dep cglib: :cglib org.restlet.ext.spring for p in org.restlet; do %pom_add_plugin org.apache.maven.plugins:maven-compiler-plugin:3.0 ${p} ' <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration>' done sed -i 's/\r//' changes.txt readme.txt %build %mvn_build %install %mvn_install # TODO ./bin/linux/restlet.sh %files -f .mfiles %doc changes.txt readme.txt %license copyright.txt license.txt trademarks.txt %files javadoc -f .mfiles-javadoc %license copyright.txt license.txt trademarks.txt %changelog * Sat May 20 2017 neoclust <neoclust> 2.3.1-6.mga6 + Revision: 1103665 - disable org.restlet.ext.rome module - Second rebuild of the java stack * Wed Feb 24 2016 neoclust <neoclust> 2.3.1-4.mga6 + Revision: 978144 - First rebuild of the java stack - sync package restlet-jse with fedora