Skip to content

Commit dac6936

Browse files
committed
build: perform all .tiff copying in macdeployqtplus
By copying the .tiff earlier in the macdeploy process, we can unify the logic in the deploy script.
1 parent f421de5 commit dac6936

File tree

2 files changed

+11
-14
lines changed

2 files changed

+11
-14
lines changed

Makefile.am

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ OSX_APP=Bitcoin-Qt.app
3838
OSX_VOLNAME = $(subst $(space),-,$(PACKAGE_NAME))
3939
OSX_DMG = $(OSX_VOLNAME).dmg
4040
OSX_TEMP_ISO = $(OSX_DMG:.dmg=).temp.iso
41-
OSX_BACKGROUND_IMAGE=$(top_srcdir)/contrib/macdeploy/background.tiff
4241
OSX_DEPLOY_SCRIPT=$(top_srcdir)/contrib/macdeploy/macdeployqtplus
4342
OSX_INSTALLER_ICONS=$(top_srcdir)/src/qt/res/icons/bitcoin.icns
4443
OSX_PLIST=$(top_builddir)/share/qt/Info.plist #not installed
@@ -129,7 +128,7 @@ $(OSX_DMG): $(OSX_APP_BUILT) $(OSX_PACKAGING)
129128
deploydir: $(OSX_DMG)
130129
else !BUILD_DARWIN
131130
APP_DIST_DIR=$(top_builddir)/dist
132-
APP_DIST_EXTRAS=$(APP_DIST_DIR)/.background/background.tiff $(APP_DIST_DIR)/.DS_Store $(APP_DIST_DIR)/Applications
131+
APP_DIST_EXTRAS=$(APP_DIST_DIR)/.DS_Store $(APP_DIST_DIR)/Applications
133132

134133
$(APP_DIST_DIR)/Applications:
135134
@rm -f $@
@@ -143,10 +142,6 @@ $(OSX_TEMP_ISO): $(APP_DIST_EXTRAS)
143142
$(OSX_DMG): $(OSX_TEMP_ISO)
144143
$(DMG) dmg "$<" "$@"
145144

146-
$(APP_DIST_DIR)/.background/background.tiff:
147-
$(MKDIR_P) $(@D)
148-
cp $(OSX_BACKGROUND_IMAGE) $@
149-
150145
$(APP_DIST_DIR)/$(OSX_APP)/Contents/MacOS/Bitcoin-Qt: $(OSX_APP_BUILT) $(OSX_PACKAGING)
151146
INSTALLNAMETOOL=$(INSTALLNAMETOOL) OTOOL=$(OTOOL) STRIP=$(STRIP) $(PYTHON) $(OSX_DEPLOY_SCRIPT) $(OSX_APP) $(OSX_VOLNAME) -translations-dir=$(QT_TRANSLATION_DIR)
152147

contrib/macdeploy/macdeployqtplus

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -544,6 +544,16 @@ ds.close()
544544
if platform.system() == "Darwin":
545545
subprocess.check_call(f"codesign --deep --force --sign - {target}", shell=True)
546546

547+
print("+ Installing background.tiff +")
548+
549+
bg_path = os.path.join('dist', '.background', 'background.tiff')
550+
os.mkdir(os.path.dirname(bg_path))
551+
552+
tiff_path = os.path.join('contrib', 'macdeploy', 'background.tiff')
553+
shutil.copy2(tiff_path, bg_path)
554+
555+
# ------------------------------------------------
556+
547557
if config.dmg is not None:
548558

549559
print("+ Preparing .dmg disk image +")
@@ -570,14 +580,6 @@ if config.dmg is not None:
570580
m = re.search(r"/Volumes/(.+$)", output)
571581
disk_root = m.group(0)
572582

573-
print("+ Applying fancy settings +")
574-
575-
bg_path = os.path.join(disk_root, ".background", os.path.basename('background.tiff'))
576-
os.mkdir(os.path.dirname(bg_path))
577-
if verbose:
578-
print('background.tiff', "->", bg_path)
579-
shutil.copy2('contrib/macdeploy/background.tiff', bg_path)
580-
581583
os.symlink("/Applications", os.path.join(disk_root, "Applications"))
582584

583585
print("+ Finalizing .dmg disk image +")

0 commit comments

Comments
 (0)