35 lines
924 B
Makefile
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.
|