features.xml 7.72 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.0.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-idiomatic" version="${project.version}" resolver="(obr)" start-level="50">
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
23
    <bundle dependency="true">mvn:org.codehaus.woodstox/woodstox-core-asl/${woodstox.version}</bundle>

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

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

28
  <feature name="acrepo-idiomatic-pgsql" version="${project.version}" resolver="(obr)" start-level="50">
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
43
44
45
46
47
48
49
50
51
52
53
54
55
  <feature name="acrepo-image-service" version="${project.version}" resolver="(obr)" start-level="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>

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

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

56
  <feature name="acrepo-mint-service" version="${project.version}" resolver="(obr)" start-level="50">
acoburn's avatar
acoburn committed
57
58
    <details>Installs the id minter</details>

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

61
    <bundle>mvn:edu.amherst.acdc/acrepo-mint-service/${project.version}</bundle>
acoburn's avatar
acoburn committed
62

63
    <configfile finalname="/etc/edu.amherst.acdc.mint.cfg">mvn:edu.amherst.acdc/acrepo-mint-service/${project.version}/cfg/configuration</configfile>
acoburn's avatar
acoburn committed
64
65
  </feature>

66
67
68
69
70
71
72
73
74
75
76
  <feature name="acrepo-services-validation" version="${project.version}" resolver="(orb)" start-level="50">
    <details>Installs the validation service</details>

    <bundle>mvn:org.apache.jena/jena-osgi/${jena.version}</bundle>
    <bundle>mvn:com.github.andrewoma.dexx/collection/${dexx.version}</bundle>

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

77
  <feature name="acrepo-xml-metadata" version="${project.version}" resolver="(orb)" start-level="50">
78
79
80
81
82
    <details>Installs the MODS/XML translation service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
83
    <feature version="${camel.version}">camel-saxon</feature>
84
85
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>

86
    <bundle>mvn:edu.amherst.acdc/acrepo-xml-metadata/${project.version}</bundle>
87

88
    <configfile finalname="/etc/edu.amherst.acdc.xml.metadata.cfg">mvn:edu.amherst.acdc/acrepo-xml-metadata/${project.version}/cfg/configuration</configfile>
89
90
  </feature>

91
  <feature name="acrepo-services-jsonld" version="${project.version}" resolver="(orb)" start-level="50">
92
    <details>Installs the JSON-LD transformation OSGi service</details>
acoburn's avatar
acoburn committed
93
94
95
96
97
98
99
100
101
102

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

    <bundle dependency="true">mvn:com.github.jsonld-java/jsonld-java/${jsonld.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:commons-io/commons-io/${commons-io.version}</bundle>
    <bundle dependency="true">mvn:commons-codec/commons-codec/${commons-codec.version}</bundle>

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

106
  <feature name="acrepo-jsonld-service" version="${project.version}" resolver="(orb)" start-level="50">
acoburn's avatar
acoburn committed
107
108
109
110
111
112
    <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>
113
    <feature version="${project.version}">acrepo-services-jsonld</feature>
acoburn's avatar
acoburn committed
114

115
    <bundle>mvn:edu.amherst.acdc/acrepo-jsonld-service/${project.version}</bundle>
acoburn's avatar
acoburn committed
116

117
    <configfile finalname="/etc/edu.amherst.acdc.jsonld.service.cfg">mvn:edu.amherst.acdc/acrepo-jsonld-service/${project.version}/cfg/configuration</configfile>
acoburn's avatar
acoburn committed
118
119
  </feature>

120
121
122
123
124
125
126
  <feature name="acrepo-template-mustache" version="${project.version}" resolver="(orb)" start-level="50">
    <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
127
    <feature version="${camel.version}">camel-jackson</feature>
128
129
    <feature version="${camel.version}">camel-http4</feature>
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>
130
    <feature version="${project.version}">acrepo-services-jsonld</feature>
131
132
133
134
135
136

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

bseeger's avatar
bseeger committed
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
  <feature name="acrepo-fits-rest" version="${project.version}" resolver="(orb)" start-level="50">
    <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>

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

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



acoburn's avatar
acoburn committed
152
</features>