Tweak math/geg version 1.0.2_7
[dports.git] / math / ploticus / Makefile
1 # Created by: ijliao
2 # $FreeBSD$
3
4 PORTNAME=       ploticus
5 PORTVERSION=    2.40
6 PORTREVISION=   7
7 CATEGORIES=     math
8 MASTER_SITES=   SF
9 DISTNAME=       pl${PORTVERSION:S/.//}src
10
11 MAINTAINER?=    linimon@FreeBSD.org
12 COMMENT?=       Generates plots and graphs from data
13
14 LIB_DEPENDS=    libgd.so:${PORTSDIR}/graphics/gd \
15                 libjpeg.so:${PORTSDIR}/graphics/jpeg \
16                 libming.so:${PORTSDIR}/graphics/ming \
17                 libpng15.so:${PORTSDIR}/graphics/png \
18                 libfreetype.so:${PORTSDIR}/print/freetype2
19
20 BUILD_WRKSRC=   ${WRKSRC}/src
21
22 FREETYPE_CONFIG?=       ${LOCALBASE}/bin/freetype-config
23
24 MAKE_ARGS=      CC="${CC}" FLAGS="${CFLAGS}" \
25                 LOCALEOBJ="localef.o" LOCALE_FLAG="-DLOCALE" \
26                 MING="-L${LOCALBASE}/lib -lming" \
27                 MINGH="-I${LOCALBASE}/include/ming" NOSWFFLAG="" \
28                 GD18LIBS="`${FREETYPE_CONFIG} --libs` \
29                         -L${LOCALBASE}/lib -lgd -lpng -lz -ljpeg" \
30                 GD18H="`${FREETYPE_CONFIG} --cflags` \
31                         -L${LOCALBASE}/include" \
32                 GDFREETYPE="-DGDFREETYPE" PREFABS_DIR="${DATADIR}"
33 ALL_TARGET=     plgd18
34
35 .ifdef (WITHOUT_X11)
36 MAKE_ARGS+=     NOX11=-DNOX11 XLIBS= XOBJ=
37 PKGNAMESUFFIX=  -nox11
38 .else
39 USE_XORG=       xpm
40 .endif
41
42 post-patch:
43         @${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},g' \
44                 ${BUILD_WRKSRC}/Makefile ${BUILD_WRKSRC}/mkapi
45
46 do-install:
47         ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/pl ${STAGEDIR}${PREFIX}/bin/ploticus
48         @${MKDIR} ${STAGEDIR}${DATADIR}
49         cd ${WRKSRC}/prefabs && ${FIND} . | \
50                 ${CPIO} -pdm -L -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}
51         ${INSTALL_MAN} ${WRKSRC}/man/man1/pl.1 ${STAGEDIR}${MANPREFIX}/man/man1/ploticus.1
52         ${INSTALL_MAN} ${WRKSRC}/man/man3/libploticus.3 ${STAGEDIR}${MANPREFIX}/man/man3
53         @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
54         cd ${WRKSRC}/pltestsuite && ${FIND} . \! -name "*.orig" | \
55                 ${CPIO} -pdm -L -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${EXAMPLESDIR}
56
57 .include <bsd.port.mk>