Tweak x11/gdkxft version 1.5_7
[dports.git] / x11 / gdkxft / Makefile
1 # Created by: Maxim Sobolev <sobomax@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       gdkxft
5 PORTVERSION=    1.5
6 PORTREVISION=   7
7 CATEGORIES=     x11
8 MASTER_SITES=   SF
9
10 MAINTAINER=     ports@FreeBSD.org
11 COMMENT=        Anti-aliased font support for gtk+
12
13 LIB_DEPENDS=    libXft.so:${PORTSDIR}/x11-fonts/libXft
14 LIB_DEPENDS+=   fontconfig:${PORTSDIR}/x11-fonts/fontconfig
15 LIB_DEPENDS+=   freetype:${PORTSDIR}/print/freetype2
16
17 USE_AUTOTOOLS=  libtool
18 USE_GNOME=      gtk12
19 USE_XORG+=      x11 xft
20 USES=           iconv pkgconfig gettext
21 GNU_CONFIGURE=  yes
22 LDFLAGS+=       -L${LOCALBASE}/lib ${ICONV_LIB}
23 CFLAGS+=        `pkg-config xft --cflags`
24 CONFIGURE_ARGS= --sbindir=${PREFIX}/bin \
25                 --without-gnome
26 USE_LDCONFIG=   yes
27
28 OPTIONS_DEFINE= DOCS
29
30 .include <bsd.port.options.mk>
31
32 post-patch:
33         @${REINPLACE_CMD} -e 's|gtk-config --prefix|$$GTK_CONFIG --prefix|g ; \
34                  s|libgdk.la|libgdk-12.so|g ; \
35                  s|libgdk.so|libgdk-12.so|g ; \
36                  s|GDK_DLOPEN_NAME=.*$$|GDK_DLOPEN_NAME="libgdk-12.so"|g' \
37                         ${WRKSRC}/configure
38         @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
39                 's|src capplet|src @BUILD_CAPPLET_TRUE@capplet|g ; \
40                  s|DESTDIR)\$$(datadir|DESTDIR)\$$(pkgdatadir|g ; \
41                  s|la_LDFLAGS =.*$$|la_LDFLAGS = -module -avoid-version|g'
42 .for file in gdkxft_sysinstall.in gdkxft.c generate.pl
43         @${REINPLACE_CMD} -e 's|gtk-config |${GTK_CONFIG:T} |g' \
44           ${WRKSRC}/src/${file}
45 .endfor
46
47 post-install:
48 .if ${PORT_OPTIONS:MDOCS}
49         @${MKDIR} ${STAGEDIR}${DOCSDIR}
50         ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
51 .endif
52
53 .include <bsd.port.mk>