91f82fd6d3
* Tweaked search string based on new comic vine search behavior Placated Beaufitul Soup by passing the parser * First cut at porting to Python 3 and PyQt5 * remove debug print * tweaked progress dialog handling for issues on ubuntu gui * Handle bad key more gracefullu * More integration of unrarlib into settings and rest of app * Better handling of "personal" unrar lib setting * PEP 440-compliant version string * Tuned linux rar help strings * Got setup working again * Attempts to build unrar on install * Some minimal desktop integration on various platforms * Fix wrong shortfile * More setup.py enhancements * Use proper temp file * Added comment block at top * Comment out desktop integration attempt for now * Updated some links and info * Fixed the html a bit * Repaired some images that caused libpng to complain * update readme re: py3qt5 branch changes * another note * #108 feat: try to simplify windows build using only pip and python3 * #108 feat: fix python location on appveyor (try 1) * #108 feat: use venv (try 2) * #108 feat: use venv (try 3) * #108 feat: update to latest pyinstaller develop branch * #108 feat: update to latest pyinstaller develop branch (again) * #108: add ssl libraries for windows packaging * #108: refresh env in win build to pick the right mingw * #108: change order of win build script operations * #113: fix subprocess usage in pyinstaller package * bump version
56 lines
1.5 KiB
Makefile
56 lines
1.5 KiB
Makefile
VERSION_STR := $(shell python -c 'import comictaggerlib.ctversion; print( comictaggerlib.ctversion.version)')
|
|
|
|
ifeq ($(OS),Windows_NT)
|
|
APP_NAME=comictagger.exe
|
|
FINAL_NAME=ComicTagger-$(VERSION_STR).exe
|
|
else ifeq ($(shell uname -s),Darwin)
|
|
APP_NAME=ComicTagger.app
|
|
FINAL_NAME=ComicTagger-$(VERSION_STR).app
|
|
else
|
|
APP_NAME=comictagger
|
|
FINAL_NAME=ComicTagger-$(VERSION_STR)
|
|
endif
|
|
|
|
.PHONY: all clean pydist upload unrar dist
|
|
|
|
all: clean dist
|
|
|
|
clean:
|
|
rm -rf *~ *.pyc *.pyo
|
|
rm -rf scripts/*.pyc
|
|
cd comictaggerlib; rm -f *~ *.pyc *.pyo
|
|
rm -rf dist MANIFEST
|
|
rm -rf *.deb
|
|
rm -rf logdict*.log
|
|
$(MAKE) -C mac clean
|
|
rm -rf build
|
|
$(MAKE) -C unrar clean
|
|
rm -f unrar/libunrar.so unrar/libunrar.a unrar/unrar
|
|
rm -f comictaggerlib/libunrar.so
|
|
rm -rf comictaggerlib/ui/__pycache__
|
|
|
|
pydist:
|
|
make clean
|
|
mkdir -p piprelease
|
|
rm -f comictagger-$(VERSION_STR).zip
|
|
python setup.py sdist --formats=zip #,gztar
|
|
mv dist/comictagger-$(VERSION_STR).zip piprelease
|
|
rm -rf comictagger.egg-info dist
|
|
|
|
upload:
|
|
python setup.py register
|
|
python setup.py sdist --formats=zip upload
|
|
|
|
unrar:
|
|
ifeq ($(OS),Windows_NT)
|
|
# statically compile mingw dependencies
|
|
# https://stackoverflow.com/questions/18138635/mingw-exe-requires-a-few-gcc-dlls-regardless-of-the-code
|
|
$(MAKE) -C unrar LDFLAGS='-Wl,-Bstatic,--whole-archive -lwinpthread -Wl,--no-whole-archive -pthread -static-libgcc -static-libstdc++' lib
|
|
else
|
|
$(MAKE) -C unrar lib
|
|
endif
|
|
|
|
dist: unrar
|
|
pyinstaller -y comictagger.spec
|
|
mv dist/$(APP_NAME) dist/$(FINAL_NAME)
|