# HG changeset patch # User Claudio Luck # Date 1584634642 -3600 # Node ID 701c5e980f33818c7348a2df4f69b30c9278b835 # Parent d659b8c2ed22f1ac2ab185f953d21d28c8c732ec read version from setup.cfg diff -r d659b8c2ed22 -r 701c5e980f33 Makefile --- a/Makefile Thu Mar 19 16:47:39 2020 +0100 +++ b/Makefile Thu Mar 19 17:17:22 2020 +0100 @@ -1,8 +1,9 @@ YML_PATH = DEBVER := 1 PYTHON := python3 -PKGVER = $(shell $(PYTHON) setup.py -V) +PKGVER = $(shell awk '/^version/ {print $$3}' setup.cfg) TWINE := $(PYTHON) -m twine +TWINEREP := pypi YML2C = $(PYTHON) yml2c all: homepage @@ -36,14 +37,18 @@ rm -rf *.egg-info rm -f YML2_$(PKGVER).orig.tar.gz rm -f python-yml2_$(PKGVER)-$(DEBVER)_all.deb + rm -f dist/YML2-$(PKGVER).tar.gz -.PHONY: dist dist/YML2-$(PKGVER).tar.gz -dist: dist/YML2-$(PKGVER).tar.gz +sdist-pypi: dist/YML2-$(PKGVER).tar.gz $(TWINE) check $< +upload-pypi: sdist-pypi + $(TWINE) upload --repository "$(TWINEREP)" $< + +.PHONY: dist/YML2-$(PKGVER).tar.gz dist/YML2-$(PKGVER).tar.gz: $(PYTHON) setup.py sdist install: - pip install . + pip install -e .