You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by md...@apache.org on 2013/12/13 02:51:58 UTC
[04/10] git commit: ACCUMULO-1896 fix deb generation on clean checkout
ACCUMULO-1896 fix deb generation on clean checkout
Move .deb generation into a profile and update README
Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/72106a62
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/72106a62
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/72106a62
Branch: refs/heads/master
Commit: 72106a626ed27b2a849aa80639f8514b97710707
Parents: cc4e794
Author: Mike Drob <md...@cloudera.com>
Authored: Wed Dec 11 12:02:28 2013 -0800
Committer: Mike Drob <md...@cloudera.com>
Committed: Thu Dec 12 17:49:16 2013 -0800
----------------------------------------------------------------------
README | 8 +-
pom.xml | 337 ++++++++++++++++++++++++++++++-----------------------------
2 files changed, 178 insertions(+), 167 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/accumulo/blob/72106a62/README
----------------------------------------------------------------------
diff --git a/README b/README
index bc469fc..a70d62b 100644
--- a/README
+++ b/README
@@ -31,9 +31,13 @@ but having them available suppresses a runtime warning:
$ ( cd ./src/server/src/main/c++ ; make )
+If you want to build the redhat release, use the command "mvn package && mvn
+-N rpm:rpm" to generate the .rpm files in platform specific subfolders under
+target/rpm directory.
+
If you want to build the debian release, use the command "mvn package && mvn
-install" to generate the .deb files in the target/ directory. Please follow
-the steps at
+-N install -Pdeb" to generate the .deb files in the target/ directory. Please
+follow the steps at
https://cwiki.apache.org/BIGTOP/how-to-install-hadoop-distribution-from-bigtop.html
to add bigtop to your debian sources list. This will make it substantially
easier to install.
http://git-wip-us.apache.org/repos/asf/accumulo/blob/72106a62/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 9d33818..fc0222e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -312,171 +312,6 @@
</execution>
</executions>
</plugin>
- <plugin>
- <artifactId>jdeb</artifactId>
- <groupId>org.vafer</groupId>
- <version>0.10</version>
- <inherited>false</inherited>
- <executions>
- <execution>
- <id>accumulo</id>
- <phase>install</phase>
- <goals>
- <goal>jdeb</goal>
- </goals>
- <configuration>
- <deb>${project.build.directory}/${artifactId}_${project.version}.deb</deb>
- <attach>false</attach>
- <controlDir>src/packages/deb/accumulo</controlDir>
- <installDir>/usr/lib/accumulo</installDir>
- <dataSet>
- <data>
- <src>lib</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo/lib</prefix>
- </mapper>
- <excludes>**/.svn/**</excludes>
- </data>
- <data>
- <src>NOTICE</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo</prefix>
- </mapper>
- </data>
- <data>
- <src>NOTICE</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo</prefix>
- </mapper>
- </data>
- <data>
- <src>CHANGES</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo</prefix>
- </mapper>
- </data>
- <data>
- <src>README</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo</prefix>
- </mapper>
- </data>
- <data>
- <src>docs</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo/docs</prefix>
- </mapper>
- <excludes>**/.svn/**</excludes>
- </data>
- <data>
- <src>bin</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo/bin</prefix>
- <filemode>755</filemode>
- </mapper>
- <excludes>**/.svn/**</excludes>
- </data>
- <data>
- <src>conf</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo/conf</prefix>
- </mapper>
- <excludes>**/.svn/**,**/accumulo-site.xml,**/accumulo-env.sh,**/accumulo-metrics.xml,**/test-*,**/slaves,**/masters,**/tracers,**/gc,**/monitor</excludes>
- </data>
- <data>
- <src>conf/examples</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo/conf/examples</prefix>
- </mapper>
- <excludes>**/.svn/**</excludes>
- </data>
- </dataSet>
- </configuration>
- </execution>
- <execution>
- <id>accumulo-native</id>
- <phase>install</phase>
- <goals>
- <goal>jdeb</goal>
- </goals>
- <configuration>
- <attach>false</attach>
- <controlDir>src/packages/deb/accumulo-native</controlDir>
- <installDir>/usr/lib/accumulo</installDir>
- <deb>${project.build.directory}/${artifactId}-native_${project.version}-${os.arch}.deb</deb>
- <dataSet>
- <data>
- <src>src/server/src/main/c++</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo/src/server/src/main/c++</prefix>
- </mapper>
- <excludes>**/.svn/**</excludes>
- </data>
- <data>
- <src>src/server/src/main/java/org/apache/accumulo/server/tabletserver/MLock.java</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo/src/server/src/main/java/org/apache/accumulo/server/tabletserver/MLock.java</prefix>
- </mapper>
- </data>
- <data>
- <src>src/server/src/main/java/org/apache/accumulo/server/tabletserver/NativeMap.java</src>
- <type>file</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo/src/server/src/main/java/org/apache/accumulo/server/tabletserver/NativeMap.java</prefix>
- </mapper>
- </data>
- </dataSet>
- </configuration>
- </execution>
- <execution>
- <id>accumulo-test</id>
- <phase>install</phase>
- <goals>
- <goal>jdeb</goal>
- </goals>
- <configuration>
- <attach>false</attach>
- <controlDir>src/packages/deb/accumulo-test</controlDir>
- <installDir>/usr/lib/accumulo</installDir>
- <deb>${project.build.directory}/${artifactId}-test_${project.version}-${os.arch}.deb</deb>
- <dataSet>
- <data>
- <src>test</src>
- <type>directory</type>
- <mapper>
- <type>perm</type>
- <prefix>/usr/lib/accumulo/test</prefix>
- </mapper>
- <excludes>**/.svn/**,**/*.pyc</excludes>
- </data>
- </dataSet>
- </configuration>
- </execution>
- </executions>
- </plugin>
</plugins>
<pluginManagement>
<plugins>
@@ -606,6 +441,178 @@
<profiles>
<profile>
+ <id>deb</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>jdeb</artifactId>
+ <groupId>org.vafer</groupId>
+ <version>0.10</version>
+ <inherited>false</inherited>
+ <executions>
+ <execution>
+ <id>accumulo</id>
+ <phase>install</phase>
+ <goals>
+ <goal>jdeb</goal>
+ </goals>
+ <configuration>
+ <deb>${project.build.directory}/${artifactId}_${project.version}.deb</deb>
+ <attach>false</attach>
+ <controlDir>src/packages/deb/accumulo</controlDir>
+ <installDir>/usr/lib/accumulo</installDir>
+ <dataSet>
+ <data>
+ <src>lib</src>
+ <type>directory</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo/lib</prefix>
+ </mapper>
+ <excludes>**/.svn/**</excludes>
+ </data>
+ <data>
+ <src>NOTICE</src>
+ <type>file</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo</prefix>
+ </mapper>
+ </data>
+ <data>
+ <src>NOTICE</src>
+ <type>file</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo</prefix>
+ </mapper>
+ </data>
+ <data>
+ <src>CHANGES</src>
+ <type>file</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo</prefix>
+ </mapper>
+ </data>
+ <data>
+ <src>README</src>
+ <type>file</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo</prefix>
+ </mapper>
+ </data>
+ <data>
+ <src>docs</src>
+ <type>directory</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo/docs</prefix>
+ </mapper>
+ <excludes>**/.svn/**</excludes>
+ </data>
+ <data>
+ <src>bin</src>
+ <type>directory</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo/bin</prefix>
+ <filemode>755</filemode>
+ </mapper>
+ <excludes>**/.svn/**</excludes>
+ </data>
+ <data>
+ <src>conf</src>
+ <type>directory</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo/conf</prefix>
+ </mapper>
+ <excludes>**/.svn/**,**/accumulo-site.xml,**/accumulo-env.sh,**/accumulo-metrics.xml,**/test-*,**/slaves,**/masters,**/tracers,**/gc,**/monitor</excludes>
+ </data>
+ <data>
+ <src>conf/examples</src>
+ <type>directory</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo/conf/examples</prefix>
+ </mapper>
+ <excludes>**/.svn/**</excludes>
+ </data>
+ </dataSet>
+ </configuration>
+ </execution>
+ <execution>
+ <id>accumulo-native</id>
+ <phase>install</phase>
+ <goals>
+ <goal>jdeb</goal>
+ </goals>
+ <configuration>
+ <attach>false</attach>
+ <controlDir>src/packages/deb/accumulo-native</controlDir>
+ <installDir>/usr/lib/accumulo</installDir>
+ <deb>${project.build.directory}/${artifactId}-native_${project.version}-${os.arch}.deb</deb>
+ <dataSet>
+ <data>
+ <src>src/server/src/main/c++</src>
+ <type>directory</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo/src/server/src/main/c++</prefix>
+ </mapper>
+ <excludes>**/.svn/**</excludes>
+ </data>
+ <data>
+ <src>src/server/src/main/java/org/apache/accumulo/server/tabletserver/MLock.java</src>
+ <type>file</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo/src/server/src/main/java/org/apache/accumulo/server/tabletserver/MLock.java</prefix>
+ </mapper>
+ </data>
+ <data>
+ <src>src/server/src/main/java/org/apache/accumulo/server/tabletserver/NativeMap.java</src>
+ <type>file</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo/src/server/src/main/java/org/apache/accumulo/server/tabletserver/NativeMap.java</prefix>
+ </mapper>
+ </data>
+ </dataSet>
+ </configuration>
+ </execution>
+ <execution>
+ <id>accumulo-test</id>
+ <phase>install</phase>
+ <goals>
+ <goal>jdeb</goal>
+ </goals>
+ <configuration>
+ <attach>false</attach>
+ <controlDir>src/packages/deb/accumulo-test</controlDir>
+ <installDir>/usr/lib/accumulo</installDir>
+ <deb>${project.build.directory}/${artifactId}-test_${project.version}-${os.arch}.deb</deb>
+ <dataSet>
+ <data>
+ <src>test</src>
+ <type>directory</type>
+ <mapper>
+ <type>perm</type>
+ <prefix>/usr/lib/accumulo/test</prefix>
+ </mapper>
+ <excludes>**/.svn/**,**/*.pyc</excludes>
+ </data>
+ </dataSet>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
<id>distclean</id>
<build>
<plugins>