1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-25 00:51:21 +00:00
freebsd-ports/x11-toolkits/pango/Makefile
John Marino 8ab3849088 x11-toolkits/pango: require explicit linking
This new configure argument will list all required libraries in the
generated pkgconf files.  Before any library indirectly pulled in, such
as libm, was not listed.

This fixes numerous regression in dports and it's more correct anyway.

phabric:	D411
Approved by:	gnome (kwm)
2014-07-20 08:15:16 +00:00

63 lines
1.6 KiB
Makefile

# Created by: Maxim Sobolev <sobomax@FreeBSD.org>
# $FreeBSD$
# $MCom: ports/trunk/x11-toolkits/pango/Makefile 19012 2014-03-08 07:21:34Z kwm $
PORTNAME= pango
PORTVERSION= 1.34.1
PORTREVISION?= 6
CATEGORIES= x11-toolkits
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
MAINTAINER= gnome@FreeBSD.org
COMMENT= Open-source framework for the layout and rendering of i18n text
USES= tar:xz
.if !defined(REFERENCE_PORT)
BUILD_DEPENDS= fontconfig>=2.10.91:${PORTSDIR}/x11-fonts/fontconfig
LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 \
libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
RUN_DEPENDS= ${FONTSCALE}:${PORTSDIR}/x11-fonts/xorg-fonts-truetype \
${FONTENCOD}:${PORTSDIR}/x11-fonts/encodings
USES+= gettext gmake libtool:keepla pathfix pkgconfig
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
USE_GNOME= cairo glib20 gnomehier introspection:build referencehack
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --enable-explicit-deps=yes
PLIST_SUB= VERSION="1.8.0"
FONTSCALE= ${LOCALBASE}/lib/X11/fonts/TTF/luximb.ttf
FONTENCOD= ${LOCALBASE}/lib/X11/fonts/encodings/encodings.dir
OPTIONS_DEFINE= X11
OPTIONS_DEFAULT=X11
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MX11}
USE_XORG+= xft xrender
#CONFIGURE_ARGS+=--with-xft
PLIST_SUB+= X11=""
.else
CONFIGURE_ARGS+=--without-xft
PLIST_SUB+= X11="@comment "
.endif
pre-configure:
.if !exists(${LOCALBASE}/libdata/pkgconfig/cairo-gobject.pc)
@${ECHO_CMD} "${PKGNAME}: Needs cairo with GLIB (GObject) support enabled."
@${FALSE}
.endif
.include <bsd.port.mk>
.endif