From: Theodore Ts'o Date: Sat, 21 May 2016 03:43:29 +0000 (-0400) Subject: debian: backup/restore the po files which get modified during the build X-Git-Tag: v1.43.1~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2c0e8c7aac104ba4a3440a5c730042006a16418e;p=thirdparty%2Fe2fsprogs.git debian: backup/restore the po files which get modified during the build Before running "make update-gmo", backup the po/*.gmo and po/*.po files so they can be restored when "make -f debian/rules clean" is run. This allows the Debian source tree to built and rebuilt. Signed-off-by: Theodore Ts'o --- diff --git a/debian/rules b/debian/rules index c6a395270..6b923a9c3 100755 --- a/debian/rules +++ b/debian/rules @@ -369,6 +369,11 @@ ${BUILDSTDSTAMP}: ${CFGSTDSTAMP} ifneq ($(BUILD_E2FSCK_STATIC),no) $(MAKE) -C ${stdbuilddir}/e2fsck V=1 e2fsck.static endif + if ! test -d debian/orig-gmo ; then \ + mkdir debian/orig-gmo ; \ + mv po/*.gmo po/*.po debian/orig-gmo ; \ + cp debian/orig-gmo/*.po po ; \ + fi $(MAKE) -C ${stdbuilddir}/po V=1 update-gmo ( cd ${stdbuilddir}/doc && $(MAKE) V=1 libext2fs.html ) @@ -408,6 +413,11 @@ endif clean: dh_testdir + if test -d debian/orig-gmo ; then \ + rm -f po/*.gmo po/*.po ; \ + mv debian/orig-gmo/* po ; \ + rmdir debian/orig-gmo ; \ + fi rm -rf ${STAMPSDIR} [ ! -f ${stdbuilddir}/Makefile ] || $(MAKE) -C ${stdbuilddir} V=1 distclean [ ! -f ${bfbuilddir}/Makefile ] || $(MAKE) -C ${bfbuilddir} V=1 distclean