Blob Blame History Raw
GPG_SIGN_TAGS =

copyright: COPYING
COPYING: Makefile.maint linuxdoc-tools.copyright sgmls-1.1/LICENSE iso-entities/COPYING entity-map/COPYING
	echo "----------------------------------"  > $@
	echo "    The linuxdoc-tools license"     >> $@
	echo "----------------------------------" >> $@
	cat linuxdoc-tools.copyright              >> $@
	echo ""                                   >> $@
	echo "----------------------------------" >> $@
	echo "    The sgmls license"              >> $@
	echo "----------------------------------" >> $@
	echo ""                                   >> $@
	cat sgmls-1.1/LICENSE                     >> $@
# sp is no longer included.
#	echo "----------------------------------" >> $@
#	echo "    The sp license"                 >> $@
#	echo "----------------------------------" >> $@
#	cat sp/COPYING                            >> $@
	echo ""                                   >> $@
	echo "----------------------------------" >> $@
	echo "    The iso-entities license"       >> $@
	echo "----------------------------------" >> $@
	echo ""                                   >> $@
	cat iso-entities/COPYING                  >> $@
	echo ""                                   >> $@
	echo "----------------------------------" >> $@
	echo "    The entity-map license"         >> $@
	echo "----------------------------------" >> $@
	echo ""                                   >> $@
	cat entity-map/COPYING                    >> $@

set-signed-tags: GPG_SIGN_TAGS = -s
set-signed-tags: set-tags

set-tags: VERSION = $(shell cat VERSION)
set-tags:
	git tag $(GPG_SIGN_TAGS) upstream/$(VERSION) -m "Upstream version $(VERSION). Debian like tag."
	git tag $(GPG_SIGN_TAGS) v$(VERSION)         -m "Upstream version $(VERSION). Slash free tag."

tarball: VERSION = $(shell cat VERSION)
tarball: GIT_STATUS = $(shell git status --porcelain)
tarball: TARBALL = ../linuxdoc-tools-$(VERSION).tar.gz
tarball:
	$(if $(wildcard ../linuxdoc-tools-$(VERSION).tar.gz), \
		$(error "../linuxdoc-tools-$(VERSION).tar.gz tarball already exists. Skipping"))
	@if test -z "$(GIT_STATUS)"; then \
	git archive --format tar.gz \
		    --prefix linuxdoc-tools-$(VERSION)/ \
		    --output $(TARBALL) HEAD; \
        else echo "$(GIT_STATUS)"; fi

tarball+sums: VERSION = $(shell cat VERSION)
tarball+sums: TARBALL = linuxdoc-tools-$(VERSION).tar.gz
tarball+sums: tarball
	( cd .. && ( \
	[ -z "`which md5sum`" ] || md5sum $(TARBALL); \
	[ -z "`which sha1sum`" ] || sha1sum $(TARBALL); \
	[ -z "`which sha256sum`" ] || sha256sum $(TARBALL); \
	[ -z "`which sha512sum`" ] || sha512sum $(TARBALL); ))

# Local Variables:
# mode: makefile
# End: