features.xml 17.2 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-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

acoburn's avatar
acoburn committed
39
    <configfile finalname="/etc/org.ops4j.datasource-idiomatic.cfg">mvn:edu.amherst.acdc/acrepo-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>

56
57
58
59
60
  <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>

61
    <feature version="${project.version}">acrepo-libs-marmotta</feature>
62
63
64
65

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

66
67
68
69
70
  <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>

71
    <feature version="${project.version}">acrepo-libs-marmotta</feature>
72
73
74
75
76
77

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

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

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

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

85
    <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
86
87
  </feature>

acoburn's avatar
acoburn committed
88
89
90
91
92
93
94
95
  <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>

96
  <feature name="acrepo-services-validation" version="${project.version}">
97
98
    <details>Installs the validation service</details>

99
    <feature version="${project.version}">acrepo-libs-jena</feature>
100
101
102
103
104
105

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

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

106
107
  <feature name="acrepo-exts-serialize-xml" version="${project.version}">
    <details>Installs the MODS/XML and DC/XML serialization service</details>
108
109
110
111

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
112
    <feature version="${camel.version}">camel-saxon</feature>
113
114
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>

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

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

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

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

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

128
  <feature name="acrepo-exts-jsonld" version="${project.version}">
acoburn's avatar
acoburn committed
129
130
131
132
133
134
    <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>
135
    <feature version="${project.version}">acrepo-services-jsonld</feature>
acoburn's avatar
acoburn committed
136

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

139
    <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
140
141
  </feature>

142
  <feature name="acrepo-template-mustache" version="${project.version}">
143
144
145
146
147
148
    <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
149
    <feature version="${camel.version}">camel-jackson</feature>
150
151
    <feature version="${camel.version}">camel-http4</feature>
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>
152
    <feature version="${project.version}">acrepo-services-jsonld</feature>
153
154
155
156
157
158

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

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

159
  <feature name="acrepo-exts-fits" version="${project.version}">
bseeger's avatar
bseeger committed
160
161
162
163
164
165
166
    <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>

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

169
    <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
170
171
  </feature>

172
  <feature name="acrepo-libs-jena" version="${project.version}">
173
174
    <details>Installs jena and related dependencies</details>

175
    <feature version="${project.version}" dependency="true">acrepo-libs-jsonld</feature>
176
177

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

179
180
181
182
183
184
    <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>

185
  <feature name="acrepo-libs-sesame" version="${project.version}">
186
187
188
    <details>Installs the OpenRDF libraries</details>

    <feature prerequisite="true" dependency="false">wrap</feature>
189
    <feature version="${project.version}" dependency="true">acrepo-libs-jackson</feature>
190
191
192
193
194
195
196
197
198
199
200
201
202
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

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

228
  <feature name="acrepo-libs-marmotta" version="${project.version}">
229
230
    <details>Installs the Marmotta libraries</details>

231
232
233
    <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>
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270

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

271
  <feature name="acrepo-libs-jsonld" version="${project.version}">
272
273
274
275
    <details>Installs the JSON-LD related bundles</details>

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

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

278
279
280
281
282
    <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
283

284
  <feature name="acrepo-libs-jackson" version="${project.version}">
285
286
287
288
289
290
291
    <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>

292
293
294
295
296
297
298
299
300
301
302
303
  <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
304
</features>