# EKU: taken from Makefile.in.firebird ROOT=.. include $(ROOT)/gen/make.defaults include $(ROOT)/gen/make.platform include $(ROOT)/gen/make.rules include $(ROOT)/gen/make.shared.variables @SET_MAKE@ DIR = $(ROOT)/gen/firebird/installer_scratch export BLOCKSIZE all: package FB_INST_VERS:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/buildsuffix.c | tail -1 | sed -e 's/" "//g' -e 's/"//g' -e 's/Firebird[ ]*//' -e 's/Release Candidate/RC/' -e 's/ /-/g') FB_VER_SUFFIX:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/buildsuffix.c | tail -1 | sed -e 's/" "//g' -e 's/"//g') FB_VER_SUFFIX_SM:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/buildsuffix.c | tail -1 | sed -e 's/" "//g' -e 's/"//g' -e 's/Firebird[ ]*//' -e 's/Release Candidate/RC/') FB_VER_SUFFIX_M:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/buildsuffix.c | tail -1 | sed -e 's/" "//g' -e 's/"//g' -e 's/Release Candidate/RC/') FB_MAJOR_VERS:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/majorvers.c | tail -1 | sed -e 's/" "//g' -e 's/"//g') FB_MINOR_VERS:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/minorvers.c | tail -1 | sed -e 's/" "//g' -e 's/"//g') FB_PLATFORM:=$(shell uname -p) package packages dist: package_@FIREBIRD_ARCH_TYPE@ #package packages dist: package_classic package_classic package_embedded: INST_NM=Firebird-CS-$(FB_INST_VERS).$(FB_MINOR_VERS)-$(FB_PLATFORM) package_classic package_embedded: BLOCKSIZE=1048576 package_classic package_embedded: -rm -rf $(DIR) mkdir -p $(DIR)/t mv $(ROOT)/gen/firebird/frameworks/FirebirdCS.framework \ $(DIR)/t/Firebird.framework sh -c 'cd $(DIR)/t; pax -w -f ../Archive.pax .; mkbom . ../Archive.bom' gzip $(DIR)/Archive.pax mv $(DIR)/t/Firebird.framework \ $(ROOT)/gen/firebird/frameworks/FirebirdCS.framework mkdir -p $(DIR)/$(INST_NM).pkg/Contents/Resources mv $(DIR)/Archive.* $(DIR)/$(INST_NM).pkg/Contents cp ../builds/install/arch-specific/darwin/PkgInfo $(DIR)/$(INST_NM).pkg/Contents sed -e 's/_FB_BUILD_SUFFIX_/$(FB_VER_SUFFIX)/g' \ -e 's/_SMFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_SM)/g' \ -e 's/_MFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_M)/g' \ -e 's/_MAJOR_VERS_/$(FB_MAJOR_VERS)/g' \ -e 's/_MINOR_VERS_/$(FB_MINOR_VERS)/g' \ ../builds/install/arch-specific/darwin/Info.plist \ > $(DIR)/$(INST_NM).pkg/Contents/Info.plist sed -e 's/_FB_BUILD_SUFFIX_/$(FB_VER_SUFFIX)/g' \ -e 's/_SMFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_SM)/g' \ -e 's/_MFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_M)/g' \ -e 's/_MAJOR_VERS_/$(FB_MAJOR_VERS)/g' \ -e 's/_MINOR_VERS_/$(FB_MINOR_VERS)/g' \ ../builds/install/arch-specific/darwin/Description.plist \ > $(DIR)/$(INST_NM).pkg/Contents/Resources/Description.plist cp -r ../builds/install/arch-specific/darwin/Firebird.startupitem \ $(DIR)/$(INST_NM).pkg/Contents/Resources/StartupItem rm -rf `find $(DIR)/$(INST_NM).pkg/Contents/Resources/StartupItem -name CVS` cp ../builds/install/arch-specific/darwin/installer_background.pdf \ $(DIR)/$(INST_NM).pkg/Contents/Resources/background.pdf cp ../builds/install/arch-specific/darwin/install-script \ $(DIR)/$(INST_NM).pkg/Contents/Resources/postinstall cp ../builds/install/arch-specific/darwin/install-script \ $(DIR)/$(INST_NM).pkg/Contents/Resources/postupgrade cp ../builds/install/arch-specific/darwin/preinstall-script \ $(DIR)/$(INST_NM).pkg/Contents/Resources/preinstall cp ../builds/install/arch-specific/darwin/preupgrade-script \ $(DIR)/$(INST_NM).pkg/Contents/Resources/preupgrade chmod a+rx $(DIR)/$(INST_NM).pkg/Contents/Resources/pre* chmod a+rx $(DIR)/$(INST_NM).pkg/Contents/Resources/post* cp ../builds/install/arch-specific/darwin/*.txt \ $(DIR)/$(INST_NM).pkg/Contents/Resources ln -s ../Archive.bom $(DIR)/$(INST_NM).pkg/Contents/Resources/$(INST_NM).bom ln -s ../Archive.pax.gz \ $(DIR)/$(INST_NM).pkg/Contents/Resources/$(INST_NM).pax.gz echo "NumFiles 0" > \ $(DIR)/$(INST_NM).pkg/Contents/Resources/$(INST_NM).sizes echo -n "InstalledSize " >> \ $(DIR)/$(INST_NM).pkg/Contents/Resources/$(INST_NM).sizes du -c $(ROOT)/gen/firebird/frameworks/FirebirdCS.framework \ | tail -1 | sed -e 's/[\t ]*total//' \ >> $(DIR)/$(INST_NM).pkg/Contents/Resources/$(INST_NM).sizes echo "CompressedSize 0" >> \ $(DIR)/$(INST_NM).pkg/Contents/Resources/$(INST_NM).sizes -rm -rf $(ROOT)/gen/firebird/$(INST_NM).pkg mv $(DIR)/$(INST_NM).pkg $(ROOT)/gen/firebird rm -rf $(DIR) # cpp -DDARWIN -I. install/arch-specific/darwin/fullvers.c | tail -1 | sed -e 's/" "//g' -e 's/"//g' package_super package_server: INST_NM=Firebird-SS-$(FB_INST_VERS) package_super package_server: BLOCKSIZE=1048576 package_super package_server: -rm -rf $(DIR) mkdir -p $(DIR)/t mv $(ROOT)/gen/firebird/frameworks/FirebirdSS.framework \ $(DIR)/t/Firebird.framework sh -c 'cd $(DIR)/t; pax -w -f ../Archive.pax .; mkbom . ../Archive.bom' gzip $(DIR)/Archive.pax mv $(DIR)/t/Firebird.framework \ $(ROOT)/gen/firebird/frameworks/FirebirdSS.framework mkdir -p $(DIR)/$(INST_NM).pkg/Contents/Resources mv $(DIR)/Archive.* $(DIR)/$(INST_NM).pkg/Contents cp install/arch-specific/darwin/PkgInfo $(DIR)/$(INST_NM).pkg/Contents sed -e 's/_FB_BUILD_SUFFIX_/$(FB_VER_SUFFIX)/g' \ -e 's/_SMFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_SM)/g' \ -e 's/_MFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_M)/g' \ -e 's/_MAJOR_VERS_/$(FB_MAJOR_VERS)/g' \ -e 's/_MINOR_VERS_/$(FB_MINOR_VERS)/g' \ install/arch-specific/darwin/Info.plist \ > $(DIR)/$(INST_NM).pkg/Contents/Info.plist sed -e 's/_FB_BUILD_SUFFIX_/$(FB_VER_SUFFIX)/g' \ -e 's/_SMFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_SM)/g' \ -e 's/_MFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_M)/g' \ -e 's/_MAJOR_VERS_/$(FB_MAJOR_VERS)/g' \ -e 's/_MINOR_VERS_/$(FB_MINOR_VERS)/g' \ install/arch-specific/darwin/Description.plist \ > $(DIR)/$(INST_NM).pkg/Contents/Resources/Description.plist cp install/arch-specific/darwin/installer_background.pdf \ $(DIR)/$(INST_NM).pkg/Contents/Resources/background.pdf cp install/arch-specific/darwin/install-script \ $(DIR)/$(INST_NM).pkg/Contents/Resources/postinstall cp -r install/arch-specific/darwin/Firebird.startupitem \ $(DIR)/$(INST_NM).pkg/Contents/Resources/StartupItem rm -rf `find $(DIR)/$(INST_NM).pkg/Contents/Resources/StartupItem -name CVS` cp install/arch-specific/darwin/install-script \ $(DIR)/$(INST_NM).pkg/Contents/Resources/postupgrade cp install/arch-specific/darwin/preinstall-script \ $(DIR)/$(INST_NM).pkg/Contents/Resources/preinstall cp install/arch-specific/darwin/preupgrade-script \ $(DIR)/$(INST_NM).pkg/Contents/Resources/preupgrade chmod a+rx $(DIR)/$(INST_NM).pkg/Contents/Resources/pre* chmod a+rx $(DIR)/$(INST_NM).pkg/Contents/Resources/post* cp install/arch-specific/darwin/*.txt \ $(DIR)/$(INST_NM).pkg/Contents/Resources ln -s ../Archive.bom $(DIR)/$(INST_NM).pkg/Contents/Resources/$(INST_NM).bom ln -s ../Archive.pax.gz \ $(DIR)/$(INST_NM).pkg/Contents/Resources/$(INST_NM).pax.gz echo "NumFiles 0" > \ $(DIR)/$(INST_NM).pkg/Contents/Resources/$(INST_NM).sizes echo -n "InstalledSize " >> \ $(DIR)/$(INST_NM).pkg/Contents/Resources/$(INST_NM).sizes du -c $(ROOT)/gen/firebird/frameworks/FirebirdSS.framework \ | tail -1 | sed -e 's/[\t ]*total//' \ >> $(DIR)/$(INST_NM).pkg/Contents/Resources/$(INST_NM).sizes echo "CompressedSize 0" >> \ $(DIR)/$(INST_NM).pkg/Contents/Resources/$(INST_NM).sizes -rm -rf $(ROOT)/gen/firebird/$(INST_NM).pkg mv $(DIR)/$(INST_NM).pkg $(ROOT)/gen/firebird rm -rf $(DIR) # cpp -DDARWIN -I. install/arch-specific/darwin/fullvers.c | tail -1 | sed -e 's/" "//g' -e 's/"//g' install: install_@FIREBIRD_ARCH_TYPE@ install_super install_server: installer -verbose -dumplog -pkg \ `pwd`/$(ROOT)/gen/firebird/Firebird-SS-$(FB_INST_VERS).pkg -target / install_embedded install_classic: installer -verbose -dumplog -pkg \ `pwd`/$(ROOT)/gen/firebird/Firebird-CS-$(FB_INST_VERS).pkg -target / darwin_installer_common: force $(QUIET_ECHO) "Building Firebird Installer..." mkdir -p $(OBJS)/firebird/installer_tmp $(MV) $(OBJS)/firebird/Firebird.framework $(OBJS)/firebird/installer_tmp $(CP) $(SOURCE)/sandbox/bellardo/darwin/makefile \ $(OBJS)/firebird/installer_tmp ln -s $(OBJS)/firebird/bellardo/darwin \ $(OBJS)/firebird/installer_tmp/files ln -s ../.. $(OBJS)/firebird/installer_tmp/source $(CD) $(OBJS)/firebird/installer_tmp && $(MAKE) install_package $(RM) -rf $(OBJS)/firebird/installer_tmp -$(RM) -rf $(OBJS)/firebird/Firebird.framework darwin_installer: darwin_installer_common darwin_framework super_darwin_installer: darwin_installer_common ss_darwin_framework darwin_framework: force $(QUIET_ECHO) "Building Classic Firebird Framework..." $(RM) -rf $(OBJS)/firebird/Firebird2.framework $(MAKE) -f $(SOURCE)/sandbox/bellardo/darwin/FirebirdFramework.make \ framework ss_darwin_framework: force $(QUIET_ECHO) "Building Super Server Firebird Framework..." $(RM) -rf $(OBJS)/firebird/Firebird.framework $(MAKE) -f $(SOURCE)/sandbox/bellardo/darwin/FirebirdFramework.make \ super_framework