|
88 | 88 | <mkdir dir="${project.bin}" /> |
89 | 89 | <mkdir dir="${project.libs}" /> |
90 | 90 | <mkdir dir="${project.libs}/windows-amd64" /> |
91 | | - <mkdir dir="${project.libs}/macosx-universal" /> |
| 91 | + <mkdir dir="${project.libs}/macos-x86_64" /> |
| 92 | + <mkdir dir="${project.libs}/macos-aarch64" /> |
92 | 93 | <mkdir dir="${project.libs}/linux-amd64" /> |
93 | 94 | </target> |
94 | 95 |
|
|
98 | 99 |
|
99 | 100 | <echo message="download dependencies ..." /> |
100 | 101 |
|
| 102 | + |
| 103 | + <property name="jogl.url" |
| 104 | + value="https://download.processing.org/jogl/v2.4.0-rc-20210111y" /> |
| 105 | + |
101 | 106 | <get dest="${project.libs}" skipexisting="true" ignoreerrors="true"> |
102 | 107 | <url |
103 | | - url="https://github.com/micycle1/processing-core-4/releases/download/4.0.1/original-core-4.0.1.jar" /> |
104 | | - <url |
105 | | - url="https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/jar/jogl-all.jar" /> |
106 | | - <url |
107 | | - url="https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/jar/gluegen-rt.jar" /> |
| 108 | + url="https://github.com/micycle1/processing-core-4/releases/download/4.2/core-4.2.jar" /> |
| 109 | + <url url="${jogl.url}/gluegen-rt.jar" /> |
| 110 | + <url url="${jogl.url}/jogl-all.jar" /> |
108 | 111 | <url |
109 | 112 | url="https://github.com/processing/processing-sound/releases/download/v2.3.1/sound.zip" /> |
110 | 113 | <url url="https://github.com/java-native/jssc/releases/download/v2.9.4/jssc-2.9.4.jar" /> |
111 | 114 | <url url="https://repo1.maven.org/maven2/org/processing/serial/3.3.7/serial-3.3.7.jar" /> |
112 | 115 | <url url="https://repo1.maven.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar" /> |
113 | | - <url |
114 | | - url="https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/jar/gluegen.jar" /> |
115 | 116 | </get> |
116 | 117 |
|
117 | 118 | <get dest="${project.libs}/linux-amd64" skipexisting="true" ignoreerrors="true"> |
118 | 119 | <url |
119 | | - url="https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/jar/jogl-all-natives-linux-amd64.jar" /> |
120 | | - <url |
121 | | - url="https://maven.scijava.org/content/repositories/public/org/jogamp/gluegen/gluegen-rt-natives-linux-amd64/2.1.5/gluegen-rt-natives-linux-amd64-2.1.5.jar" /> |
| 120 | + url="https://download.processing.org/jogl/v2.4.0-rc-20210111y/gluegen-rt-natives-linux-amd64.jar" /> |
122 | 121 | <url |
123 | | - url="https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/jar/gluegen-rt-natives-linux-amd64.jar" /> |
124 | | - <url |
125 | | - url="https://repo1.maven.org/maven2/org/openjfx/javafx-graphics/18.0.2/javafx-graphics-18.0.2-linux.jar" /> |
126 | | - <url |
127 | | - url="https://repo1.maven.org/maven2/org/openjfx/javafx-base/18.0.2/javafx-base-18.0.2-linux.jar" /> |
| 122 | + url="https://download.processing.org/jogl/v2.4.0-rc-20210111y/jogl-all-natives-linux-amd64.jar" /> |
128 | 123 | </get> |
129 | 124 |
|
130 | 125 | <get dest="${project.libs}/windows-amd64" skipexisting="true" ignoreerrors="true"> |
131 | 126 | <url |
132 | | - url="https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/jar/jogl-all-natives-windows-amd64.jar" /> |
133 | | - <url |
134 | | - url="https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/jar/gluegen-rt-natives-windows-amd64.jar" /> |
| 127 | + url="https://download.processing.org/jogl/v2.4.0-rc-20210111y/gluegen-rt-natives-windows-amd64.jar" /> |
135 | 128 | <url |
136 | | - url="https://repo1.maven.org/maven2/org/openjfx/javafx-controls/18.0.2/javafx-controls-18.0.2-win.jar" /> |
137 | | - <url |
138 | | - url="https://repo1.maven.org/maven2/org/openjfx/javafx-graphics/18.0.2/javafx-graphics-18.0.2-win.jar" /> |
139 | | - <url |
140 | | - url="https://repo1.maven.org/maven2/org/openjfx/javafx-base/18.0.2/javafx-base-18.0.2-win.jar" /> |
| 129 | + url="https://download.processing.org/jogl/v2.4.0-rc-20210111y/jogl-all-natives-windows-amd64.jar" /> |
141 | 130 | </get> |
142 | 131 |
|
143 | | - <get dest="${project.libs}/macosx-universal" skipexisting="true" ignoreerrors="true"> |
144 | | - <url |
145 | | - url="https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/jar/jogl-all-natives-macosx-universal.jar" /> |
| 132 | + <get dest="${project.libs}/macos-x86_64" skipexisting="true" ignoreerrors="true"> |
146 | 133 | <url |
147 | | - url="https://jogamp.org/deployment/archive/master/gluegen_951-joal_669-jogl_1517-jocl_1157/jar/gluegen-rt-natives-macosx-universal.jar" /> |
| 134 | + url="https://download.processing.org/jogl/v2.4.0-rc-20210111y/gluegen-rt-natives-macos-x86_64.jar" /> |
148 | 135 | <url |
149 | | - url="https://repo1.maven.org/maven2/org/openjfx/javafx-controls/18.0.2/javafx-controls-18.0.2-mac.jar" /> |
| 136 | + url="https://download.processing.org/jogl/v2.4.0-rc-20210111y/jogl-all-natives-macos-x86_64.jar" /> |
| 137 | + </get> |
| 138 | + |
| 139 | + <get dest="${project.libs}/macos-aarch64" skipexisting="true" ignoreerrors="true"> |
150 | 140 | <url |
151 | | - url="https://repo1.maven.org/maven2/org/openjfx/javafx-graphics/18.0.2/javafx-graphics-18.0.2-mac.jar" /> |
| 141 | + url="https://download.processing.org/jogl/v2.4.0-rc-20210111y/gluegen-rt-natives-macos-aarch64.jar" /> |
152 | 142 | <url |
153 | | - url="https://repo1.maven.org/maven2/org/openjfx/javafx-base/18.0.2/javafx-base-18.0.2-mac.jar" /> |
| 143 | + url="https://download.processing.org/jogl/v2.4.0-rc-20210111y/jogl-all-natives-macos-aarch64.jar" /> |
154 | 144 | </get> |
155 | 145 |
|
156 | 146 | <if> |
|
248 | 238 | </jar> |
249 | 239 |
|
250 | 240 | <jar |
251 | | - jarfile="${project.tmp}/${project.name}/${folder}/${project.jar.name}-macosx-universal.jar" |
| 241 | + jarfile="${project.tmp}/${project.name}/${folder}/${project.jar.name}-macos-x86_64.jar" |
| 242 | + basedir="${project.bin}"> |
| 243 | + <zipgroupfileset dir="${project.libs}" includes="*.jar" /> |
| 244 | + <zipgroupfileset dir="${project.libs}/macos-x86_64" includes="*.jar" /> |
| 245 | + <manifest> |
| 246 | + <attribute name="Class-Path" value="${project.libs}" /> |
| 247 | + </manifest> |
| 248 | + </jar> |
| 249 | + |
| 250 | + <jar |
| 251 | + jarfile="${project.tmp}/${project.name}/${folder}/${project.jar.name}-macos-aarch64.jar" |
252 | 252 | basedir="${project.bin}"> |
253 | 253 | <zipgroupfileset dir="${project.libs}" includes="*.jar" /> |
254 | | - <zipgroupfileset dir="${project.libs}/macosx-universal" includes="*.jar" /> |
| 254 | + <zipgroupfileset dir="${project.libs}/macos-aarch64" includes="*.jar" /> |
255 | 255 | <manifest> |
256 | 256 | <attribute name="Class-Path" value="${project.libs}" /> |
257 | 257 | </manifest> |
|
297 | 297 | file="${project.dist.version}/tmp/${project.name}/library/${project.jar.name}-linux-amd64.jar" |
298 | 298 | todir="${project.dist}" /> |
299 | 299 | <move |
300 | | - file="${project.dist.version}/tmp/${project.name}/library/${project.jar.name}-macosx-universal.jar" |
| 300 | + file="${project.dist.version}/tmp/${project.name}/library/${project.jar.name}-macos-x86_64.jar" |
| 301 | + todir="${project.dist}" /> |
| 302 | + <move |
| 303 | + file="${project.dist.version}/tmp/${project.name}/library/${project.jar.name}-macos-aarch64.jar" |
301 | 304 | todir="${project.dist}" /> |
302 | 305 |
|
303 | 306 | <copy file="resources/index.html" todir="${project.dist}" /> |
|
0 commit comments