Makefile revision 606
8c294c1cd4d721818a59684cf7f2b36123f79163Stephen Gallagher###############################################################################
8c294c1cd4d721818a59684cf7f2b36123f79163Stephen Gallagher#
8c294c1cd4d721818a59684cf7f2b36123f79163Stephen Gallagher# Xfont Makefile
8c294c1cd4d721818a59684cf7f2b36123f79163Stephen Gallagher#
8c294c1cd4d721818a59684cf7f2b36123f79163Stephen Gallagher# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
c636315472e4f87313af7be30b7fbcad4b8ca8a4Stephen Gallagher# Use subject to license terms.
8c294c1cd4d721818a59684cf7f2b36123f79163Stephen Gallagher#
8c294c1cd4d721818a59684cf7f2b36123f79163Stephen Gallagher# Permission is hereby granted, free of charge, to any person obtaining a
fd5a4eacd56700ffb08a73121aeacdc806cb0132Sumit Bose# copy of this software and associated documentation files (the
8b1f525acd20f36c836e827de3c251088961c5d9Stephen Gallagher# "Software"), to deal in the Software without restriction, including
8b1f525acd20f36c836e827de3c251088961c5d9Stephen Gallagher# without limitation the rights to use, copy, modify, merge, publish,
8b1f525acd20f36c836e827de3c251088961c5d9Stephen Gallagher# distribute, and/or sell copies of the Software, and to permit persons
8b1f525acd20f36c836e827de3c251088961c5d9Stephen Gallagher# to whom the Software is furnished to do so, provided that the above
8b1f525acd20f36c836e827de3c251088961c5d9Stephen Gallagher# copyright notice(s) and this permission notice appear in all copies of
84ae5edab16ad6be5e3be956cb6fa031c1428eb5Stephen Gallagher# the Software and that both the above copyright notice(s) and this
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# permission notice appear in supporting documentation.
df4cc3a83c5d6700b6a09ff96cb4a6b1949b1aa9Stephen Gallagher#
df4cc3a83c5d6700b6a09ff96cb4a6b1949b1aa9Stephen Gallagher# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher#
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# Except as contained in this notice, the name of a copyright holder
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# shall not be used in advertising or otherwise to promote the sale, use
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# or other dealings in this Software without prior written authorization
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# of the copyright holder.
90fd1bbd6035cdab46faa3a695a2fb2be6508b17Sumit Bose#
90fd1bbd6035cdab46faa3a695a2fb2be6508b17Sumit Bose# @(#)Makefile 1.17 08/12/22
90fd1bbd6035cdab46faa3a695a2fb2be6508b17Sumit Bose#
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher
2a552e43581c74f51205c7141ec9f6e9542509f8Stephen Gallagher# Package name used in tarballs
2a552e43581c74f51205c7141ec9f6e9542509f8Stephen GallagherMODULE_NAME=libXfont
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# Version number (used in path names)
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen GallagherMODULE_VERSION=1.3.4
d921c1eba437662437847279f251a0a5d8f70127Maxim
2cbdd12983eb85eddb90f64cfafb24eae5b448f4Jakub Hrozek# Patches to apply to source after unpacking, in order
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen GallagherSOURCE_PATCHES= \
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher 6206898.patch \
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher ps-fonts.patch \
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher htons-inline.patch
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce# Library name
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen GallagherLIBNAME=Xfont
2a5790216f57e9bdfb2930d52860bb5300366536Jakub Hrozek
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# Man pages to apply Sun footer to & attributes to list
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher#SUNTOUCHED_MANPAGES=man/*.man
4dd615c01357b8715711aad6820ba9595d3ad377Stephen GallagherSUN_PACKAGE=SUNWxorg-server
4b6a0d0b3d42e5fdb457f47d9adfa5e66b160256Stephen GallagherMODULE_STABILITY=Project Private
e124844907ed6973915e4d56f5442ecd07535a12Jakub HrozekLIB_MAN_SUFFIX=3Xfont
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher
b32159300fea63222d8dd9200ed634087704ea74Stephen Gallagher# Additional configure script options to select the modules we use
b32159300fea63222d8dd9200ed634087704ea74Stephen GallagherMODULE_CONFIG_OPTS= --enable-freetype --disable-type1 --disable-cid \
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher --disable-speedo --enable-fontcache --enable-fc --disable-builtins \
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher --with-bzip2
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# pkg-config files that need to have -R added
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen GallagherFIX_PC_FILES=xfont.pc.in
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# Install in private subdir
be1ef1c62ad13612be5e1f879476c24452a5d6d0Stephen GallagherMODULE_ADD_LIB_SUBDIR=$(X11_SERVERLIBS_SUBDIR)
a3d176d116ceccd6a7547c128fab5df5cdd2c2b6Michal Zidek
a3d176d116ceccd6a7547c128fab5df5cdd2c2b6Michal Zidek# Need to link with libfontenc in server private directory
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen GallagherMODULE_LDFLAGS= -L$(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR)
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher
4dd615c01357b8715711aad6820ba9595d3ad377Stephen Gallagher# Need to find libfontenc & libfreetype in matching directory when used
4dd615c01357b8715711aad6820ba9595d3ad377Stephen Gallagher# in alternate root environments, like during OS install
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# We use sfw/lib to find libfreetype (via the compatibility link) and not
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher# libc, which may be incompatible with the running system during Live Upgrade
558998ce664055a75595371118f818084d8f2b23Jan CholastaMODULE_LD_OPTIONS= -R $$ORIGIN -R $$ORIGIN/$(FREETYPE_RELATIVE_PATH)
558998ce664055a75595371118f818084d8f2b23Jan CholastaMODULE_BUILD_32_FLAGS= FREETYPE_RELATIVE_PATH=../../../../sfw/lib
9a3e40dc49c1e38bf58e45be5adff37615f3910bJan CholastaMODULE_BUILD_64_FLAGS= FREETYPE_RELATIVE_PATH=../../../../../sfw/lib$(ARCHLIBSUBDIR)
9a3e40dc49c1e38bf58e45be5adff37615f3910bJan Cholasta
558998ce664055a75595371118f818084d8f2b23Jan Cholastainclude ../Makefile.inc
558998ce664055a75595371118f818084d8f2b23Jan Cholasta
551aa6c36797ed720487f5974dcadabf19e6ff9fStephen Gallagher