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