HTRACE-182. htraced: add rpm build via -Prpm (cmccabe)
diff --git a/htrace-htraced/pom.xml b/htrace-htraced/pom.xml
index 446bd5a..94c2dba 100644
--- a/htrace-htraced/pom.xml
+++ b/htrace-htraced/pom.xml
@@ -157,6 +157,11 @@
</filesets>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>rpm-maven-plugin</artifactId>
+ <version>2.1.1</version>
+ </plugin>
</plugins>
</build>
<dependencies>
@@ -205,4 +210,65 @@
<version>9.2.6.v20141205</version>
</dependency>
</dependencies>
+ <profiles>
+ <profile>
+ <id>rpm</id>
+ <activation><property><name>rpm</name></property></activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>rpm-maven-plugin</artifactId>
+ <version>2.1.1</version>
+ <extensions>true</extensions>
+ <executions>
+ <execution>
+ <id>generate-rpm</id>
+ <goals><goal>rpm</goal></goals>
+ <phase>package</phase>
+ </execution>
+ </executions>
+ <configuration>
+ <group>Application</group>
+ <needarch>true</needarch>
+ <release>3.3.0</release>
+ <defaultDirmode>755</defaultDirmode>
+ <defaultFilemode>644</defaultFilemode>
+ <defaultUsername>root</defaultUsername>
+ <mappings>
+ <mapping>
+ <directory>/usr/local/htraced/web</directory>
+ <sources>
+ <source>
+ <location>src/web</location>
+ </source>
+ </sources>
+ </mapping>
+ <mapping>
+ <directory>/usr/local/htraced/bin</directory>
+ <filemode>755</filemode>
+ <sources>
+ <source>
+ <location>src/go/build/htrace</location>
+ </source>
+ <source>
+ <location>src/go/build/htraced</location>
+ </source>
+ </sources>
+ </mapping>
+ <mapping>
+ <directory>/usr/local/htraced/java</directory>
+ <sources>
+ <source>
+ <location>target/htrace-htraced-3.3.0-incubating-SNAPSHOT.jar</location>
+ </source>
+ </sources>
+ </mapping>
+ </mappings>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
</project>