@@ -37,7 +37,7 @@ space := $(empty) $(empty)
3737
3838OSX_APP =Bitcoin-Qt.app
3939OSX_VOLNAME = $(subst $(space ) ,-,$(PACKAGE_NAME ) )
40- OSX_DMG = $(OSX_VOLNAME ) .dmg
40+ OSX_ZIP = $(OSX_VOLNAME ) .zip
4141OSX_DEPLOY_SCRIPT =$(top_srcdir ) /contrib/macdeploy/macdeployqtplus
4242OSX_INSTALLER_ICONS =$(top_srcdir ) /src/qt/res/icons/bitcoin.icns
4343OSX_PLIST =$(top_builddir ) /share/qt/Info.plist # not installed
@@ -124,23 +124,24 @@ osx_volname:
124124 echo $(OSX_VOLNAME ) > $@
125125
126126if BUILD_DARWIN
127- $(OSX_DMG ) : $(OSX_APP_BUILT ) $(OSX_PACKAGING )
128- $(PYTHON ) $(OSX_DEPLOY_SCRIPT ) $(OSX_APP ) $(OSX_VOLNAME ) -translations-dir=$(QT_TRANSLATION_DIR ) -dmg
127+ $(OSX_ZIP ) : $(OSX_APP_BUILT ) $(OSX_PACKAGING )
128+ $(PYTHON ) $(OSX_DEPLOY_SCRIPT ) $(OSX_APP ) $(OSX_VOLNAME ) -translations-dir=$(QT_TRANSLATION_DIR ) -zip
129129
130- deploydir : $(OSX_DMG )
130+ deploydir : $(OSX_ZIP )
131131else !BUILD_DARWIN
132132APP_DIST_DIR =$(top_builddir ) /dist
133133
134- $(OSX_DMG ) : deploydir
135- $(XORRISOFS ) -D -l -V " $( OSX_VOLNAME) " -no-pad -r -dir-mode 0755 -o $@ $(APP_DIST_DIR ) -- $(if $(SOURCE_DATE_EPOCH ) ,-volume_date all_file_dates =$(SOURCE_DATE_EPOCH ) )
134+ $(OSX_ZIP ) : deploydir
135+ if [ -n " $( SOURCE_DATE_EPOCH) " ]; then find $( APP_DIST_DIR) -exec touch -d @$( SOURCE_DATE_EPOCH) {} +; fi
136+ cd $(APP_DIST_DIR ) && find . | sort | $(ZIP ) -X@ $@
136137
137138$(APP_DIST_DIR ) /$(OSX_APP ) /Contents/MacOS/Bitcoin-Qt : $(OSX_APP_BUILT ) $(OSX_PACKAGING )
138139 INSTALL_NAME_TOOL=$(INSTALL_NAME_TOOL ) OTOOL=$(OTOOL ) STRIP=$(STRIP ) $(PYTHON ) $(OSX_DEPLOY_SCRIPT ) $(OSX_APP ) $(OSX_VOLNAME ) -translations-dir=$(QT_TRANSLATION_DIR )
139140
140141deploydir : $(APP_DIST_DIR ) /$(OSX_APP ) /Contents/MacOS/Bitcoin-Qt
141142endif !BUILD_DARWIN
142143
143- deploy : $(OSX_DMG )
144+ deploy : $(OSX_ZIP )
144145endif
145146
146147$(BITCOIN_QT_BIN ) : FORCE
@@ -313,7 +314,7 @@ EXTRA_DIST += \
313314 test/util/data/txcreatesignv2.hex \
314315 test/util/rpcauth-test.py
315316
316- CLEANFILES = $(OSX_DMG ) $(BITCOIN_WIN_INSTALLER )
317+ CLEANFILES = $(OSX_ZIP ) $(BITCOIN_WIN_INSTALLER )
317318
318319DISTCHECK_CONFIGURE_FLAGS = --enable-man
319320
0 commit comments