usr/src/Targetdirs
author Cyril Plisko <cyril.plisko@grigale.com>
Thu, 16 Jun 2011 03:22:41 -0700
changeset 84 6902ad00c313
parent 82 9d61c9ecee9c
child 86 7cec84c09a67
permissions -rw-r--r--
Import sfw build 168 Bugs Fixed ---------- 7045290 next on As The Gate Churns - more things move from sfw to userland/foss (episode 2)

#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#

#
# Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
#
# ident	"@(#)Targetdirs	1.272	11/06/02 SMI"
#

#
# The list is built of owner-group combinations.  ROOT.SYS occurs twice
# because some directories owned by root and in group sys are subdirectories
# of directories having other owner-group attributes.
#
# It is easier to think in terms of directory names without the ROOT macro
# prefix.  ROOTDIRS is TARGETDIRS with ROOT prefixes.  It is necessary
# to work with ROOT prefixes when controlling conditional assignments.
#
# The macro SYM.ROOT.SYS means symlinks with owner root and group sys.

SYMLINKS=	$(SYM.ROOT.SYS) $(SYM.ROOT.BIN) $(SYM.OTHERS)

SYMLINKS +=	$(SYM.ROOT.BIN64)

TARGETDIRS=	$(ROOT.SYS) $(ROOT.BIN) $(BIN.BIN) \
		$(WEBSERVD.BIN) $(ROOT.OTHER)

TARGETDIRS +=	$(LP.LP) $(ROOT.LP)

TARGETDIRS += $(ROOT.BIN64) $(SYM.USRCCSLIB64)

TARGETDIRS +=	$(SYMLINKS)

SOL_REV:sh=uname -r | sed "s,^5\.,2\.,"

PERLARCH:sh=arch

i386_ROOT.BIN= \
	/lib/$(MACH64)

sparc_ROOT.BIN= \
	/lib/$(MACH64)

ROOT.SYS=  \
	/etc \
	/etc/init.d \
	/etc/security \
	/etc/security/auth_attr.d \
	/etc/security/exec_attr.d \
	/etc/security/pam_pkcs11 \
	/etc/security/pam_pkcs11/cacerts \
	/etc/security/pam_pkcs11/crls \
	/etc/security/prof_attr.d \
	/etc/stunnel \
	/etc/mysql	\
	/etc/mysql/5.0	\
	/etc/mysql/5.1	\
	/etc/openldap \
	/etc/openldap/schema \
	/usr \
	/usr/share \
	/var \
	/lib/svc/manifest \
	/lib/svc/manifest/application \
	/lib/svc/manifest/application/management \
	/lib/svc/manifest/application/database \
	/lib/svc/manifest/network \
	/lib/svc/manifest/network/ldap \
	/lib/svc/manifest/network/loadbalancer \
	/lib/svc/manifest/network/routing \
	/lib/svc/manifest/network/ssl

# Note: Do not add subdirs (other than logs, proxy and libexec) 
# of /var/apache2/2.2 to the list.  The apache2 installation will 
# not overwrite existing directories, so the contents of those 
# dirs won't get installed if they exist.

ROOT.BIN= \
	$($(MACH)_ROOT.BIN) \
	/etc/sfw \
	/etc/webmin \
	/etc/apache2 \
	/etc/apache2/2.2 \
	/etc/apache2/2.2/conf.d \
	/etc/ejabberd \
	/etc/lighttpd \
	/etc/lighttpd/1.4 \
	/etc/lighttpd/1.4/conf.d \
	/etc/php \
	/etc/php/5.2 \
	/etc/php/5.2/nsapi \
	/etc/php/5.2/conf.d \
	/etc/php/5.2/zts-conf.d \
	/etc/privoxy \
	/etc/privoxy/templates \
	/etc/wiseman \
	/etc/wiseman/schemas \
	/lib \
	/lib/svc \
	/lib/svc/method \
	/usr/apr/1.3 \
	/usr/apr/1.3/bin \
	/usr/apr/1.3/build \
	/usr/apr/1.3/lib \
	/usr/apr/1.3/include \
	/usr/apr-util/1.3 \
	/usr/apr-util/1.3/bin \
	/usr/apr-util/1.3/lib \
	/usr/apr-util/1.3/include \
	/usr/apache2 \
	/usr/apache2/2.2 \
	/usr/apache2/2.2/bin \
	/usr/apache2/2.2/include \
	/usr/apache2/2.2/lib \
	/usr/apache2/2.2/lib/perl \
	/usr/apache2/2.2/libexec \
	/usr/apache2/2.2/man \
	/usr/apache2/2.2/man/man1 \
	/usr/apache2/2.2/man/man3 \
	/usr/apache2/2.2/man/man8 \
	/usr/apache2/2.2/manual \
	/usr/bin \
	/usr/benchmarks \
	/usr/benchmarks/bonnie++ \
	/usr/benchmarks/iozone \
	/usr/benchmarks/sysbench \
	/usr/benchmarks/sysbench/bin \
	/usr/demo \
	/usr/demo/aalib \
        /usr/grails \
        /usr/grails/1.0.3 \
	/usr/include \
	/usr/include/brevity \
	/usr/include/cimple \
	/usr/include/idzebra-2.0 \
	/usr/include/idzebra-2.0/idzebra \
	/usr/include/konkret \
	/usr/include/libmemcached \
	/usr/include/libnet \
	/usr/include/openldap \
	/usr/include/sane \
	/usr/include/stdcxx4 \
	/usr/include/tidy \
	/usr/include/xmlrpc-c \
	/usr/include/yaz \
	/usr/jruby \
	/usr/jruby/1.1.3 \
	/usr/lib \
	/usr/lib/awstats \
	/usr/lib/awstats/tools \
	/usr/lib/awstats/tools/webmin \
	/usr/lib/awstats/tools/xslt \
	/usr/lib/bcc \
	/usr/lib/clisp \
	/usr/lib/clisp/base \
	/usr/lib/clisp/data \
	/usr/lib/clisp/full \
	/usr/lib/clisp/linkkit \
	/usr/lib/cups \
	/usr/lib/cups/filter \
	/usr/lib/ejabberd \
	/usr/lib/erlang \
	/usr/lib/help \
	/usr/lib/idzebra-2.0 \
	/usr/lib/idzebra-2.0/modules \
	/usr/lib/openldap \
	/usr/lib/openldap/bin \
	/usr/lib/openldap/bin/$(MACH64) \
	/usr/lib/nethack \
	/usr/lib/openusb_backend \
	/usr/lib/pam_pkcs11 \
	/usr/lib/pkgconfig \
	/usr/lib/python2.6 \
	/usr/lib/python2.6/vendor-packages \
	/usr/lib/python2.6/vendor-packages/rdiff_backup \
	/usr/lib/quilt \
	/usr/lib/sane \
	/usr/lib/security \
	/usr/lib/tcl8.4 \
	/usr/lib/tcl8.4/snack2.2.10 \
	/usr/lib/tcl8.4/tls1.6 \
	/usr/lib/$(MACH64)/openusb_backend \
	/usr/lighttpd \
	/usr/lighttpd/1.4 \
	/usr/lighttpd/1.4/bin \
	/usr/lighttpd/1.4/lib \
	/usr/lighttpd/1.4/man \
	/usr/lighttpd/1.4/man/man1 \
	/usr/lighttpd/1.4/man/man8 \
	/usr/lighttpd/1.4/sbin \
	/usr/mysql    \
	/usr/mysql/5.0    \
	/usr/mysql/5.0/include    \
	/usr/mysql/5.0/include/mysql    \
	/usr/mysql/5.0/include/mysql/ndb    \
	/usr/mysql/5.0/include/mysql/ndb/mgmapi    \
	/usr/mysql/5.0/include/mysql/ndb/ndbapi    \
	/usr/mysql/5.0/docs    \
	/usr/mysql/5.0/bin    \
	/usr/mysql/5.0/share    \
	/usr/mysql/5.0/share/mysql    \
	/usr/mysql/5.0/share/mysql/czech    \
	/usr/mysql/5.0/share/mysql/danish    \
	/usr/mysql/5.0/share/mysql/dutch    \
	/usr/mysql/5.0/share/mysql/english    \
	/usr/mysql/5.0/share/mysql/estonian    \
	/usr/mysql/5.0/share/mysql/french    \
	/usr/mysql/5.0/share/mysql/german    \
	/usr/mysql/5.0/share/mysql/greek    \
	/usr/mysql/5.0/share/mysql/hungarian    \
	/usr/mysql/5.0/share/mysql/italian    \
	/usr/mysql/5.0/share/mysql/japanese    \
	/usr/mysql/5.0/share/mysql/korean    \
	/usr/mysql/5.0/share/mysql/norwegian    \
	/usr/mysql/5.0/share/mysql/norwegian-ny    \
	/usr/mysql/5.0/share/mysql/polish    \
	/usr/mysql/5.0/share/mysql/portuguese    \
	/usr/mysql/5.0/share/mysql/romanian    \
	/usr/mysql/5.0/share/mysql/russian    \
	/usr/mysql/5.0/share/mysql/serbian    \
	/usr/mysql/5.0/share/mysql/slovak    \
	/usr/mysql/5.0/share/mysql/spanish    \
	/usr/mysql/5.0/share/mysql/swedish    \
	/usr/mysql/5.0/share/mysql/ukrainian    \
	/usr/mysql/5.0/share/mysql/charsets    \
	/usr/mysql/5.0/lib    \
	/usr/mysql/5.0/lib/mysql    \
	/usr/mysql/5.0/man    \
	/usr/mysql/5.0/man/man1    \
	/usr/mysql/5.0/man/man8    \
	/usr/mysql/5.0/sql-bench    \
	/usr/mysql/5.0/sql-bench/Data    \
	/usr/mysql/5.0/sql-bench/Data/ATIS    \
	/usr/mysql/5.0/sql-bench/Data/Wisconsin    \
	/usr/mysql/5.0/sql-bench/limits    \
	/usr/mysql/5.0/sql-bench/Comments    \
	/usr/mysql/5.0/mysql-test    \
	/usr/mysql/5.0/mysql-test/ndb    \
	/usr/mysql/5.0/mysql-test/t    \
	/usr/mysql/5.0/mysql-test/r    \
	/usr/mysql/5.0/mysql-test/include    \
	/usr/mysql/5.0/mysql-test/std_data    \
	/usr/mysql/5.0/mysql-test/lib    \
	/usr/mysql/5.0/mysql-test/suite    \
	/usr/mysql/5.0/mysql-test/suite/row_lock    \
	/usr/mysql/5.0/mysql-test/suite/row_lock/r    \
	/usr/mysql/5.0/mysql-test/suite/row_lock/include    \
	/usr/mysql/5.0/mysql-test/suite/row_lock/t    \
	/usr/mysql/5.0/mysql-test/suite/funcs_1    \
	/usr/mysql/5.0/mysql-test/suite/funcs_1/r    \
	/usr/mysql/5.0/mysql-test/suite/funcs_1/triggers    \
	/usr/mysql/5.0/mysql-test/suite/funcs_1/t    \
	/usr/mysql/5.0/mysql-test/suite/funcs_1/storedproc    \
	/usr/mysql/5.0/mysql-test/suite/funcs_1/data    \
	/usr/mysql/5.0/mysql-test/suite/funcs_1/include    \
	/usr/mysql/5.0/mysql-test/suite/funcs_1/datadict    \
	/usr/mysql/5.0/mysql-test/suite/funcs_1/views    \
	/usr/mysql/5.0/mysql-test/suite/funcs_1/lib    \
	/usr/mysql/5.0/mysql-test/suite/funcs_1/cursors    \
	/usr/mysql/5.0/mysql-test/suite/funcs_1/bitdata    \
	/usr/mysql/5.0/mysql-test/suite/funcs_2    \
	/usr/mysql/5.0/mysql-test/suite/funcs_2/include    \
	/usr/mysql/5.0/mysql-test/suite/funcs_2/t    \
	/usr/mysql/5.0/mysql-test/suite/funcs_2/charset    \
	/usr/mysql/5.0/mysql-test/suite/funcs_2/r    \
	/usr/mysql/5.0/mysql-test/suite/funcs_2/data    \
	/usr/mysql/5.0/mysql-test/suite/funcs_2/lib    \
	/usr/mysql/5.1 \
	/usr/mysql/5.1/include \
	/usr/mysql/5.1/include/mysql \
	/usr/mysql/5.1/include/mysql/storage \
	/usr/mysql/5.1/include/mysql/storage/ndb \
	/usr/mysql/5.1/include/mysql/storage/ndb/mgmapi \
	/usr/mysql/5.1/include/mysql/storage/ndb/ndbapi \
	/usr/mysql/5.1/docs \
	/usr/mysql/5.1/bin \
	/usr/mysql/5.1/share \
	/usr/mysql/5.1/share/mysql \
	/usr/mysql/5.1/share/mysql/czech \
	/usr/mysql/5.1/share/mysql/danish    \
	/usr/mysql/5.1/share/mysql/dutch    \
	/usr/mysql/5.1/share/mysql/english    \
	/usr/mysql/5.1/share/mysql/estonian    \
	/usr/mysql/5.1/share/mysql/french    \
	/usr/mysql/5.1/share/mysql/german    \
	/usr/mysql/5.1/share/mysql/greek    \
	/usr/mysql/5.1/share/mysql/hungarian    \
	/usr/mysql/5.1/share/mysql/italian    \
	/usr/mysql/5.1/share/mysql/japanese    \
	/usr/mysql/5.1/share/mysql/korean    \
	/usr/mysql/5.1/share/mysql/norwegian    \
	/usr/mysql/5.1/share/mysql/norwegian-ny \
	/usr/mysql/5.1/share/mysql/polish    \
	/usr/mysql/5.1/share/mysql/portuguese   \
	/usr/mysql/5.1/share/mysql/romanian    \
	/usr/mysql/5.1/share/mysql/russian    \
	/usr/mysql/5.1/share/mysql/serbian    \
	/usr/mysql/5.1/share/mysql/slovak    \
	/usr/mysql/5.1/share/mysql/spanish    \
	/usr/mysql/5.1/share/mysql/swedish    \
	/usr/mysql/5.1/share/mysql/ukrainian    \
	/usr/mysql/5.1/share/mysql/charsets    \
	/usr/mysql/5.1/share/aclocal \
	/usr/mysql/5.1/lib    \
	/usr/mysql/5.1/lib/mysql    \
	/usr/mysql/5.1/man    \
	/usr/mysql/5.1/man/man1    \
	/usr/mysql/5.1/man/man8    \
	/usr/mysql/5.1/sql-bench    \
	/usr/mysql/5.1/sql-bench/Data    \
	/usr/mysql/5.1/sql-bench/Data/ATIS    \
	/usr/mysql/5.1/sql-bench/Data/Wisconsin \
	/usr/mysql/5.1/sql-bench/limits    \
	/usr/mysql/5.1/sql-bench/Comments    \
	/usr/mysql/5.1/mysql-test    \
	/usr/mysql/5.1/mysql-test/extra \
	/usr/mysql/5.1/mysql-test/extra/binlog_tests \
	/usr/mysql/5.1/mysql-test/extra/rpl_tests \
	/usr/mysql/5.1/mysql-test/include \
	/usr/mysql/5.1/mysql-test/ndb \
	/usr/mysql/5.1/mysql-test/lib \
	/usr/mysql/5.1/mysql-test/r    \
	/usr/mysql/5.1/mysql-test/std_data    \
	/usr/mysql/5.1/mysql-test/suite    \
	/usr/mysql/5.1/mysql-test/suite/row_lock \
	/usr/mysql/5.1/mysql-test/suite/row_lock/r \
	/usr/mysql/5.1/mysql-test/suite/row_lock/include \
	/usr/mysql/5.1/mysql-test/suite/row_lock/t    \
	/usr/mysql/5.1/mysql-test/suite/funcs_1    \
	/usr/mysql/5.1/mysql-test/suite/funcs_1/r    \
	/usr/mysql/5.1/mysql-test/suite/funcs_1/triggers \
	/usr/mysql/5.1/mysql-test/suite/funcs_1/t    \
	/usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc \
	/usr/mysql/5.1/mysql-test/suite/funcs_1/data    \
	/usr/mysql/5.1/mysql-test/suite/funcs_1/include    \
	/usr/mysql/5.1/mysql-test/suite/funcs_1/datadict   \
	/usr/mysql/5.1/mysql-test/suite/funcs_1/views    \
	/usr/mysql/5.1/mysql-test/suite/funcs_1/lib    \
	/usr/mysql/5.1/mysql-test/suite/funcs_1/cursors    \
	/usr/mysql/5.1/mysql-test/suite/funcs_1/bitdata    \
	/usr/mysql/5.1/mysql-test/suite/funcs_2    \
	/usr/mysql/5.1/mysql-test/suite/funcs_2/include    \
	/usr/mysql/5.1/mysql-test/suite/funcs_2/t    \
	/usr/mysql/5.1/mysql-test/suite/funcs_2/charset    \
	/usr/mysql/5.1/mysql-test/suite/funcs_2/r    \
	/usr/mysql/5.1/mysql-test/suite/funcs_2/data    \
	/usr/mysql/5.1/mysql-test/suite/funcs_2/lib    \
	/usr/mysql/5.1/mysql-test/t \
	/usr/mysql/connectors \
	/usr/mysql/connectors/jdbc \
	/usr/mysql/connectors/jdbc/5.1 \
	/usr/mysql/connectors/jdbc/5.1/docs \
	/usr/sbin \
	/usr/sbin/$(MACH64) \
	/usr/sfw \
	/usr/sfw/bin \
	/usr/sfw/include \
	/usr/sfw/lib \
	/usr/sfw/lib/locale/az \
	/usr/sfw/lib/locale/az/LC_MESSAGES \
	/usr/sfw/lib/locale/ca \
	/usr/sfw/lib/locale/ca/LC_MESSAGES \
	/usr/sfw/lib/locale/cs \
	/usr/sfw/lib/locale/cs/LC_MESSAGES \
	/usr/sfw/lib/locale/da \
	/usr/sfw/lib/locale/da/LC_MESSAGES \
	/usr/sfw/lib/locale/de \
	/usr/sfw/lib/locale/de/LC_MESSAGES \
	/usr/sfw/lib/locale/el \
	/usr/sfw/lib/locale/el/LC_MESSAGES \
	/usr/sfw/lib/locale/es \
	/usr/sfw/lib/locale/es/LC_MESSAGES \
	/usr/sfw/lib/locale/et \
	/usr/sfw/lib/locale/et/LC_MESSAGES \
	/usr/sfw/lib/locale/eu \
	/usr/sfw/lib/locale/eu/LC_MESSAGES \
	/usr/sfw/lib/locale/fi \
	/usr/sfw/lib/locale/fi/LC_MESSAGES \
	/usr/sfw/lib/locale/fr \
	/usr/sfw/lib/locale/fr/LC_MESSAGES \
	/usr/sfw/lib/locale/ga \
	/usr/sfw/lib/locale/ga/LC_MESSAGES \
	/usr/sfw/lib/locale/gl \
	/usr/sfw/lib/locale/gl/LC_MESSAGES \
	/usr/sfw/lib/locale/hr \
	/usr/sfw/lib/locale/hr/LC_MESSAGES \
	/usr/sfw/lib/locale/hu \
	/usr/sfw/lib/locale/hu/LC_MESSAGES \
	/usr/sfw/lib/locale/it \
	/usr/sfw/lib/locale/it/LC_MESSAGES \
	/usr/sfw/lib/locale/ja \
	/usr/sfw/lib/locale/ja/LC_MESSAGES \
	/usr/sfw/lib/locale/ko \
	/usr/sfw/lib/locale/ko/LC_MESSAGES \
	/usr/sfw/lib/locale/lt \
	/usr/sfw/lib/locale/lt/LC_MESSAGES \
	/usr/sfw/lib/locale/nl \
	/usr/sfw/lib/locale/nl/LC_MESSAGES \
	/usr/sfw/lib/locale/nn \
	/usr/sfw/lib/locale/nn/LC_MESSAGES \
	/usr/sfw/lib/locale/no \
	/usr/sfw/lib/locale/no/LC_MESSAGES \
	/usr/sfw/lib/locale/pl \
	/usr/sfw/lib/locale/pl/LC_MESSAGES \
	/usr/sfw/lib/locale/pt \
	/usr/sfw/lib/locale/pt/LC_MESSAGES \
	/usr/sfw/lib/locale/pt_BR \
	/usr/sfw/lib/locale/pt_BR/LC_MESSAGES \
	/usr/sfw/lib/locale/ro \
	/usr/sfw/lib/locale/ro/LC_MESSAGES \
	/usr/sfw/lib/locale/ru \
	/usr/sfw/lib/locale/ru/LC_MESSAGES \
	/usr/sfw/lib/locale/sk \
	/usr/sfw/lib/locale/sk/LC_MESSAGES \
	/usr/sfw/lib/locale/sl \
	/usr/sfw/lib/locale/sl/LC_MESSAGES \
	/usr/sfw/lib/locale/sp \
	/usr/sfw/lib/locale/sp/LC_MESSAGES \
	/usr/sfw/lib/locale/sr \
	/usr/sfw/lib/locale/sr/LC_MESSAGES \
	/usr/sfw/lib/locale/sv \
	/usr/sfw/lib/locale/sv/LC_MESSAGES \
	/usr/sfw/lib/locale/tr \
	/usr/sfw/lib/locale/tr/LC_MESSAGES \
	/usr/sfw/lib/locale/uk \
	/usr/sfw/lib/locale/uk/LC_MESSAGES \
	/usr/sfw/lib/locale/vi \
	/usr/sfw/lib/locale/vi/LC_MESSAGES \
	/usr/sfw/lib/locale/wa \
	/usr/sfw/lib/locale/wa/LC_MESSAGES \
	/usr/sfw/lib/locale/zh_CN \
	/usr/sfw/lib/locale/zh_CN.GB2312 \
	/usr/sfw/lib/locale/zh_CN.GB2312/LC_MESSAGES \
	/usr/sfw/lib/locale/zh_TW \
	/usr/sfw/lib/locale/zh_TW.Big5 \
	/usr/sfw/lib/locale/zh_TW.Big5/LC_MESSAGES \
	/usr/sfw/lib/webmin \
	/usr/sfw/share \
	/usr/sfw/share/aclocal \
	/usr/sfw/share/doc \
	/usr/sfw/share/info \
	/usr/sfw/share/man \
	/usr/sfw/share/man/man1 \
	/usr/sfw/share/man/man1m \
	/usr/sfw/share/man/man3 \
	/usr/sfw/share/man/man8 \
	/usr/sfw/share/src \
	/usr/share/areca \
	/usr/share/areca/bin \
	/usr/share/areca/lib \
	/usr/share/areca/config \
	/usr/share/areca/icons \
	/usr/share/areca/icons/big \
	/usr/share/areca/translations \
	/usr/share/areca/license \
	/usr/share/awstats \
	/usr/share/awstats/cgi-bin \
	/usr/share/awstats/cgi-bin/lang \
	/usr/share/awstats/cgi-bin/lang/tooltips_f \
	/usr/share/awstats/cgi-bin/lang/tooltips_m \
	/usr/share/awstats/cgi-bin/lang/tooltips_w \
	/usr/share/awstats/cgi-bin/lib \
	/usr/share/awstats/cgi-bin/plugins \
	/usr/share/awstats/cgi-bin/plugins/example \
	/usr/share/awstats/classes \
	/usr/share/awstats/classes/src \
	/usr/share/awstats/css \
	/usr/share/awstats/icon \
	/usr/share/awstats/icon/browser \
	/usr/share/awstats/icon/clock \
	/usr/share/awstats/icon/cpu \
	/usr/share/awstats/icon/flags \
	/usr/share/awstats/icon/mime \
	/usr/share/awstats/icon/os \
	/usr/share/awstats/icon/other \
	/usr/share/awstats/js \
	/usr/share/bvi \
	/usr/share/bwm-ng \
	/usr/share/cmake-2.6 \
	/usr/share/cmake-2.6/Modules \
	/usr/share/cmake-2.6/Modules/Platform \
	/usr/share/cmake-2.6/Templates \
	/usr/share/cmake-2.6/doc \
	/usr/share/cmake-2.6/include \
	/usr/share/doc/aalib \
	/usr/share/doc/awstats \
	/usr/share/doc/awstats/images \
	/usr/share/doc/confuse \
	/usr/share/doc/confuse/doc \
	/usr/share/doc/confuse/doc/html \
	/usr/share/doc/confuse/doc/tutorial-html \
	/usr/share/doc/confuse/examples \
	/usr/share/doc/confuse/examples/.deps \
	/usr/share/doc/confuse/examples/.libs \
	/usr/share/doc/clisp\
	/usr/share/doc/clisp/doc\
	/usr/share/doc/erlang \
	/usr/share/doc/fftw \
	/usr/share/doc/fftw/html \
	/usr/share/doc/iozone \
	/usr/share/doc/idzebra-2.0 \
	/usr/share/doc/idzebra-2.0/common \
	/usr/share/doc/jrexx \
	/usr/share/doc/librsync-0.9.7 \
	/usr/share/doc/librsync-0.9.7/html \
	/usr/share/doc/libsndfile \
	/usr/share/doc/libsndfile/html \
	/usr/share/doc/libxmlrpc-c3-dev \
	/usr/share/doc/libxmlrpc-c3-dev/examples \
	/usr/share/doc/libxmlrpc-c3-dev/examples/conf \
	/usr/share/doc/libxmlrpc-c3-dev/examples/conf/abyss_root \
	/usr/share/doc/libxmlrpc-c3-dev/examples/conf/abyss_root/conf \
	/usr/share/doc/libxmlrpc-c3-dev/examples/conf/abyss_root/htdocs \
	/usr/share/doc/openusb \
	/usr/share/doc/openldap \
	/usr/share/doc/openldap/admin24 \
	/usr/share/doc/openldap/images \
	/usr/share/doc/pam_pkcs11 \
	/usr/share/doc/pen \
	/usr/share/doc/privoxy \
	/usr/share/doc/privoxy/developer-manual \
	/usr/share/doc/privoxy/faq \
	/usr/share/doc/privoxy/user-manual \
	/usr/share/doc/qdox \
	/usr/share/doc/quilt-0.47 \
	/usr/share/doc/rdiff-backup-1.2.1 \
	/usr/share/doc/saaj \
	/usr/share/doc/snack-2.2.10 \
	/usr/share/doc/snack-2.2.10/examples \
	/usr/share/doc/snack-2.2.10/examples/tcl \
	/usr/share/doc/snack-2.2.10/html \
	/usr/share/doc/stdcxx4 \
	/usr/share/doc/stdcxx4/html \
	/usr/share/doc/stdcxx4/html/stdlibref \
	/usr/share/doc/stdcxx4/html/stdlibug \
	/usr/share/doc/sysbench \
	/usr/share/doc/tidy \
	/usr/share/doc/tidy/html \
	/usr/share/doc/tls-1.6 \
	/usr/share/doc/tls-1.6/html \
	/usr/share/doc/trove \
	/usr/share/doc/yaz \
	/usr/share/doc/yaz/common \
	/usr/share/emacs \
	/usr/share/emacs/site-lisp \
	/usr/share/gocr \
	/usr/share/gocr/doc \
	/usr/share/gocr/examples \
	/usr/share/idzebra-2.0 \
	/usr/share/idzebra-2.0-examples \
	/usr/share/idzebra-2.0-examples/gils \
	/usr/share/idzebra-2.0-examples/gils/records \
	/usr/share/idzebra-2.0-examples/marc21 \
	/usr/share/idzebra-2.0-examples/marcxml \
	/usr/share/idzebra-2.0-examples/oai-pmh \
	/usr/share/idzebra-2.0-examples/oai-pmh/conf \
	/usr/share/idzebra-2.0-examples/oai-pmh/data \
	/usr/share/idzebra-2.0/tab \
 	/usr/share/info \
	/usr/share/irc \
	/usr/share/irc/help \
	/usr/share/irc/script \
	/usr/share/jedit \
	/usr/share/lib \
	/usr/share/lib/java \
	/usr/share/lib/java/javadoc \
	/usr/share/lib/java/javadoc/memcached-java \
	/usr/share/lib/java/javadoc/memcached-java/api \
	/usr/share/lib/java/javadoc/memcached-java/api/com \
	/usr/share/lib/java/javadoc/memcached-java/api/com/danga \
	/usr/share/lib/java/javadoc/memcached-java/api/com/danga/MemCached \
	/usr/share/lib/java/javadoc/memcached-java/api/com/danga/MemCached/class-use \
	/usr/share/lib/java/javadoc/memcached-java/api/resources \
	/usr/share/man \
	/usr/share/man/man1 \
	/usr/share/man/man1erl \
	/usr/share/man/man1m \
	/usr/share/man/man1t \
	/usr/share/man/man1oldap \
	/usr/share/man/man1openssl \
	/usr/share/man/man3 \
	/usr/share/man/man3erl \
	/usr/share/man/man3libmemcached \
	/usr/share/man/man3lib \
	/usr/share/man/man3oldap \
	/usr/share/man/man3openssl \
	/usr/share/man/man4 \
	/usr/share/man/man4erl \
	/usr/share/man/man5 \
	/usr/share/man/man5openssl \
	/usr/share/man/man5oldap \
	/usr/share/man/man6 \
	/usr/share/man/man7 \
	/usr/share/man/man7openssl \
	/usr/share/man/man8 \
	/usr/share/man/man8oldap \
	/usr/share/octave \
	/usr/share/octave/site \
	/usr/share/octave/site/m \
	/usr/share/pixmaps \
	/usr/share/quilt \
	/usr/share/quilt/compat \
	/usr/share/quilt/scripts \
	/usr/share/stdcxx4 \
	/var/apache2 \
	/var/apache2/2.2 \
	/var/ejabberd \
	/var/ejabberd/db \
	/var/ejabberd/log \
	/var/games \
	/var/lighttpd \
	/var/lighttpd/1.4 \
	/var/lighttpd/1.4/docroot \
	/var/lighttpd/1.4/errors \
	/var/lighttpd/1.4/vhosts \
	/var/log/privoxy \
	/var/php \
	/var/php/5.2 \
	/var/php/5.2/pear \
	/var/php/5.2/modules \
	/var/php/5.2/include \
	/var/php/5.2/include/php \
	/var/openldap \
	/var/mysql \
	/var/mysql/5.0	\
	/var/mysql/5.0/data	\
	/var/mysql/5.1	\
	/var/mysql/5.1/data	\
	/etc/sane.d/	\
	/usr/perl5 \
	/usr/perl5/5.8.4 \
	/usr/perl5/5.8.4/man \
	/usr/perl5/5.8.4/man/man3 \
	/usr/perl5/vendor_perl \
	/usr/perl5/vendor_perl/5.8.4 \
	/usr/perl5/vendor_perl/5.8.4/$(PERLARCH)-solaris-64int \
	/usr/perl5/vendor_perl/5.8.4/$(PERLARCH)-solaris-64int/auto \
	/usr/php \
	/usr/php/5.2 \
	/usr/php/5.2/bin \
	/usr/php/5.2/lib \
	/usr/php/5.2/lib/build \
	/usr/php/5.2/include \
	/usr/php/5.2/include/php \
	/usr/php/5.2/modules \
	/usr/php/5.2/zts-modules \
	/usr/php/5.2/doc \
	/usr/php/5.2/man \
	/usr/php/5.2/man/man1 \
	/usr/php/5.2/samples \
	/usr/php/5.2/samples/scripts \
	/usr/include/osip2 \
	/usr/include/osipparser2 \
	/usr/include/osipparser2/headers

