pkgsrc/graphics/freetype2/Makefile
gavan 379fd5f6e9 Force detection of grep and egrep by the configure script.
Unfortunately, configure doesn't always manage to correctly pick up these
values from GREP and EGREP, so we pass them in as cached values. This way,
configure still doesn't always print them correctly, but they end up in
config.status, which is the end goal.

This solves the problem where on Solaris, configure detects the wrong grep
and worse still, fails to detect a suitable egrep at all.
2005-02-09 12:13:58 +00:00

73 lines
2.1 KiB
Makefile

# $NetBSD: Makefile,v 1.39 2005/02/09 12:13:58 gavan Exp $
DISTNAME= freetype-2.1.9
PKGNAME= freetype2-2.1.9
PKGREVISION= 1
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=freetype/} \
ftp://ftp.freetype.org/freetype/freetype2/ \
ftp://ftp.ntua.gr/mirror/freetype/freetype2/ \
ftp://ring.aist.go.jp/pub/graphics/freetype/freetype2/ \
ftp://sunsite.cnlab-switch.ch/mirror/freetype/freetype2/ \
http://gd.tuwien.ac.at/publishing/freetype/freetype2/
EXTRACT_SUFX= .tar.bz2
MAINTAINER= rh@NetBSD.org
HOMEPAGE= http://www.freetype.org/
COMMENT= Font rendering engine and library API
PKG_INSTALLATION_TYPES= overwrite pkgviews
USE_BUILDLINK3= yes
USE_LIBTOOL= yes
USE_GNU_TOOLS+= grep make
GNU_CONFIGURE= yes
CONFIGURE_DIRS= ${WRKSRC}/builds/unix
CONFIGURE_ARGS+= --includedir=${PREFIX}/include
CONFIGURE_ENV+= ac_cv_path_GREP="${GREP}" ac_cv_path_EGREP="${EGREP}"
PKGCONFIG_OVERRIDE= builds/unix/freetype2.in
.include "../../mk/bsd.prefs.mk"
.include "../../mk/compiler.mk"
.if defined(MKTTINTERP) && !empty(MKTTINTERP:M[yY][eE][sS])
PKG_DEFAULT_OPTIONS+= truetype
.endif
PKG_OPTIONS_VAR+= PKG_OPTIONS.freetype2
PKG_SUPPORTED_OPTIONS= truetype
.include "../../mk/bsd.options.mk"
###
### This builds freetype2 with the TrueType bytecode interpreter. Note
### that there are important patent issues related to the use of the
### interpreter:
###
### http://www.freetype.org/patents.html
###
.if !empty(PKG_OPTIONS:Mtruetype)
CFLAGS+= -DTT_CONFIG_OPTION_BYTECODE_INTERPRETER
.endif
# reduce optimization level on alpha to avoid compiler bugs
.if !empty(MACHINE_PLATFORM:MNetBSD-*-alpha)
CPPFLAGS:= ${CPPFLAGS:C/-O[0-9]*/-O/g}
CFLAGS:= ${CFLAGS:C/-O[0-9]*/-O/g}
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}"
CONFIGURE_ENV+= CFLAGS="${CFLAGS}"
.endif
# source code breaks strict aliasing in gcc>=2.95
.if !empty(CC_VERSION:Mgcc-[3-9]*) || !empty(CC_VERSION:Mgcc-2.95*)
CFLAGS+= -fno-strict-aliasing
.endif
.include "../../devel/zlib/buildlink3.mk"
post-configure:
cd ${WRKSRC} && ${LN} -s builds/unix/unix.mk config.mk
.if ${OPSYS} == "IRIX"
${MKDIR} ${WRKSRC}/.libs
.endif
.include "../../mk/bsd.pkg.mk"