source: trunk/debathena/third/schroot/po/Rules-quot @ 24172

Revision 24172, 1.7 KB checked in by broder, 15 years ago (diff)
Import the autogoo generated files in schroot. The packaging doesn't build these itself, so we need to.
Line 
1# Special Makefile rules for English message catalogs with quotation marks.
2
3DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
4
5.SUFFIXES: .insert-header .po-update-en
6
7en@quot.po-create:
8        $(MAKE) en@quot.po-update
9en@boldquot.po-create:
10        $(MAKE) en@boldquot.po-update
11
12en@quot.po-update: en@quot.po-update-en
13en@boldquot.po-update: en@boldquot.po-update-en
14
15.insert-header.po-update-en:
16        @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
17        if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
18        tmpdir=`pwd`; \
19        echo "$$lang:"; \
20        ll=`echo $$lang | sed -e 's/@.*//'`; \
21        LC_ALL=C; export LC_ALL; \
22        cd $(srcdir); \
23        if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
24          if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
25            rm -f $$tmpdir/$$lang.new.po; \
26          else \
27            if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
28              :; \
29            else \
30              echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
31              exit 1; \
32            fi; \
33          fi; \
34        else \
35          echo "creation of $$lang.po failed!" 1>&2; \
36          rm -f $$tmpdir/$$lang.new.po; \
37        fi
38
39en@quot.insert-header: insert-header.sin
40        sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header
41
42en@boldquot.insert-header: insert-header.sin
43        sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header
44
45mostlyclean: mostlyclean-quot
46mostlyclean-quot:
47        rm -f *.insert-header
Note: See TracBrowser for help on using the repository browser.