ROOT.BIN64= \
	/usr/bin/$(MACH64) \
	/usr/lib/$(MACH64) \
	/usr/lib/$(MACH64)/pkgconfig \
	/usr/lib/pam_pkcs11/$(MACH64) \
	/usr/lib/security/$(MACH64) \
	/usr/sfw/bin/$(MACH64) \
	/usr/apr/1.3/bin/$(MACH64) \
	/usr/apr/1.3/build/$(MACH64) \
	/usr/apr/1.3/lib/$(MACH64) \
	/usr/apr-util/1.3/bin/$(MACH64) \
	/usr/apr-util/1.3/lib/$(MACH64) \
	/usr/apache2/2.2/bin/$(MACH64) \
	/usr/apache2/2.2/lib/$(MACH64) \
	/usr/apache2/2.2/libexec/$(MACH64) \
	/var/apache2/2.2/libexec/$(MACH64) \
	/usr/mysql/5.0/bin/$(MACH64) \
	/usr/mysql/5.0/lib/$(MACH64) \
	/usr/mysql/5.1/bin/$(MACH64) \
	/usr/mysql/5.1/lib/$(MACH64) \
	/usr/lib/tcl8.4/snack2.2.10/$(MACH64) \
	/usr/lib/tcl8.4/tls1.6/$(MACH64)

