[SCM] live-manual branch, debian, updated. debian/2.0_a9-1-20-gb506d2b

Ben Armstrong synrg at debian.org
Fri Nov 5 11:36:31 UTC 2010


The following commit has been merged in the debian branch:
commit b506d2bebc8cc0914e369e861cfb90af5b79ee2d
Author: Ben Armstrong <synrg at debian.org>
Date:   Fri Nov 5 08:33:55 2010 -0300

    Fixing make install should install (mostly) same files as autobuild.

diff --git a/Makefile b/Makefile
index 1c5700e..2ca79ca 100644
--- a/Makefile
+++ b/Makefile
@@ -17,6 +17,13 @@ tidy:
 		sed -i -e 's|[ \t]*$$||' $${FILE}; \
 	done
 
+#FIXME: do a proper dependency-based build
+#FORMATS = epub html odf pdf txt
+#...
+#%.pdf: $(sisu_sources)
+#	sisu-pdf -v live-manual.ssm
+#etc.
+
 build:
 	@# FIXME: sisu-concordance sisu-pg sisu-sqlite
 	for LANGUAGE in $(LANGUAGES); \
@@ -35,25 +42,29 @@ autobuild: clean build
 
 	for LANGUAGE in $(LANGUAGES); \
 	do \
-		mkdir -p build/$${LANGUAGE}/epub; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/epub/live-manual.epub build/$${LANGUAGE}/epub; \
-		mkdir -p build/$${LANGUAGE}/html; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/*.html build/$${LANGUAGE}/html; \
-		mv build/$${LANGUAGE}/html/doc.html build/$${LANGUAGE}/html/live-manual.html; \
-		cp -a manual/$${LANGUAGE}/build/$${LANGUAGE}/_sisu build/$${LANGUAGE}; \
-		rm -f build/$${LANGUAGE}/html/toc.html build/$${LANGUAGE}/html/sisu_manifest.html build/$${LANGUAGE}/html/toc.html; \
-		mkdir -p build/$${LANGUAGE}/odf; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/opendocument.odt build/$${LANGUAGE}/odf/live-manual.odt; \
-		mkdir -p build/$${LANGUAGE}/pdf; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/landscape.a4.pdf build/$${LANGUAGE}/pdf/live-manual.landscape-a4.pdf; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/portrait.a4.pdf build/$${LANGUAGE}/pdf/live-manual.portrait-a4.pdf; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/landscape.letter.pdf build/$${LANGUAGE}/pdf/live-manual.landscape-letter.pdf; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/portrait.letter.pdf build/$${LANGUAGE}/pdf/live-manual.portrait-letter.pdf; \
-		mkdir -p build/$${LANGUAGE}/txt; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/plain.txt build/$${LANGUAGE}/txt/live-manual.txt; \
+		FROMDIR=$(CURDIR)/manual/$${LANGUAGE}/build/$${LANGUAGE}; \
+		TODIR=$(CURDIR)/build/$${LANGUAGE}; \
+		mkdir -p $${TODIR}; \
+		cd $${TODIR}; \
+		mkdir -p epub; \
+		cp $${FROMDIR}/epub/live-manual.epub epub; \
+		mkdir -p html; \
+		cp $${FROMDIR}/live-manual/*.html html; \
+		mv html/doc.html html/live-manual.html; \
+		cp -a $${FROMDIR}/_sisu .; \
+		rm -f html/toc.html html/sisu_manifest.html html/metadata.html; \
+		mkdir -p odf; \
+		cp $${FROMDIR}/live-manual/opendocument.odt odf/live-manual.odt; \
+		mkdir -p pdf; \
+		cp $${FROMDIR}/live-manual/landscape.a4.pdf pdf/live-manual.landscape-a4.pdf; \
+		cp $${FROMDIR}/live-manual/portrait.a4.pdf pdf/live-manual.portrait-a4.pdf; \
+		cp $${FROMDIR}/live-manual/landscape.letter.pdf pdf/live-manual.landscape-letter.pdf; \
+		cp $${FROMDIR}/live-manual/portrait.letter.pdf pdf/live-manual.portrait-letter.pdf; \
+		mkdir -p txt; \
+		cp $${FROMDIR}/live-manual/plain.txt txt/live-manual.txt; \
 		sed -e "s|@DATE_BUILD@|$(shell LC_ALL=C date -R)|" \
 		    -e "s|@DATE_CHANGE@|$(shell LC_ALL=C git log | grep -m1 Date | awk -FDate: '{ print $2 }' | sed -e 's|  ||g')|" \
-		manual/$${LANGUAGE}/index.html.in > build/$${LANGUAGE}/index.html; \
+		    $${FROMDIR}/../../index.html.in > index.html; \
 	done
 
 commit: tidy test
@@ -76,20 +87,25 @@ install:
 
 	for LANGUAGE in $(LANGUAGES); \
 	do \
-		mkdir -p $(DESTDIR)/usr/share/doc/live-manual/epub; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/epub/live-manual.epub $(DESTDIR)/usr/share/doc/live-manual/epub/live-manual.$${LANGUAGE}.epub; \
-		mkdir -p $(DESTDIR)/usr/share/doc/live-manual/html/$${LANGUAGE}; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/[0-9]*.html manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/index.html $(DESTDIR)/usr/share/doc/live-manual/html/$${LANGUAGE}; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/doc.html $(DESTDIR)/usr/share/doc/live-manual/html/live-manual.$${LANGUAGE}.html; \
-		mkdir -p $(DESTDIR)/usr/share/doc/live-manual/odf; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/opendocument.odt $(DESTDIR)/usr/share/doc/live-manual/odf/live-manual.$${LANGUAGE}.odt; \
-		mkdir -p $(DESTDIR)/usr/share/doc/live-manual/txt; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/plain.txt $(DESTDIR)/usr/share/doc/live-manual/txt/live-manual.$${LANGUAGE}.txt; \
-		mkdir -p $(DESTDIR)/usr/share/doc/live-manual/pdf; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/landscape.a4.pdf $(DESTDIR)/usr/share/doc/live-manual/pdf/live-manual.landscape-a4.$${LANGUAGE}.pdf; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/portrait.a4.pdf $(DESTDIR)/usr/share/doc/live-manual/pdf/live-manual.portrait-a4.$${LANGUAGE}.pdf; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/landscape.letter.pdf $(DESTDIR)/usr/share/doc/live-manual/pdf/live-manual.landscape-letter.$${LANGUAGE}.pdf; \
-		cp manual/$${LANGUAGE}/build/$${LANGUAGE}/live-manual/portrait.letter.pdf $(DESTDIR)/usr/share/doc/live-manual/pdf/live-manual.portrait-letter.$${LANGUAGE}.pdf; \
+		FROMDIR=$(CURDIR)/manual/$${LANGUAGE}/build/$${LANGUAGE}; \
+		TODIR=$(DESTDIR)/usr/share/doc/live-manual; \
+		mkdir -p $${TODIR}; \
+		cd $${TODIR}; \
+		mkdir -p epub; \
+		cp $${FROMDIR}/epub/live-manual.epub epub/live-manual.$${LANGUAGE}.epub; \
+		mkdir -p html/$${LANGUAGE}; \
+		cp $${FROMDIR}/live-manual/*.html html/$${LANGUAGE}; \
+		mv html/$${LANGUAGE}/doc.html html/live-manual.$${LANGUAGE}.html; \
+		rm -f html/$${LANGUAGE}/toc.html html/$${LANGUAGE}/sisu_manifest.html html/$${LANGUAGE}/metadata.html; \
+		mkdir -p odf; \
+		cp $${FROMDIR}/live-manual/opendocument.odt odf/live-manual.$${LANGUAGE}.odt; \
+		mkdir -p txt; \
+		cp $${FROMDIR}/live-manual/plain.txt txt/live-manual.$${LANGUAGE}.txt; \
+		mkdir -p pdf; \
+		cp $${FROMDIR}/live-manual/landscape.a4.pdf pdf/live-manual.landscape-a4.$${LANGUAGE}.pdf; \
+		cp $${FROMDIR}/live-manual/portrait.a4.pdf pdf/live-manual.portrait-a4.$${LANGUAGE}.pdf; \
+		cp $${FROMDIR}/live-manual/landscape.letter.pdf pdf/live-manual.landscape-letter.$${LANGUAGE}.pdf; \
+		cp $${FROMDIR}/live-manual/portrait.letter.pdf pdf/live-manual.portrait-letter.$${LANGUAGE}.pdf; \
 	done
 
 	cp -a manual/en/build/en/_sisu $(DESTDIR)/usr/share/doc/live-manual

-- 
live-manual



More information about the debian-live-changes mailing list