Opened 16 years ago
Closed 16 years ago
#321 closed Enhancement (fixed)
Automatic Release DMG Creation For OSX & Separate Development and Release Xcode Build Configs [Patch]
Reported by: | persept | Owned by: | somebody |
---|---|---|---|
Priority: | Normal | Milestone: | None Set |
Component: | Transmission | Version: | 0.82+ |
Severity: | Normal | Keywords: | |
Cc: |
Description
My patch creates two separate Xcode configurations. The development configuration which is default only compiles for the users native architecture. The release configuration compiles for both i386 and PPC, creating a Universal Binary. In addition I have automated the DMG creation. In the 'macosx' subdirectory there is a new script called osx_release_creater.sh. This script will build Transmission with the release configuration, move the .app to a new 'release' subdirectory and then create a DMG file with BZIP compression. This method of of compression is higher than used in previous releases. Due to the popularity of Transmission, it can save around 4-6 GB of server bandwidth. The automatic DMG creation script makes it easy to implement a professional DMG background which is already in use by many other applications such as Adium. This background is 600 x 400 size png.
Attachments (6)
Change History (8)
Changed 16 years ago by persept
Changed 16 years ago by persept
Changed 16 years ago by persept
comment:1 Changed 16 years ago by livings124
Changed 16 years ago by persept
just replace this project.pbxproj with the one already existing in the Transmission.xcodeproj directory
comment:2 Changed 16 years ago by livings124
- Resolution set to fixed
- Status changed from new to closed
The dmg is internet-enabled and therefore should have no image, etc. If you can set this up (internet-enable, no image/app folder alias, etc) I can consider putting this in.