Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Packaging utilities for GPL compression libraries in Hadoop
Shell
tree: c0902b3320

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
debian
.gitignore
COPYING
README
run.sh
template.spec

README

Overview
===================
This project is a convenient mechanism of packaging the
hadoop-gpl-compression project from Google Code.

It has three basic steps:

1) Perform an svn export of the most recent revision of hadoop-gpl-compression
2) Create and build an RPM
3) Create an build a Debian package

Requirements:
====================

- subversion
- java (preferably sun's JDK)
  - JAVA_HOME must be set in your environment
- appropriate package building tools for your platform
  - yum install rpm-build        (RedHat based)
  - apt-get install dev-scripts  (Debian based)
- ant version 1.7.0 or greater (RedHat will require some fiddling[1])

When you try to build for your platform, build dependency errors will also
inform you of any other packages you may need to install (eg lzo2 devel
packages, ant, etc)

[1]: First you'll need to install "ant" and "ant-nodeps" with yum.  Then
You'll need to download the binary Apache Ant distribution from
their website, and extract the tarball somewhere.  You'll have to set
ANT_HOME in your environment to point to the newly archived directory.
You'll also have to put $ANT_HOME/bin in your path, before /usr/bin.
Running "ant" on the command line should run $ANT_HOME/bin/ant, not
/usr/bin/ant.

Usage:
====================
To build packages, simply run the included shell script.

  ./run.sh

We recommend you run this on the same platform as your tasktrackers so
as to be sure the built libraries are compatible.

If you would like to skip building debian or rpm, you can do:

  SKIP_RPM=1 ./run.sh
    or
  SKIP_DEB=1 ./run.sh

If you'd like to check out a particular revision, you can do:

  SVN_REV=46 ./run.sh

There are some other variables that can be overridden - simply look
at the top section of run.sh to learn what they are.

After running the script, you should be able to find debs in the build/deb
directory and RPMs in the build/topdir/RPMS directory.


Contributing
===================
To contribute to this project, please clone its repository from
http://github.com/toddlipcon/hadoop-lzo-packager/
and commit patches to your github repository. When you would like to
submit your contribution for inclusion, send a Pull Request to the
Cloudera repository.
Something went wrong with that request. Please try again.