|
22 | 22 | <condition property="staging_folder" value="linux"><equals arg1="${platform}" arg2="linux32" /></condition>
|
23 | 23 | <condition property="staging_folder" value="linux"><equals arg1="${platform}" arg2="linux64" /></condition>
|
24 | 24 |
|
25 |
| - <condition property="staging_hardware_folder" value="Arduino.app/Contents/Java/hardware"><equals arg1="${platform}" arg2="macosx" /></condition> |
| 25 | + <condition property="staging_hardware_folder" value="Arduino.app/Contents/Resources/Java/hardware"><equals arg1="${platform}" arg2="macosx" /></condition> |
26 | 26 | <condition property="staging_hardware_folder" value="hardware"><equals arg1="${platform}" arg2="windows" /></condition>
|
27 | 27 | <condition property="staging_hardware_folder" value="hardware"><equals arg1="${platform}" arg2="linux32" /></condition>
|
28 | 28 | <condition property="staging_hardware_folder" value="hardware"><equals arg1="${platform}" arg2="linux64" /></condition>
|
|
207 | 207 | <target name="macosx-build" if="macosx" depends="revision-check, macosx-checkos, subprojects-build" description="Build Mac OS X version">
|
208 | 208 | <mkdir dir="macosx/work" />
|
209 | 209 |
|
210 |
| - <get src="http://downloads.arduino.cc/appbundler-1.0-arduino.jar" dest="macosx" usetimestamp="true" skipexisting="true" /> |
211 |
| - |
212 |
| - <taskdef name="bundleapp" classname="com.oracle.appbundler.AppBundlerTask" classpath="macosx/appbundler-1.0-arduino.jar" /> |
213 |
| - |
214 |
| - <bundleapp outputdirectory="macosx/work" |
215 |
| - name="Arduino" |
216 |
| - displayname="Arduino" |
217 |
| - shortversion="${version}" |
218 |
| - icon="macosx/template.app/Contents/Resources/processing.icns" |
219 |
| - identifier="cc.arduino.Arduino" |
220 |
| - mainclassname="processing.app.Base"> |
221 |
| - |
222 |
| - <documentType name="Arduino Source File" |
223 |
| - icon="macosx/template.app/Contents/Resources/pde.icns" |
224 |
| - role="Editor"> |
225 |
| - <extension>ino</extension> |
226 |
| - <extension>c</extension> |
227 |
| - <extension>cpp</extension> |
228 |
| - <extension>h</extension> |
229 |
| - <mimeType>text/plain</mimeType> |
230 |
| - <osType>TEXT</osType> |
231 |
| - </documentType> |
232 |
| - |
233 |
| - <classpath file="../app/pde.jar" /> |
234 |
| - <classpath file="../core/core.jar" /> |
235 |
| - <classpath dir="../app/lib" includes="*.jar"/> |
236 |
| - |
237 |
| - <option value="-Djavaroot=$APP_ROOT/Contents/Java"/> |
238 |
| - <option value="-Xms128M"/> |
239 |
| - <option value="-Xmx256M"/> |
240 |
| - <option value="-Dapple.laf.useScreenMenuBar=true"/> |
241 |
| - <option value="-Dapple.awt.showGrowBox=false"/> |
242 |
| - <option value="-Dcom.apple.smallTabs=true"/> |
243 |
| - <option value="-Dapple.awt.Antialiasing=false"/> |
244 |
| - <option value="-Dapple.awt.TextAntialiasing=true"/> |
245 |
| - <option value="-Dcom.apple.hwaccel=true"/> |
246 |
| - <option value="-Dapple.awt.use-file-dialog-packages=false"/> |
247 |
| - <option value="-Dapple.awt.graphics.UseQuartz=true"/> |
248 |
| - <option value="-Dapple.awt.application.name=Arduino"/> |
249 |
| - </bundleapp> |
250 |
| - |
251 |
| - <copy todir="macosx/work/Arduino.app/Contents/Java"> |
| 210 | + <!-- assemble the pde --> |
| 211 | + <copy todir="macosx/work/Arduino.app"> |
| 212 | + <fileset dir="macosx/template.app" includes="**"/> |
| 213 | + </copy> |
| 214 | + |
| 215 | + <chmod file="macosx/work/Arduino.app/Contents/MacOS/JavaApplicationStub" perm="755" /> |
| 216 | + |
| 217 | + <copy todir="macosx/work/Arduino.app/Contents/Resources/Java" flatten="true"> |
| 218 | + <fileset refid="runtime.jars"/> |
| 219 | + </copy> |
| 220 | + |
| 221 | + <copy todir="macosx/work/Arduino.app/Contents/Resources/Java"> |
252 | 222 | <fileset dir="shared" includes="lib/**" />
|
253 | 223 | <fileset file="shared/revisions.txt" />
|
254 | 224 | </copy>
|
|
279 | 249 | <chmod file="macosx/work/${staging_hardware_folder}/tools/bossac" perm="+x" />
|
280 | 250 |
|
281 | 251 | <antcall target="assemble">
|
282 |
| - <param name="target.path" value="macosx/work/Arduino.app/Contents/Java" /> |
| 252 | + <param name="target.path" value="macosx/work/Arduino.app/Contents/Resources/Java" /> |
283 | 253 | </antcall>
|
284 | 254 |
|
285 | 255 | <antcall target="unzip-arm-toolchain">
|
|
297 | 267 |
|
298 | 268 | <get src="http://downloads.arduino.cc/libastylej-2.03.zip" dest="macosx" usetimestamp="true" skipexisting="true"/>
|
299 | 269 | <unzip src="macosx/libastylej-2.03.zip" dest="macosx" overwrite="true"/>
|
300 |
| - <copy file="macosx/libastylej/libastylej.jnilib" todir="macosx/work/Arduino.app/Contents/Java/lib/" /> |
301 |
| - <chmod perm="755" file="macosx/work/Arduino.app/Contents/Java/lib/libastylej.jnilib" /> |
| 270 | + <copy file="macosx/libastylej/libastylej.jnilib" todir="macosx/work/Arduino.app/Contents/Resources/Java/lib/" /> |
| 271 | + <chmod perm="755" file="macosx/work/Arduino.app/Contents/Resources/Java/lib/libastylej.jnilib" /> |
302 | 272 | </target>
|
303 | 273 |
|
304 | 274 | <target name="macosx-run" depends="macosx-build" description="Run Mac OS X version">
|
|
377 | 347 | <fileset dir="macosx/work/${staging_hardware_folder}/tools/avr/libexec/gcc/avr/4.8.1/" includes="*" />
|
378 | 348 | </chmod>
|
379 | 349 |
|
| 350 | + <replace file="macosx/work/Arduino.app/Contents/Info.plist" |
| 351 | + token="VERSION" value="${version}" /> |
| 352 | + <replace file="macosx/work/Arduino.app/Contents/Info.plist" |
| 353 | + token="REVISION" value="${revision}" /> |
| 354 | + |
380 | 355 | <exec executable="zip" dir="macosx/work">
|
381 | 356 | <arg line="-q -r ../arduino-${version}-${platform}.zip ." />
|
382 | 357 | </exec>
|
|
0 commit comments