diff --git a/Makefile b/Makefile index 660fbb10..5910ab2e 100644 --- a/Makefile +++ b/Makefile @@ -36,7 +36,7 @@ WEBPAGE=$(WEBBASE).mdwn CHANGELOG_VERSION=$(shell $(helper) changelog-version) CHANGELOG_FILE=docs/changelog -VERSION_FILE=cdist/version.py +PYTHON_VERSION=cdist/version.py ################################################################################ # Manpages @@ -154,7 +154,7 @@ web-release-all: man-fix-link ML_FILE=.lock-ml # Only send mail once - lock until new changelog things happened -$(ML_FILE): $(CHANGELOG_FILE) git-release web-release +$(ML_FILE): $(CHANGELOG_FILE) $(helper) ml-release $(CHANGELOG_VERSION) touch $@ @@ -175,11 +175,7 @@ freecode-release: $(FREECODE_FILE) ################################################################################ # pypi # -PYPI_FILE=.lock-pypi - -pypi-release: $(PYPI_FILE) - -$(PYPI_FILE): man $(VERSION_FILE) +pypi-release: man $(PYTHON_VERSION) python3 setup.py sdist upload touch $@ @@ -192,10 +188,10 @@ ARCHLINUXTAR=cdist-$(CHANGELOG_VERSION)-1.src.tar.gz $(ARCHLINUXTAR): PKGBUILD makepkg -c --source -PKGBUILD: PKGBUILD.in $(VERSION_FILE) +PKGBUILD: PKGBUILD.in $(PYTHON_VERSION) ./PKGBUILD.in $(CHANGELOG_VERSION) -$(ARCHLINUX_FILE): $(ARCHLINUXTAR) $(VERSION_FILE) +$(ARCHLINUX_FILE): $(ARCHLINUXTAR) $(PYTHON_VERSION) burp -c system $(ARCHLINUXTAR) touch $@ @@ -205,6 +201,9 @@ archlinux-release: $(ARCHLINUX_FILE) # Release # +$(PYTHON_VERSION): .git/refs/heads/master + $(helper) version + # Code that is better handled in a shell script check-%: $(helper) $@ diff --git a/bin/build-helper b/bin/build-helper index aec02412..fdbf2ba4 100755 --- a/bin/build-helper +++ b/bin/build-helper @@ -256,6 +256,16 @@ eof # Announce change on ML make ml-release + + cat << eof +Manual steps post release: + + - linkedin + - hackernews + - twitter + +eof + ;; test)