features.xml 17.7 KB
Newer Older
acoburn's avatar
acoburn committed
1
<?xml version='1.0' encoding='UTF-8'?>
acoburn's avatar
acoburn committed
2
<features xmlns="http://karaf.apache.org/xmlns/features/v1.3.0" name="amherst-repo-services-${project.version}">
acoburn's avatar
acoburn committed
3
4
5
6
  <repository>mvn:org.fcrepo.camel/fcrepo-camel/${fcrepo-camel.version}/xml/features</repository>
  <repository>mvn:org.apache.camel.karaf/apache-camel/${camel.version}/xml/features</repository>
  <repository>mvn:org.apache.activemq/activemq-karaf/${activemq.version}/xml/features</repository>

7
  <feature name="acrepo-connector-idiomatic" version="${project.version}">
acoburn's avatar
acoburn committed
8
    <details>Installs the id mapping service</details>
acoburn's avatar
acoburn committed
9

acoburn's avatar
acoburn committed
10
    <feature>jndi</feature>
acoburn's avatar
acoburn committed
11
    <feature>jdbc</feature>
acoburn's avatar
acoburn committed
12

acoburn's avatar
acoburn committed
13
14
    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
15
    <feature version="${camel.version}">camel-jetty9</feature>
acoburn's avatar
acoburn committed
16
    <feature version="${camel.version}">camel-jackson</feature>
acoburn's avatar
acoburn committed
17
    <feature version="${camel.version}">camel-sql</feature>
acoburn's avatar
acoburn committed
18
19
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>

acoburn's avatar
acoburn committed
20
21
    <bundle dependency="true">mvn:org.codehaus.woodstox/woodstox-core-asl/${woodstox.version}</bundle>

22
    <bundle>mvn:edu.amherst.acdc/acrepo-connector-idiomatic/${project.version}</bundle>
acoburn's avatar
acoburn committed
23

24
    <configfile finalname="/etc/edu.amherst.acdc.connector.idiomatic.cfg">mvn:edu.amherst.acdc/acrepo-connector-idiomatic/${project.version}/cfg/configuration</configfile>
acoburn's avatar
acoburn committed
25
26
  </feature>

27
  <feature name="acrepo-connector-idiomatic-pgsql" version="${project.version}">
acoburn's avatar
acoburn committed
28
29
30
31
    <details>Installs the id mapping service database</details>

    <feature>jdbc</feature>
    <feature>jndi</feature>
acoburn's avatar
acoburn committed
32
33
34
    <feature>transaction</feature>
    <feature>pax-jdbc-config</feature>
    <feature>pax-jdbc-postgresql</feature>
acoburn's avatar
acoburn committed
35
    <feature>pax-jdbc-pool-dbcp2</feature>
acoburn's avatar
acoburn committed
36

37
    <configfile finalname="/etc/org.ops4j.datasource-idiomatic.cfg">mvn:edu.amherst.acdc/acrepo-connector-idiomatic-pgsql/${project.version}/cfg/configuration</configfile>
acoburn's avatar
acoburn committed
38
39
  </feature>

40
  <feature name="acrepo-exts-image" version="${project.version}">
41
42
43
44
45
46
47
48
    <details>Installs the image service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
    <feature version="${camel.version}">camel-http4</feature>
    <feature version="${camel.version}">camel-exec</feature>

49
    <bundle>mvn:edu.amherst.acdc/acrepo-exts-image/${project.version}</bundle>
50

51
    <configfile finalname="/etc/edu.amherst.acdc.exts.image.cfg">mvn:edu.amherst.acdc/acrepo-exts-image/${project.version}/cfg/configuration</configfile>
52
53
  </feature>

acoburn's avatar
acoburn committed
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
  <feature name="acrepo-exts-pcdm" version="${project.version}">
    <details>Installs the image service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>
    <feature version="${project.version}">acrepo-services-pcdm</feature>
    <feature version="${project.version}">acrepo-libs-jena</feature>

    <bundle>mvn:edu.amherst.acdc/acrepo-exts-pcdm/${project.version}</bundle>

    <configfile finalname="/etc/edu.amherst.acdc.exts.pcdm.cfg">mvn:edu.amherst.acdc/acrepo-exts-pcdm/${project.version}/cfg/configuration</configfile>
  </feature>

69
70
71
72
73
74
75
76
77
78
79
80
  <feature name="acrepo-services-activemq" version="${project.version}">
    <details>Installs the ActiveMQ service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${activemq.version}">activemq-camel</feature>

    <bundle>mvn:edu.amherst.acdc/acrepo-services-activemq/${project.version}</bundle>

    <configfile finalname="/etc/edu.amherst.acdc.services.activemq.cfg">mvn:edu.amherst.acdc/acrepo-services-activemq/${project.version}/cfg/configuration</configfile>
  </feature>

