|
@@ -59,6 +59,10 @@ PACKAGE_FILE_NAME=haxe_$(COMMIT_DATE)_$(COMMIT_SHA)
|
|
|
HAXE_VERSION=$(shell $(CURDIR)/$(HAXE_OUTPUT) -version 2>&1 | awk '{print $$1;}')
|
|
|
HAXE_VERSION_SHORT=$(shell echo "$(HAXE_VERSION)" | grep -oE "^[0-9]+\.[0-9]+\.[0-9]+")
|
|
|
|
|
|
+NEKO_VERSION=2.3.0
|
|
|
+NEKO_MAJOR_VERSION=$(shell echo "$(NEKO_VERSION)" | grep -oE "^[0-9]+")
|
|
|
+NEKO_VERSION_TAG=v$(shell echo "$(NEKO_VERSION)" | sed "s/\./-/g")
|
|
|
+
|
|
|
ifneq ($(STATICLINK),0)
|
|
|
LIB_PARAMS= -cclib '-Wl,-Bstatic -lpcre2-8 -lz -lmbedtls -lmbedx509 -lmbedcrypto -Wl,-Bdynamic '
|
|
|
else
|
|
@@ -165,7 +169,7 @@ $(INSTALLER_TMP_DIR):
|
|
|
mkdir -p $(INSTALLER_TMP_DIR)
|
|
|
|
|
|
$(INSTALLER_TMP_DIR)/neko-osx64.tar.gz: $(INSTALLER_TMP_DIR)
|
|
|
- wget -nv https://github.com/HaxeFoundation/neko/releases/download/v2-3-0/neko-2.3.0-osx64.tar.gz -O installer/neko-osx64.tar.gz
|
|
|
+ wget -nv https://github.com/HaxeFoundation/neko/releases/download/$(NEKO_VERSION_TAG)/neko-$(NEKO_VERSION)-osx64.tar.gz -O installer/neko-osx64.tar.gz
|
|
|
|
|
|
# Installer
|
|
|
|
|
@@ -173,7 +177,6 @@ package_installer_mac: $(INSTALLER_TMP_DIR)/neko-osx64.tar.gz package_unix
|
|
|
$(eval OUTFILE := $(shell pwd)/$(PACKAGE_OUT_DIR)/$(PACKAGE_FILE_NAME)_installer.tar.gz)
|
|
|
$(eval PACKFILE := $(shell pwd)/$(PACKAGE_OUT_DIR)/$(PACKAGE_FILE_NAME)_bin.tar.gz)
|
|
|
$(eval VERSION := $(shell $(CURDIR)/$(HAXE_OUTPUT) -version 2>&1))
|
|
|
- $(eval NEKOVER := $(shell neko -version 2>&1))
|
|
|
bash -c "rm -rf $(INSTALLER_TMP_DIR)/{resources,pkg,tgz,haxe.tar.gz}"
|
|
|
mkdir $(INSTALLER_TMP_DIR)/resources
|
|
|
# neko - unpack to change the dir name
|
|
@@ -186,6 +189,8 @@ package_installer_mac: $(INSTALLER_TMP_DIR)/neko-osx64.tar.gz package_unix
|
|
|
cd $(INSTALLER_TMP_DIR)/resources && tar -zcvf haxe.tar.gz haxe
|
|
|
# scripts
|
|
|
cp -rf extra/mac-installer/* $(INSTALLER_TMP_DIR)/resources
|
|
|
+ sed -i '' 's/%%NEKO_VERSION%%/$(NEKO_VERSION)/g' $(INSTALLER_TMP_DIR)/resources/scripts/neko-postinstall.sh
|
|
|
+ sed -i '' 's/%%NEKO_MAJOR_VERSION%%/$(NEKO_MAJOR_VERSION)/g' $(INSTALLER_TMP_DIR)/resources/scripts/neko-postinstall.sh
|
|
|
cd $(INSTALLER_TMP_DIR)/resources && tar -zcvf scripts.tar.gz scripts
|
|
|
# installer structure
|
|
|
mkdir -p $(INSTALLER_TMP_DIR)/pkg
|
|
@@ -201,12 +206,12 @@ package_installer_mac: $(INSTALLER_TMP_DIR)/neko-osx64.tar.gz package_unix
|
|
|
sed -i '' 's/%%VERSION%%/$(VERSION)/g' PackageInfo ;\
|
|
|
sed -i '' 's/%%VERSTRING%%/$(VERSION)/g' PackageInfo ;\
|
|
|
sed -i '' 's/%%VERLONG%%/$(VERSION)/g' PackageInfo ;\
|
|
|
- sed -i '' 's/%%NEKOVER%%/$(NEKOVER)/g' PackageInfo ;\
|
|
|
+ sed -i '' 's/%%NEKOVER%%/$(NEKO_VERSION)/g' PackageInfo ;\
|
|
|
cd .. ;\
|
|
|
sed -i '' 's/%%VERSION%%/$(VERSION)/g' Distribution ;\
|
|
|
sed -i '' 's/%%VERSTRING%%/$(VERSION)/g' Distribution ;\
|
|
|
sed -i '' 's/%%VERLONG%%/$(VERSION)/g' Distribution ;\
|
|
|
- sed -i '' 's/%%NEKOVER%%/$(NEKOVER)/g' Distribution ;\
|
|
|
+ sed -i '' 's/%%NEKOVER%%/$(NEKO_VERSION)/g' Distribution ;\
|
|
|
sed -i '' 's/%%INSTKB%%/$$INSTKBH/g' Distribution"
|
|
|
# repackage
|
|
|
cd $(INSTALLER_TMP_DIR)/pkg; xar --compression none -cf ../$(PACKAGE_FILE_NAME).pkg *
|