public
Description: A popular sample Cocoa application rewritten in Nu. Original code by Aaron Hillegass, ported to Nu by Tim Burks.
Homepage: http://programming.nu/posts/2007/12/12/nupagepacker
Clone URL: git://github.com/timburks/nupagepacker.git
Search Repo:
Nuke task to build disk image; also now build universal (ppc/i386).
timburks (author)
Sun Dec 09 22:17:50 -0800 2007
commit  ddc168423ac5590bfceaff3ecdf0f2f3b30bf155
tree    82219199d8035f8e99a2c737f38e5fd7b0e627d9
parent  ded56fa59dd81f87319bca9523d6e3b904e58bef
...
10
11
12
 
 
13
14
15
...
50
51
52
 
 
 
 
 
 
 
...
10
11
12
13
14
15
16
17
...
52
53
54
55
56
57
58
59
60
61
0
@@ -10,6 +10,8 @@
0
 (@resources << "resources/diyp3h_core_1up.pdf")
0
 (@resources << "resources/PagePacker.sdef")
0
 
0
+(set @arch '("i386" "ppc"))
0
+
0
 ;; application description
0
 (set @application "NuPagePacker")
0
 (set @application_identifier "nu.programming.NuPagePacker")
0
@@ -50,3 +52,10 @@
0
       (SH "mkdir -p '#{@application_dir}/Contents/Frameworks'")
0
       (SH "ditto /Library/Frameworks/Nu.framework '#{@application_dir}/Contents/Frameworks/Nu.framework'")
0
       (SH "install_name_tool -change 'Nu.framework/Versions/A/Nu' '@executable_path/../Frameworks/Nu.framework/Versions/A/Nu' '#{@application_dir}/Contents/MacOS/#{@application}'"))
0
+
0
+;; Build a disk image for distributing the application.
0
+(task "dmg" => "finalize" is
0
+ (SH "rm -rf '#{@application}.dmg' dmg")
0
+ (SH "mkdir dmg; cp -Rp '#{@application}.app' dmg")
0
+ (SH "hdiutil create -srcdir dmg '#{@application}.dmg' -volname '#{@application}'")
0
+ (SH "rm -rf dmg"))

Comments

    No one has commented yet.