Opened 14 years ago

Closed 14 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)

Transmission Mockup.png (126.9 KB) - added by persept 14 years ago.
osx_auto_release.patch (83.4 KB) - added by persept 14 years ago.
osx_auto_release_USE_THIS.patch (38.4 KB) - added by persept 14 years ago.
osx_auto_release_revised.patch (38.5 KB) - added by persept 14 years ago.
Here's a revised patch that makes the dmg internet enabled
osx_auto_releaserev2.patch (13.5 KB) - added by persept 14 years ago.
revised, yet again, now it has no .svn folders or .DS_Store's in it
project.pbxproj (152.3 KB) - added by persept 14 years ago.
just replace this project.pbxproj with the one already existing in the Transmission.xcodeproj directory

Download all attachments as: .zip

Change History (8)

Changed 14 years ago by persept

Changed 14 years ago by persept

Changed 14 years ago by persept

comment:1 Changed 14 years ago by livings124

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.

Changed 14 years ago by persept

Here's a revised patch that makes the dmg internet enabled

Changed 14 years ago by persept

revised, yet again, now it has no .svn folders or .DS_Store's in it

Changed 14 years ago by persept

just replace this project.pbxproj with the one already existing in the Transmission.xcodeproj directory

comment:2 Changed 14 years ago by livings124

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.