From c5dbf5ef8d8e48165d8ee59aeb61653e72ec20de Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Wed, 12 Sep 2012 10:13:01 -0700 Subject: [PATCH] use python2; listmissing and override dh_install with a custom version --- debian/lilypond-doc-html.install | 3 +++ debian/lilypond-doc-pdf.install | 3 +++ debian/rules | 20 +++++++++++++++++++- 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 debian/lilypond-doc-html.install create mode 100644 debian/lilypond-doc-pdf.install diff --git a/debian/lilypond-doc-html.install b/debian/lilypond-doc-html.install new file mode 100644 index 0000000000..8a71fea776 --- /dev/null +++ b/debian/lilypond-doc-html.install @@ -0,0 +1,3 @@ +# This install file is overwritten in the override_dh_install rule in +# debian/rules. Do not attempt to modify what is installed in the +# lilypond-doc-html package here. diff --git a/debian/lilypond-doc-pdf.install b/debian/lilypond-doc-pdf.install new file mode 100644 index 0000000000..8a71fea776 --- /dev/null +++ b/debian/lilypond-doc-pdf.install @@ -0,0 +1,3 @@ +# This install file is overwritten in the override_dh_install rule in +# debian/rules. Do not attempt to modify what is installed in the +# lilypond-doc-html package here. diff --git a/debian/rules b/debian/rules index 0a8b853e41..2370983443 100755 --- a/debian/rules +++ b/debian/rules @@ -28,7 +28,7 @@ ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) endif %: - dh $@ --parallel --with-autotools-dev + dh $@ --parallel --with-autotools-dev --with-python2 --list-missing override_dh_auto_configure: @@ -41,6 +41,24 @@ override_dh_auto_build-indep: override_dh_auto_install-indep: $(MAKE) install-doc prefix=$(CURDIR)/debian/tmp/usr/ +## we need to install only the png, ly and english html files into the +## doc-html package, and only the english pdfs into the doc-pdf +## package. Because dh_install doesn't support regexes, we'll use find +## to replace the contents of the .install file before we call +## dh_install +override_dh_install: + echo -e 'usr/share/doc/lilypond/html/*/*/*.ly\nusr/share/doc/lilypond/html/*/*/*.png' \ + > $(CURDIR)/debian/lilypond-doc-html.install + find $(CURDIR)/debian/tmp/ -type f \ + -regex '.*usr/share/doc/lilypond/.*/[^\.]+.html' \ + -printf '%P\n' >> $(CURDIR)/debian/lilypond-doc-html.install + echo -e ''> $(CURDIR)/debian/lilypond-doc-pdf.install + find $(CURDIR)/debian/tmp/ -type f \ + -regex '.*usr/share/doc/lilypond/.*/[^\.]+.pdf' \ + -printf '%P\n' >> $(CURDIR)/debian/lilypond-doc-pdf.install + dh_install + + ## this rule will update debian/control and the per-language install ## files; all of the files it generates/modifies should be included in ## the Debian package and should not need to be regenerated or -- 2.39.2