1 <project xmlns=
"http://maven.apache.org/POM/4.0.0" xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance" xsi:
schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
2 <modelVersion>4.0.0</modelVersion>
4 <groupId>org.argeo.slc
</groupId>
5 <artifactId>dist
</artifactId>
6 <version>0.14.1-SNAPSHOT
</version>
8 <groupId>org.argeo.slc.dist
</groupId>
9 <artifactId>slc
</artifactId>
10 <packaging>pom
</packaging>
11 <name>SLC Node (RPM)
</name>
15 <!-- <artifactId>maven-resources-plugin</artifactId> -->
18 <!-- <id>filter-base</id> -->
19 <!-- <phase>process-resources</phase> -->
21 <!-- <goal>copy-resources</goal> -->
23 <!-- <configuration> -->
24 <!-- <outputDirectory>${basedir}/target/base</outputDirectory> -->
27 <!-- <directory>src/main/base</directory> -->
28 <!-- <filtering>true</filtering> -->
31 <!-- </configuration> -->
33 <!-- </executions> -->
43 <groupId>org.codehaus.mojo
</groupId>
44 <artifactId>rpm-maven-plugin
</artifactId>
48 <phase>package
</phase>
54 <copyright>2011 Argeo
</copyright>
57 <directory>/usr/bin
</directory>
58 <username>root
</username>
59 <groupname>root
</groupname>
60 <filemode>755</filemode>
61 <directoryIncluded>false
</directoryIncluded>
64 <location>src/main/rpm/usr/bin
</location>
69 <directory>/etc/init.d
</directory>
70 <username>root
</username>
71 <groupname>root
</groupname>
72 <filemode>755</filemode>
73 <directoryIncluded>false
</directoryIncluded>
76 <location>src/main/rpm/etc/init.d
</location>
81 <directory>/etc/slc
</directory>
82 <username>root
</username>
83 <groupname>slc
</groupname>
84 <filemode>640</filemode>
85 <configuration>noreplace
</configuration>
86 <directoryIncluded>false
</directoryIncluded>
89 <location>src/main/rpm/etc/slc
</location>
94 <directory>/etc/slc-cl
</directory>
95 <username>root
</username>
96 <groupname>root
</groupname>
97 <filemode>644</filemode>
98 <directoryIncluded>false
</directoryIncluded>
101 <location>src/main/rpm/etc/slc-cl
</location>
105 <!-- Maven (even if not installed) -->
107 <directory>/var/lib/slc/.m2
</directory>
108 <username>slc
</username>
109 <groupname>slc
</groupname>
110 <filemode>600</filemode>
111 <directoryIncluded>false
</directoryIncluded>
114 <location>src/main/rpm/var/lib/slc/.m2
</location>
119 <preinstallScriptlet>
120 <scriptFile>src/main/scripts/preinstall-${rpm.release}
</scriptFile>
121 </preinstallScriptlet>
122 <postinstallScriptlet>
123 <scriptFile>src/main/scripts/postinstall
</scriptFile>
124 </postinstallScriptlet>
126 <scriptFile>src/main/scripts/preremove-${rpm.release}
</scriptFile>
127 </preremoveScriptlet>
129 <require>slc-libs
</require>
130 <require>osgi-boot
</require>
131 <require>java-
1.6.0-openjdk
</require>