blob: a45aea2c16a122779cfdff0f50b0b726326de7d0 [file] [log] [blame]
prefix ?= /usr
bindir ?= ${prefix}/bin
datadir ?= ${prefix}/share/codespell
_VERSION := $(shell grep -e "VERSION = '[0-9]\.[0-9]" codespell.py | cut -f 3 -d ' ')
VERSION = $(subst ',,$(_VERSION))
PHONY = all install git-tag-release
all:
@echo "Use 'make install' setting prefix and DESTDIR as desired"
@echo "E.g.: make prefix=/usr/local DESTDIR=/tmp/test-inst install"
install:
install -d ${DESTDIR}${datadir} ${DESTDIR}${bindir}
install -m644 -t ${DESTDIR}${datadir} data/dictionary.txt data/linux-kernel.exclude
install -m755 -T codespell.py ${DESTDIR}${bindir}/codespell
sed -i "s|^default_dictionary = .*|default_dictionary = '${datadir}/dictionary.txt'|" ${DESTDIR}${bindir}/codespell
git-tag-release:
git commit -a -m "codespell $(VERSION)"
git tag -m "codespell $(VERSION)" -s v$(VERSION)
git gc --prune=0
codespell-$(VERSION).tar.xz.asc: codespell-$(VERSION).tar.xz
gpg --armor --detach-sign --output codespell-$(VERSION).tar.xz.asc codespell-$(VERSION).tar.xz
codespell-$(VERSION).tar.xz:
git archive --format=tar --prefix codespell-$(VERSION)/ v$(VERSION) | xz > codespell-$(VERSION).tar.xz
tar-sync: codespell-$(VERSION).tar.xz codespell-$(VERSION).tar.xz.asc
scp $^ packages.profusion.mobi:/var/www/packages/codespell/