2012-11-30 05:30:37 +00:00
|
|
|
TAGGER_BASE := $(HOME)/Dropbox/tagger/comictagger
|
2013-02-07 07:04:23 +00:00
|
|
|
TAGGER_SRC := $(TAGGER_BASE)/comictaggerlib
|
2013-02-06 22:29:52 +00:00
|
|
|
VERSION_STR := $(shell grep version $(TAGGER_SRC)/ctversion.py| cut -d= -f2 | sed 's/\"//g')
|
2013-02-06 19:13:07 +00:00
|
|
|
PASSWORD := $(shell cat $(TAGGER_BASE)/project_password.txt)
|
2013-02-06 22:29:52 +00:00
|
|
|
UPLOAD_TOOL := $(TAGGER_BASE)/google/googlecode_upload.py
|
2012-11-30 05:30:37 +00:00
|
|
|
all: clean
|
|
|
|
|
|
|
|
clean:
|
2013-02-07 07:04:23 +00:00
|
|
|
rm -rf *~ *.pyc *.pyo
|
2013-02-07 02:39:36 +00:00
|
|
|
cd comictagger; rm -f *~ *.pyc *.pyo
|
|
|
|
sudo rm -rf MANIFEST dist scripts
|
2013-02-07 07:04:23 +00:00
|
|
|
rm -rf logdict*.log
|
2013-01-25 06:13:33 +00:00
|
|
|
make -C mac clean
|
|
|
|
make -C windows clean
|
2013-02-07 07:04:23 +00:00
|
|
|
rm -rf *.deb
|
2013-01-25 06:13:33 +00:00
|
|
|
|
2012-11-30 05:30:37 +00:00
|
|
|
zip:
|
|
|
|
cd release; \
|
|
|
|
rm -rf *zip comictagger-src-$(VERSION_STR) ; \
|
2013-02-01 03:48:53 +00:00
|
|
|
svn export https://comictagger.googlecode.com/svn/trunk/ comictagger-src-$(VERSION_STR); \
|
2012-11-30 05:30:37 +00:00
|
|
|
zip -r comictagger-src-$(VERSION_STR).zip comictagger-src-$(VERSION_STR); \
|
|
|
|
rm -rf comictagger-src-$(VERSION_STR)
|
|
|
|
|
|
|
|
@echo When satisfied with release, do this:
|
2012-11-30 08:01:35 +00:00
|
|
|
@echo make svn_tag
|
2013-02-07 02:39:36 +00:00
|
|
|
|
2013-02-07 05:21:07 +00:00
|
|
|
pydist:
|
|
|
|
python setup.py sdist --formats=gztar,zip
|
2013-02-07 02:39:36 +00:00
|
|
|
|
2013-02-07 07:04:23 +00:00
|
|
|
remove_test_install:
|
|
|
|
sudo rm -rf /usr/local/bin/comictagger.py
|
|
|
|
sudo rm -rf /usr/local/lib/python2.7/dist-packages/comictagger*
|
|
|
|
|
|
|
|
deb:
|
|
|
|
fpm -s python -t deb \
|
|
|
|
-n 'comictagger' \
|
|
|
|
--category 'utilities' \
|
|
|
|
--maintainer 'comictagger@gmail.com' \
|
|
|
|
--after-install debian_scripts/after_install.sh \
|
|
|
|
--before-remove debian_scripts/before_remove.sh \
|
|
|
|
-d 'python >= 2.7' \
|
|
|
|
-d 'python < 2.8' \
|
|
|
|
-d 'python-imaging >= 1.1.7' \
|
|
|
|
-d 'python-bs4 >= 4.1' \
|
|
|
|
setup.py
|
|
|
|
|
|
|
|
# For now, don't require PyQt, since command-line is available without it
|
|
|
|
#-d 'python-qt4 >= 4.8'
|
|
|
|
|
2012-11-30 08:01:35 +00:00
|
|
|
svn_tag:
|
|
|
|
svn copy https://comictagger.googlecode.com/svn/trunk \
|
|
|
|
https://comictagger.googlecode.com/svn/tags/$(VERSION_STR) -m "Release $(VERSION_STR)"
|
2013-02-06 19:13:07 +00:00
|
|
|
|
|
|
|
upload:
|
|
|
|
$(UPLOAD_TOOL) -p comictagger -s "ComicTagger $(VERSION_STR) Source" -l Featured,Type-Source -u beville -w $(PASSWORD) "release/comictagger-src-$(VERSION_STR).zip"
|
|
|
|
$(UPLOAD_TOOL) -p comictagger -s "ComicTagger $(VERSION_STR) Mac OS X" -l Featured,Type-Archive -u beville -w $(PASSWORD) "release/ComicTagger-$(VERSION_STR).dmg"
|
|
|
|
$(UPLOAD_TOOL) -p comictagger -s "ComicTagger $(VERSION_STR) Windows" -l Featured,Type-Installer -u beville -w $(PASSWORD) "release/ComicTagger v$(VERSION_STR).exe"
|