81
82
83
84
85
  <feature name="acrepo-services-ldcache" version="${project.version}">
    <details>Installs the LDCache service</details>

    <bundle>mvn:edu.amherst.acdc/acrepo-services-ldcache/${project.version}</bundle>

86
    <feature version="${project.version}">acrepo-libs-marmotta</feature>
87
88
89
90

    <configfile finalname="/etc/edu.amherst.acdc.services.ldcache.cfg">mvn:edu.amherst.acdc/acrepo-services-ldcache/${project.version}/cfg/configuration</configfile>
  </feature>

91
92
93
94
95
  <feature name="acrepo-services-ldcache-file" version="${project.version}">
    <details>Installs the LDCache service</details>

    <bundle>mvn:edu.amherst.acdc/acrepo-services-ldcache-file/${project.version}</bundle>

96
    <feature version="${project.version}">acrepo-libs-marmotta</feature>
97

acoburn's avatar
acoburn committed
98
    <bundle>wrap:mvn:org.apache.marmotta/ldcache-backend-file/${marmotta.version}</bundle>
99
100
101
102

    <configfile finalname="/etc/edu.amherst.acdc.services.ldcache.file.cfg">mvn:edu.amherst.acdc/acrepo-services-ldcache-file/${project.version}/cfg/configuration</configfile>
  </feature>

103
  <feature name="acrepo-services-mint" version="${project.version}">
acoburn's avatar
acoburn committed
104
105
    <details>Installs the id minter</details>

acoburn's avatar
acoburn committed
106
107
    <bundle dependency="true">mvn:org.apache.commons/commons-lang3/${commons-lang.version}</bundle>

108
    <bundle>mvn:edu.amherst.acdc/acrepo-services-mint/${project.version}</bundle>
acoburn's avatar
acoburn committed
109

110
    <configfile finalname="/etc/edu.amherst.acdc.services.mint.cfg">mvn:edu.amherst.acdc/acrepo-services-mint/${project.version}/cfg/configuration</configfile>
acoburn's avatar
acoburn committed
111
112
  </feature>

acoburn's avatar
acoburn committed
113
114
115
116
117
118
119
120
  <feature name="acrepo-services-pcdm" version="${project.version}">
    <details>Installs the PCDM Resource service</details>

    <feature version="${project.version}">acrepo-libs-jena</feature>

    <bundle>mvn:edu.amherst.acdc/acrepo-services-pcdm/${project.version}</bundle>
  </feature>

121
122
  <feature name="acrepo-services-inference" version="${project.version}">
    <details>Installs the inference service</details>
123

124
    <feature version="${project.version}">acrepo-libs-jena</feature>
125

126
    <bundle>mvn:edu.amherst.acdc/acrepo-services-inference/${project.version}</bundle>
127
128
  </feature>

129
130
  <feature name="acrepo-exts-serialize-xml" version="${project.version}">
    <details>Installs the MODS/XML and DC/XML serialization service</details>
131
132
133
134

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
135
    <feature version="${camel.version}">camel-saxon</feature>
136
137
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>

138
    <bundle>mvn:edu.amherst.acdc/acrepo-exts-serialize-xml/${project.version}</bundle>
139

140
    <configfile finalname="/etc/edu.amherst.acdc.exts.serialize.xml.cfg">mvn:edu.amherst.acdc/acrepo-exts-serialize-xml/${project.version}/cfg/configuration</configfile>
141
142
  </feature>

143
  <feature name="acrepo-services-jsonld" version="${project.version}">
144
    <details>Installs the JSON-LD transformation OSGi service</details>
acoburn's avatar
acoburn committed
145

146
    <feature version="${project.version}">acrepo-libs-jsonld</feature>
acoburn's avatar
acoburn committed
147

148
    <bundle>mvn:edu.amherst.acdc/acrepo-services-jsonld/${project.version}</bundle>
acoburn's avatar
acoburn committed
149
150
  </feature>

151
  <feature name="acrepo-exts-jsonld" version="${project.version}">
acoburn's avatar
acoburn committed
152
153
154
155
156
157
    <details>Installs a sample JSON-LD transformation workflow</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>
158
    <feature version="${project.version}">acrepo-services-jsonld</feature>
acoburn's avatar
acoburn committed
159

160
    <bundle>mvn:edu.amherst.acdc/acrepo-exts-jsonld/${project.version}</bundle>
acoburn's avatar
acoburn committed
161

162
    <configfile finalname="/etc/edu.amherst.acdc.exts.jsonld.cfg">mvn:edu.amherst.acdc/acrepo-exts-jsonld/${project.version}/cfg/configuration</configfile>
