aboutsummaryrefslogtreecommitdiff
path: root/share/qt/clean_mac_info_plist.py
diff options
context:
space:
mode:
authorGavin Andresen <gavinandresen@gmail.com>2013-05-07 08:37:21 -0700
committerGavin Andresen <gavinandresen@gmail.com>2013-05-07 08:37:21 -0700
commit7aaaff37ffb3ad71b6a5423060965ce0c2012884 (patch)
tree4cb8fb3787b4617a4d59478fa28bbd8add94261e /share/qt/clean_mac_info_plist.py
parent911f0aa7ca2179444490935a90c233bf483b1389 (diff)
parentf95279ba79be1c46fe14468269ae53cdb3ac9c24 (diff)
downloadbitcoin-7aaaff37ffb3ad71b6a5423060965ce0c2012884.tar.xz
Merge pull request #2532 from jonasschnelli/mac_plist_fix
fixes #2506: mac binary with proper version and copyright meta-informati...
Diffstat (limited to 'share/qt/clean_mac_info_plist.py')
-rwxr-xr-xshare/qt/clean_mac_info_plist.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/share/qt/clean_mac_info_plist.py b/share/qt/clean_mac_info_plist.py
new file mode 100755
index 0000000000..df677f50b7
--- /dev/null
+++ b/share/qt/clean_mac_info_plist.py
@@ -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" \ No newline at end of file