Skip to content

Commit a05403a

Browse files
committed
Initial ivy support (wip)
1 parent 444bd83 commit a05403a

File tree

68 files changed

+355
-311
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+355
-311
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
/out/
22
/js/node_modules
3-
/lib/javafx*
3+
/deps/*
4+
!/deps/manual/
45
/.idea/workspace.xml
56
/.idea/misc.xml
67
/.idea/uiDesigner.xml
78
/.idea/compiler.xml
9+
/reports/
810
/fx.zip
911
/README.md
1012
.DS_Store

.idea/runConfigurations/download_javafx.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/startup.xml

Lines changed: 0 additions & 8 deletions
This file was deleted.

.idea/tray.iml

Lines changed: 10 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ant/apple/installer.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,8 @@
303303
<include name="**/darwin-aarch64/*" if="target.arch.aarch64"/> <!-- jna/hid4java -->
304304
<include name="**/osx-aarch64/*" if="target.arch.aarch64"/> <!-- usb4java -->
305305
<include name="**/osx_arm64/*" if="target.arch.aarch64"/> <!-- jssc -->
306+
<!--javafx-->
307+
<include name="*.dylib"/>
306308
</fileset>
307309
</copy>
308310
</target>

ant/deps.properties

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Dependencies
2+
jetty.version=10.0.16
3+
jna.version=5.13.0
4+
log4j.version=2.21.1
5+
pdfbox.version=2.0.30
6+
twelvemonkeys.version=3.10.1
7+
bouncycastle.version=1.76
8+
usb4java.version=1.2.0
9+
hid4java.version=0.7.0
10+
purejavahidapi.version=0.0.10
11+
javasemver.version=0.9.0
12+
jettison.version=1.5.4
13+
jssc.version=2.9.5
14+
jaiimageio.version=1.4.0
15+
icu4j.version=74.1
16+
javafx.version=19.0.2.1
17+
javafx.monocle=true
18+
19+
# General configuration
20+
ivy.report.todir=${basedir}/reports
21+
# ivy.clean.cache=true

ant/ivy.xml

Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,193 @@
1+
<ivy-module version="2.0" xmlns:m="antlib:org.apache.ivy.ant">
2+
<info organisation="io.qz" module="qz-tray"/>
3+
<dependencies>
4+
<!-- Core -->
5+
<dependency name="jna-platform" org="net.java.dev.jna" conf="*->default" rev="${jna.version}"/>
6+
<dependency name="jna" org="net.java.dev.jna" conf="*->default" rev="${jna.version}"/>
7+
<dependency name="bcprov-jdk18on" org="org.bouncycastle" conf="*->default" rev="${bouncycastle.version}"/>
8+
<dependency name="bcpkix-jdk18on" org="org.bouncycastle" conf="*->default" rev="${bouncycastle.version}"/>
9+
<dependency name="java-semver" org="com.github.zafarkhaja" conf="*->default" rev="${javasemver.version}">
10+
<!-- Skip, need 0.10.0-SNAPSHOT -->
11+
<exclude name="*"/>
12+
</dependency>
13+
14+
<!-- Websockets -->
15+
<dependency name="jettison" org="org.codehaus.jettison" conf="*->default" rev="${jettison.version}">
16+
<!-- FIXME: Skip, currently 1.3.3-SNAPSHOT needs testing -->
17+
<exclude name="*"/>
18+
</dependency>
19+
20+
<dependency name="jakarta.websocket-api" org="jakarta.websocket" conf="*->default"
21+
rev="2.1.1">
22+
<!-- FIXME: Skip, currently 1.1 needs testing -->
23+
<exclude name="*"/>
24+
</dependency>
25+
<dependency name="javax.websocket-api" org="javax.websocket" conf="*->default"
26+
rev="1.1"/>
27+
<!-- FIXME: Replace with jakarta above? -->
28+
29+
<dependency name="jetty-servlet-api" org="org.eclipse.jetty.toolchain" conf="*->default"
30+
rev="4.0.6"/>
31+
32+
<!-- Jetty -->
33+
<dependency name="jetty-client" org="org.eclipse.jetty" conf="*->default" rev="${jetty.version}"/>
34+
<dependency name="jetty-http" org="org.eclipse.jetty" conf="*->default" rev="${jetty.version}"/>
35+
<dependency name="jetty-io" org="org.eclipse.jetty" conf="*->default" rev="${jetty.version}"/>
36+
<dependency name="jetty-security" org="org.eclipse.jetty" conf="*->default" rev="${jetty.version}"/>
37+
<dependency name="jetty-server" org="org.eclipse.jetty" conf="*->default" rev="${jetty.version}"/>
38+
<dependency name="jetty-servlet" org="org.eclipse.jetty" conf="*->default" rev="${jetty.version}"/>
39+
<dependency name="jetty-util" org="org.eclipse.jetty" conf="*->default" rev="${jetty.version}"/>
40+
41+
<!-- Jetty Websocket -->
42+
<dependency name="websocket-core-client" org="org.eclipse.jetty.websocket" conf="*->default" rev="${jetty.version}"/>
43+
<dependency name="websocket-core-common" org="org.eclipse.jetty.websocket" conf="*->default" rev="${jetty.version}"/>
44+
<dependency name="websocket-core-server" org="org.eclipse.jetty.websocket" conf="*->default" rev="${jetty.version}"/>
45+
<dependency name="websocket-jetty-api" org="org.eclipse.jetty.websocket" conf="*->default" rev="${jetty.version}"/>
46+
<dependency name="websocket-jetty-client" org="org.eclipse.jetty.websocket" conf="*->default" rev="${jetty.version}"/>
47+
<dependency name="websocket-jetty-common" org="org.eclipse.jetty.websocket" conf="*->default" rev="${jetty.version}"/>
48+
<dependency name="websocket-jetty-server" org="org.eclipse.jetty.websocket" conf="*->default" rev="${jetty.version}"/>
49+
<dependency name="websocket-servlet" org="org.eclipse.jetty.websocket" conf="*->default" rev="${jetty.version}"/>
50+
51+
<!-- Apache Commons -->
52+
<dependency name="commons-codec" org="commons-codec" conf="*->default"
53+
rev="1.15">
54+
</dependency>
55+
<dependency name="commons-io" org="commons-io" conf="*->default"
56+
rev="2.11.0">
57+
</dependency>
58+
<dependency name="commons-pool2" org="org.apache.commons" conf="*->default"
59+
rev="2.11.1">
60+
</dependency>
61+
<dependency name="not-going-to-be-commons-ssl" org="com.narupley" conf="*->default"
62+
rev="0.3.20">
63+
<exclude name="bcprov-jdk15on"/>
64+
</dependency>
65+
66+
<!-- Communications -->
67+
<dependency name="usb-api" org="javax.usb" conf="*->default" rev="1.0.2"/>
68+
<dependency name="usb4java" org="org.usb4java" conf="*->default" rev="${usb4java.version}"/>
69+
<dependency name="usb4java-javax" org="org.usb4java" conf="*->default" rev="${usb4java.version}"/>
70+
<dependency name="libusb4java" org="org.usb4java" rev="1.2.0">
71+
<artifact name="libusb4java" type="jar" m:classifier="linux-arm"/>
72+
<artifact name="libusb4java" type="jar" m:classifier="linux-x86_64"/>
73+
<artifact name="libusb4java" type="jar" m:classifier="linux-x86"/>
74+
<artifact name="libusb4java" type="jar" m:classifier="osx-x86_64"/>
75+
<artifact name="libusb4java" type="jar" m:classifier="osx-x86"/>
76+
<artifact name="libusb4java" type="jar" m:classifier="windows-x86_64"/>
77+
<artifact name="libusb4java" type="jar" m:classifier="windows-x86"/>
78+
</dependency>
79+
80+
<dependency name="purejavahidapi" org="nyholku" conf="*->default" rev="${purejavahidapi.version}">
81+
<exclude name="jna"/>
82+
<!-- Skip, need 0.0.10-SNAPSHOT -->
83+
<exclude name="*"/>
84+
</dependency>
85+
<dependency name="hid4java" org="org.hid4java" conf="*->default" rev="${hid4java.version}">
86+
<exclude name="jna"/>
87+
<!-- Skip, need 0.7.2-SNAPSHOT -->
88+
<exclude name="*"/>
89+
</dependency>
90+
<dependency name="jssc" org="io.github.java-native" conf="*->default" rev="${jssc.version}">
91+
<exclude name="jna"/>
92+
<!-- Skip, need 2.9.6-SNAPSHOT -->
93+
<exclude name="*"/>
94+
</dependency>
95+
<!-- Theming -->
96+
<dependency name="darcula-bobbylight" org="com.bulenkov.darcula" conf="*->default" rev="0.0.0">
97+
<!-- Skip, missing -->
98+
<exclude name="*"/>
99+
</dependency>
100+
101+
<!-- Windows Installer -->
102+
<dependency name="mslinks" org="mslinks" conf="*->default" rev="1.1.0">
103+
<!-- Skip, missing -->
104+
<exclude name="*"/>
105+
</dependency>
106+
107+
<!-- Charsets -->
108+
<dependency name="icu4j" org="com.ibm.icu" conf="*->default" rev="${icu4j.version}"/>
109+
<dependency name="icu4j-charset" org="com.ibm.icu" conf="*->default" rev="${icu4j.version}"/>
110+
<dependency name="TCVN-3" org="com.ibm.icu" conf="*->default" rev="${icu4j.version}">
111+
<!-- Skip, missing, send upstream? -->
112+
<exclude name="*"/>
113+
</dependency>
114+
115+
<!-- Imaging -->
116+
<dependency name="common-image" org="com.twelvemonkeys.common" conf="*->default" rev="${twelvemonkeys.version}"/>
117+
<dependency name="common-io" org="com.twelvemonkeys.common" conf="*->default" rev="${twelvemonkeys.version}"/>
118+
<dependency name="common-lang" org="com.twelvemonkeys.common" conf="*->default" rev="${twelvemonkeys.version}"/>
119+
<dependency name="imageio-core" org="com.twelvemonkeys.imageio" conf="*->default" rev="${twelvemonkeys.version}"/>
120+
<dependency name="imageio-jpeg" org="com.twelvemonkeys.imageio" conf="*->default" rev="${twelvemonkeys.version}"/>
121+
<dependency name="imageio-metadata" org="com.twelvemonkeys.imageio" conf="*->default" rev="${twelvemonkeys.version}"/>
122+
123+
<dependency name="jai-imageio-core" org="com.github.jai-imageio" conf="*->default" rev="${jaiimageio.version}"/>
124+
<dependency name="jai-imageio-jpeg2000" org="com.github.jai-imageio" conf="*->default" rev="${jaiimageio.version}"/>
125+
126+
<!-- Logging -->
127+
<dependency name="log4j-core" org="org.apache.logging.log4j" conf="*->default" rev="${log4j.version}"/>
128+
<dependency name="log4j-api" org="org.apache.logging.log4j" conf="*->default" rev="${log4j.version}"/>
129+
130+
<!-- Printing -->
131+
<dependency name="pdfbox" org="org.apache.pdfbox" conf="*->default" rev="${pdfbox.version}">
132+
<exclude name="log4j-core"/>
133+
<exclude name="log4j-api"/>
134+
<exclude name="commons-httpclient"/>
135+
<exclude name="bcprov-jdk15on"/>
136+
</dependency>
137+
138+
<!-- javafx -->
139+
<dependency name="javafx-controls" org="org.openjfx" conf="*->default" rev="${javafx.version}"/>
140+
<dependency name="javafx-fxml" org="org.openjfx" conf="*->default" rev="${javafx.version}"/>
141+
<dependency name="javafx-graphics" org="org.openjfx" conf="*->default" rev="${javafx.version}"/>
142+
<dependency name="javafx-base" org="org.openjfx" conf="*->default" rev="${javafx.version}"/>
143+
<dependency name="javafx-media" org="org.openjfx" conf="*->default" rev="${javafx.version}"/>
144+
<dependency name="javafx-swing" org="org.openjfx" conf="*->default" rev="${javafx.version}"/>
145+
<dependency name="javafx-web" org="org.openjfx" conf="*->default" rev="${javafx.version}"/>
146+
147+
<!-- host javafx natives -->
148+
<dependency org="org.openjfx" name="javafx-controls" rev="${javafx.version}">
149+
<artifact name="javafx-controls" type="jar" m:classifier="${host.javafx.platform}"/>
150+
</dependency>
151+
<dependency org="org.openjfx" name="javafx-fxml" rev="${javafx.version}">
152+
<artifact name="javafx-fxml" type="jar" m:classifier="${host.javafx.platform}"/>
153+
</dependency>
154+
<dependency org="org.openjfx" name="javafx-graphics" rev="${javafx.version}">
155+
<artifact name="javafx-graphics" type="jar" m:classifier="${host.javafx.platform}"/>
156+
</dependency>
157+
<dependency org="org.openjfx" name="javafx-base" rev="${javafx.version}">
158+
<artifact name="javafx-base" type="jar" m:classifier="${host.javafx.platform}"/>
159+
</dependency>
160+
<dependency org="org.openjfx" name="javafx-media" rev="${javafx.version}">
161+
<artifact name="javafx-media" type="jar" m:classifier="${host.javafx.platform}"/>
162+
</dependency>
163+
<dependency org="org.openjfx" name="javafx-swing" rev="${javafx.version}">
164+
<artifact name="javafx-swing" type="jar" m:classifier="${host.javafx.platform}"/>
165+
</dependency>
166+
<dependency org="org.openjfx" name="javafx-web" rev="${javafx.version}">
167+
<artifact name="javafx-web" type="jar" m:classifier="${host.javafx.platform}"/>
168+
</dependency>
169+
170+
<!-- target javafx natives -->
171+
<dependency org="org.openjfx" name="javafx-controls" rev="${javafx.version}">
172+
<artifact name="javafx-controls" type="jar" m:classifier="${target.javafx.platform}"/>
173+
</dependency>
174+
<dependency org="org.openjfx" name="javafx-fxml" rev="${javafx.version}">
175+
<artifact name="javafx-fxml" type="jar" m:classifier="${target.javafx.platform}"/>
176+
</dependency>
177+
<dependency org="org.openjfx" name="javafx-graphics" rev="${javafx.version}">
178+
<artifact name="javafx-graphics" type="jar" m:classifier="${target.javafx.platform}"/>
179+
</dependency>
180+
<dependency org="org.openjfx" name="javafx-base" rev="${javafx.version}">
181+
<artifact name="javafx-base" type="jar" m:classifier="${target.javafx.platform}"/>
182+
</dependency>
183+
<dependency org="org.openjfx" name="javafx-media" rev="${javafx.version}">
184+
<artifact name="javafx-media" type="jar" m:classifier="${target.javafx.platform}"/>
185+
</dependency>
186+
<dependency org="org.openjfx" name="javafx-swing" rev="${javafx.version}">
187+
<artifact name="javafx-swing" type="jar" m:classifier="${target.javafx.platform}"/>
188+
</dependency>
189+
<dependency org="org.openjfx" name="javafx-web" rev="${javafx.version}">
190+
<artifact name="javafx-web" type="jar" m:classifier="${target.javafx.platform}"/>
191+
</dependency>
192+
</dependencies>
193+
</ivy-module>

0 commit comments

Comments
 (0)