acoburn's avatar
acoburn committed
163
164
  </feature>

165
  <feature name="acrepo-exts-template" version="${project.version}">
166
167
168
169
170
171
    <details>Installs a sample JSON-LD-based template rendering service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-mustache</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
acoburn's avatar
acoburn committed
172
    <feature version="${camel.version}">camel-jackson</feature>
173
174
    <feature version="${camel.version}">camel-http4</feature>
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>
175
    <feature version="${project.version}">acrepo-services-jsonld</feature>
176

177
    <bundle>mvn:edu.amherst.acdc/acrepo-exts-template/${project.version}</bundle>
178

179
    <configfile finalname="/etc/edu.amherst.acdc.exts.template.cfg">mvn:edu.amherst.acdc/acrepo-exts-template/${project.version}/cfg/configuration</configfile>
180
181
  </feature>

182
  <feature name="acrepo-exts-fits" version="${project.version}">
bseeger's avatar
bseeger committed
183
184
185
186
187
188
189
    <details>Installs a FITS RESTful service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
    <feature version="${camel.version}">camel-http4</feature>

190
    <bundle>mvn:edu.amherst.acdc/acrepo-exts-fits/${project.version}</bundle>
bseeger's avatar
bseeger committed
191

192
    <configfile finalname="/etc/edu.amherst.acdc.exts.fits.cfg">mvn:edu.amherst.acdc/acrepo-exts-fits/${project.version}/cfg/configuration</configfile>
bseeger's avatar
bseeger committed
193
194
  </feature>

195
  <feature name="acrepo-libs-jena" version="${project.version}">
196
197
    <details>Installs jena and related dependencies</details>

198
    <feature version="${project.version}" dependency="true">acrepo-libs-jsonld</feature>
199
200

    <bundle>mvn:org.apache.jena/jena-osgi/${jena.version}</bundle>
bseeger's avatar
bseeger committed
201

202
203
204
205
206
207
    <bundle dependency="true">mvn:org.apache.commons/commons-lang3/${commons-lang.version}</bundle>
    <bundle dependency="true">mvn:org.apache.commons/commons-csv/${commons-csv.version}</bundle>
    <bundle dependency="true">mvn:org.apache.thrift/libthrift/${thrift.version}</bundle>
    <bundle dependency="true">mvn:com.github.andrewoma.dexx/collection/${dexx.version}</bundle>
  </feature>

acoburn's avatar
acoburn committed
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
  <feature name="acrepo-libs-sesame" version="${project.version}">
    <details>Installs the OpenRDF libraries</details>

    <feature prerequisite="true" dependency="false">wrap</feature>
    <feature version="${project.version}" dependency="true">acrepo-libs-jackson</feature>

    <bundle>wrap:mvn:org.openrdf.sesame/sesame-repository-event/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-sail-memory/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-model/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-util/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-repository-api/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-api/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-query/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-queryresultio-api/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-rdfjson/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-rdfxml/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-turtle/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-n3/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-repository-sail/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-queryparser-api/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-queryalgebra-model/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-trig/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-sail-api/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-sail-nativerdf/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-sail-inferencer/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-queryalgebra-evaluation/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-repository-sparql/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-queryparser-sparql/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-queryresultio-sparqlxml/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-http-client/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-http-protocol/${sesame.version}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-ntriples/${sesame.version}</bundle>

    <bundle>mvn:com.github.jsonld-java/jsonld-java-sesame/${jsonld-sesame.version}</bundle>
    <bundle>mvn:com.github.jsonld-java/jsonld-java/${jsonld-sesame.version}</bundle>

acoburn's avatar
acoburn committed
244
    <bundle dependency="true">wrap:mvn:commons-httpclient/commons-httpclient/${commons-httpclient.version}</bundle>
acoburn's avatar
acoburn committed
245
246
247
248
249
250
    <bundle dependency="true">mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient.version}</bundle>
    <bundle dependency="true">mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore.version}</bundle>
    <bundle dependency="true">mvn:commons-codec/commons-codec/${commons-codec.version}</bundle>
    <bundle dependency="true">mvn:commons-io/commons-io/${commons-io.version}</bundle>
  </feature>

251
  <feature name="acrepo-libs-marmotta" version="${project.version}">
252
253
    <details>Installs the Marmotta libraries</details>

acoburn's avatar
acoburn committed
254
    <feature version="${project.version}" dependency="true">acrepo-libs-sesame</feature>
255
256
    <feature version="${project.version}" dependency="true">acrepo-libs-jsonld</feature>
    <feature version="${project.version}" dependency="true">acrepo-libs-jackson</feature>
