My previous submission omitted a simple but crucial part of the debian/rules patch. Here it is. dh rules!
diff -ru a/debian/rules b/debian/rules --- a/debian/rules 2018-01-06 17:43:47.663008942 +0100 +++ b/debian/rules 2018-01-06 17:46:56.633108575 +0100 @@ -115,95 +115,9 @@ $(INSTALL_DATA) $(bdir)/rgb.txt $(packagedir)/usr/lib/$(npackage) $(INSTALL_DATA) $(bdir)/grpckg1.inc $(packagedir)/usr/lib/$(npackage) - #dh_movefiles touch install-stamp -binary-indep: build install -# $(checkdir) -# There are no architecture-independent files to be uploaded -# generated by this package. If there were any they would be -# made here. - -binary-arch: build install -# dh_testversion - dh_testdir -a - dh_testroot -a -# -rm -rf $(packagedir) -# install -d $(packagedir)/DEBIAN - -# Insert appropriate lines into shlibs file -# -# echo -e '$(shl1)\n' >$(packagedir)/DEBIAN/shlibs - -# install -d $(packagedir)/usr/doc/$(npackage)/examples -# install -d $(packagedir)/usr/lib/$(npackage) -# install -d $(packagedir)/usr/bin -# cd $(packagedir) && install -d `cat ../dirs` - - $(INSTALL_DATA) $(bdir)/pgplot.doc $(packagedir)/usr/share/doc/$(npackage) - $(GZIP_DATA) $(packagedir)/usr/share/doc/$(npackage)/pgplot.doc -# cp pgdispd/aaaread.me $(packagedir)/usr/share/doc/$(npackage)/pgdisp.txt -# $(GZIP_DATA) $(packagedir)/usr/share/doc/$(npackage)/pgdisp.txt - $(INSTALL_DATA) $(bdir)/drivers.list $(packagedir)/usr/share/doc/$(npackage) - $(GZIP_DATA) $(packagedir)/usr/share/doc/$(npackage)/drivers.list - $(INSTALL_DATA) $(bdir)/pgplot-routines.tex $(packagedir)/usr/share/doc/$(npackage) - $(GZIP_DATA) $(packagedir)/usr/share/doc/$(npackage)/pgplot-routines.tex - $(INSTALL_DATA) $(bdir)/pgplot.html $(packagedir)/usr/share/doc/$(npackage) - $(INSTALL_DATA) cpg/cpgplot.doc $(packagedir)/usr/share/doc/$(npackage) - $(GZIP_DATA) $(packagedir)/usr/share/doc/$(npackage)/cpgplot.doc -# $(INSTALL_DATA) cpg/cpgdemo.c $(packagedir)/usr/share/doc/$(npackage)/examples -# $(INSTALL_DATA) debian/pgplot.3x $(packagedir)/usr/man/man3 -# gzip -9v $(packagedir)/usr/man/man3/* - dh_installman - dh_installdocs - $(INSTALL_DATA) aaaread.me $(packagedir)/usr/share/doc/$(npackage) -# $(INSTALL_DATA) install-unix.txt $(packagedir)/usr/share/doc/$(npackage) - $(INSTALL_DATA) ver5*.txt $(packagedir)/usr/share/doc/$(npackage) - dh_installexamples examples/*.f - dh_installexamples cpg/cpgdemo.c -# cp examples/* $(packagedir)/usr/share/doc/$(npackage)/examples - - -# Install installation scripts -# -# cp debian/postinst $(packagedir)/DEBIAN/. -# chmod +x $(packagedir)/DEBIAN/postinst - - dh_installchangelogs - $(INSTALL_DATA) debian/copyright $(packagedir)/usr/share/doc/$(npackage) - $(INSTALL_DATA) debian/changelog $(packagedir)/usr/share/doc/$(npackage)/changelog.Debian - $(GZIP_DATA) $(packagedir)/usr/share/doc/$(npackage)/changelog.Debian - dh_strip -a $(packagedir)/usr/bin/* - dh_makeshlibs -a - dh_link -a -# dh_dhelp - dh_compress -a - dh_fixperms -a -# dh_suidregister -a - dh_installdeb -a - dh_shlibdeps -a - dh_gencontrol -a - dh_md5sums -a - dh_builddeb -a - -# cp debian/README.debian $(packagedir)/usr/doc/$(npackage) -# cp debian/changelog $(packagedir)/usr/doc/$(npackage)/changelog.Debian -# gzip -9v $(packagedir)/usr/doc/$(npackage)/changelog.Debian -# cp debian/copyright $(packagedir)/usr/doc/$(npackage) -# dpkg-shlibdeps $(packagedir)/usr/lib/libpgplot.so.$(version) -# dpkg-gencontrol -# chown -R root.root $(packagedir) -# chmod -R go=rX $(packagedir) -# dpkg --build $(packagedir) .. - -#define checkdir -# test -f debian/rules -#endef - -binary: binary-indep binary-arch - -#checkroot: -# $(checkdir) -# test root = "`whoami`" +binary binary-arch binary-indep: build install + dh $@ .PHONY: build clean binary-indep binary-arch binary install