mirror of
https://github.com/dashpay/dash.git
synced 2024-12-25 12:02:48 +01:00
osx: fix signing to make Gatekeeper happy (again)
The approach from65f3fa8d1
worked for signing on 10.9.4, but not newer versions. 10.9.5 (and up) want each framework to stand alone. Now in addition to copying the plist's from Qt for each framework, we put them in per-version dirs and only symlink to the latest, rather than using symlinks for any contents. Rebased-From:af0bd5e
This commit is contained in:
parent
855fd498f9
commit
613247fc97
@ -283,8 +283,8 @@ def copyFramework(framework, path, verbose):
|
||||
|
||||
if not framework.isDylib(): # Copy resources for real frameworks
|
||||
|
||||
linkfrom = os.path.join(path, "Contents/Frameworks/", framework.frameworkName, framework.binaryName)
|
||||
linkto = os.path.join(framework.binaryPath)
|
||||
linkfrom = os.path.join(path, "Contents","Frameworks", framework.frameworkName, "Versions", "Current")
|
||||
linkto = framework.version
|
||||
if not os.path.exists(linkfrom):
|
||||
os.symlink(linkto, linkfrom)
|
||||
if verbose >= 2:
|
||||
@ -303,11 +303,6 @@ def copyFramework(framework, path, verbose):
|
||||
toContentsDir = os.path.join(path, framework.destinationVersionContentsDirectory)
|
||||
shutil.copytree(fromContentsDir, toContentsDir)
|
||||
contentslinkfrom = os.path.join(path, framework.destinationContentsDirectory)
|
||||
if not os.path.exists(contentslinkfrom):
|
||||
contentslinkto = os.path.join("Versions/", framework.version, "Contents")
|
||||
os.symlink(contentslinkto, contentslinkfrom)
|
||||
if verbose >= 3:
|
||||
print "Linked:", contentslinkfrom, "->", contentslinkto
|
||||
if verbose >= 3:
|
||||
print "Copied Contents:", fromContentsDir
|
||||
print " to:", toContentsDir
|
||||
|
Loading…
Reference in New Issue
Block a user