257
258

    <bundle>mvn:org.apache.marmotta/ldcache-api/${marmotta.version}</bundle>
acoburn's avatar
acoburn committed
259
    <bundle>mvn:org.apache.marmotta/marmotta-commons/${marmotta.version}</bundle>
260
261
262

    <!-- locally wrapped OSGi bundles -->
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldclient-api-${marmotta.version}.jar</bundle>
acoburn's avatar
acoburn committed
263
264
265
266
267
268

    <bundle>wrap:mvn:org.apache.marmotta/ldcache-core/${marmotta.version}</bundle>
    <bundle>wrap:mvn:org.apache.marmotta/ldclient-core/${marmotta.version}</bundle>
    <bundle>wrap:mvn:org.apache.marmotta/ldclient-provider-rdf/${marmotta.version}</bundle>
    <bundle>wrap:mvn:org.apache.marmotta/ldclient-provider-rdfa/${marmotta.version}</bundle>
    <bundle>wrap:mvn:org.apache.marmotta/ldclient-provider-xml/${marmotta.version}</bundle>
269
270
271
272
273
274
275
276
277
278
279
280
281

    <bundle dependency="true">mvn:commons-collections/commons-collections/${commons-collections.version}</bundle>
    <bundle dependency="true">mvn:com.google.guava/guava/${guava16.version}</bundle>
    <bundle dependency="true">mvn:joda-time/joda-time/${joda-time.version}</bundle>
    <bundle dependency="true">mvn:commons-validator/commons-validator/${commons-validator.version}</bundle>
    <bundle dependency="true">mvn:commons-beanutils/commons-beanutils/${commons-beanutils.version}</bundle>
    <bundle dependency="true">mvn:org.apache.commons/commons-lang3/${commons-lang.version}</bundle>
    <bundle dependency="true">mvn:ch.qos.cal10n/cal10n-api/${cal10n.version}</bundle>

    <bundle dependency="true">mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient.version}</bundle>
    <bundle dependency="true">mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore.version}</bundle>
    <bundle dependency="true">mvn:jaxen/jaxen/${jaxen.version}</bundle>

acoburn's avatar
acoburn committed
282
283
284
285
286
287
288
289
290
291
292
    <bundle dependency="true">wrap:mvn:commons-digester/commons-digester/${commons-digester.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.apache.httpcomponents/fluent-hc/${fluent-hc.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.apache.httpcomponents/httpclient-cache/${httpclient-cache.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.apache.httpcomponents/httpcore-nio/${httpcore-nio.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.apache.httpcomponents/httpmime/${httpmime.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.jdom/jdom2/${jdom2.version}</bundle>

    <bundle dependency="true">wrap:mvn:org.semarglproject/semargl-rdfa/${semargl.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.semarglproject/semargl-core/${semargl.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.semarglproject/semargl-rdf/${semargl.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.semarglproject/semargl-sesame/${semargl.version}</bundle>
293
294
  </feature>

295
  <feature name="acrepo-libs-jsonld" version="${project.version}">
296
297
298
299
    <details>Installs the JSON-LD related bundles</details>

    <bundle>mvn:com.github.jsonld-java/jsonld-java/${jsonld.version}</bundle>

300
    <feature version="${project.version}" dependency="true">acrepo-libs-jackson</feature>
301

302
303
304
305
306
    <bundle dependency="true">mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient.version}</bundle>
    <bundle dependency="true">mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore.version}</bundle>
    <bundle dependency="true">mvn:commons-codec/commons-codec/${commons-codec.version}</bundle>
    <bundle dependency="true">mvn:commons-io/commons-io/${commons-io.version}</bundle>
  </feature>
bseeger's avatar
bseeger committed
307

308
  <feature name="acrepo-libs-jackson" version="${project.version}">
309
310
311
312
313
314
315
    <details>Installs the Jackson Libraries</details>

    <bundle>mvn:com.fasterxml.jackson.core/jackson-core/${jackson2.version}</bundle>
    <bundle>mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson2.version}</bundle>
    <bundle>mvn:com.fasterxml.jackson.core/jackson-databind/${jackson2.version}</bundle>
  </feature>

316
317
318
319
320
321
322
323
324
325
326
  <feature name="acrepo-connector-broadcast" version="${project.version}">
    <details>Installs the message broadcasting service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>

    <bundle>mvn:edu.amherst.acdc/acrepo-connector-broadcast/${project.version}</bundle>

    <configfile finalname="/etc/edu.amherst.acdc.connector.broadcast.cfg">mvn:edu.amherst.acdc/acrepo-connector-broadcast/${project.version}/cfg/configuration</configfile>
  </feature>

acoburn's avatar
acoburn committed
327
</features>