maintainer: Add rules for maintainers.
authorRichard W.M. Jones <rjones@redhat.com>
Thu, 3 Oct 2019 09:13:43 +0000 (10:13 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Thu, 3 Oct 2019 09:16:36 +0000 (10:16 +0100)
Adds:
make maintainer-check-extra-dist
make maintainer-commit
make maintainer-tag

Makefile.am

index 1cb73b7..5435132 100644 (file)
@@ -41,3 +41,30 @@ virt-what.txt: virt-what.pod
        pod2text $? > $@
 
 endif
+
+#----------------------------------------------------------------------
+# Maintainers only!
+
+# Check no files are missing from EXTRA_DIST rules, and that all
+# generated files have been included in the tarball.  (Note you must
+# have done 'make dist')
+maintainer-check-extra-dist:
+       @zcat $(PACKAGE_NAME)-$(VERSION).tar.gz | tar tf - | sort | \
+         sed 's,^$(PACKAGE_NAME)-$(VERSION)/,,' > tarfiles
+       @git ls-files | \
+         sort > gitfiles
+       @comm -13 tarfiles gitfiles > comm-out
+       @echo Checking for differences between EXTRA_DIST and git ...
+       @cat comm-out
+       @[ ! -s comm-out ]
+       @rm tarfiles gitfiles comm-out
+       @echo PASS: EXTRA_DIST tests
+
+# Commit everything in the current directory and set the commit
+# message to the current version number.
+maintainer-commit:
+       git commit -a -m "Version $(VERSION)."
+
+# Tag HEAD with the current version.
+maintainer-tag:
+       git tag -a v$(VERSION) -m "Version $(VERSION)." -f