Makefile revision 970
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe###############################################################################
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Fontconfig 2.x Makefile
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Permission is hereby granted, free of charge, to any person obtaining a
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# copy of this software and associated documentation files (the "Software"),
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# to deal in the Software without restriction, including without limitation
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# the rights to use, copy, modify, merge, publish, distribute, sublicense,
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# and/or sell copies of the Software, and to permit persons to whom the
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Software is furnished to do so, subject to the following conditions:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# The above copyright notice and this permission notice (including the next
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# paragraph) shall be included in all copies or substantial portions of the
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# DEALINGS IN THE SOFTWARE.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Package name used in tarballs
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# pkg(5) name we deliver the files in (override default)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Package classification (override default)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# ARC cases that covered this module
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# LSARC/2003/273 fontconfig library
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# PSARC/2004/752 X Consolidation conversion to SMF
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# LSARC/2006/485 fontconfig Hide/Only/Poor (HOP) language matching
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# LSARC/2007/532 fc-match
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# LSARC/2008/140 fontconfig 2.5.0
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Package metadata
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Version number (used in path names)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Checksums for upstream tarball
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovTARBALL_SHA1 = 570fb55eb14f2c92a7b470b941e9d35dbfafa716
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Source tarball
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovSOURCE_TARBALL_NAME=fontconfig-$(MODULE_VERSION).tar.gz
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Download site for source
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovSOURCE_URL=http://fontconfig.org/release/$(SOURCE_TARBALL_NAME)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Patches to apply to source after unpacking, in order
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Library name (used for specfiles/mapfiles)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Man pages to apply Sun footer to & attributes to list
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovFONTCONFIG_CMDS = fc-cache fc-list fc-query fc-cat fc-match fc-scan
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovSUNTOUCHED_MANPAGES = $(FONTCONFIG_CMDS:%=%/%.1) doc/*.3 doc/*.5
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Override specific attributes for specific man pages
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovSUNTOUCH_MAN_FLAGS = $(COMMON_SUNTOUCH_MAN_FLAGS) \
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov $(SUNTOUCH_MAN_FLAGS_$(@F:%.$(FIXED_MAN_SUFFIX)=%))
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# API docs are in doc/*.3
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovSUNTOUCH_MAN_FLAGS_*.3 = $(MODTYPE_SUNTOUCH_MAN_FLAGS)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Command docs are in per-command dirs
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovSUNTOUCH_MAN_FLAGS_CMDS = -p $(MODULE_PREFIX)/bin/
c10c16dec587a0662068f6e2991c29ed3a9db943Richard LoweSUNTOUCH_MAN_FLAGS_fc-cache.1 = $(SUNTOUCH_MAN_FLAGS_CMDS)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard LoweSUNTOUCH_MAN_FLAGS_fc-list.1 = $(SUNTOUCH_MAN_FLAGS_CMDS)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard LoweSUNTOUCH_MAN_FLAGS_fc-query.1 = $(SUNTOUCH_MAN_FLAGS_CMDS)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovSUNTOUCH_MAN_FLAGS_fc-cat.1 = $(SUNTOUCH_MAN_FLAGS_CMDS)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovSUNTOUCH_MAN_FLAGS_fc-match.1 = $(SUNTOUCH_MAN_FLAGS_CMDS)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovSUNTOUCH_MAN_FLAGS_fc-scan.1 = $(SUNTOUCH_MAN_FLAGS_CMDS)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Install to /usr, not /usr/X11
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Additional command line options to GNU autoconf configure script