blob: 638acfe44f682a5febd2ae59296cdd840f4252de [file] [log] [blame]
Alex Karasulu07d20492006-03-06 15:35:44 +00001<?xml version="1.0" encoding="ISO-8859-1"?>
2<project>
3 <modelVersion>4.0.0</modelVersion>
4 <parent>
5 <groupId>org.apache.felix</groupId>
6 <artifactId>felix</artifactId>
Richard S. Hall8e1e6f32006-03-09 20:37:02 +00007 <version>0.8.0-SNAPSHOT</version>
Alex Karasulu07d20492006-03-06 15:35:44 +00008 </parent>
9 <packaging>jar</packaging>
10 <name>Apache Felix Installers</name>
11 <artifactId>installers</artifactId>
12 <dependencies>
13 <dependency>
14 <groupId>org.apache.directory.daemon</groupId>
15 <artifactId>daemon-bootstrappers</artifactId>
Alex Karasulub62851c2006-03-11 19:28:23 +000016 <version>1.0-RC2-SNAPSHOT</version>
Alex Karasulu07d20492006-03-06 15:35:44 +000017 </dependency>
18
19 <dependency>
20 <groupId>org.slf4j</groupId>
21 <artifactId>nlog4j</artifactId>
22 <version>1.2.19</version>
23 </dependency>
24
25 <dependency>
26 <groupId>commons-daemon</groupId>
27 <artifactId>commons-daemon</artifactId>
28 <version>1.0.1</version>
29 </dependency>
30
31 <!-- Felix Dependencies -->
32 <dependency>
33 <groupId>${pom.groupId}</groupId>
34 <artifactId>org.apache.felix.main</artifactId>
35 <version>${pom.version}</version>
36 </dependency>
37
38 <dependency>
39 <groupId>${pom.groupId}</groupId>
Alex Karasulub62851c2006-03-11 19:28:23 +000040 <artifactId>org.apache.felix.daemon</artifactId>
41 <version>${pom.version}</version>
42 </dependency>
43
44 <dependency>
45 <groupId>${pom.groupId}</groupId>
Alex Karasulu07d20492006-03-06 15:35:44 +000046 <artifactId>org.apache.felix.shell</artifactId>
47 <version>${pom.version}</version>
48 </dependency>
49
50 <dependency>
51 <groupId>${pom.groupId}</groupId>
52 <artifactId>org.apache.felix.shell.tui</artifactId>
53 <version>${pom.version}</version>
54 </dependency>
55
Richard S. Hall94281fb2006-06-19 13:21:19 +000056 <dependency>
57 <groupId>${pom.groupId}</groupId>
58 <artifactId>org.apache.felix.bundlerepository</artifactId>
59 <version>${pom.version}</version>
60 </dependency>
61
Alex Karasulu07d20492006-03-06 15:35:44 +000062 </dependencies>
63 <build>
64 <plugins>
65 <plugin>
66 <groupId>org.apache.directory.daemon</groupId>
67 <artifactId>daemon-plugin</artifactId>
Alex Karasulub62851c2006-03-11 19:28:23 +000068 <version>1.0-RC2-SNAPSHOT</version>
Alex Karasulu07d20492006-03-06 15:35:44 +000069 <configuration>
70 <excludes>
71 <exclude>ant:ant</exclude>
72 <exclude>xerces:xercesImpl</exclude>
73 <exclude>org.apache.felix:org.apache.felix.main</exclude>
74 <exclude>org.apache.felix:org.apache.felix.shell</exclude>
75 <exclude>org.apache.felix:org.apache.felix.shell.tui</exclude>
Richard S. Hall94281fb2006-06-19 13:21:19 +000076 <exclude>org.apache.felix:org.apache.felix.bundlerepository</exclude>
Alex Karasulu07d20492006-03-06 15:35:44 +000077 </excludes>
78 <application>
79 <name>felix</name>
80 <version>${pom.version}</version>
81 <copyrightYear>2006</copyrightYear>
82 <minimumJavaVersion>1.4</minimumJavaVersion>
83 <url>http://incubator.apache.org/felix</url>
84 <email>felix-dev@incubator.apache.org</email>
85 <description>Apache OSGi Platform</description>
86 <authors>
87 <author>Apache Felix Team</author>
88 <author>rhall@apache.org</author>
89 <author>tbennett@apache.org</author>
90 <author>akarasulu@apache.org</author>
91 <author>trustin@apache.org</author>
92 <author>erodriguez@apache.org</author>
93 </authors>
94 </application>
95 <packagedFiles>
96 <packagedFile>
97 <filtered>true</filtered>
98 <source>config.properties</source>
99 <destinationPath>conf/config.properties</destinationPath>
100 </packagedFile>
101 <packagedFile>
102 <dependency>true</dependency>
103 <source>org.apache.felix:org.apache.felix.main</source>
104 <destinationPath>
105 bin/felix.jar
106 </destinationPath>
107 </packagedFile>
108 <packagedFile>
109 <dependency>true</dependency>
110 <source>org.apache.felix:org.apache.felix.shell</source>
111 <destinationPath>
112 bundle/org.apache.felix.shell-${pom.version}.jar
113 </destinationPath>
114 </packagedFile>
115 <packagedFile>
116 <dependency>true</dependency>
117 <source>org.apache.felix:org.apache.felix.shell.tui</source>
118 <destinationPath>
119 bundle/org.apache.felix.shell.tui-${pom.version}.jar
120 </destinationPath>
121 </packagedFile>
Richard S. Hall94281fb2006-06-19 13:21:19 +0000122 <packagedFile>
123 <dependency>true</dependency>
124 <source>org.apache.felix:org.apache.felix.bundlerepository</source>
125 <destinationPath>
126 bundle/org.apache.felix.bundlerepository-${pom.version}.jar
127 </destinationPath>
128 </packagedFile>
Alex Karasulu07d20492006-03-06 15:35:44 +0000129 </packagedFiles>
130 <!--
131 <svnBaseUrl>
132 http://svn.apache.org/repos/asf/incubator/felix/trunk
133 </svnBaseUrl>
134 <packageSources>true</packageSources>
135 <packageDocs>true</packageDocs>
136 -->
137 <applicationClass>
138 org.apache.felix.daemon.Service
139 </applicationClass>
140 <rpmTargets>
141 <rpmTarget>
142 <id>linux-jsvc-rpm</id>
143 <rpmSpecificationFile>
144 src/main/installers/rpm-felix.spec
145 </rpmSpecificationFile>
146 <finalName>
147 felix-${pom.version}-linux-i386.rpm
148 </finalName>
149 <osName>Linux</osName>
150 <osFamily>unix</osFamily>
151 <osArch>i386</osArch>
152 <daemonFramework>jsvc</daemonFramework>
153 </rpmTarget>
154 </rpmTargets>
155 <innoTargets>
156 <innoTarget>
157 <id>windows-xp-procrun</id>
158 <innoConfigurationFile>
159 src/main/installers/inno-felix.iss
160 </innoConfigurationFile>
161 <finalName>
162 felix-${pom.version}-win32-setup
163 </finalName>
164 <osName>Windows XP</osName>
165 <osFamily>windows</osFamily>
166 <osVersion>5.1</osVersion>
167 <osArch>x86</osArch>
168 <daemonFramework>procrun</daemonFramework>
169 </innoTarget>
170 </innoTargets>
171 <izPackTargets>
172 <izPackTarget>
173 <id>linux-jsvc</id>
174 <izPackInstallFile>
175 src/main/installers/izpack-unix.xml
176 </izPackInstallFile>
Alex Karasulu86d20602006-03-06 17:29:40 +0000177 <izPackShortcutsUnixFile>
178 src/main/installers/unix_shortcuts.xml
179 </izPackShortcutsUnixFile>
Alex Karasulu07d20492006-03-06 15:35:44 +0000180 <finalName>
181 felix-${pom.version}-linux-i386-setup.jar
182 </finalName>
183 <osName>Linux</osName>
184 <osFamily>unix</osFamily>
185 <osArch>i386</osArch>
186 <daemonFramework>jsvc</daemonFramework>
187 </izPackTarget>
188 <izPackTarget>
189 <finalName>
190 felix-${pom.version}-solaris-sparc-setup.jar
191 </finalName>
192 <id>solaris-jsvc-sparc</id>
193 <izPackInstallFile>
194 src/main/installers/izpack-unix.xml
195 </izPackInstallFile>
Alex Karasulu86d20602006-03-06 17:29:40 +0000196 <izPackShortcutsUnixFile>
197 src/main/installers/unix_shortcuts.xml
198 </izPackShortcutsUnixFile>
Alex Karasulu07d20492006-03-06 15:35:44 +0000199 <osName>sunos</osName>
200 <osFamily>unix</osFamily>
201 <osArch>sparc</osArch>
202 <daemonFramework>jsvc</daemonFramework>
203 </izPackTarget>
204 <izPackTarget>
205 <id>solaris-jsvc-i386</id>
206 <izPackInstallFile>
207 src/main/installers/izpack-unix.xml
208 </izPackInstallFile>
Alex Karasulu86d20602006-03-06 17:29:40 +0000209 <izPackShortcutsUnixFile>
210 src/main/installers/unix_shortcuts.xml
211 </izPackShortcutsUnixFile>
Alex Karasulu07d20492006-03-06 15:35:44 +0000212 <finalName>
213 felix-${pom.version}-solaris-i386-setup.jar
214 </finalName>
215 <osName>sunos</osName>
216 <osFamily>unix</osFamily>
217 <osArch>i386</osArch>
218 <daemonFramework>jsvc</daemonFramework>
219 </izPackTarget>
220 <izPackTarget>
221 <id>macosx-jsvc</id>
222 <izPackInstallFile>
223 src/main/installers/izpack-mac.xml
224 </izPackInstallFile>
Alex Karasulu86d20602006-03-06 17:29:40 +0000225 <izPackShortcutsUnixFile>
226 src/main/installers/unix_shortcuts.xml
227 </izPackShortcutsUnixFile>
Alex Karasulu07d20492006-03-06 15:35:44 +0000228 <finalName>
229 felix-${pom.version}-macosx-ppc-setup.jar
230 </finalName>
231 <osName>macosx</osName>
232 <osFamily>unix</osFamily>
233 <osArch>ppc</osArch>
234 <daemonFramework>jsvc</daemonFramework>
235 </izPackTarget>
236 </izPackTargets>
237 </configuration>
238 <executions>
239 <execution>
240 <goals>
241 <goal>generate</goal>
242 </goals>
243 </execution>
244 </executions>
245 </plugin>
246 </plugins>
247 </build>
248</project>
249