WEBSERVD.BIN= \
	/var/apache2/2.2/logs \
	/var/apache2/2.2/proxy \
	/var/apache2/2.2/libexec \
	/var/lighttpd/1.4/logs \
	/var/php/5.2/sessions

BIN.BIN=

ROOT.OTHER= \
	/usr/share/aclocal \
	/usr/share/doc \
	/usr/share/doc/activation \
	/usr/share/doc/imperius \
	/usr/share/doc/javamail \
	/usr/share/doc/jaxb \
        /usr/share/doc/junit \
	/usr/share/doc/sblim \
	/usr/share/doc/wiseman \
	/usr/share/doc/wiseman/wiseman-apidocs \
	/usr/share/doc/wiseman/wiseman-client-apidocs \
	/usr/share/lib/java/javadoc/junit \
	/usr/share/locale \
	/usr/share/locale/be \
	/usr/share/locale/be/LC_MESSAGES \
	/usr/share/locale/da \
	/usr/share/locale/da/LC_MESSAGES \
	/usr/share/locale/de \
	/usr/share/locale/de/LC_MESSAGES \
	/usr/share/locale/en \
	/usr/share/locale/en/LC_MESSAGES \
	/usr/share/locale/es \
	/usr/share/locale/es/LC_MESSAGES \
	/usr/share/locale/fi \
	/usr/share/locale/fi/LC_MESSAGES \
	/usr/share/locale/fr \
	/usr/share/locale/fr/LC_MESSAGES \
	/usr/share/locale/it \
	/usr/share/locale/it/LC_MESSAGES \
	/usr/share/locale/ja \
	/usr/share/locale/ja/LC_MESSAGES \
	/usr/share/locale/ko \
	/usr/share/locale/ko/LC_MESSAGES \
	/usr/share/locale/nl \
	/usr/share/locale/nl/LC_MESSAGES \
	/usr/share/locale/pl \
	/usr/share/locale/pl/LC_MESSAGES \
	/usr/share/locale/ru \
	/usr/share/locale/ru/LC_MESSAGES \
	/usr/share/locale/sv \
	/usr/share/locale/sv/LC_MESSAGES \
	/usr/share/locale/tr \
	/usr/share/locale/tr/LC_MESSAGES \
	/usr/share/yaz \
	/usr/share/yaz/etc \
	/usr/share/yaz/ill \
	/usr/share/yaz/z39.50

