|
101 | 101 | <bundle>mvn:io.netty/netty-transport-rxtx/4.1.94.Final</bundle>
|
102 | 102 | </feature>
|
103 | 103 |
|
104 |
| - <feature name="plc4j-transport-tcp"> |
| 104 | + <feature name="plc4j-transport-tcp" version="${plc4x.version}"> |
105 | 105 | <feature prerequisite="true">wrap</feature>
|
106 | 106 | <feature>plc4j-spi</feature>
|
107 |
| - <bundle>wrap:mvn:org.apache.plc4x/plc4j-transport-tcp/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-transport-tcp&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
| 107 | + <bundle>wrap:mvn:org.apache.plc4x/plc4j-transport-tcp/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-transport-tcp&SPI-Provider=*&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
108 | 108 | </feature>
|
109 | 109 |
|
110 |
| - <feature name="plc4j-transport-serial"> |
| 110 | + <feature name="plc4j-transport-serial" version="${plc4x.version}"> |
111 | 111 | <feature prerequisite="true">wrap</feature>
|
112 | 112 | <feature>plc4j-netty-serial</feature>
|
113 | 113 | <feature>plc4j-spi</feature>
|
114 | 114 | <bundle>mvn:com.fazecast/jSerialComm/2.10.2</bundle>
|
115 |
| - <bundle>wrap:mvn:org.apache.plc4x/plc4j-transport-serial/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-transport-serial&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
| 115 | + <bundle>wrap:mvn:org.apache.plc4x/plc4j-transport-serial/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-transport-serial&SPI-Provider=*&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
116 | 116 | </feature>
|
117 | 117 |
|
118 |
| - <feature name="plc4j-transport-can"> |
| 118 | + <feature name="plc4j-transport-can" version="${plc4x.version}"> |
119 | 119 | <feature prerequisite="true">wrap</feature>
|
120 | 120 | <feature>plc4j-spi</feature>
|
121 |
| - <bundle>wrap:mvn:org.apache.plc4x/plc4j-transport-can/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-transport-can&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
| 121 | + <bundle>wrap:mvn:org.apache.plc4x/plc4j-transport-can/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-transport-can&SPI-Provider=*&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
122 | 122 | </feature>
|
123 | 123 |
|
124 |
| - <feature name="plc4j-transport-socketcan"> |
| 124 | + <feature name="javacan" version="${javacan.version}"> |
125 | 125 | <feature prerequisite="true">wrap</feature>
|
| 126 | + <bundle>wrap:mvn:tel.schich/javacan-core/${javacan.version}$Bundle-SymbolicName=tel.schich.javacan-core</bundle> |
| 127 | + </feature> |
| 128 | + |
| 129 | + <feature name="plc4j-javacan" version="${javacan.version}"> |
| 130 | + <feature>javacan</feature> |
| 131 | + <conditional> |
| 132 | + <condition>req:osgi.native;filter:="(&(osgi.native.osname=Linux)(osgi.native.processor=x86_32))"</condition> |
| 133 | + <bundle>wrap:mvn:tel.schich/javacan-core/${javacan.version}/jar/x86_32$Bundle-SymbolicName=tel.schich.javacan-core-x86_32&Fragment-Host=tel.schich.javacan-core</bundle> |
| 134 | + </conditional> |
| 135 | + <conditional> |
| 136 | + <condition>req:osgi.native;filter:="(&(osgi.native.osname=Linux)(osgi.native.processor=x86_64))"</condition> |
| 137 | + <bundle>wrap:mvn:tel.schich/javacan-core/${javacan.version}/jar/x86_64$Bundle-SymbolicName=tel.schich.javacan-core-x86_64&Fragment-Host=tel.schich.javacan-core</bundle> |
| 138 | + </conditional> |
| 139 | + <conditional> |
| 140 | + <condition>req:osgi.native;filter:="(&(osgi.native.osname=Linux)(osgi.native.processor=armv6))"</condition> |
| 141 | + <bundle>wrap:mvn:tel.schich/javacan-core/${javacan.version}/jar/armv6$Bundle-SymbolicName=tel.schich.javacan-core-armv6&Fragment-Host=tel.schich.javacan-core</bundle> |
| 142 | + </conditional> |
| 143 | + <conditional> |
| 144 | + <condition>req:osgi.native;filter:="(&(osgi.native.osname=Linux)(osgi.native.processor=armv7))"</condition> |
| 145 | + <bundle>wrap:mvn:tel.schich/javacan-core/${javacan.version}/jar/armv7$Bundle-SymbolicName=tel.schich.javacan-core-armv7&Fragment-Host=tel.schich.javacan-core</bundle> |
| 146 | + </conditional> |
| 147 | + <conditional> |
| 148 | + <condition>req:osgi.native;filter:="(&(osgi.native.osname=Linux)(|(osgi.native.processor=AArch64)(osgi.native.processor=armv8)))"</condition> |
| 149 | + <bundle>wrap:mvn:tel.schich/javacan-core/${javacan.version}/jar/aarch64$Bundle-SymbolicName=tel.schich.javacan-core-aarch64&Fragment-Host=tel.schich.javacan-core</bundle> |
| 150 | + </conditional> |
| 151 | + <conditional> |
| 152 | + <condition>req:osgi.native;filter:="(&(osgi.native.osname=Linux)(osgi.native.processor=riscv32))"</condition> |
| 153 | + <bundle>wrap:mvn:tel.schich/javacan-core/${javacan.version}/jar/riscv32$Bundle-SymbolicName=tel.schich.javacan-core-riscv32&Fragment-Host=tel.schich.javacan-core</bundle> |
| 154 | + </conditional> |
| 155 | + <conditional> |
| 156 | + <condition>req:osgi.native;filter:="(&(osgi.native.osname=Linux)(osgi.native.processor=riscv64))"</condition> |
| 157 | + <bundle>wrap:mvn:tel.schich/javacan-core/${javacan.version}/jar/riscv64$Bundle-SymbolicName=tel.schich.javacan-core-riscv64&Fragment-Host=tel.schich.javacan-core</bundle> |
| 158 | + </conditional> |
| 159 | + </feature> |
| 160 | + |
| 161 | + <feature name="plc4j-transport-socketcan" version="${plc4x.version}"> |
| 162 | + <feature prerequisite="true">wrap</feature> |
| 163 | + <feature>plc4j-javacan</feature> |
126 | 164 | <feature>plc4j-transport-can</feature>
|
127 |
| - <bundle>wrap:mvn:tel.schich/javacan-core/3.2.3</bundle> |
128 |
| - <bundle>wrap:mvn:org.apache.plc4x/plc4j-transport-socketcan/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-transport-socketcan&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
| 165 | + <bundle>wrap:mvn:org.apache.plc4x/plc4j-transport-socketcan/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-transport-socketcan&SPI-Provider=*&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
129 | 166 | </feature>
|
130 | 167 |
|
131 | 168 | <feature name="plc4j-ads-driver" description="Apache PLC4X - ADS driver" version="${plc4x.version}">
|
|
135 | 172 | <feature>plc4j-transport-tcp</feature>
|
136 | 173 | <feature>plc4j-transport-serial</feature>
|
137 | 174 |
|
138 |
| - <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-ads/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-ads&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
| 175 | + <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-ads/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-ads&SPI-Provider=*&SPI-Consumer=*&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
139 | 176 | <bundle>wrap:mvn:com.github.snksoft/crc/1.0.1</bundle>
|
140 | 177 | </feature>
|
141 | 178 |
|
|
145 | 182 | <feature>plc4j-api</feature>
|
146 | 183 | <feature>plc4j-transport-can</feature>
|
147 | 184 |
|
148 |
| - <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-can/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-can&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
| 185 | + <conditional> |
| 186 | + <condition>req:os.name=Linux</condition> |
| 187 | + <feature>plc4j-transport-socketcan</feature> |
| 188 | + </conditional> |
| 189 | + |
| 190 | + <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-can/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-can&SPI-Provider=*&SPI-Consumer=*&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
149 | 191 | </feature>
|
150 | 192 |
|
151 | 193 | <feature name="plc4j-canopen-driver" description="Apache PLC4X - CANopen driver" version="${plc4x.version}">
|
|
154 | 196 | <feature>plc4j-api</feature>
|
155 | 197 | <feature>plc4j-can-driver</feature>
|
156 | 198 |
|
157 |
| - <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-canopen/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-canopen&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
| 199 | + <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-canopen/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-canopen&SPI-Provider=*&SPI-Consumer=*&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
158 | 200 | </feature>
|
159 | 201 |
|
160 | 202 | <feature name="plc4j-eip-driver" description="Apache PLC4X - Ethernet/IP driver" version="${plc4x.version}">
|
|
163 | 205 | <feature>plc4j-api</feature>
|
164 | 206 | <feature>plc4j-transport-tcp</feature>
|
165 | 207 |
|
166 |
| - <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-eip/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-eip&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
| 208 | + <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-eip/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-eip&SPI-Provider=*&SPI-Consumer=*&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
167 | 209 | </feature>
|
168 | 210 |
|
169 | 211 | <feature name="plc4j-opcua-driver" description="Apache PLC4X - OPCUA driver" version="${plc4x.version}">
|
|
177 | 219 | <bundle dependency="true">mvn:org.bouncycastle/bcprov-jdk15on/1.70</bundle>
|
178 | 220 | <bundle dependency="true">mvn:org.bouncycastle/bcpkix-jdk15on/1.70</bundle>
|
179 | 221 | <bundle dependency="true">mvn:org.bouncycastle/bcutil-jdk15on/1.70</bundle>
|
180 |
| - <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-opcua/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-opcua&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
| 222 | + <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-opcua/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-opcua&SPI-Provider=*&SPI-Consumer=*&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
181 | 223 | </feature>
|
182 | 224 |
|
183 | 225 | <!--
|
|
200 | 242 | <feature>plc4j-api</feature>
|
201 | 243 | <feature>plc4j-transport-tcp</feature>
|
202 | 244 | <bundle>mvn:org.json/json/20230618</bundle>
|
203 |
| - <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-s7/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-s7&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
| 245 | + <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-s7/${plc4x.version}$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-s7&SPI-Provider=*&SPI-Consumer=*&overwrite=merge&Import-Package=!java,org.slf4j;version=1.7,*</bundle> |
204 | 246 | </feature>
|
205 | 247 |
|
206 | 248 | </features>
|
0 commit comments