From 408e9460dd70bf3c99f32030e78a901bf959da89 Mon Sep 17 00:00:00 2001 From: mjwybrow Date: Sun, 23 Jul 2006 06:08:58 +0000 Subject: [PATCH] * packaging/osx-app.sh, packaging/macosx/inkscape.ds_store packaging/macosx/dmg_background.svg, packaging/macosx/osx-dmg.sh, packaging/macosx/dmg_background.png, packaging/macosx/dmg_set_style.scpt: Improve the disk image layout for Mac OS X releases. This is based on Jean-Olivier Irisson's work and patches, submitted as #1516212. --- ChangeLog | 42 +- packaging/macosx/dmg_background.png | Bin 0 -> 25456 bytes packaging/macosx/dmg_background.svg | 911 ++++++++++++++++++++++++++++ packaging/macosx/dmg_set_style.scpt | Bin 0 -> 4466 bytes packaging/macosx/inkscape.ds_store | Bin 0 -> 12292 bytes packaging/macosx/osx-dmg.sh | 66 ++ packaging/osx-app.sh | 3 +- 7 files changed, 1005 insertions(+), 17 deletions(-) create mode 100644 packaging/macosx/dmg_background.png create mode 100644 packaging/macosx/dmg_background.svg create mode 100755 packaging/macosx/dmg_set_style.scpt create mode 100644 packaging/macosx/inkscape.ds_store create mode 100755 packaging/macosx/osx-dmg.sh diff --git a/ChangeLog b/ChangeLog index 8ba0bfe75..1d70cb1ac 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,21 +1,32 @@ +2006-07-23 Michael Wybrow + + * packaging/osx-app.sh, packaging/macosx/inkscape.ds_store + packaging/macosx/dmg_background.svg, packaging/macosx/osx-dmg.sh, + packaging/macosx/dmg_background.png, + packaging/macosx/dmg_set_style.scpt: + + Improve the disk image layout for Mac OS X releases. This is + based on Jean-Olivier Irisson's work and patches, submitted as + #1516212. + 2006-07-23 John Bintz - * src/desktop.cpp, src/desktop.h - - added SPDesktop::updateNow() - - * src/event-context.cpp, src/select-context.cpp, src/node-context.cpp - - forced redraw of canvas upon completion of selection or panning - to work around event starvation issue at high zoom levels + * src/desktop.cpp, src/desktop.h + + added SPDesktop::updateNow() + + * src/event-context.cpp, src/select-context.cpp, src/node-context.cpp + + forced redraw of canvas upon completion of selection or panning + to work around event starvation issue at high zoom levels 2006-07-22 John Bintz - * src/desktop.cpp, src/desktop.h, src/document-undo.cpp, - src/document.h, src/document-private.h, src/document.cpp: + * src/desktop.cpp, src/desktop.h, src/document-undo.cpp, + src/document.h, src/document-private.h, src/document.cpp: - forced redraw of canvas upon document commit to work - around event starvation issue at high zoom levels + forced redraw of canvas upon document commit to work + around event starvation issue at high zoom levels 2006-07-21 MenTaLguY @@ -65,6 +76,7 @@ replace two uses of hash_map with standard STL map 2006-07-18 Bryce Harrington + * src/document.h, src/document.cpp: Refactoring from mental & bryce to consolidate document update functionality from sp_document_ensure_is_up_to_date() and @@ -73,8 +85,7 @@ 2006-07-18 Tim Dwyer - * src/graphlayout/graphlayout.cpp, - src/conn-avoid-ref.h: + * src/graphlayout/graphlayout.cpp, src/conn-avoid-ref.h: We now use connector spacing to determine the minimum space required between shape bounding boxes when graph layout with avoid overlap constraints is applied. This means that there should always be enough @@ -83,8 +94,7 @@ 2006-07-17 Tim Dwyer - * src/libcola/cola.h, - src/libcola/connected_components.cpp, + * src/libcola/cola.h, src/libcola/connected_components.cpp, src/graphlayout/graphlayout.cpp: Disconnected graphs are now handled more gracefully, connected components are arranged separated (in place) and diff --git a/packaging/macosx/dmg_background.png b/packaging/macosx/dmg_background.png new file mode 100644 index 0000000000000000000000000000000000000000..66d532f6d3420a464580249e233c413ada08cf97 GIT binary patch literal 25456 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 literal 0 HcmV?d00001 diff --git a/packaging/macosx/dmg_background.svg b/packaging/macosx/dmg_background.svg new file mode 100644 index 000000000..6c69e511b --- /dev/null +++ b/packaging/macosx/dmg_background.svg @@ -0,0 +1,911 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This tutorial covers copy/paste, node editing, freehand and bezier drawing, path manipulation, booleans, offsets, simplification, and text tool. + + + diff --git a/packaging/macosx/dmg_set_style.scpt b/packaging/macosx/dmg_set_style.scpt new file mode 100755 index 0000000000000000000000000000000000000000..e25279d9944c1a90ab746b9c1f3a31a2ad82bba0 GIT binary patch literal 4466 zcmb7H33wDm7XGI@%TY;@Ll6|j5%C~k0w}H<6y-1+8iGa?@xabxk~B{$MV^v%gMHCMpiWln%;t2|P11jFP?%Th*6A0h8?DuV_>rZvPSMRDlojaM<3_x0@2m-KR2iSpTKQNr*=1H@VM#^8%NE57xKPvx5;{X8}XpDW>rLL@W zlffSGcqCjBO1SYjwR_=|cGB-Iq=vFxu;h-B0 zj;M4)mBD_|;mME_=SVVGS{*Hmgv)}lXt2l$6_*4DD;4ZfovMr_3RKhnVJCWaam1~0 z!--(Ogquu~?}A~mJlF4ETv6q?k-Si>synCkip57J+=|LnuuG>-=c(XjZYUg0QaE*R zexCt@f_=i#aKecM2UeFx+)zD-qVIegu{A+cO<)K(1jwKAM?n4r0`iApY09RMt_g=( zewW_@^1EUA&9J1iWyr6ZQLAIw4K2TDM%*g)0=pZ{kf{k?{L`=tSr)Q5EgLzS;IXCQ z4IGE&n&7deV+UGTXhF8)(NYuaex9~0`B{FFAC>%!R(VdiCKW4-g`(9FF5+0K%YqYe zlL7gOw#kpiz?N*SaDpaynzC^&PDE=>@HDl=IXKC}Nn|@2Z8X73P*6*boPwYx1ggC6 zR`P?AAJ8N{9I6@NhN3kZK?FLJ)(WlVdnMl^O~q@%BP_I`uv5`i6Fgxjqb*KDJ5BI} zQIUM7GGv5U*dp;PNa247ftYJ9nev}u=y5Q=t9~#a!^yF zN9%~Q<$x^*tQ<=YnjPAK85E!me9o2qn(O36Hy>T(b0wdf=$1yy0tmIRsO(>QKha$10NgI)|)R%==>9Alx zJ~5&{HfeJn+h1|MCU{ZrhC=)e1)AVl*$q9>O+M1-1}jPl=KBI%s0p5T-O*D%RPrHh zaznAW#)ZDE-Oye3DcM(NYd}6SjuapeqYyr_H(mCkNhhSm;;E#u{hbdYyu~dh_Y$)^Mwt;P}!wqmvNZmmb`Bq z>)|`r2mR%}bb0S6$1b9_{{J|?yUak(aVzE|NUc}K}R#@y236&jcO zmJUOeyqzv@A7$yK6mG1lexJNKNpfybkN-1zTRgUJD~hy9J{(!K1CmBl5g0&zoa*6ls6Qt(xG`9>E5A z&gRQw_EyqH%d;AzecA>*DqC&YYL3}w&Fa(~IcCSmGa6(3)!B$AyA^0<=64?FS%9g$iy<0hYDE$)|%N;ZK0d9!G0llv%>QU6AR|$~qm5PQMFxxed!HV3Creev;VBg+mxWQ99 zRPXQG!3-Rwy#dGn)9n@CQaQA1{S4s)G!52&*Zt4v#c-E|6E!UBlPpl00JS%a>q~03 z>2IlcZW8+eE+lPY+rhS-ew@?Lje?Sq$yB(i;4-%~;Uq>DG?ZCzB#K~q9nT`akVkEl z=X;n3SRRk@IR7$PC}*IEUm=g0LX4+cC9mGTtQT@{hOZ*OPDOr075NQRu&~dE@iZX6 znAQH(C}kpLX2C|9+>6Dy6H5Z@(AmXgxJT|*at|}ftMa+lej<#e*Rzq!CtdDta7#Di z^u}584=j~6vKq^d2)x$l{qq7X30#MA=6PT(`2elk=t>-OqSbZ5?q-m z6J)%Mld+1T{H?BJMZJyx<(G_-<#nf&l4Yjss{8GsxD)(e8%mb2XMQRuxsyFp=i9Ov zto0Uw_4Pu#$d(0GjxF;^m3d|w&vzwvQ0=iQVI_0PXA0MJnbRQ1w#>%ON@kI0Dn=zU z89CtOtU9ehUrHpBYm8Q2!MmNJM*sYkow_>#-_<7e1s}Xn@ rYqGJ1>D`a}emM7a$lLW{C8G@+e@rPE!=A|mCmBkZ^X9ibdmi`?)r-Ob literal 0 HcmV?d00001 diff --git a/packaging/macosx/inkscape.ds_store b/packaging/macosx/inkscape.ds_store new file mode 100644 index 0000000000000000000000000000000000000000..394b40ec69e348dd628d19d8bf3f9e9ecb6ee1cf GIT binary patch literal 12292 zcmeHL%}*0i5dSSyf&t2xCIl1HL=z8&-I8$HgQ-v>M2Q3=+|=&2v}@aaO}8I-G1Y^A zg8zX>&!QLjGdy_)FJ3%&(|I2YOOYri4bCKQ=5^l8yqVv7`*vReSc~oAJTL=bn3|Lm zBgB3|a$L3(G+;DiBrWoX@TfPs=C>A4*s_8VU<4QeMt~7u1pW;K=$$QT_>}j)9%ar5 zFarN20`h#wP?IueWKTXuyR^5X9O65lL+X$yS;etZr-aU@9%@xfv?iu zg1xe|@xT+JCZ9d}xz!D_#&`k;_&ji9@P6Qj9TQzyMBSPQ%cOZ7`*bQ%MKmeEEv*Us zvM^DS|1OYs;CJGYS?VufI}~Bb6RkSU9+Sz1##=frMs?gq;J0*KSpqK&q*Q@nwRe|&+(p_;9ah?9S)0lKNM6F#fMNXUuaLL+}^$@4(Mpp}d5Vk~A$t>rkIzhWn z#`XzcKzz)m*Ea*R5_YjJH^>?3#r%d`uVSgwEEc1x#`j{TFUnB8;EQNmBfISH?CqXYcDLg z4caw@auAkXJ+a$Yre2wKY$E8x-lo;5tCg9h9lWa6PTI6+?IKi=!7}o+LQ5(QCr-oB zX*kEya1PUObQ(@y8kmOV0GFx8ak(#LBO1kR+6N8PC_A|)S|kPK5UtdNfB2*WugLa| zMErMtLAVt^!CAGl(`ud};wkNaI#>Dh?@(Lq)W-3AtS=|>ImNF(pZDL+l#eoI#t57* z1O|0EGxGj_=k)*o&sWi04I{t^97DiL7y(9r5nu!u M0Y-okIKK$|1VIsmUH||9 literal 0 HcmV?d00001 diff --git a/packaging/macosx/osx-dmg.sh b/packaging/macosx/osx-dmg.sh new file mode 100755 index 000000000..7402f6c10 --- /dev/null +++ b/packaging/macosx/osx-dmg.sh @@ -0,0 +1,66 @@ +#!/bin/sh +# +# Inkscape packaging script for Mac OS X +# +# The script creates a read-write disk image, +# copies Inkscape in it, customizes its appearance through +# an applescript and compresses the disk image for distribution +# +# Authors: +# Jean-Olivier Irisson +# Michael Wybrow +# +# Copyright 2006 +# Licensed under GNU General Public License +# + +RWNAME="RWinkscape.dmg" +VOLNAME="Inkscape" +FIRSTTIME="false" +TMPDIR="/tmp/dmg-$$" + +# Create temp directory with desired contents of the release volume. +rm -rf "$TMPDIR" +mkdir "$TMPDIR" + +# Copy Inkscape.app folder. +cp -rf ../Inkscape.app "$TMPDIR"/ + +# link to Applications in order to drag and drop inkscape onto it. +ln -sf /Applications "$TMPDIR"/ + +# Copy a background image inside a hidden directory so the image +# file itself won't be shown. +mkdir "$TMPDIR/.background" +cp dmg_background.png "$TMPDIR/.background/background.png" + +# Copy the .DS_Store file which contains information about window size, +# appearance, etc. Most of this can be set with Apple script but involves +# user intervention so we just keep a copy of the correct settings and +# use that instead. +cp inkscape.ds_store "$TMPDIR/.DS_Store" + +# Create a new RW image from the temp directory. +rm -f "$RWNAME" +/usr/bin/hdiutil create -srcfolder "tmp-dmg" -volname "$VOLNAME" -fs HFS+ -fsargs "-c c=64,a=16,e=16" -format UDRW "$RWNAME" + +# We're finished with the temp directory, remove it. +rm -rf "$TMPDIR" + +# Mount the created image. +MOUNT_DIR="/Volumes/$VOLNAME" +DEV_NAME=`/usr/bin/hdiutil attach -readwrite -noverify -noautoopen "$RWNAME" | egrep '^/dev/' | sed 1q | awk '{print $1}'` + +# /usr/bin/osascript dmg_set_style.scpt + +# Have the disk image window open automatically when mounted. +bless -openfolder /Volumes/$VOLNAME + +# Unmount the disk image. +hdiutil detach "$DEV_NAME" + +# Create the offical release image by compressing the RW one. +DATE=`date "+%Y%m%d"` +/usr/bin/hdiutil convert "$RWNAME" -format UDZO -imagekey zlib-level=9 -o "../Inkscape_$DATE.dmg" +rm -f "$RWNAME" + diff --git a/packaging/osx-app.sh b/packaging/osx-app.sh index 2025c260b..51d970079 100755 --- a/packaging/osx-app.sh +++ b/packaging/osx-app.sh @@ -230,4 +230,5 @@ rsync -av $resdir/Resources/* $package/Contents/Resources/ # Make an image -/usr/bin/hdiutil create -srcfolder "$pkg.app" "$pkg.dmg" +#/usr/bin/hdiutil create -srcfolder "$pkg.app" "$pkg.dmg" +( cd macosx && ./osx-dmg.sh ) -- 2.30.2