LP.LP= \
	/etc/lp

ROOT.LP= \
	/etc/lp/fd

SYM.ROOT.SYS= \
	/usr/sfw/share/locale

SYM.ROOT.BIN= \
	/usr/sfw/doc \
	/usr/sfw/info \
	/usr/sfw/man \
	/usr/sfw/src

SYM.ROOT.BIN64= \
	/usr/lib/64 \
	/usr/mysql/5.0/bin/64 \
	/usr/mysql/5.0/lib/64 \
	/usr/mysql/5.1/bin/64 \
	/usr/mysql/5.1/lib/64 \
	/usr/lib/tcl8.4/snack2.2.10/64 \
	/usr/lib/tcl8.4/tls1.6/64

ROOT.GAMES= \
	/var/games/nethack \
	/var/games/nethack/save

# prepend the ROOT prefix

ROOTDIRS=	$(TARGETDIRS:%=$(ROOT)%)

# conditional assignments
#
# Target directories with non-default values for owner and group must
# be referenced here, using their fully-prefixed names, and the non-
# default values assigned.  If a directory is mentioned above and not
# mentioned below, it has default values for attributes.
#
# The default values for OWNER, GROUP, and DIRMODE are specified in
# /usr/src/Makefile.master.
#

$(ROOT.SYS:%=$(ROOT)%) :=	GROUP= sys
$(ROOT.BIN:%=$(ROOT)%) :=	GROUP= bin
$(ROOT.OTHER:%=$(ROOT)%) :=	GROUP= other
$(BIN.BIN:%=$(ROOT)%) :=	GROUP= bin
$(BIN.BIN:%=$(ROOT)%) :=	OWNER= bin
$(NOBODY.BIN:%=$(ROOT)%) :=	OWNER= nobody
$(NOBODY.BIN:%=$(ROOT)%) :=	GROUP= bin
$(WEBSERVD.BIN:%=$(ROOT)%) :=	OWNER= webservd
$(WEBSERVD.BIN:%=$(ROOT)%) :=	GROUP= bin
$(LP.LP:%=$(ROOT)%) :=		OWNER= lp
$(LP.LP:%=$(ROOT)%) :=		GROUP= lp
$(LP.LP:%=$(ROOT)%) :=		DIRMODE=0775
$(ROOT.LP:%=$(ROOT)%) :=	OWNER= root
$(ROOT.LP:%=$(ROOT)%) :=	OWNER= lp
$(ROOT.LP:%=$(ROOT)%) :=	DIRMODE=0755
$(ROOT.GAMES:%=$(ROOT)%) :=	OWNER= root
$(ROOT.GAMES:%=$(ROOT)%) :=	GROUP= games
$(ROOT.GAMES:%=$(ROOT)%) :=	DIRMODE=0775

