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.
73 lines
2.1 KiB
Makefile
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"
|