[uima-addons] Initial import (#1005792).
gil
gil at fedoraproject.org
Tue Feb 4 17:22:00 UTC 2014
commit e18da96c6349773abc9066a0c4d37c2f09f764df
Author: gil <puntogil at libero.it>
Date: Tue Feb 4 18:22:23 2014 +0100
Initial import (#1005792).
.gitignore | 1 +
sources | 1 +
...ddons-2.3.1-disable-embedded-dependencies.patch | 20 +++
uima-addons-2.3.1-httpclient.patch | 21 +++
uima-addons.spec | 146 ++++++++++++++++++++
5 files changed, 189 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..814280a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/uima-addons-2.3.1-source-release.zip
diff --git a/sources b/sources
index e69de29..d904fc5 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+23294846e8b8aa42ce9383fbd84fd047 uima-addons-2.3.1-source-release.zip
diff --git a/uima-addons-2.3.1-disable-embedded-dependencies.patch b/uima-addons-2.3.1-disable-embedded-dependencies.patch
new file mode 100644
index 0000000..7ea8067
--- /dev/null
+++ b/uima-addons-2.3.1-disable-embedded-dependencies.patch
@@ -0,0 +1,20 @@
+--- uima-addons-parent/pom.xml 2011-08-24 09:50:02.000000000 +0200
++++ uima-addons-parent/pom.xml-gil 2013-09-09 13:24:26.636180564 +0200
+@@ -456,15 +456,11 @@
+ <buildDirectory>${project.build.directory}/osgi</buildDirectory>
+ <manifestLocation>${project.build.directory}/osgi/META-INF</manifestLocation>
+ <instructions>
+- <Import-Package>org.apache.log.*;resolution:=optional</Import-Package>
+- <Embed-Dependency>*;scope=compile;</Embed-Dependency>
+- <Embed-Directory>lib</Embed-Directory>
++ <Import-Package>*;resolution:=optional</Import-Package>
+ <Bundle-RequiredExecutionEnvironment>J2SE-1.5</Bundle-RequiredExecutionEnvironment>
+ <Eclipse-ExtensibleAPI>true</Eclipse-ExtensibleAPI>
+- <Bundle-ClassPath>.,lib/${project.build.finalName}.jar,{maven-dependencies},lib/uimaj-core-${uimaDependencyVersion}.jar</Bundle-ClassPath>
+ <Include-Resource>
+- {maven-resources}, {maven-dependencies},
+- lib/uimaj-core-${uimaDependencyVersion}.jar=${settings.localRepository}/org/apache/uima/uimaj-core/${uimaDependencyVersion}/uimaj-core-${uimaDependencyVersion}.jar
++ {maven-resources}
+ </Include-Resource>
+ <Bundle-Version>${parsedVersion.osgiVersion}</Bundle-Version>
+ <Bundle-SymbolicName>${project.groupId}.${project.artifactId};singleton:=true</Bundle-SymbolicName>
diff --git a/uima-addons-2.3.1-httpclient.patch b/uima-addons-2.3.1-httpclient.patch
new file mode 100644
index 0000000..ccd2d7a
--- /dev/null
+++ b/uima-addons-2.3.1-httpclient.patch
@@ -0,0 +1,21 @@
+--- SimpleServer/src/main/java/org/apache/uima/simpleserver/util/HttpClientUtils.java 2011-08-24 09:50:00.000000000 +0200
++++ SimpleServer/src/main/java/org/apache/uima/simpleserver/util/HttpClientUtils.java-gil 2013-09-09 15:46:38.106704930 +0200
+@@ -44,13 +44,13 @@
+ url = new URL("http", host, port, file);
+ method = new HttpGet(url.toString());
+ HttpResponse response = null;
+- try {
++// try {
+ response = httpClient.execute(method);
+- } catch (InterruptedException e) {
++// } catch (InterruptedException e) {
+ // If we get here, something's seriously wrong
+- e.printStackTrace();
+- return null;
+- }
++// e.printStackTrace();
++// return null;
++// }
+ return response;
+ }
+
diff --git a/uima-addons.spec b/uima-addons.spec
new file mode 100644
index 0000000..b6b8558
--- /dev/null
+++ b/uima-addons.spec
@@ -0,0 +1,146 @@
+Name: uima-addons
+Version: 2.3.1
+Release: 1%{?dist}
+Summary: Apache UIMA Addons components
+License: ASL 2.0
+URL: http://uima.apache.org/sandbox.html
+Source0: http://www.apache.org/dist/uima/%{name}-%{version}-source-release.zip
+# fix bundle plugin configuration
+Patch0: %{name}-%{version}-disable-embedded-dependencies.patch
+# fix build for httpclient > 4.0
+Patch1: %{name}-%{version}-httpclient.patch
+
+BuildRequires: java-devel
+
+BuildRequires: mvn(bsf:bsf)
+BuildRequires: mvn(commons-digester:commons-digester)
+BuildRequires: mvn(commons-io:commons-io)
+BuildRequires: mvn(commons-lang:commons-lang)
+BuildRequires: mvn(commons-logging:commons-logging-api)
+BuildRequires: mvn(javax.servlet:servlet-api)
+BuildRequires: mvn(javax.xml.stream:stax-api)
+BuildRequires: mvn(log4j:log4j)
+BuildRequires: mvn(org.apache.ant:ant)
+BuildRequires: mvn(org.apache.httpcomponents:httpclient)
+BuildRequires: mvn(org.apache.uima:parent-pom)
+BuildRequires: mvn(org.apache.uima:uimaj-core)
+BuildRequires: mvn(org.apache.uima:uimaj-document-annotation)
+BuildRequires: mvn(org.apache.xmlbeans:xmlbeans)
+BuildRequires: mvn(org.beanshell:bsh)
+BuildRequires: mvn(org.tartarus:snowball)
+BuildRequires: mvn(rhino:js)
+
+%if 0
+# Unavailable build deps **
+BuildRequires: mvn(org.apache.lucene:lucene-snowball:2.9.3)
+BuildRequires: mvn(org.apache.solr:solr-core:3.1.0)
+BuildRequires: mvn(org.apache.solr:solr-solrj:3.1.0)
+BuildRequires: mvn(org.apache.tika:tika-core:0.7)
+BuildRequires: mvn(org.apache.tika:tika-parsers:0.7)
+BuildRequires: mvn(org.apache.uima:uimaj-examples:2.3.1)
+BuildRequires: mvn(org.eclipse.emf.ecore:xmi:2.3.0-v200706262000)
+BuildRequires: mvn(org.eclipse.emf:common:2.3.0-v200706262000)
+BuildRequires: mvn(org.eclipse.emf:ecore:2.3.0-v200706262000)
+BuildRequires: mvn(org.mortbay.jetty:jetty:6.1.8)
+%endif
+
+# Test deps
+BuildRequires: mvn(junit:junit)
+BuildRequires: mvn(org.apache.uima:uimaj-test-util)
+BuildRequires: mvn(org.apache.uima:uimaj-component-test-util)
+
+BuildRequires: maven-local
+BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-remote-resources-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-site-plugin)
+BuildRequires: mvn(org.apache.uima:PearPackagingMavenPlugin)
+BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
+BuildRequires: mvn(org.codehaus.mojo:javacc-maven-plugin)
+BuildRequires: mvn(org.codehaus.mojo:xmlbeans-maven-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin)
+BuildRequires: mvn(ant-contrib:ant-contrib)
+BuildRequires: mvn(org.apache.ant:ant-apache-regexp)
+
+BuildArch: noarch
+
+%description
+UIMA Addons is a collection of Annotators extracted for
+sandbox for official distribution. It also provides
+Simple Server and Pear packaging tools.
+
+%package javadoc
+Summary: Javadoc for %{name}
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q
+
+%patch0 -p0
+%patch1 -p0
+
+# Disable unneeded (only for eclipse) OSGi artefacts
+%pom_remove_plugin :maven-assembly-plugin uima-addons-parent
+%pom_remove_plugin :maven-dependency-plugin uima-addons-parent
+%pom_remove_plugin :maven-resources-plugin uima-addons-parent
+
+# Unavailable or too old build deps **
+%pom_disable_module ConfigurableFeatureExtractor
+%pom_disable_module Lucas
+%pom_disable_module Solrcas
+%pom_disable_module TikaAnnotator
+
+%pom_remove_dep org.mortbay.jetty:jetty SimpleServer
+rm -r SimpleServer/src/main/java/org/apache/uima/simpleserver/util/JettyUtils.java \
+ SimpleServer/src/test/java/org/apache/uima/simpleserver/test/ServerFailureTest.java \
+ SimpleServer/src/test/java/org/apache/uima/simpleserver/test/ServerTest.java
+
+# Fail with XMvn if aId is different by finalName
+for p in AlchemyAPIAnnotator BSFAnnotator ConceptMapper DictionaryAnnotator \
+ FsVariables OpenCalaisAnnotator PearPackagingAntTask RegularExpressionAnnotator \
+ SimpleServer SnowballAnnotator Tagger WhitespaceTokenizer; do
+%pom_xpath_remove "pom:project/pom:build/pom:finalName" ${p}
+done
+
+for m in ConfigurableFeatureExtractor DictionaryAnnotator RegularExpressionAnnotator SimpleServer; do
+%pom_remove_dep org.apache.geronimo.specs:geronimo-stax-api_1.0_spec ${m}
+%pom_add_dep javax.xml.stream:stax-api:1.0.1 ${m}
+done
+
+rm -r SnowballAnnotator/src/main/java/org/tartarus
+%pom_add_dep org.tartarus:snowball SnowballAnnotator
+
+# java.lang.AssertionError: null
+rm -r AlchemyAPIAnnotator/src/test/java/org/apache/uima/alchemy/annotator/TextRankedEntityExtractionAnnotatorTest.java
+
+sed -i 's/\r//' LICENSE NOTICE
+
+# requires web access
+rm -r AlchemyAPIAnnotator/src/test/java/org/apache/uima/alchemy/annotator/SimpleTest.java \
+ AlchemyAPIAnnotator/src/test/java/org/apache/uima/alchemy/annotator/HtmlMicroformatsAnnotatorTest.java \
+ AlchemyAPIAnnotator/src/test/java/org/apache/uima/alchemy/annotator/TextCategorizationAnnotatorTest.java \
+ AlchemyAPIAnnotator/src/test/java/org/apache/uima/alchemy/annotator/TextConceptTaggingAnnotatorTest.java \
+ AlchemyAPIAnnotator/src/test/java/org/apache/uima/alchemy/annotator/TextKeywordExtractionAnnotatorTest.java \
+ AlchemyAPIAnnotator/src/test/java/org/apache/uima/alchemy/annotator/TextLanguageDetectionAnnotatorTest.java \
+ AlchemyAPIAnnotator/src/test/java/org/apache/uima/alchemy/annotator/TextSentimentAnalysisAnnotatorTest.java \
+ OpenCalaisAnnotator/src/test/java/org/apache/uima/annotator/calais/OpenCalaisAnnotatorTest.java
+
+%build
+
+%mvn_build
+
+%install
+%mvn_install
+
+%files -f .mfiles
+%dir %{_javadir}/%{name}
+%doc LICENSE NOTICE RELEASE_NOTES.html
+
+%files javadoc -f .mfiles-javadoc
+%doc LICENSE NOTICE
+
+%changelog
+* Mon Sep 02 2013 gil cattaneo <puntogil at libero.it> 2.3.1-1
+- initial rpm
\ No newline at end of file
More information about the scm-commits
mailing list