]> git.argeo.org Git - lgpl/argeo-commons.git/blob - pom.xml
3e72bf6a66bf2cb04e3a982d6b312e43080a9c81
[lgpl/argeo-commons.git] / pom.xml
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>
3 <parent>
4 <groupId>org.argeo.commons</groupId>
5 <version>2.1.73-SNAPSHOT</version>
6 <artifactId>dist</artifactId>
7 <relativePath>..</relativePath>
8 </parent>
9 <artifactId>osgi-boot</artifactId>
10 <packaging>pom</packaging>
11 <name>Commons Deployable OSGi Boot</name>
12 <properties>
13 <version.equinox>3.10.1.v20140909-1633</version.equinox>
14 </properties>
15 <dependencies>
16 <dependency>
17 <groupId>org.argeo.tp</groupId>
18 <artifactId>argeo-tp</artifactId>
19 <version>${version.argeo-tp}</version>
20 </dependency>
21
22 <!-- OSGi Boot (and Equinox) -->
23 <dependency>
24 <groupId>org.argeo.commons</groupId>
25 <artifactId>org.argeo.osgi.boot</artifactId>
26 <version>2.1.73-SNAPSHOT</version>
27 </dependency>
28 </dependencies>
29 <profiles>
30 <profile>
31 <id>rpmbuild</id>
32 <build>
33 <plugins>
34 <plugin>
35 <groupId>org.codehaus.mojo</groupId>
36 <artifactId>rpm-maven-plugin</artifactId>
37 <executions>
38 <execution>
39 <id>rpm-osgi-boot</id>
40 <phase>package</phase>
41 <goals>
42 <goal>rpm</goal>
43 </goals>
44 <configuration>
45 <name>osgi-boot</name>
46 <mappings>
47 <mapping>
48 <directory>/etc/osgiboot</directory>
49 <username>root</username>
50 <groupname>root</groupname>
51 <filemode>644</filemode>
52 <configuration>noreplace</configuration>
53 <directoryIncluded>false</directoryIncluded>
54 <sources>
55 <source>
56 <location>src/main/rpm/etc/osgiboot</location>
57 <includes>
58 <include>*-settings.sh</include>
59 </includes>
60 </source>
61 </sources>
62 </mapping>
63 <mapping>
64 <directory>/etc/osgiboot</directory>
65 <username>root</username>
66 <groupname>root</groupname>
67 <filemode>644</filemode>
68 <directoryIncluded>false</directoryIncluded>
69 <sources>
70 <source>
71 <location>src/main/rpm/etc/osgiboot</location>
72 <includes>
73 <include>*.policy</include>
74 <include>*-functions.sh</include>
75 </includes>
76 </source>
77 </sources>
78 </mapping>
79 <mapping>
80 <directory>/usr/bin</directory>
81 <username>root</username>
82 <groupname>root</groupname>
83 <filemode>755</filemode>
84 <directoryIncluded>false</directoryIncluded>
85 <sources>
86 <source>
87 <location>src/main/rpm/usr/sbin</location>
88 <includes>
89 <include>*</include>
90 </includes>
91 </source>
92 </sources>
93 </mapping>
94 <mapping>
95 <directory>/usr/sbin</directory>
96 <username>root</username>
97 <groupname>root</groupname>
98 <filemode>755</filemode>
99 <directoryIncluded>false</directoryIncluded>
100 <sources>
101 <source>
102 <location>src/main/rpm/usr/sbin</location>
103 <includes>
104 <include>osgi-service</include>
105 </includes>
106 </source>
107 </sources>
108 </mapping>
109 <mapping>
110 <directory>/usr/share/osgi/boot</directory>
111 <username>root</username>
112 <groupname>root</groupname>
113 <filemode>644</filemode>
114 <directoryIncluded>false</directoryIncluded>
115 <dependency>
116 <stripVersion>true</stripVersion>
117 <includes>
118 <include>org.argeo.commons:org.argeo.osgi.boot</include>
119 </includes>
120 </dependency>
121 <!-- <sources> -->
122 <!-- <source> -->
123 <!-- <location>${project.build.directory}/lib</location> -->
124 <!-- <includes> -->
125 <!-- <include>org.argeo.osgi.boot.jar</include> -->
126 <!-- </includes> -->
127 <!-- </source> -->
128 <!-- </sources> -->
129 </mapping>
130 </mappings>
131 <requires>
132 <require>osgi-boot-equinox</require>
133 </requires>
134 </configuration>
135 </execution>
136 </executions>
137 </plugin>
138 </plugins>
139 </build>
140 </profile>
141 <profile>
142 <id>rpmbuild-tp</id>
143 <build>
144 <plugins>
145 <plugin>
146 <groupId>org.codehaus.mojo</groupId>
147 <artifactId>rpm-maven-plugin</artifactId>
148 <executions>
149 <execution>
150 <id>rpm-osgi-boot-equinox</id>
151 <phase>package</phase>
152 <goals>
153 <goal>rpm</goal>
154 </goals>
155 <configuration>
156 <name>osgi-boot-equinox</name>
157 <projversion>${version.argeo-tp}</projversion>
158 <mappings>
159 <mapping>
160 <directory>/usr/share/osgi/boot</directory>
161 <username>root</username>
162 <groupname>root</groupname>
163 <filemode>644</filemode>
164 <directoryIncluded>false</directoryIncluded>
165 <dependency>
166 <stripVersion>true</stripVersion>
167 <includes>
168 <include>org.argeo.tp.equinox:org.eclipse.osgi</include>
169 </includes>
170 </dependency>
171 <!-- <sources> -->
172 <!-- <source> -->
173 <!-- <location>${project.build.directory}/lib</location> -->
174 <!-- <includes> -->
175 <!-- <include>org.eclipse.osgi.jar</include> -->
176 <!-- </includes> -->
177 <!-- </source> -->
178 <!-- </sources> -->
179 </mapping>
180 </mappings>
181 </configuration>
182 </execution>
183 </executions>
184 </plugin>
185 </plugins>
186 </build>
187 </profile>
188 </profiles>
189 </project>