mirror of
https://github.com/bdnugget/runekit.git
synced 2026-11-07 09:07:30 +00:00
48 lines
1.6 KiB
Makefile
48 lines
1.6 KiB
Makefile
LINUXDEPLOY ?= linuxdeploy-$(shell uname -m).AppImage
|
|
|
|
dev: runekit/_resources.py
|
|
|
|
runekit/_resources.py: resources.qrc $(wildcard runekit/**/*.js) $(wildcard runekit/**/*.png)
|
|
pyside2-rcc $< -o $@
|
|
|
|
# Sdist
|
|
|
|
dist/runekit.tar.gz: main.py poetry.lock runekit/_resources.py $(wildcard runekit/**/*)
|
|
poetry build -f sdist
|
|
cd dist; cp runekit-*.tar.gz runekit.tar.gz
|
|
|
|
# Mac
|
|
|
|
dist/RuneKit.app: RuneKit.spec main.py poetry.lock runekit/_resources.py $(wildcard runekit/**/*)
|
|
pyinstaller -w -n RuneKitApp --noconfirm \
|
|
--exclude-module tkinter \
|
|
-s -d noarchive \
|
|
--osx-bundle-identifier de.cupco.runekit \
|
|
$<
|
|
|
|
dist/RuneKit.app.zip: dist/RuneKit.app
|
|
cd dist; zip -r -9 RuneKit.app.zip RuneKit.app
|
|
|
|
# AppImage
|
|
|
|
build/python3.9.7.AppImage:
|
|
mkdir build || true
|
|
wget https://github.com/niess/python-appimage/releases/download/python3.9/python3.9.7-cp39-cp39-manylinux1_x86_64.AppImage -O "$@"
|
|
chmod +x "$@"
|
|
|
|
build/appdir: build/python3.9.7.AppImage
|
|
$< --appimage-extract
|
|
mv squashfs-root build/appdir
|
|
|
|
dist/RuneKit.AppImage: dist/runekit.tar.gz build/appdir deploy/runekit-appimage.sh
|
|
build/appdir/usr/bin/python3 -m pip install dist/runekit.tar.gz
|
|
rm $(wildcard build/appdir/*.desktop) $(wildcard build/appdir/usr/share/applications/*.desktop) $(wildcard build/appdir/usr/share/metainfo/*)
|
|
cp deploy/RuneKit.desktop build/appdir/
|
|
cp deploy/RuneKit.desktop build/appdir/usr/share/applications/
|
|
cp deploy/RuneKit.appdata.xml build/appdir/usr/share/metainfo/
|
|
cp deploy/runekit-appimage.sh build/appdir/AppRun
|
|
$(LINUXDEPLOY) --appdir build/appdir --output appimage
|
|
cp RuneKit-*.AppImage "$@"
|
|
|
|
.PHONY: dev
|