Name: uimafit Version: 2.1.0 Release: 1%{?dist} Summary: Factories, Injection, and Testing library for Apache UIMA License: ASL 2.0 URL: https://uima.apache.org/uimafit.html Source0: http://www.apache.org/dist/uima/%{name}-%{version}/%{name}-%{version}-source-release.zip BuildRequires: maven-local BuildRequires: mvn(ant-contrib:ant-contrib) BuildRequires: mvn(commons-io:commons-io) BuildRequires: mvn(commons-lang:commons-lang) BuildRequires: mvn(commons-logging:commons-logging-api) BuildRequires: mvn(jakarta-regexp:jakarta-regexp) BuildRequires: mvn(junit:junit) BuildRequires: mvn(log4j:log4j:12) BuildRequires: mvn(org.apache.ant:ant-apache-regexp) BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-remote-resources-plugin) BuildRequires: mvn(org.apache.uima:jcasgen-maven-plugin) BuildRequires: mvn(org.apache.uima:parent-pom:pom:) BuildRequires: mvn(org.apache.uima:uimaj-core) BuildRequires: mvn(org.apache.uima:uimaj-cpe) BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) BuildRequires: mvn(org.springframework:spring-beans) BuildRequires: mvn(org.springframework:spring-context) BuildRequires: mvn(org.springframework:spring-core) BuildRequires: mvn(org.springframework:spring-test) BuildRequires: mvn(org.testng:testng) BuildRequires: mvn(xmlunit:xmlunit) # uimafit-maven-plugin deps #BuildRequires: mvn(com.google.guava:guava:11.0.1) #BuildRequires: mvn(com.thoughtworks.qdox:qdox:1.12.1) #BuildRequires: mvn(org.apache.maven:maven-artifact) #BuildRequires: mvn(org.apache.maven:maven-core) #BuildRequires: mvn(org.apache.maven:maven-plugin-api) #BuildRequires: mvn(org.apache.maven:maven-model) #BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) #BuildRequires: mvn(org.apache.maven.plugins:maven-invoker-plugin) #BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) #BuildRequires: mvn(org.codehaus.plexus:plexus-utils) #BuildRequires: mvn(org.javassist:javassist) #BuildRequires: mvn(org.sonatype.plexus:plexus-build-api) BuildArch: noarch %description Apache uimaFIT is a library that provides factories, injection, and testing utilities for Apache UIMA. The following list highlights some of the features uimaFIT provides: * Factories: simplify instantiating UIMA components programmatically without descriptor files. * Injection: handles the binding of configuration parameter values to the corresponding member variables in the analysis engines and handles the binding of external resources. * Testing: uimaFIT simplifies testing in a number of ways described in the documentation. By making it easy to instantiate your components without descriptor files a large amount of difficult-to-maintain and unnecessary XML can be eliminated from your test code. %package core Summary: Apache UIMA uimaFIT - Core %description core Factories, Injection, and Testing library for UIMA. %package cpe Summary: Apache UIMA uimaFIT - Collection Processing Engine %description cpe Apache UIMA uimaFIT - Collection Processing Engine support. %package examples Summary: Apache UIMA uimaFIT - Examples %description examples Apache UIMA uimaFIT - Examples. %package parent Summary: Apache UIMA uimaFIT - Parent POM %description parent Apache UIMA uimaFIT - Parent POM. %package spring Summary: Apache UIMA uimaFIT - Spring integration %description spring Apache UIMA uimaFIT - Spring integration. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{version} find -name "*.class" -print -delete find -name "*.jar" -print -delete %pom_remove_plugin -r :gmaven-plugin %pom_remove_plugin -r :apache-rat-plugin %pom_disable_module uimafit-docbook # org.uimafit:uimafit:1.4.0 %pom_disable_module uimafit-legacy-support %pom_remove_dep -r org.apache.uima:uimafit-legacy-support # com.thoughtworks.qdox:qdox:1.12.1 %pom_disable_module uimafit-maven-plugin %pom_xpath_set "pom:dependency[pom:artifactId = 'log4j']/pom:version" 12 uimafit-core # AssertionError: expected:<3> but was:<2> rm -r uimafit-core/src/test/java/org/apache/uima/fit/factory/FsIndexFactoryTest.java # Test @ random fails # https://issues.apache.org/jira/browse/UIMA-4506 CASRuntime No sofaFS with name myView found. rm -r uimafit-core/src/test/java/org/apache/uima/fit/util/SimplePipelineTest.java rm -r uimafit-core/src/test/java/org/apache/uima/fit/factory/JCasFactoryTest.java %build %mvn_build -s %install %mvn_install %files -f .mfiles-%{name} %license LICENSE NOTICE %files core -f .mfiles-%{name}-core %doc README %license LICENSE NOTICE %files cpe -f .mfiles-%{name}-cpe %files examples -f .mfiles-%{name}-examples %files parent -f .mfiles-%{name}-parent %license LICENSE NOTICE %files spring -f .mfiles-%{name}-spring %files javadoc -f .mfiles-javadoc %license LICENSE NOTICE %changelog * Thu Sep 03 2015 gil cattaneo 2.1.0-1 - initial rpm