po-sun/Makefile.template
author hawklu
Fri, 26 Feb 2010 03:26:31 +0000
branchgnome-2-28
changeset 18643 8c2f88f3d983
parent 14842 cf7df0b0ea82
permissions -rw-r--r--
2010-02-26 Brian Lu <[email protected]> * SUNWsqlite3.spec: * base-specs/sqlite.spec: * copyright/SUNWsqlite3.copyright: * ext-sources/mapfile-libsqlite3: * ext-sources/pkgIndex.tcl: * manpages/Makefile: * manpages/man1/sqlite3.1: * patches/sqlite3-01-using-mapfile.diff: Ship sqlite3 packages
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8983
61e32edee98d 2007-01-17 Takao Fujiwara <[email protected]>
fujiwara
parents:
diff changeset
     1
61e32edee98d 2007-01-17 Takao Fujiwara <[email protected]>
fujiwara
parents:
diff changeset
     2
all:
13545
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
     3
	@MSGCAT=$${MSGCAT:-msgcat}; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
     4
	MSGCAT_VERSION=`$$MSGCAT --version | head -1 | awk '{print $$NF}'`; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
     5
	MSGCAT_VERSION=`echo $$MSGCAT_VERSION | awk -F. '{ print $$1 * 1000 + $$2  * 100 + $$3; }'`; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
     6
	if [ $$MSGCAT_VERSION -lt 1500 ] ; then \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
     7
	  MSGCAT=/usr/bin/msgcat; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
     8
	  MSGCAT_VERSION=`$$MSGCAT --version | head -1 | awk '{print $$NF}'`; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
     9
	  MSGCAT_VERSION=`echo $$MSGCAT_VERSION | awk -F. '{ print $$1 * 1000 + $$2  * 100 + $$3; }'`; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    10
	  if [ $$MSGCAT_VERSION -lt 1500 ] ; then \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    11
	    printf "msgcat version 0.15 is required for msgctxt\n"; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    12
	    printf "rf. http://live.gnome.org/GnomeGoals/MsgctxtMigration\n"; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    13
	    exit 1; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    14
	  fi; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    15
	fi; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    16
	\
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    17
	for po_sun in $(POFILES); do \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    18
	  po=$(PODIR)/$$po_sun; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    19
	  if test ! -f $$po; then \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    20
	    continue; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    21
	  fi; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    22
	  \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    23
	  echo "Merging $$po_sun ..."; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    24
	  \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    25
	  header_community=$${po_sun}.header; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    26
	  I=0; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    27
	  exec < $$po; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    28
	  while read line; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    29
	  do \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    30
	    is_comment=`echo $$line | grep '^#' | grep -v '^#,'`; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    31
	    if [ x"$$is_comment" = x ] ; then \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    32
	      break; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    33
	    fi; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    34
	    I=`expr $$I + 1`; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    35
	  done; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    36
	  exec <&-; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    37
	  if [ $$I -ne 0 ] ; then \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    38
	    sed -ne "1,$${I}p" $$po > $$header_community; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    39
	  fi; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    40
	  \
14842
cf7df0b0ea82 2009-01-06 Takao Fujiwara <[email protected]>
fujiwara
parents: 13545
diff changeset
    41
	  po_sun_no_obs=$$po_sun.no_obs; \
cf7df0b0ea82 2009-01-06 Takao Fujiwara <[email protected]>
fujiwara
parents: 13545
diff changeset
    42
	  sed -e "/^#~/d" $$po_sun > $$po_sun_no_obs; \
cf7df0b0ea82 2009-01-06 Takao Fujiwara <[email protected]>
fujiwara
parents: 13545
diff changeset
    43
	  \
13545
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    44
	  if [ -f $$header_community ] ; then \
14842
cf7df0b0ea82 2009-01-06 Takao Fujiwara <[email protected]>
fujiwara
parents: 13545
diff changeset
    45
	    $$MSGCAT --use-first $$po_sun_no_obs $$po -o $$po.$$; \
13545
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    46
	    cat $$header_community $$po.$$ > $$po; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    47
	    rm $$header_community $$po.$$; \
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    48
	  else \
14842
cf7df0b0ea82 2009-01-06 Takao Fujiwara <[email protected]>
fujiwara
parents: 13545
diff changeset
    49
	    $$MSGCAT --use-first $$po_sun_no_obs $$po -o $$po; \
13545
c094ecdc65e4 2008-09-11 Takao Fujiwara <[email protected]>
fujiwara
parents: 8983
diff changeset
    50
	  fi; \
8983
61e32edee98d 2007-01-17 Takao Fujiwara <[email protected]>
fujiwara
parents:
diff changeset
    51
	done
61e32edee98d 2007-01-17 Takao Fujiwara <[email protected]>
fujiwara
parents:
diff changeset
    52
61e32edee98d 2007-01-17 Takao Fujiwara <[email protected]>
fujiwara
parents:
diff changeset
    53
top_builddir = ..
61e32edee98d 2007-01-17 Takao Fujiwara <[email protected]>
fujiwara
parents:
diff changeset
    54
PODIR = $(top_builddir)/po
61e32edee98d 2007-01-17 Takao Fujiwara <[email protected]>
fujiwara
parents:
diff changeset
    55
POFILES = $(wildcard *.po)
61e32edee98d 2007-01-17 Takao Fujiwara <[email protected]>
fujiwara
parents:
diff changeset
    56