avrdude/GNUmakefile
2024-02-07 19:04:03 +01:00

35 lines
924 B
Makefile

name = avrdude
version = 7.3
RELEASES =
RELEASES += f40
RELEASES += f39
RELEASES += f38
RELEASES += el9
RELEASES += el8
MOCK_OPTS =
# MOCK_OPTS += --without docs
filter-tarball = filter-tarball
.PHONY: all
all: $(name)-rpm.stamp
git grep -Ei '([F]IXME|[T]ODO|[X]XX)' ||:
$(name)-rpm.stamp: $(name)-$(version)-filtered.tar.xz $(name).spec $(name).udev README.fedora $(wildcard $(name)-*.patch)
set -ex; fedpkg local; for rel in $(RELEASES); do fedpkg --release "$$rel" mockbuild; done
date > $@
$(name)-$(version)-filtered.tar.xz: $(name)-$(version).tar.gz $(filter-tarball) file-licensing
black --line-length 80 $(filter-tarball)
flake8 $(filter-tarball)
mypy $(filter-tarball)
rm -f $(name)-$(version)-filtered.tar.xz
python3 $(filter-tarball) $<
sha512sum --tag $@ > sources
$(name)-$(version).tar.gz:
curl -L -o $@ https://github.com/avrdudes/$(name)/archive/refs/tags/v$(version).tar.gz
# End of file.