Skip to content

Commit

Permalink
Initial attempt at an package for hadoop and hadoop-lzo
Browse files Browse the repository at this point in the history
  • Loading branch information
Filip Hajny committed Oct 5, 2012
1 parent de78988 commit 94bcc02
Show file tree
Hide file tree
Showing 18 changed files with 3,465 additions and 0 deletions.
7 changes: 7 additions & 0 deletions hadoop-lzo/DESCR
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Hadoop-LZO is a project to bring splittable LZO compression to Hadoop.
LZO is an ideal compression format for Hadoop due to its combination
of speed and compression size. However, LZO files are not natively
splittable, meaning the parallelism that is the core of Hadoop is gone.
This project re-enables that parallelism with LZO compressed files,
and also comes with standard utilities (input/output streams, etc)
for working with LZO files.
54 changes: 54 additions & 0 deletions hadoop-lzo/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# $NetBSD$
#

DISTNAME= hadoop-lzo
PKGNAME= ${DISTNAME}-0.4.17${GIT_TAG}
CATEGORIES= archivers

MAINTAINER= filip@joyent.com
HOMEPAGE= https://github.com/twitter/hadoop-lzo
COMMENT= Refactored version of hadoop-gpl-compression with LZO
LICENSE= mit

GIT_REPOSITORIES= hadoop-lzo
GIT_REPO.hadoop-lzo= git://github.com/twitter/hadoop-lzo.git

PKG_DESTDIR_SUPPORT= user-destdir

USE_LANGUAGES= c c++
USE_LIBTOOL= yes

BUILD_DEPENDS+= apache-ant-[0-9]*:../../devel/apache-ant

MAKE_ENV+= JAVA_HOME=${PKG_JAVA_HOME} \
C_INCLUDE_PATH=${BUILDLINK_PREFIX.lzo}/include \
LIBRARY_PATH=${BUILDLINK_PREFIX.lzo}/lib

.if defined(MACHINE_ARCH) && ${MACHINE_ARCH} == "x86_64"
JAVA_ARCH= amd64
.else
JAVA_ARCH= i386
.endif

SUBST_CLASSES+= ldflags
SUBST_STAGE.ldflags= pre-build
SUBST_MESSAGE.ldflags= Fixing LDFLAGS
SUBST_FILES.ldflags= build.xml
SUBST_VARS.ldflags= LDFLAGS JAVA_ARCH

HADOOP_HOME?= hadoop
INSTALLATION_DIRS+= ${HADOOP_HOME}/${DISTNAME}

do-build:
cd ${WRKSRC} && ${PKGSRC_SETENV} ${MAKE_ENV} ant package

do-test:
cd ${WRKSRC} && ${PKGSRC_SETENV} ${MAKE_ENV} ant test

do-install:
cd ${WRKSRC} && ${CP} -Rp build/${PKGNAME_NOREV}-SNAPSHOT/* ${DESTDIR}${PREFIX}/${HADOOP_HOME}/${DISTNAME}/

.include "../../wip/mk/git-package.mk"
.include "../../archivers/lzo/buildlink3.mk"
.include "../../mk/java-vm.mk"
.include "../../mk/bsd.pkg.mk"
154 changes: 154 additions & 0 deletions hadoop-lzo/PLIST
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
@comment $NetBSD$
hadoop/hadoop-lzo/build.xml
hadoop/hadoop-lzo/docs/api/allclasses-frame.html
hadoop/hadoop-lzo/docs/api/allclasses-noframe.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/CChecksum.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/DChecksum.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/DistributedLzoIndexer.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/GPLNativeCodeLoader.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/LzoCodec.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/LzoIndex.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/LzoIndexer.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/LzoInputFormatCommon.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/LzopCodec.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/LzopDecompressor.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/LzopInputStream.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/LzopOutputStream.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/class-use/CChecksum.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/class-use/DChecksum.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/class-use/DistributedLzoIndexer.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/class-use/GPLNativeCodeLoader.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/class-use/LzoCodec.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/class-use/LzoIndex.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/class-use/LzoIndexer.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/class-use/LzoInputFormatCommon.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/class-use/LzopCodec.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/class-use/LzopDecompressor.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/class-use/LzopInputStream.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/class-use/LzopOutputStream.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/package-frame.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/package-summary.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/package-tree.html
hadoop/hadoop-lzo/docs/api/com/hadoop/compression/lzo/package-use.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapred/DeprecatedLzoLineRecordReader.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapred/DeprecatedLzoTextInputFormat.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapred/class-use/DeprecatedLzoLineRecordReader.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapred/class-use/DeprecatedLzoTextInputFormat.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapred/package-frame.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapred/package-summary.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapred/package-tree.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapred/package-use.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/LzoIndexOutputFormat.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/LzoIndexRecordWriter.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/LzoLineRecordReader.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/LzoSplitInputFormat.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/LzoSplitRecordReader.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/LzoTextInputFormat.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/class-use/LzoIndexOutputFormat.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/class-use/LzoIndexRecordWriter.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/class-use/LzoLineRecordReader.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/class-use/LzoSplitInputFormat.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/class-use/LzoSplitRecordReader.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/class-use/LzoTextInputFormat.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/package-frame.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/package-summary.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/package-tree.html
hadoop/hadoop-lzo/docs/api/com/hadoop/mapreduce/package-use.html
hadoop/hadoop-lzo/docs/api/com/quicklz/QuickLZ.html
hadoop/hadoop-lzo/docs/api/com/quicklz/class-use/QuickLZ.html
hadoop/hadoop-lzo/docs/api/com/quicklz/package-frame.html
hadoop/hadoop-lzo/docs/api/com/quicklz/package-summary.html
hadoop/hadoop-lzo/docs/api/com/quicklz/package-tree.html
hadoop/hadoop-lzo/docs/api/com/quicklz/package-use.html
hadoop/hadoop-lzo/docs/api/constant-values.html
hadoop/hadoop-lzo/docs/api/deprecated-list.html
hadoop/hadoop-lzo/docs/api/help-doc.html
hadoop/hadoop-lzo/docs/api/index-all.html
hadoop/hadoop-lzo/docs/api/index.html
hadoop/hadoop-lzo/docs/api/org/apache/hadoop/io/compress/LzoCodec.html
hadoop/hadoop-lzo/docs/api/org/apache/hadoop/io/compress/class-use/LzoCodec.html
hadoop/hadoop-lzo/docs/api/org/apache/hadoop/io/compress/package-frame.html
hadoop/hadoop-lzo/docs/api/org/apache/hadoop/io/compress/package-summary.html
hadoop/hadoop-lzo/docs/api/org/apache/hadoop/io/compress/package-tree.html
hadoop/hadoop-lzo/docs/api/org/apache/hadoop/io/compress/package-use.html
hadoop/hadoop-lzo/docs/api/overview-frame.html
hadoop/hadoop-lzo/docs/api/overview-summary.html
hadoop/hadoop-lzo/docs/api/overview-tree.html
hadoop/hadoop-lzo/docs/api/package-list
hadoop/hadoop-lzo/docs/api/resources/inherit.gif
hadoop/hadoop-lzo/docs/api/stylesheet.css
hadoop/hadoop-lzo/${PKGNAME}-SNAPSHOT.jar
hadoop/hadoop-lzo/ivy.xml
hadoop/hadoop-lzo/ivy/ivy-2.0.0-rc2.jar
hadoop/hadoop-lzo/ivy/ivy-2.2.0.jar
hadoop/hadoop-lzo/ivy/ivysettings.xml
hadoop/hadoop-lzo/ivy/libraries.properties
hadoop/hadoop-lzo/lib/commons-logging-1.0.4.jar
hadoop/hadoop-lzo/lib/commons-logging-api-1.0.4.jar
hadoop/hadoop-lzo/lib/junit-3.8.1.jar
hadoop/hadoop-lzo/lib/native/${OPSYS}-x86-32/libgplcompression.la
hadoop/hadoop-lzo/src/get_build_revision.sh
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/CChecksum.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/DChecksum.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/DistributedLzoIndexer.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/GPLNativeCodeLoader.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/LzoCodec.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/LzoCompressor.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/LzoDecompressor.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/LzoIndex.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/LzoIndexer.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/LzoInputFormatCommon.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/LzopCodec.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/LzopDecompressor.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/LzopInputStream.java
hadoop/hadoop-lzo/src/java/com/hadoop/compression/lzo/LzopOutputStream.java
hadoop/hadoop-lzo/src/java/com/hadoop/mapred/DeprecatedLzoLineRecordReader.java
hadoop/hadoop-lzo/src/java/com/hadoop/mapred/DeprecatedLzoTextInputFormat.java
hadoop/hadoop-lzo/src/java/com/hadoop/mapreduce/LzoIndexOutputFormat.java
hadoop/hadoop-lzo/src/java/com/hadoop/mapreduce/LzoIndexRecordWriter.java
hadoop/hadoop-lzo/src/java/com/hadoop/mapreduce/LzoLineRecordReader.java
hadoop/hadoop-lzo/src/java/com/hadoop/mapreduce/LzoSplitInputFormat.java
hadoop/hadoop-lzo/src/java/com/hadoop/mapreduce/LzoSplitRecordReader.java
hadoop/hadoop-lzo/src/java/com/hadoop/mapreduce/LzoTextInputFormat.java
hadoop/hadoop-lzo/src/java/com/quicklz/QuickLZ.java
hadoop/hadoop-lzo/src/java/org/apache/hadoop/io/compress/LzoCodec.java
hadoop/hadoop-lzo/src/native/.autom4te.cfg
hadoop/hadoop-lzo/src/native/Makefile.am
hadoop/hadoop-lzo/src/native/Makefile.in
hadoop/hadoop-lzo/src/native/aclocal.m4
hadoop/hadoop-lzo/src/native/bootstrap.sh
hadoop/hadoop-lzo/src/native/config/config.guess
hadoop/hadoop-lzo/src/native/config/config.sub
hadoop/hadoop-lzo/src/native/config/depcomp
hadoop/hadoop-lzo/src/native/config/install-sh
hadoop/hadoop-lzo/src/native/config/ltmain.sh
hadoop/hadoop-lzo/src/native/config/missing
hadoop/hadoop-lzo/src/native/configure
hadoop/hadoop-lzo/src/native/configure.ac
hadoop/hadoop-lzo/src/native/configure.orig
hadoop/hadoop-lzo/src/native/impl/config.h.in
hadoop/hadoop-lzo/src/native/impl/gpl-compression.h
hadoop/hadoop-lzo/src/native/impl/lzo/LzoCompressor.c
hadoop/hadoop-lzo/src/native/impl/lzo/LzoDecompressor.c
hadoop/hadoop-lzo/src/native/impl/lzo/lzo.h
hadoop/hadoop-lzo/src/native/m4/compression_utils.m4
hadoop/hadoop-lzo/src/native/m4/libtool.m4
hadoop/hadoop-lzo/src/native/m4/ltoptions.m4
hadoop/hadoop-lzo/src/native/m4/ltsugar.m4
hadoop/hadoop-lzo/src/native/m4/ltversion.m4
hadoop/hadoop-lzo/src/native/m4/lt~obsolete.m4
hadoop/hadoop-lzo/src/native/packageNativeHadoop.sh
hadoop/hadoop-lzo/src/test/com/hadoop/compression/lzo/TestLzoCodec.java
hadoop/hadoop-lzo/src/test/com/hadoop/compression/lzo/TestLzoRandData.java
hadoop/hadoop-lzo/src/test/com/hadoop/compression/lzo/TestLzopInputStream.java
hadoop/hadoop-lzo/src/test/com/hadoop/compression/lzo/TestLzopOutputStream.java
hadoop/hadoop-lzo/src/test/com/hadoop/mapreduce/TestLzoTextInputFormat.java
hadoop/hadoop-lzo/src/test/data/0.txt
hadoop/hadoop-lzo/src/test/data/0.txt.lzo
hadoop/hadoop-lzo/src/test/data/100.txt
hadoop/hadoop-lzo/src/test/data/100.txt.lzo
hadoop/hadoop-lzo/src/test/data/1000.txt
hadoop/hadoop-lzo/src/test/data/1000.txt.lzo
hadoop/hadoop-lzo/src/test/data/100000.txt
hadoop/hadoop-lzo/src/test/data/100000.txt.lzo
hadoop/hadoop-lzo/src/test/data/issue20-lzop.txt
Binary file added hadoop-lzo/conftest
Binary file not shown.
5 changes: 5 additions & 0 deletions hadoop-lzo/conftest.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#define HAVE_LZO_LZO2A_H 1

int main() {
printf("hello world\n");
}
4 changes: 4 additions & 0 deletions hadoop-lzo/distinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
$NetBSD$

SHA1 (patch-build.xml) = 8480c623380e005077aa66f32de691712bf855b1
SHA1 (patch-src_native_configure) = 1cebf2f3f87167d6644741f87c4e5f773b8f1303
36 changes: 36 additions & 0 deletions hadoop-lzo/patches/patch-build.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
$NetBSD$

--- build.xml.orig 2012-09-17 12:34:37.000000000 +0000
+++ build.xml
@@ -120,10 +120,7 @@
<property name="ant_task_repo_url"
value="${mvnrepo}${tsk.org}${ant-task.version}/maven-ant-tasks-${ant-task.version}.jar"/>

- <!-- set -no-as-needed for gnu ld -->
- <condition property="native.ldflags" value="" else="-Wl,--no-as-needed">
- <os family="mac"/>
- </condition>
+ <property name="native.ldflags" value="@LDFLAGS@"/>

<!-- the normal classpath -->
<path id="classpath">
@@ -211,7 +208,9 @@
<format property="build_time" pattern="MM/dd/yyyy hh:mm aa" timezone="GMT"/>
</tstamp>
<exec executable="${src.dir}/get_build_revision.sh" outputproperty="build_revision" />
- <exec executable="whoami" outputproperty="build_author"/>
+ <exec executable="id" outputproperty="build_author">
+ <arg value="-un"/>
+ </exec>
<exec executable="uname" outputproperty="build_os">
<arg value="-a"/>
</exec>
@@ -273,7 +272,7 @@

<exec dir="${build.native}" executable="sh" failonerror="true">
<env key="OS_NAME" value="${os.name}"/>
- <env key="OS_ARCH" value="${os.arch}"/>
+ <env key="OS_ARCH" value="@JAVA_ARCH@"/>
<env key="LDFLAGS" value="${native.ldflags}"/>
<env key="JVM_DATA_MODEL" value="${sun.arch.data.model}"/>
<env key="NATIVE_SRCDIR" value="${native.src.dir}"/>
22 changes: 22 additions & 0 deletions hadoop-lzo/patches/patch-src_native_configure
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
$NetBSD$

--- src/native/configure.orig 2012-09-17 12:34:37.000000000 +0000
+++ src/native/configure
@@ -11380,7 +11380,7 @@ else
if test ! -z "`which otool | grep -v 'no otool'`"; then
ac_cv_libname_lzo2=\"`otool -L conftest | grep lzo2 | sed -e 's/^ *//' -e 's/ .*//'`\";
elif test ! -z "`which objdump | grep -v 'no objdump'`"; then
- ac_cv_libname_lzo2="`objdump -p conftest | grep NEEDED | grep lzo2 | sed 's/\W*NEEDED\W*\(.*\)\W*$/\"\1\"/'`"
+ ac_cv_libname_lzo2="`objdump -p conftest | grep NEEDED | grep lzo2 | awk '{print $2}' | sed 's/\(.*\)\W*$/\"\1\"/'`"
elif test ! -z "`which ldd | grep -v 'no ldd'`"; then
ac_cv_libname_lzo2="`ldd conftest | grep lzo2 | sed 's/^[^A-Za-z0-9]*\([A-Za-z0-9\.]*\)[^A-Za-z0-9]*=>.*$/\"\1\"/'`"
else
@@ -11931,7 +11931,7 @@ done
JNI_LDFLAGS=""
if test "x$JAVA_HOME" != "x"
then
- JNI_LDFLAGS="-L$JAVA_HOME/jre/lib/$OS_ARCH/server"
+ JNI_LDFLAGS="-L$JAVA_HOME/jre/lib/$OS_ARCH/server -Wl,-R$JAVA_HOME/jre/lib/$OS_ARCH/server"
fi
ldflags_bak=$LDFLAGS
LDFLAGS="$LDFLAGS $JNI_LDFLAGS"
Empty file added hadoop/DESCR
Empty file.
83 changes: 83 additions & 0 deletions hadoop/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# $NetBSD$
#

