mirror of
https://github.com/codespell-project/codespell.git
synced 2025-08-06 18:24:41 +08:00
33 lines
1.2 KiB
Makefile
33 lines
1.2 KiB
Makefile
prefix ?= /usr/local
|
|
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/
|