features.xml 17.8 KB
Newer Older
acoburn's avatar
acoburn committed
1
<?xml version='1.0' encoding='UTF-8'?>
2
<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="amherst-repo-services-${project.version}">
acoburn's avatar
acoburn committed
3
4
5
  <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>
acoburn's avatar
acoburn committed
6
  <repository>mvn:org.ops4j.pax.jdbc/pax-jdbc-features/${pax-jdbc.version}/xml/features</repository>
acoburn's avatar
acoburn committed
7

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

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

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
    <feature version="${activemq.version}">activemq-camel</feature>
acoburn's avatar
acoburn committed
19
20
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>

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

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

25
    <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
26
27
  </feature>

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

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

acoburn's avatar
acoburn committed
37
    <bundle>mvn:org.postgresql/postgresql/${postgresql.version}</bundle>
acoburn's avatar
acoburn committed
38

39
    <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
40
41
  </feature>

42
  <feature name="acrepo-exts-image" version="${project.version}">
43
44
45
46
47
48
49
50
    <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>

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

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

acoburn's avatar
acoburn committed
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
  <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>

71
72
73
74
75
  <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>

76
    <feature version="${project.version}">acrepo-libs-marmotta</feature>
77
78
79
80

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

81
82
83
84
85
  <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>

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

    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldcache-backend-file-${marmotta.version}.jar</bundle>

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

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

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

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

100
    <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
101
102
  </feature>

acoburn's avatar
acoburn committed
103
104
105
106
107
108
109
110
  <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>

111
112
  <feature name="acrepo-services-inference" version="${project.version}">
    <details>Installs the inference service</details>
113

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

116
    <bundle>mvn:edu.amherst.acdc/acrepo-services-inference/${project.version}</bundle>
117
118
  </feature>

119
120
  <feature name="acrepo-exts-serialize-xml" version="${project.version}">
    <details>Installs the MODS/XML and DC/XML serialization service</details>
121
122
123
124

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
125
    <feature version="${camel.version}">camel-saxon</feature>
126
127
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>

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

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

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

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

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

141
  <feature name="acrepo-exts-jsonld" version="${project.version}">
acoburn's avatar
acoburn committed
142
143
144
145
146
147
    <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>
148
    <feature version="${project.version}">acrepo-services-jsonld</feature>
acoburn's avatar
acoburn committed
149

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

152
    <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
153
154
  </feature>

155
  <feature name="acrepo-exts-template" version="${project.version}">
156
157
158
159
160
161
    <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
162
    <feature version="${camel.version}">camel-jackson</feature>
163
164
    <feature version="${camel.version}">camel-http4</feature>
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>
165
    <feature version="${project.version}">acrepo-services-jsonld</feature>
166

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

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

172
  <feature name="acrepo-exts-fits" version="${project.version}">
bseeger's avatar
bseeger committed
173
174
175
176
177
178
179
    <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>

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

182
    <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
183
184
  </feature>

185
  <feature name="acrepo-libs-jena" version="${project.version}">
186
187
    <details>Installs jena and related dependencies</details>

188
    <feature version="${project.version}" dependency="true">acrepo-libs-jsonld</feature>
189
190

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

192
193
194
195
196
197
    <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>

198
  <feature name="acrepo-libs-sesame" version="${project.version}">
199
200
201
    <details>Installs the OpenRDF libraries</details>

    <feature prerequisite="true" dependency="false">wrap</feature>
202
    <feature version="${project.version}" dependency="true">acrepo-libs-jackson</feature>
203
204
205
206
207
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

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

    <bundle dependency="true">${wrapped.bundle.location}/commons-httpclient.commons-httpclient-${commons-httpclient.version}.jar</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:commons-codec/commons-codec/${commons-codec.version}</bundle>
    <bundle dependency="true">mvn:commons-io/commons-io/${commons-io.version}</bundle>
  </feature>

241
  <feature name="acrepo-libs-marmotta" version="${project.version}">
242
243
    <details>Installs the Marmotta libraries</details>

244
245
246
    <feature version="${project.version}" dependency="true">acrepo-libs-sesame</feature>
    <feature version="${project.version}" dependency="true">acrepo-libs-jsonld</feature>
    <feature version="${project.version}" dependency="true">acrepo-libs-jackson</feature>
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283

    <bundle>mvn:org.apache.marmotta/ldcache-api/${marmotta.version}</bundle>

    <!-- locally wrapped OSGi bundles -->
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldcache-core-${marmotta.version}.jar</bundle>
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldclient-api-${marmotta.version}.jar</bundle>
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldclient-core-${marmotta.version}.jar</bundle>
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.marmotta-commons-${marmotta.version}.jar</bundle>
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldclient-provider-rdf-${marmotta.version}.jar</bundle>
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldclient-provider-rdfa-${marmotta.version}.jar</bundle>
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldclient-provider-xml-${marmotta.version}.jar</bundle>

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

    <bundle dependency="true">${wrapped.bundle.location}/commons-digester.commons-digester-${commons-digester.version}.jar</bundle>
    <bundle dependency="true">${wrapped.bundle.location}/org.apache.httpcomponents.fluent-hc-${fluent-hc.version}.jar</bundle>
    <bundle dependency="true">${wrapped.bundle.location}/org.apache.httpcomponents.httpclient-cache-${httpclient-cache.version}.jar</bundle>
    <bundle dependency="true">${wrapped.bundle.location}/org.apache.httpcomponents.httpcore-nio-${httpcore-nio.version}.jar</bundle>
    <bundle dependency="true">${wrapped.bundle.location}/org.apache.httpcomponents.httpmime-${httpmime.version}.jar</bundle>
    <bundle dependency="true">${wrapped.bundle.location}/org.jdom.jdom2-${jdom2.version}.jar</bundle>

    <bundle dependency="true">${wrapped.bundle.location}/org.semarglproject.semargl-rdfa-${semargl.version}.jar</bundle>
    <bundle dependency="true">${wrapped.bundle.location}/org.semarglproject.semargl-core-${semargl.version}.jar</bundle>
    <bundle dependency="true">${wrapped.bundle.location}/org.semarglproject.semargl-rdf-${semargl.version}.jar</bundle>
    <bundle dependency="true">${wrapped.bundle.location}/org.semarglproject.semargl-sesame-${semargl.version}.jar</bundle>
  </feature>

284
  <feature name="acrepo-libs-jsonld" version="${project.version}">
285
286
287
288
    <details>Installs the JSON-LD related bundles</details>

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

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

291
292
293
294
295
    <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
296

297
  <feature name="acrepo-libs-jackson" version="${project.version}">
298
299
300
301
302
303
304
    <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>

305
306
307
308
309
310
311
312
313
314
315
316
  <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>
    <feature version="${activemq.version}">activemq-camel</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
317
</features>