Makefile revision 24fe0b3bf671e123467ce1df0b67cadd3614c8e4
f86f2dc613a22ee06add9b878197922466df641bvboxsync#
f86f2dc613a22ee06add9b878197922466df641bvboxsync# CDDL HEADER START
f86f2dc613a22ee06add9b878197922466df641bvboxsync#
f86f2dc613a22ee06add9b878197922466df641bvboxsync# The contents of this file are subject to the terms of the
f86f2dc613a22ee06add9b878197922466df641bvboxsync# Common Development and Distribution License (the "License").
f86f2dc613a22ee06add9b878197922466df641bvboxsync# You may not use this file except in compliance with the License.
08310685aa8f7430368e4797e17d4896b7a5267dvboxsync#
f86f2dc613a22ee06add9b878197922466df641bvboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
f86f2dc613a22ee06add9b878197922466df641bvboxsync# or http://www.opensolaris.org/os/licensing.
f86f2dc613a22ee06add9b878197922466df641bvboxsync# See the License for the specific language governing permissions
f86f2dc613a22ee06add9b878197922466df641bvboxsync# and limitations under the License.
f86f2dc613a22ee06add9b878197922466df641bvboxsync#
f86f2dc613a22ee06add9b878197922466df641bvboxsync# When distributing Covered Code, include this CDDL HEADER in each
f86f2dc613a22ee06add9b878197922466df641bvboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
f86f2dc613a22ee06add9b878197922466df641bvboxsync# If applicable, add the following below this CDDL HEADER, with the
f86f2dc613a22ee06add9b878197922466df641bvboxsync# fields enclosed by brackets "[]" replaced with your own identifying
f86f2dc613a22ee06add9b878197922466df641bvboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
f86f2dc613a22ee06add9b878197922466df641bvboxsync#
f86f2dc613a22ee06add9b878197922466df641bvboxsync# CDDL HEADER END
f86f2dc613a22ee06add9b878197922466df641bvboxsync#
f86f2dc613a22ee06add9b878197922466df641bvboxsync
f86f2dc613a22ee06add9b878197922466df641bvboxsync#
f86f2dc613a22ee06add9b878197922466df641bvboxsync# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
f86f2dc613a22ee06add9b878197922466df641bvboxsync# Use is subject to license terms.
f86f2dc613a22ee06add9b878197922466df641bvboxsync#
f86f2dc613a22ee06add9b878197922466df641bvboxsync# pkgdefs/SUNW0on/Makefile
590bfe12ce22cd3716448fbb9f4dc51664bfe5e2vboxsync
f86f2dc613a22ee06add9b878197922466df641bvboxsyncinclude ../Makefile.com
f86f2dc613a22ee06add9b878197922466df641bvboxsync
f86f2dc613a22ee06add9b878197922466df641bvboxsyncROOTDIR=$(ROOT)/usr/lib/locale/C
f86f2dc613a22ee06add9b878197922466df641bvboxsyncROOTMSGDIR=$(ROOTDIR)/LC_MESSAGES
22f8a6ac3bcf3e3c8aa1f275097d6f7ce392195bvboxsyncROOTTIMEDIR=$(ROOTDIR)/LC_TIME
22f8a6ac3bcf3e3c8aa1f275097d6f7ce392195bvboxsync
22f8a6ac3bcf3e3c8aa1f275097d6f7ce392195bvboxsyncSED= /usr/bin/sed
f86f2dc613a22ee06add9b878197922466df641bvboxsyncFILEMODE= 644
83365ff77c1571f994b3a15bfbdee077d2ea8a07vboxsync
f86f2dc613a22ee06add9b878197922466df641bvboxsyncPO_LABEL=' The following lines are contents of '
8300beb17e7c288655895d07bfdc58a01f618218vboxsync
f86f2dc613a22ee06add9b878197922466df641bvboxsync.KEEP_STATE:
f86f2dc613a22ee06add9b878197922466df641bvboxsync
f86f2dc613a22ee06add9b878197922466df641bvboxsyncall: $(FILES)
f86f2dc613a22ee06add9b878197922466df641bvboxsyncinstall: all pkg
f86f2dc613a22ee06add9b878197922466df641bvboxsync
f86f2dc613a22ee06add9b878197922466df641bvboxsyncinclude ../Makefile.targ
36ec4b6f42e209d010ade084a96f46ce763345eavboxsync
83365ff77c1571f994b3a15bfbdee077d2ea8a07vboxsync# The _msg target gathers the output of the top-level _msg target into
36ec4b6f42e209d010ade084a96f46ce763345eavboxsync# text-domain-specific message files under the ROOTMSGDIR for packaging.
36ec4b6f42e209d010ade084a96f46ce763345eavboxsync# It also processes time-message files in subdirectories of the LC_TIME
36ec4b6f42e209d010ade084a96f46ce763345eavboxsync# directory and copies or creates other files needed by this package.
36ec4b6f42e209d010ade084a96f46ce763345eavboxsync#
36ec4b6f42e209d010ade084a96f46ce763345eavboxsync_msg:
36ec4b6f42e209d010ade084a96f46ce763345eavboxsync [ -d $(ROOTMSGDIR) ] || mkdir -p $(ROOTMSGDIR)
36ec4b6f42e209d010ade084a96f46ce763345eavboxsync [ -d $(ROOTTIMEDIR) ] || mkdir -p $(ROOTTIMEDIR)
36ec4b6f42e209d010ade084a96f46ce763345eavboxsync [ -d $(MSGROOT) ] || $(ECHO) "need to build _msg in $(SRC)"
f86f2dc613a22ee06add9b878197922466df641bvboxsync (cd $(MSGROOT); \
f86f2dc613a22ee06add9b878197922466df641bvboxsync for d in SUNW*;\
f86f2dc613a22ee06add9b878197922466df641bvboxsync do \
f86f2dc613a22ee06add9b878197922466df641bvboxsync x="`$(ECHO) $$d/*.po`"; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync y="$$d/"'*.po'; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(RM) $(ROOTMSGDIR)/$$d.po; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync if test "$$x" != "$$y"; then \
f86f2dc613a22ee06add9b878197922466df641bvboxsync for f in $$d/*.po; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync do \
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(ECHO) '#'$(PO_LABEL)$$f >> $(ROOTMSGDIR)/$$d.po; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(SED) -e '/^# msg/d' -e '/^domain/d' $$f >> \
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(ROOTMSGDIR)/$$d.po; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync done; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(CHMOD) $(FILEMODE) $(ROOTMSGDIR)/$$d.po; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync fi; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync x="`$(ECHO) $$d/*.msg`"; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync y="$$d/"'*.msg'; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync if test "$$x" != "$$y"; then \
f86f2dc613a22ee06add9b878197922466df641bvboxsync for f in $$d/*.msg; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync do \
f86f2dc613a22ee06add9b878197922466df641bvboxsync x="`basename $$f`"; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(RM) $(ROOTMSGDIR)/$$x; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(CP) $$f $(ROOTMSGDIR); \
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(CHMOD) $(FILEMODE) $(ROOTMSGDIR)/$$x; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync done; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync fi; \
36ec4b6f42e209d010ade084a96f46ce763345eavboxsync done)
36ec4b6f42e209d010ade084a96f46ce763345eavboxsync (cd $(MSGROOT)/LC_TIME; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync for d in SUNW*;\
f86f2dc613a22ee06add9b878197922466df641bvboxsync do \
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(RM) $(ROOTTIMEDIR)/$$d.po; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync for f in $$d/*.po; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync do \
22f8a6ac3bcf3e3c8aa1f275097d6f7ce392195bvboxsync $(ECHO) '#'$(PO_LABEL)$$f >> $(ROOTTIMEDIR)/$$d.po; \
22f8a6ac3bcf3e3c8aa1f275097d6f7ce392195bvboxsync $(SED) -e '/^# msg/d' -e '/^domain/d' $$f >> \
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(ROOTTIMEDIR)/$$d.po; \
f86f2dc613a22ee06add9b878197922466df641bvboxsync done; \
473281ee63e9ece1959c873bf56282af821d8361vboxsync $(CHMOD) $(FILEMODE) $(ROOTTIMEDIR)/$$d.po; \
72d7681289c829fb514dcc953c9b07ec4d20a28bvboxsync done)
f86f2dc613a22ee06add9b878197922466df641bvboxsync -$(RM) $(ROOTMSGDIR)/magic
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(CP) $(SRC)/cmd/file/magic $(ROOTMSGDIR)
f86f2dc613a22ee06add9b878197922466df641bvboxsync -$(CHMOD) $(FILEMODE) $(ROOTMSGDIR)/magic
f86f2dc613a22ee06add9b878197922466df641bvboxsync -$(RM) $(ROOTMSGDIR)/priv_names
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(CP) $(ROOT)/etc/security/priv_names $(ROOTMSGDIR)
f86f2dc613a22ee06add9b878197922466df641bvboxsync -$(CHMOD) $(FILEMODE) $(ROOTMSGDIR)/priv_names
f86f2dc613a22ee06add9b878197922466df641bvboxsync -$(RM) $(ROOTMSGDIR)/mailx.help
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(CP) $(SRC)/cmd/mailx/misc/mailx.help $(ROOTMSGDIR)
f86f2dc613a22ee06add9b878197922466df641bvboxsync -$(CHMOD) $(FILEMODE) $(ROOTMSGDIR)/mailx.help
f86f2dc613a22ee06add9b878197922466df641bvboxsync -$(RM) $(ROOTMSGDIR)/more.help
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(CP) $(SRC)/cmd/more/more.help $(ROOTMSGDIR)
f86f2dc613a22ee06add9b878197922466df641bvboxsync -$(CHMOD) $(FILEMODE) $(ROOTMSGDIR)/more.help
f86f2dc613a22ee06add9b878197922466df641bvboxsync -$(RM) $(ROOTMSGDIR)/uxlibc.src
f86f2dc613a22ee06add9b878197922466df641bvboxsync $(CP) uxlibc.src $(ROOTMSGDIR)
f86f2dc613a22ee06add9b878197922466df641bvboxsync -$(CHMOD) $(FILEMODE) $(ROOTMSGDIR)/uxlibc.src
f86f2dc613a22ee06add9b878197922466df641bvboxsync -$(RM) $(ROOTMSGDIR)/SUNW_OST_LINFO
f86f2dc613a22ee06add9b878197922466df641bvboxsync ($(ECHO) "yes"; $(ECHO) "no" ) > $(ROOTMSGDIR)/SUNW_OST_LINFO
22f8a6ac3bcf3e3c8aa1f275097d6f7ce392195bvboxsync -$(CHMOD) $(FILEMODE) $(ROOTMSGDIR)/SUNW_OST_LINFO
22f8a6ac3bcf3e3c8aa1f275097d6f7ce392195bvboxsync