hi
i started flume spec file
there are again a lot of missing build deps .again... (also in my system
F19: hadoop, avro*:1.7.3, ...)
regards
gil
Name: flume
Version: 1.4.0
Release: 1%{?dist}
Summary: Log collection application
License: ASL 2.0
URL:
http://flume.apache.org/
Source0:
http://www.apache.org/dist/flume/stable/apache-%{name}-%{version}-src.tar.gz
BuildRequires: java-devel
BuildRequires: mvn(com.google.guava:guava)
BuildRequires: mvn(com.google.code.gson:gson)
BuildRequires: mvn(com.google.protobuf:protobuf-java)
BuildRequires: mvn(commons-cli:commons-cli)
BuildRequires: mvn(commons-codec:commons-codec)
BuildRequires: mvn(commons-collections:commons-collections)
BuildRequires: mvn(commons-dbcp:commons-dbcp)
BuildRequires: mvn(commons-io:commons-io)
BuildRequires: mvn(commons-lang:commons-lang)
BuildRequires: mvn(io.netty:netty)
BuildRequires: mvn(joda-time:joda-time)
BuildRequires: mvn(log4j:log4j)
BuildRequires: mvn(org.apache.activemq:activemq-core)
BuildRequires: mvn(org.apache.avro:avro:1.7.3)
BuildRequires: mvn(org.apache.avro:avro-ipc:1.7.3)
BuildRequires: mvn(org.apache.derby:derby)
BuildRequires: mvn(org.apache.hadoop:hadoop-auth)
BuildRequires: mvn(org.apache.hadoop:hadoop-common)
BuildRequires: mvn(org.apache.hadoop:hadoop-hdfs)
BuildRequires: mvn(org.apache.mina:mina-core)
#
https://bugzilla.redhat.com/show_bug.cgi?id=1025904
BuildRequires: mvn(org.apache.solr:solr-core)
# libthrift Hadoop 2 profile
BuildRequires: mvn(org.apache.thrift:libthrift:0.8.0)
BuildRequires: mvn(org.apache.tika:tika-xmp)
BuildRequires: mvn(org.codehaus.jackson:jackson-core-asl)
BuildRequires: mvn(org.codehaus.jackson:jackson-mapper-asl)
#
https://bugzilla.redhat.com/show_bug.cgi?id=976049
BuildRequires: mvn(org.schwering:irclib)
BuildRequires: mvn(org.slf4j:jcl-over-slf4j)
BuildRequires: mvn(org.slf4j:slf4j-api)
BuildRequires: mvn(org.slf4j:slf4j-log4j12)
%if 0
# Not availables build deps
#
https://github.com/cloudera/cdk/
BuildRequires: mvn(com.cloudera.cdk:cdk-morphlines-avro:0.4.0)
BuildRequires: mvn(com.cloudera.cdk:cdk-morphlines-solr-cell:0.4.0)
BuildRequires: mvn(com.cloudera.cdk:cdk-morphlines-tika-core:0.4.0)
BuildRequires: mvn(com.cloudera.cdk:cdk-morphlines-tika-decompress:0.4.0)
BuildRequires: mvn(com.cloudera.cdk:cdk-morphlines-twitter:0.4.0)
#
http://gil.fedorapeople.org/apache-log4j-extras-1.2.17-1.fc19.src.rpm
BuildRequires: mvn(log4j:apache-log4j-extras:1.1)
BuildRequires: mvn(org.apache.hbase:hbase:0.94.2)
BuildRequires: mvn(org.easytesting:fest-reflect:1.4)
#
http://www.elasticsearch.org/
http://www.elasticsearch.org/guide/en/elasticsearch/client/java-api/curre...
https://github.com/elasticsearch/elasticsearch/
BuildRequires: mvn(org.elasticsearch:elasticsearch:0.90.1)
#
https://github.com/OpenTSDB/asynchbase/ depend on
com.stumbleupon:async:1.3.1
https://github.com/stumbleupon/async/
BuildRequires: mvn(org.hbase:asynchbase:1.4.1)
BuildRequires: mvn(org.mortbay.jetty:jetty:6.1.26)
BuildRequires: mvn(org.mortbay.jetty:jetty-util:6.1.26)
BuildRequires: mvn(org.mortbay.jetty:servlet-api:2.5-20110124)
# Test deps
BuildRequires: mvn(junit:junit)
BuildRequires: mvn(org.apache.hadoop:hadoop-minicluster)
BuildRequires: mvn(org.apache.httpcomponents:httpclient)
BuildRequires: mvn(org.apache.solr:solr-test-framework)
BuildRequires: mvn(org.mockito:mockito-all)
# Not availables test deps
BuildRequires: mvn(org.apache.solr:solr-test-framework)
BuildRequires: mvn(org.easytesting:fest-reflect)
%endif
BuildRequires: maven-local
BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin)
BuildRequires: mvn(org.apache.maven.plugins:maven-remote-resources-plugin)
BuildRequires: mvn(org.apache.maven.plugins:maven-site-plugin)
BuildRequires: mvn(com.thoughtworks.paranamer:paranamer-maven-plugin)
BuildRequires: mvn(org.apache.avro:avro-maven-plugin:1.7.3)
BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
BuildRequires: thrift
BuildArch: noarch
%description
Apache Flume is a distributed, reliable, and available service for
efficiently
collecting, aggregating, and moving large amounts of log data. It
has a simple and flexible architecture based on streaming data flows. It
is robust and fault tolerant with tunable reliability mechanisms and
many failover and recovery mechanisms. It uses a simple extensible data
model
that allows for online analytic application.
%package javadoc
Summary: Javadoc for %{name}
%description javadoc
This package contains javadoc for %{name}.
%prep
%setup -q -n apache-%{name}-%{version}-src
%pom_remove_plugin :apache-rat-plugin
%build
# Not available test deps: solr-test-framework, fest-reflect
%mvn_build -f