+%:
+ dh $@ --parallel --with autotools-dev --with python2 --with quilt
+
+
+## we need to nuke the parser files, because if there is a mistmatch
+## between upstreams bison and our bison, the build will fail epically
+override_dh_auto_configure:
+ rm -f lily/out/parser.*
+ dh_auto_configure -- --disable-checking --enable-debugging $(config_opt)
+
+override_dh_auto_build-indep:
+ dh_auto_build
+ $(MAKE) doc $(DOC_OPTIONS)
+
+override_dh_auto_install-indep:
+ $(MAKE) install-doc $(DOC_OPTIONS) prefix=$(CURDIR)/debian/tmp/usr/
+ $(MAKE) install-info $(DOC_OPTIONS) prefix=$(CURDIR)/debian/tmp/usr
+ rm -rf $(CURDIR)/debian/tmp/usr/share/omf
+ rm -rf $(CURDIR)/debian/tmp/usr/share/doc/lilypond/html/input
+
+## Unfortunately, lilypond is kind of broken, and installs the wrong
+## info documentation (missing images) if we call their makefile
+## directly. They also don't provide an install rule which doesn't
+## install the documentation, which we don't care about for the
+## architecture dependent build
+override_dh_auto_install-arch:
+ for dir in `echo */*makefile|xargs -n 1 dirname|grep -v Documentation`; do \
+ $(MAKE) --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C $$dir install $(DOC_OPTIONS) prefix=$(CURDIR)/debian/tmp/usr/; \
+ done;
+
+## we need to nuke the parser files, because if there is a mistmatch
+## between upstreams bison and our bison, the build will fail epically
+override_dh_auto_clean:
+ rm -f lily/out/parser.*
+ dh_auto_clean
+
+## we need to install only the png, jpg, css, 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:
+ /bin/echo -e 'usr/share/doc/lilypond/html/*/*/*.ly\nusr/share/doc/lilypond/html/*/*/*.png' \
+ > $(CURDIR)/debian/lilypond-doc-html.install
+ /bin/echo -e 'usr/share/doc/lilypond/html/*/*/*.jpg\nusr/share/doc/lilypond/html/*/*/*.css' \
+ >> $(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
+ /bin/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
+ find $(CURDIR)/debian/tmp/ -type f \
+ -regex '.*usr/share/doc/lilypond/.*/[^\.]+.preview.pdf' \
+ -printf '%P\n' >> $(CURDIR)/debian/lilypond-doc-pdf.install
+ dh_install --list-missing
+
+override_dh_python2:
+ dh_python2
+ dh_python2 usr/share/lilypond/*/python/
+
+override_dh_compress:
+ dh_compress -X.ly
+
+override_dh_installdocs: