Hi Rahul, Spark will be available in Fedora 21 (see: https://fedoraproject.org/wiki/SIGs/bigdata/packaging/Spark), currently scheduled on 2014-10-14 but they already have produced spec files and source RPMs. If you are stuck with EL6 like me, you can have a look at the attached spec file, which you can probably adapt to your need.
Christophe. On 04/04/2014 09:10, Rahul Singhal wrote: Hello Community, This is my first mail to the list and I have a small question. The maven build page<http://spark.apache.org/docs/latest/building-with-maven.html#building-spark-debian-packages> mentions a way to create a debian package but I was wondering if there is a simple way (preferably through maven) to create a RPM package. Is there a script (which is probably used for spark releases) that I can get my hands on? Or should I write one on my own? P.S. I don't want to use the "alien" software to convert a debian package to a RPM. Thanks, Rahul Singhal ________________________________ Kelkoo SAS Société par Actions Simplifiée Au capital de € 4.168.964,30 Siège social : 8, rue du Sentier 75002 Paris 425 093 069 RCS Paris Ce message et les pièces jointes sont confidentiels et établis à l'attention exclusive de leurs destinataires. Si vous n'êtes pas le destinataire de ce message, merci de le détruire et d'en avertir l'expéditeur.
Name: spark Version: 0.9.0 # Build time settings %global _full_version %{version}-incubating %global _final_name %{name}-%{_full_version} %global _spark_hadoop_version 2.2.0 %global _spark_dir /opt Release: 2 Summary: Lightning-fast cluster computing Group: Development/Libraries License: ASL 2.0 URL: http://spark.apache.org/ Source0: http://www.eu.apache.org/dist/incubator/spark/%{_final_name}/%{_final_name}.tgz BuildRequires: git Requires: /bin/bash Requires: /bin/sh Requires: /usr/bin/env %description Apache Spark is a fast and general engine for large-scale data processing. %prep %setup -q -n %{_final_name} %build SPARK_HADOOP_VERSION=%{_spark_hadoop_version} SPARK_YARN=true ./sbt/sbt assembly find bin -type f -name '*.cmd' -exec rm -f {} \; %install mkdir -p ${RPM_BUILD_ROOT}%{_spark_dir}/%{name}/%{_final_name}/{conf,jars} echo "Spark %{_full_version} built for Hadoop %{_spark_hadoop_version}" > "${RPM_BUILD_ROOT}%{_spark_dir}/%{name}/%{_final_name}/RELEASE" cp assembly/target/scala*/spark-assembly-%{_full_version}-hadoop%{_spark_hadoop_version}.jar ${RPM_BUILD_ROOT}%{_spark_dir}/%{name}/%{_final_name}/jars/spark-assembly-hadoop.jar cp conf/*.template ${RPM_BUILD_ROOT}%{_spark_dir}/%{name}/%{_final_name}/conf cp -r bin ${RPM_BUILD_ROOT}%{_spark_dir}/%{name}/%{_final_name} cp -r python ${RPM_BUILD_ROOT}%{_spark_dir}/%{name}/%{_final_name} cp -r sbin ${RPM_BUILD_ROOT}%{_spark_dir}/%{name}/%{_final_name} %files %defattr(-,root,root,-) %{_spark_dir}/%{name} %changelog * Mon Mar 31 2014 Christophe Préaud <christophe.pre...@kelkoo.com> 0.9.0-2 - Use description and Summary from Fedora RPM * Wed Mar 26 2014 Christophe Préaud <christophe.pre...@kelkoo.com> 0.9.0-1 - first version with changelog :-)