features.xml 17.6 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
  <repository>mvn:org.fcrepo.camel/fcrepo-camel/${fcrepoCamelVersion}/xml/features</repository>
  <repository>mvn:org.apache.camel.karaf/apache-camel/${camelVersion}/xml/features</repository>
  <repository>mvn:org.apache.activemq/activemq-karaf/${activemqVersion}/xml/features</repository>
acoburn's avatar
acoburn committed
6

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
15
16
17
18
    <feature version="${camelVersion}">camel</feature>
    <feature version="${camelVersion}">camel-blueprint</feature>
    <feature version="${camelVersion}">camel-jetty9</feature>
    <feature version="${camelVersion}">camel-jackson</feature>
    <feature version="${camelVersion}">camel-sql</feature>
    <feature version="${fcrepoCamelVersion}">fcrepo-camel</feature>
acoburn's avatar
acoburn committed
19

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

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
    <details>Installs the image service</details>

acoburn's avatar
acoburn committed
43
44
45
46
47
    <feature version="${camelVersion}">camel</feature>
    <feature version="${camelVersion}">camel-blueprint</feature>
    <feature version="${camelVersion}">camel-jetty9</feature>
    <feature version="${camelVersion}">camel-http4</feature>
    <feature version="${camelVersion}">camel-exec</feature>
48

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
  <feature name="acrepo-exts-pcdm" version="${project.version}">
    <details>Installs the image service</details>

acoburn's avatar
acoburn committed
57
58
59
60
    <feature version="${camelVersion}">camel</feature>
    <feature version="${camelVersion}">camel-blueprint</feature>
    <feature version="${camelVersion}">camel-jetty9</feature>
    <feature version="${fcrepoCamelVersion}">fcrepo-camel</feature>
acoburn's avatar
acoburn committed
61
62
63
64
65
66
67
68
    <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
  <feature name="acrepo-services-activemq" version="${project.version}">
    <details>Installs the ActiveMQ service</details>

acoburn's avatar
acoburn committed
72
73
74
    <feature version="${camelVersion}">camel</feature>
    <feature version="${camelVersion}">camel-blueprint</feature>
    <feature version="${activemqVersion}">activemq-camel</feature>
75
76
77
78
79
80

    <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/${marmottaVersion}</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
    <bundle dependency="true">mvn:org.apache.commons/commons-lang3/${commonsLangVersion}</bundle>
acoburn's avatar
acoburn committed
107

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

acoburn's avatar
acoburn committed
132
133
134
135
136
    <feature version="${camelVersion}">camel</feature>
    <feature version="${camelVersion}">camel-blueprint</feature>
    <feature version="${camelVersion}">camel-jetty9</feature>
    <feature version="${camelVersion}">camel-saxon</feature>
    <feature version="${fcrepoCamelVersion}">fcrepo-camel</feature>
137

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
    <details>Installs a sample JSON-LD transformation workflow</details>

acoburn's avatar
acoburn committed
154
155
156
157
    <feature version="${camelVersion}">camel</feature>
    <feature version="${camelVersion}">camel-blueprint</feature>
    <feature version="${camelVersion}">camel-jetty9</feature>
    <feature version="${fcrepoCamelVersion}">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
    <details>Installs a sample JSON-LD-based template rendering service</details>

acoburn's avatar
acoburn committed
168
169
170
171
172
173
174
    <feature version="${camelVersion}">camel</feature>
    <feature version="${camelVersion}">camel-blueprint</feature>
    <feature version="${camelVersion}">camel-mustache</feature>
    <feature version="${camelVersion}">camel-jetty9</feature>
    <feature version="${camelVersion}">camel-jackson</feature>
    <feature version="${camelVersion}">camel-http4</feature>
    <feature version="${fcrepoCamelVersion}">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
    <details>Installs a FITS RESTful service</details>

acoburn's avatar
acoburn committed
185
186
187
188
    <feature version="${camelVersion}">camel</feature>
    <feature version="${camelVersion}">camel-blueprint</feature>
    <feature version="${camelVersion}">camel-jetty9</feature>
    <feature version="${camelVersion}">camel-http4</feature>
bseeger's avatar
bseeger committed
189

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

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

acoburn's avatar
acoburn committed
202
203
204
205
    <bundle dependency="true">mvn:org.apache.commons/commons-lang3/${commonsLangVersion}</bundle>
    <bundle dependency="true">mvn:org.apache.commons/commons-csv/${commonsCsvVersion}</bundle>
    <bundle dependency="true">mvn:org.apache.thrift/libthrift/${thriftVersion}</bundle>
    <bundle dependency="true">mvn:com.github.andrewoma.dexx/collection/${dexxVersion}</bundle>
206
207
  </feature>

acoburn's avatar
acoburn committed
208
209
210
211
212
213
  <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>

