mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2026-01-12 20:31:21 -08:00
38 lines
1.5 KiB
Makefile
38 lines
1.5 KiB
Makefile
# another way https://docs.appimage.org/packaging-guide/converting-binary-packages/pkg2appimage.html
|
|
# must have latest released tidgi deb
|
|
# note: tidgi.deb(on debt2appimage.json) path must use ~/.cache/deb2appimage/debs/, don't modify it
|
|
# status: deb2appimage WIP(test)
|
|
# appimagehub: https://github.com/AppImage/appimage.github.io#how-to-submit-appimages-to-the-catalog
|
|
# byhand manage this file
|
|
# TODO: fix tiddly desktop cache not founded to speedup, update package-locl.json file
|
|
# x86 64
|
|
appimage_cachedir="deb2appimage_cache"
|
|
appimage_address="https://github.com/simoniz0r/deb2appimage/releases/download/v0.0.5/deb2appimage-0.0.5-x86_64.AppImage"
|
|
bin="$(appimage_cachedir)/deb2appimage.appimage"
|
|
config_file="scripts/deb2appimage.json"
|
|
# this filename for deb2appimage not support Underline char
|
|
# maybe need delete ~/.cache/deb2appimage/
|
|
updated_config_file="deb2appimage_$(shell date +"%Y%m%d%H%M%S").json"
|
|
target_dir="out/make"
|
|
version = $(shell node -p "require('./package.json').version")
|
|
|
|
build-appimage:
|
|
@make clean
|
|
@cp ${config_file} ${updated_config_file}
|
|
@sed -i "s#APP_VERSION#$(version)#g" $(updated_config_file)
|
|
@rm -rf $(appimage_cachedir); mkdir $(appimage_cachedir)
|
|
@make download_bin
|
|
@chmod +x ${bin}
|
|
@$(bin) -j $(updated_config_file) -o $(appimage_cachedir)
|
|
@cp $(appimage_cachedir)/*.AppImage $(target_dir)
|
|
@echo "✔ 🎉 appimage generated"
|
|
|
|
print-version:
|
|
@echo ${version}
|
|
|
|
download_bin:
|
|
@wget $(appimage_address) -O ${bin}
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
@rm -rf deb2appimage*.json
|