Name: glusterfs-hadoop Version: 2.1.2 Release: 1 License: ASL 2.0 Summary: GlusterFS Hadoop Compatible File System (HCFS) plugin # wget -O hadoop-glusterfs-%%{version}.tar.gz https://github.com/gluster/hadoop-glusterfs/archive/%%{version}.tar.gz Source0: hadoop-glusterfs-%{version}.tar.gz BuildArch: noarch BuildRequires: java-devel >= 1:1.6 BuildRequires: maven-local BuildRequires: mvn(org.codehaus.jackson:jackson-jaxrs) BuildRequires: mvn(org.apache.hadoop:hadoop-common) BuildRequires: mvn(org.znerd:znerd-oss-parent) %description A Hadoop Compatible File System (HCFS) plugin for GlusterFS. This allows data stored in Gluster to be processed by Hadoop ecosystem analytics engines, e.g. MapReduce. %package javadoc Summary: API documentation for %{name} %description javadoc %{summary} %prep %setup -q -n hadoop-glusterfs-%{version} %pom_remove_plugin :git-commit-id-plugin %build %mvn_file : glusterfs-hadoop %mvn_alias : org.apache.hadoop.fs.glusterfs # Tests require - # mvn(org.apache.hadoop:hadoop-common-test) # mvn(org.apache.hadoop:hadoop-test) # mvn(org.apache.hadoop:hadoop-core) # mvn(org.apache.ftpserver:ftplet-api) # mvn(org.apache.mina:mina-core) # mvn(org.apache.ftpserver:ftpserver-core) # mvn(org.apache.ftpserver:ftpserver-deprecated) %mvn_build --skip-tests %install # Make sure the buildroot exists. Avoid mvn_install creating # /usr/share as /buildroot/share. mkdir -p %{buildroot} %mvn_install %clean rm -rf %{buildroot} %files -f .mfiles %doc README COPYING %files javadoc -f .mfiles-javadoc %doc README COPYING %changelog * Wed Aug 14 2013 Matthew Farrellee - 2.1.2-1 - Initial package, using apache-commons-io as a template