acoburn's avatar
acoburn committed
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
244
245
246
247
248
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-repository-event/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-sail-memory/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-model/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-util/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-repository-api/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-api/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-query/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-queryresultio-api/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-rdfjson/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-rdfxml/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-turtle/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-n3/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-repository-sail/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-queryparser-api/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-queryalgebra-model/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-trig/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-sail-api/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-sail-nativerdf/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-sail-inferencer/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-queryalgebra-evaluation/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-repository-sparql/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-queryparser-sparql/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-queryresultio-sparqlxml/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-http-client/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-http-protocol/${sesameVersion}</bundle>
    <bundle>wrap:mvn:org.openrdf.sesame/sesame-rio-ntriples/${sesameVersion}</bundle>

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

    <bundle dependency="true">wrap:mvn:commons-httpclient/commons-httpclient/${commonsHttpclientVersion}</bundle>
    <bundle dependency="true">mvn:org.apache.httpcomponents/httpclient-osgi/${httpclientVersion}</bundle>
    <bundle dependency="true">mvn:org.apache.httpcomponents/httpcore-osgi/${httpcoreVersion}</bundle>
    <bundle dependency="true">mvn:commons-codec/commons-codec/${commonsCodecVersion}</bundle>
    <bundle dependency="true">mvn:commons-io/commons-io/${commonsIoVersion}</bundle>
acoburn's avatar
acoburn committed
249
250
  </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

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

    <!-- locally wrapped OSGi bundles -->
acoburn's avatar
acoburn committed
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
    <bundle>${wrappedBundleLocation}/org.apache.marmotta.ldclient-api-${marmottaVersion}.jar</bundle>

    <bundle>wrap:mvn:org.apache.marmotta/ldcache-core/${marmottaVersion}</bundle>
    <bundle>wrap:mvn:org.apache.marmotta/ldclient-core/${marmottaVersion}</bundle>
    <bundle>wrap:mvn:org.apache.marmotta/ldclient-provider-rdf/${marmottaVersion}</bundle>
    <bundle>wrap:mvn:org.apache.marmotta/ldclient-provider-rdfa/${marmottaVersion}</bundle>
    <bundle>wrap:mvn:org.apache.marmotta/ldclient-provider-xml/${marmottaVersion}</bundle>

    <bundle dependency="true">mvn:commons-collections/commons-collections/${commonsCollectionsVersion}</bundle>
    <bundle dependency="true">mvn:com.google.guava/guava/16.0</bundle>
    <bundle dependency="true">mvn:joda-time/joda-time/${jodaTimeVersion}</bundle>
    <bundle dependency="true">mvn:commons-validator/commons-validator/${commonsValidatorVersion}</bundle>
    <bundle dependency="true">mvn:commons-beanutils/commons-beanutils/${commonsBeanutilsVersion}</bundle>
    <bundle dependency="true">mvn:org.apache.commons/commons-lang3/${commonsLangVersion}</bundle>
    <bundle dependency="true">mvn:ch.qos.cal10n/cal10n-api/${cal10nVersion}</bundle>

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

    <bundle dependency="true">wrap:mvn:commons-digester/commons-digester/${commonsDigesterVersion}</bundle>
    <bundle dependency="true">wrap:mvn:org.apache.httpcomponents/fluent-hc/${fluentHcVersion}</bundle>
    <bundle dependency="true">wrap:mvn:org.apache.httpcomponents/httpclient-cache/${httpclientCacheVersion}</bundle>
    <bundle dependency="true">wrap:mvn:org.apache.httpcomponents/httpcore-nio/${httpcoreNioVersion}</bundle>
    <bundle dependency="true">wrap:mvn:org.apache.httpcomponents/httpmime/${httpmimeVersion}</bundle>
    <bundle dependency="true">wrap:mvn:org.jdom/jdom2/${jdom2Version}</bundle>

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

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

acoburn's avatar
acoburn committed
298
    <bundle>mvn:com.github.jsonld-java/jsonld-java/${jsonldVersion}</bundle>
299

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

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

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

acoburn's avatar
acoburn committed
311
312
313
    <bundle>mvn:com.fasterxml.jackson.core/jackson-core/${jacksonVersion}</bundle>
    <bundle>mvn:com.fasterxml.jackson.core/jackson-annotations/${jacksonVersion}</bundle>
    <bundle>mvn:com.fasterxml.jackson.core/jackson-databind/${jacksonVersion}</bundle>
314
315
  </feature>

316
317
318
  <feature name="acrepo-connector-broadcast" version="${project.version}">
    <details>Installs the message broadcasting service</details>

acoburn's avatar
acoburn committed
319
320
    <feature version="${camelVersion}">camel</feature>
    <feature version="${camelVersion}">camel-blueprint</feature>
321
322
323
324
325
326

    <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>