Browse Source
fixes #2506: mac binary with proper version and copyright meta-informati...miguelfreitas
Gavin Andresen
12 years ago
3 changed files with 35 additions and 1 deletions
@ -0,0 +1,29 @@ |
|||||||
|
#!/usr/bin/env python |
||||||
|
# Jonas Schnelli, 2013 |
||||||
|
# make sure the Bitcoin-Qt.app contains the right plist (including the right version) |
||||||
|
# fix made because of serval bugs in Qt mac deployment (https://bugreports.qt-project.org/browse/QTBUG-21267) |
||||||
|
|
||||||
|
from string import Template |
||||||
|
from datetime import date |
||||||
|
|
||||||
|
bitcoinDir = "./"; |
||||||
|
|
||||||
|
inFile = bitcoinDir+"/share/qt/Info.plist" |
||||||
|
outFile = "Bitcoin-Qt.app/Contents/Info.plist" |
||||||
|
version = "unknown"; |
||||||
|
|
||||||
|
fileForGrabbingVersion = bitcoinDir+"bitcoin-qt.pro" |
||||||
|
for line in open(fileForGrabbingVersion): |
||||||
|
lineArr = line.replace(" ", "").split("="); |
||||||
|
if lineArr[0].startswith("VERSION"): |
||||||
|
version = lineArr[1].replace("\n", ""); |
||||||
|
|
||||||
|
fIn = open(inFile, "r") |
||||||
|
fileContent = fIn.read() |
||||||
|
s = Template(fileContent) |
||||||
|
newFileContent = s.substitute(VERSION=version,YEAR=date.today().year) |
||||||
|
|
||||||
|
fOut = open(outFile, "w"); |
||||||
|
fOut.write(newFileContent); |
||||||
|
|
||||||
|
print "Info.plist fresh created" |
Loading…
Reference in new issue