Makefile revision 963
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck###############################################################################
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck#
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# xfs Makefile
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck#
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck#
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# Permission is hereby granted, free of charge, to any person obtaining a
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# copy of this software and associated documentation files (the "Software"),
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# to deal in the Software without restriction, including without limitation
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# the rights to use, copy, modify, merge, publish, distribute, sublicense,
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# and/or sell copies of the Software, and to permit persons to whom the
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# Software is furnished to do so, subject to the following conditions:
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck#
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# The above copyright notice and this permission notice (including the next
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# paragraph) shall be included in all copies or substantial portions of the
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# Software.
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck#
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# DEALINGS IN THE SOFTWARE.
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck#
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck#
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# Package name used in tarballs
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeckMODULE_NAME=xfs
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# Version number (used in path names)
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeckMODULE_VERSION=1.1.0
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey# Checksums for upstream tarball
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyTARBALL_MD5 = 5cfc06a320f74f07a0aa73da62307e9a
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyTARBALL_SHA1 = 040dee6ff7628c192874447fb178a965c744eea9
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey# Patches to apply to source after unpacking, in order
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeySOURCE_PATCHES = \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey smf-manpage.patch \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey config-warning.patch
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey# Man pages to apply Sun footer to & attributes to list
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeySUNTOUCHED_MANPAGES=*.man
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeySUN_PACKAGE=SUNWxwfs
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyMODULE_STABILITY=Committed
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey# Additional command line options to GNU autoconf configure script
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeckMODULE_CONFIG_OPTS= --sysconfdir=$(X11_DIR)/lib \
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck --enable-syslog --enable-inetd --disable-devel-docs \
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck --with-default-font-path='catalogue:/etc/X11/fontpath.d' \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey --with-default-config-file='/etc/X11/fs/config,$(X11_X11LIB_DIR)/fs/config,/etc/openwin/fs/fontserver.cfg,/usr/openwin/lib/X11/fontserver.cfg'
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck# Need to link with libfontenc in server private directory
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeckMODULE_LDFLAGS=$(X11_SERVERLIBS_LDFLAGS)
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeckMODULE_ADD_INSTALL_TARGETS = install_smf install_fsadmin
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskeyinclude ../Makefile.inc
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey# Make sure SMF manifest is valid before installing it
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskeycheck_smf: xfs.xml
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey /usr/sbin/svccfg validate xfs.xml
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeySMF_MANIFEST_DIR=/var/svc/manifest/application/x11
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskeyinstall_smf: check_smf
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck mkdir -p $(PROTODIR)$(SMF_MANIFEST_DIR)
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck $(INSTALL_SCRIPT) -m 0444 xfs.xml $(PROTODIR)$(SMF_MANIFEST_DIR)
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeckinstall_fsadmin:
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck mkdir -p $(PROTODIR)$(X11_DIR)/sbin \
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck $(PROTODIR)$(X11_MAN_DIR)/man1
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck $(INSTALL_SCRIPT) -m 0755 fsadmin $(PROTODIR)$(X11_DIR)/sbin/fsadmin
d71dbb732372504daff1f1783bc0d8864ce9bd50jbeck $(INSTALL_SCRIPT) -m 0444 fsadmin.1 $(PROTODIR)$(X11_MAN_DIR)/man1/
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey