vlc/vlc-1.2 | branch: master | Brendon Justin <[email protected]> | Tue 
Dec 27 14:10:33 2011 -0500| [d3ed71eb911a8aa034614f2bbdc745691764c87d] | 
committer: Jean-Baptiste Kempf

Make the Mac DMG prettier.

Modified-by: Rafaël Carré <[email protected]>
    Specify mount point explicitely
    Quote $(srcdir)

Signed-off-by: Rafaël Carré <[email protected]>
(cherry picked from commit 1550902d69c609e031485164298b9086d907de2b)
(cherry picked from commit cca013e7565ceb8337e904c6bafe38499d1f3915)

Signed-off-by: Jean-Baptiste Kempf <[email protected]>

> http://git.videolan.org/gitweb.cgi/vlc/vlc-1.2.git/?a=commit;h=d3ed71eb911a8aa034614f2bbdc745691764c87d
---

 extras/package/macosx/dmg_setup.scpt |   25 +++++++++++++++++++++++++
 extras/package/macosx/package.mak    |    6 +++++-
 2 files changed, 30 insertions(+), 1 deletions(-)

diff --git a/extras/package/macosx/dmg_setup.scpt 
b/extras/package/macosx/dmg_setup.scpt
new file mode 100644
index 0000000..678175e
--- /dev/null
+++ b/extras/package/macosx/dmg_setup.scpt
@@ -0,0 +1,25 @@
+on run argv
+    tell application "Finder"
+        tell disk (item 1 of argv)
+            open
+            set current view of container window to icon view
+            set toolbar visible of container window to false
+            set statusbar visible of container window to false
+            set the bounds of container window to {300, 100, 750, 500}
+            set theViewOptions to the icon view options of container window
+            set arrangement of theViewOptions to not arranged
+            set icon size of theViewOptions to 104
+            # Don't set a background image, for now
+            # set background picture of theViewOptions to file 
".background/background.png"
+            set position of item "VLC.app" of container window to {110, 100}
+            set position of item "Applications" of container window to {335, 
100}
+            set position of item "Read Me.rtf" of container window to {110, 
275}
+            set position of item "Goodies" of container window to {335, 275}
+            # Force saving changes to the disk by closing and opening the 
window
+            close
+            open
+            update without registering applications
+            delay 5
+        end tell
+    end tell
+end run
diff --git a/extras/package/macosx/package.mak 
b/extras/package/macosx/package.mak
index ad5ff76..91bf22a 100644
--- a/extras/package/macosx/package.mak
+++ b/extras/package/macosx/package.mak
@@ -70,7 +70,11 @@ package-macosx: VLC-release.app ChangeLog
        cp $(srcdir)/extras/package/macosx/Resources/about_bg.png 
$(top_builddir)/vlc-$(VERSION)/.background/background.png
        $(LN_S) -f /Applications $(top_builddir)/vlc-$(VERSION)/
        rm -f "$(top_builddir)/vlc-$(VERSION)-rw.dmg"
-       hdiutil create -verbose -srcfolder "$(top_builddir)/vlc-$(VERSION)" 
"$(top_builddir)/vlc-$(VERSION)-rw.dmg" -scrub
+       hdiutil create -verbose -srcfolder "$(top_builddir)/vlc-$(VERSION)" 
"$(top_builddir)/vlc-$(VERSION)-rw.dmg" -scrub -format UDRW
+       mkdir -p ./mount
+       hdiutil attach -readwrite -noverify -noautoopen -mountRoot ./mount 
"vlc-$(VERSION)-rw.dmg"
+       -osascript "$(srcdir)"/extras/package/macosx/dmg_setup.scpt 
"vlc-$(VERSION)"
+       hdiutil detach ./mount/"vlc-$(VERSION)"
 # Make sure the image is not writable
 # Note: We can't directly create a read only dmg as we do the bless stuff
        rm -f "$(top_builddir)/vlc-$(VERSION).dmg"

_______________________________________________
vlc-commits mailing list
[email protected]
http://mailman.videolan.org/listinfo/vlc-commits

Reply via email to