flume spec file (work in progress)

puntogil at libero.it puntogil at libero.it
Sun Nov 24 13:49:57 UTC 2013


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/current/client.html 
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: puntogil.vcf
Type: text/x-vcard
Size: 83 bytes
Desc: not available
URL: <http://lists.fedoraproject.org/pipermail/bigdata/attachments/20131124/2da3bc37/attachment.vcf>


More information about the bigdata mailing list