$(ROOT)/var/mysql :=	DIRMODE=700

# symlink assignments, LINKDEST is the value of the symlink
#
$(ROOT)/usr/sfw/doc:=		LINKDEST=share/doc
$(ROOT)/usr/sfw/info:=		LINKDEST=share/info
$(ROOT)/usr/sfw/man:=		LINKDEST=share/man
$(ROOT)/usr/sfw/share/locale:=  LINKDEST=../lib/locale
$(ROOT)/usr/sfw/src:=		LINKDEST=share/src
$(ROOT)/usr/lib/64:=		LINKDEST=$(MACH64)
$(ROOT)/usr/sfw/lib/64:=	LINKDEST=$(MACH64)
$(ROOT)/usr/mysql/5.0/bin/64:=	LINKDEST=$(MACH64)
$(ROOT)/usr/mysql/5.0/lib/64:=	LINKDEST=$(MACH64)
$(ROOT)/usr/mysql/5.1/bin/64:=	LINKDEST=$(MACH64)
$(ROOT)/usr/mysql/5.1/lib/64:=	LINKDEST=$(MACH64)
$(ROOT)/usr/lib/tcl8.4/snack2.2.10/64:=	LINKDEST=$(MACH64)
$(ROOT)/usr/lib/tcl8.4/tls1.6/64:=	LINKDEST=$(MACH64)


$(SYM.ROOT.SYS:%=$(ROOT)%):=    GROUP= sys

$(SYMLINKS:%=$(ROOT)%):=  \
    INS.dir= -$(RM) -r $@; $(SYMLINK) $(LINKDEST) $@; \
		$(CHOWN) $(OWNER) $@; $(CHGRP) $(GROUP) $@