#!/usr/bin/make -f

STAGING = debian/xml2rfc
DOCDIR_REL = usr/share/doc/xml2rfc
DOCDIR = $(STAGING)/$(DOCDIR_REL)

# boilerplate according to:
# lintian-info --tags debian-rules-missing-recommended-target
build: build-arch build-indep
build-arch: build-stamp
build-indep: build-stamp
build-stamp:
	touch build-stamp

clean:
	dh_clean


install: build
	dh_prep
	install -d $(STAGING)/usr/bin
	install -d $(STAGING)/usr/share/sgml/xml2rfc/dtd
	install -d $(DOCDIR)/examples

	install -m 644 *.txt *.html $(DOCDIR)
	gzip -9 $(DOCDIR)/*.txt $(DOCDIR)/*.html

	install -m 644 *.xml $(DOCDIR)/examples
	gzip -9 $(DOCDIR)/examples/*

	install -m 755 xml2rfc.tcl $(STAGING)/usr/bin/xml2rfc

	install -m 644 rfc2629.dtd $(STAGING)/usr/share/sgml/xml2rfc/dtd/
	install -m 644 rfc2629-xhtml.ent $(STAGING)/usr/share/sgml/xml2rfc/dtd/
	install -m 644 rfc2629-other.ent $(STAGING)/usr/share/sgml/xml2rfc/dtd/
	dh_installdocs
	dh_installchangelogs
	dh_installman
	dh_installcatalogs
	dh_compress
	dh_fixperms

# Build architecture-independent files here.
binary-indep: build install
	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_builddeb


# Build architecture-dependent files here.
binary-arch: build install

# Create a tarball from the (modified) GIT sources.
create-tarball:
	version=`dpkg-parsechangelog \
	  | sed -ne '/^Version: /{s/Version: \(.*\)\.dfsg-.*/\1/;p;q}'`; \
	git-tar-tree v$$version xml2rfc-$$version | gzip -9 \
	  > ../xml2rfc_$$version.dfsg.orig.tar.gz

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install create-tarball
