You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by rv...@apache.org on 2011/10/21 00:05:11 UTC
svn commit: r1187084 - in /incubator/bigtop/trunk/bigtop-packages/src:
common/whirr/do-component-build common/whirr/install_whirr.sh
deb/whirr/rules rpm/whirr/SPECS/whirr.spec
Author: rvs
Date: Thu Oct 20 22:05:09 2011
New Revision: 1187084
URL: http://svn.apache.org/viewvc?rev=1187084&view=rev
Log:
BIGTOP-125. whir package is full of build artifacts
Modified:
incubator/bigtop/trunk/bigtop-packages/src/common/whirr/do-component-build
incubator/bigtop/trunk/bigtop-packages/src/common/whirr/install_whirr.sh
incubator/bigtop/trunk/bigtop-packages/src/deb/whirr/rules
incubator/bigtop/trunk/bigtop-packages/src/rpm/whirr/SPECS/whirr.spec
Modified: incubator/bigtop/trunk/bigtop-packages/src/common/whirr/do-component-build
URL: http://svn.apache.org/viewvc/incubator/bigtop/trunk/bigtop-packages/src/common/whirr/do-component-build?rev=1187084&r1=1187083&r2=1187084&view=diff
==============================================================================
--- incubator/bigtop/trunk/bigtop-packages/src/common/whirr/do-component-build (original)
+++ incubator/bigtop/trunk/bigtop-packages/src/common/whirr/do-component-build Thu Oct 20 22:05:09 2011
@@ -16,5 +16,7 @@
set -ex
-mvn clean source:jar install assembly:assembly -Pjavadoc site "$@"
+mvn clean -Pjavadoc site source:jar package assembly:assembly -DskipTests "$@"
+mkdir build
+tar -C build --strip-components=1 -xzf target/*.tar.gz
Modified: incubator/bigtop/trunk/bigtop-packages/src/common/whirr/install_whirr.sh
URL: http://svn.apache.org/viewvc/incubator/bigtop/trunk/bigtop-packages/src/common/whirr/install_whirr.sh?rev=1187084&r1=1187083&r2=1187084&view=diff
==============================================================================
--- incubator/bigtop/trunk/bigtop-packages/src/common/whirr/install_whirr.sh (original)
+++ incubator/bigtop/trunk/bigtop-packages/src/common/whirr/install_whirr.sh Thu Oct 20 22:05:09 2011
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
@@ -114,3 +114,8 @@ chmod 755 $BIN_DIR/whirr
install -d -m 0755 $MAN_DIR
gzip -c whirr.1 > $MAN_DIR/whirr.1.gz
+
+# Move the docs, but leave a symlink in place for compat. reasons
+install -d -m 0755 $DOC_DIR
+mv $LIB_DIR/docs/* $DOC_DIR
+ln -s /${DOC_DIR/#$PREFIX/} $LIB_DIR/docs
Modified: incubator/bigtop/trunk/bigtop-packages/src/deb/whirr/rules
URL: http://svn.apache.org/viewvc/incubator/bigtop/trunk/bigtop-packages/src/deb/whirr/rules?rev=1187084&r1=1187083&r2=1187084&view=diff
==============================================================================
--- incubator/bigtop/trunk/bigtop-packages/src/deb/whirr/rules (original)
+++ incubator/bigtop/trunk/bigtop-packages/src/deb/whirr/rules Thu Oct 20 22:05:09 2011
@@ -41,15 +41,15 @@ build-indep-stamp: patch-stamp
mkdir -p debian/tmp
# NOTE: FIXME me right away
cp -r debian/whirr.1 .
- tar cf - --exclude=debian/\* . | (cd debian/tmp && tar xf -)
touch $@
install: install-indep
install-indep:
dh_testdir
dh_testroot
- sh -x debian/install_whirr.sh \
- --build-dir=debian/tmp \
+ bash -x debian/install_whirr.sh \
+ --build-dir=build \
+ --doc-dir=debian/whirr/usr/share/doc/whirr \
--prefix=debian/whirr
(dh_lintian) || /bin/true
Modified: incubator/bigtop/trunk/bigtop-packages/src/rpm/whirr/SPECS/whirr.spec
URL: http://svn.apache.org/viewvc/incubator/bigtop/trunk/bigtop-packages/src/rpm/whirr/SPECS/whirr.spec?rev=1187084&r1=1187083&r2=1187084&view=diff
==============================================================================
--- incubator/bigtop/trunk/bigtop-packages/src/rpm/whirr/SPECS/whirr.spec (original)
+++ incubator/bigtop/trunk/bigtop-packages/src/rpm/whirr/SPECS/whirr.spec Thu Oct 20 22:05:09 2011
@@ -15,6 +15,12 @@
%define lib_whirr /usr/lib/whirr
%define man_dir /usr/share/man
+%if %{?suse_version:1}0
+ %define doc_whirr %{_docdir}/whirr
+%else
+ %define doc_whirr %{_docdir}/whirr-%{package_version}
+%endif
+
# disable repacking jars
%define __os_install_post %{nil}
@@ -52,8 +58,9 @@ bash %{SOURCE1}
%install
%__rm -rf $RPM_BUILD_ROOT
cp $RPM_SOURCE_DIR/whirr.1 .
-sh %{SOURCE2} \
- --build-dir=. \
+bash %{SOURCE2} \
+ --build-dir=build \
+ --doc-dir=$RPM_BUILD_ROOT%{doc_whirr} \
--prefix=$RPM_BUILD_ROOT
%files
@@ -61,4 +68,4 @@ sh %{SOURCE2} \
%attr(0755,root,root) %{lib_whirr}
%attr(0755,root,root) %{_bindir}/%{name}
%doc %attr(0644,root,root) %{man_dir}/man1/whirr.1.gz
-%ghost %{lib_whirr}/cli/whirr.log
+%doc %{doc_whirr}