DISTNAME= hadoop-1.0.3
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_APACHE:=hadoop/common/${DISTNAME}/}

MAINTAINER= INSERT_YOUR_MAIL_ADDRESS_HERE
HOMEPAGE= http://www.us.apache.org/dist/hadoop/common/hadoop-1.0.3/
COMMENT= TODO: Short description of the package
#LICENSE= # TODO: (see mk/license.mk)

PKG_DESTDIR_SUPPORT= user-destdir

USE_LANGUAGES= c c++
USE_LIBTOOL= yes
USE_TOOLS+= gmake autoconf automake pax

BUILD_DEPENDS+= apache-ant-[0-9]*:../../devel/apache-ant

.if ${MACHINE_ARCH} == "x86_64"
HADOOP_ARCH= ${OPSYS}-amd64-64
.else
HADOOP_ARCH= ${OPSYS}-x86-32
.endif
PLIST_SUBST+= HADOOP_ARCH=${HADOOP_ARCH}

HADOOP_HOME?= ${PREFIX}/hadoop

CHECK_PORTABILITY_SKIP+= src/contrib/streaming/src/test/system/scripts/StreamMapper.sh
REPLACE_BASH+= bin/hadoop bin/rcc bin/*.sh contrib/hdfsproxy/bin/* \
contrib/hod/bin/checknodes

MAKE_ARGS= -Dbuild.classes=${WRKSRC}/hadoop-core-${PKGVERSION_NOREV}.jar \
-Dversion=${PKGVERSION_NOREV} -Dcompile.native=true \
-Dcompile.c++=true -Dmake.cmd=${GMAKE} -Dlibhdfs=1 \
-Dlibrecordio=true -Dskip.record-parser=true

BUILD_TARGETS= compile-core-native compile-c++ compile-c++-libhdfs \
compile-c++-pipes compile-c++-utils

DEFAULTS= src/core/core-default.xml src/hdfs/hdfs-default.xml \
src/mapred/mapred-default.xml hadoop-examples-1.0.3.jar
DIST= bin contrib hadoop-ant-${PKGVERSION_NOREV}.jar hadoop-core-${PKGVERSION_NOREV}.jar \
hadoop-test-${PKGVERSION_NOREV}.jar hadoop-tools-${PKGVERSION_NOREV}.jar lib webapps
CONF= capacity-scheduler.xml configuration.xsl core-site.xml hadoop-env.sh hadoop-metrics2.properties \
hadoop-policy.xml hdfs-site.xml log4j.properties mapred-queue-acls.xml mapred-site.xml taskcontroller.cfg

.for f in ${CONF}
CONF_FILES+= share/examples/hadoop/${f} ${PKG_SYSCONFDIR}/${f}
.endfor

CPPFLAGS= -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__

post-extract:
${RM} -rf ${WRKSRC}/lib/native/Linux-*

do-build:
cd ${WRKSRC} && ${PKGSRC_SETENV} ${MAKE_ENV} ant ${BUILD_TARGETS} ${MAKE_ARGS}

post-build:
cd ${WRKSRC} && ant FreeBSD-dist
(cd ${WRKSRC}/build/c++ && ${TAR} -cf - ${HADOOP_ARCH}/lib ${HADOOP_ARCH}/include) | \
(cd ${WRKSRC}/c++ && ${TAR} -xf -)

do-install:
${MKDIR} ${DESTDIR}${HADOOP_HOME}
cd ${WRKSRC} && ${PAX} -rw -p e ${DIST} ${DESTDIR}${HADOOP_HOME}/
cd ${WRKSRC}/c++/${HADOOP_ARCH} && ${PAX} -rw -p e include lib ${DESTDIR}${PREFIX}/
${MKDIR} ${DESTDIR}${PREFIX}/share/examples/hadoop
.for f in ${DEFAULTS}
${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/share/examples/hadoop
.endfor
cd ${WRKSRC}/conf && ${PAX} -rw -p e * ${DESTDIR}${PREFIX}/share/examples/hadoop
${MKDIR} ${DESTDIR}${PREFIX}/share/doc/hadoop
cd ${WRKSRC} && ${PAX} -rw -p e docs ${DESTDIR}${PREFIX}/share/doc/hadoop
.for f in ${DOC}
${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/share/doc/hadoop
.endfor

.include "../../mk/java-vm.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Loading

0 comments on commit 94bcc02

Please sign in to comment.