Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/macx
diff options
context:
space:
mode:
authorMikkel Krautz <mikkel@krautz.dk>2013-01-20 21:47:37 +0400
committerMikkel Krautz <mikkel@krautz.dk>2013-01-20 21:47:37 +0400
commitc8b6d697f5e5dc857fa9dc80354cabc11c712399 (patch)
tree20ee42f9941f285309d1c55a31aacc19a1b53ed2 /macx
parent8cbf1764f1af3b84617adc3680091d6edd2e7820 (diff)
osxdist.py: create a tarball in addition to the XIP archive for OS X static Murmur.
Diffstat (limited to 'macx')
-rwxr-xr-xmacx/scripts/osxdist.py24
1 files changed, 19 insertions, 5 deletions
diff --git a/macx/scripts/osxdist.py b/macx/scripts/osxdist.py
index 1d144edaa..e3f4612a1 100755
--- a/macx/scripts/osxdist.py
+++ b/macx/scripts/osxdist.py
@@ -322,8 +322,7 @@ def package_server():
else:
ver = gitrev()
- name = 'Murmur-Static-%s' % ver
- fn = name + '.xip'
+ name = 'Murmur-OSX-Static-%s' % ver
# Fix .ini files
os.system('cd scripts && sh mkini.sh')
@@ -347,10 +346,25 @@ def package_server():
codesign(os.path.join(destdir, 'murmurd'))
certname = 'Developer ID Installer: %s' % options.developer_id
- p = Popen(('xip', '--keychain', options.keychain, '-s', certname, '--timestamp', destdir, os.path.join('release', fn)))
+ p = Popen(('xip', '--keychain', options.keychain, '-s', certname, '--timestamp', destdir, os.path.join('release', name+'.xip')))
retval = p.wait()
if retval != 0:
- print 'Failed to build Murmur package'
+ print 'Failed to build Murmur XIP package'
+ sys.exit(1)
+
+ absrelease = os.path.join(os.getcwd(), 'release')
+
+ p = Popen(('tar', '-cjpf', name+'.tar.bz2', name), cwd=absrelease)
+ retval = p.wait()
+ if retval != 0:
+ print 'Failed to build Murmur tar.bz2 package'
+ sys.exit(1)
+
+ p = Popen(('gpg', '--detach-sign', '--armor', '-u', options.developer_id, '-o', name+'.tar.bz2.sig', name+'.tar.bz2'), cwd=absrelease)
+ retval = p.wait()
+ if retval != 0:
+ print 'Failed to sign Murmur tar.bz2 package'
+ sys.exit(1)
if __name__ == '__main__':
parser = OptionParser()
@@ -358,7 +372,7 @@ if __name__ == '__main__':
parser.add_option('', '--universal', dest='universal', help='Build an universal snapshot.', action='store_true', default=False)
parser.add_option('', '--only-appbundle', dest='only_appbundle', help='Only prepare the appbundle. Do not package.', action='store_true', default=False)
parser.add_option('', '--only-overlay', dest='only_overlay', help='Only create the overlay installer.', action='store_true', default=False)
- parser.add_option('', '--developer-id', dest='developer_id', help='Identity (Developer ID) to use for code signing. (If not set, no code signing will occur)')
+ parser.add_option('', '--developer-id', dest='developer_id', help='Identity (Developer ID) to use for code signing. The name is also used for GPG signing. (If not set, no code signing will occur)')
parser.add_option('', '--keychain', dest='keychain', help='The keychain to use when invoking code signing utilities. (Defaults to login.keychain', default='login.keychain')
parser.add_option('', '--server', dest='server', help='Build a Murmur package.', action='store_true', default=False)