1PORTNAME=	dia
2PORTVERSION=	0.97.3
3PORTREVISION=	3
4PORTEPOCH=	1
5CATEGORIES=	graphics gnome
6MASTER_SITES=	GNOME
7DIST_SUBDIR=	gnome
8
9MAINTAINER?=	ports@MidnightBSD.org
10COMMENT=	Diagram creation program, similar to Visio
11WWW=		https://wiki.gnome.org/Apps/Dia
12
13LICENSE=	gpl2
14LICENSE_FILE=	${WRKSRC}/COPYING
15
16LIB_DEPENDS=	libpng.so:graphics/png \
17		libicudata.so:devel/icu
18
19USES=		cpe desktop-file-utils gettext gmake gnome libtool \
20		localbase:ldflags pathfix pkgconfig tar:xz
21CPE_VENDOR=	gnome
22USE_GNOME=	gtk20 gnomeprefix libxslt libartlgpl2 intlhack
23INSTALLS_ICONS=	yes
24GNU_CONFIGURE=	yes
25GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
26CONFIGURE_ARGS=	--disable-gnome
27CONFIGURE_ENV=	LOCALBASE="${LOCALBASE}"
28
29INSTALL_TARGET=	install-strip
30
31LDFLAGS+=	`pkg-config --libs gmodule-2.0`
32
33OPTIONS_DEFINE=	DOCS
34
35DOCS_BUILD_DEPENDS=	${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl
36
37.include <bsd.mport.options.mk>
38
39#.if ${ARCH} == "i386"
40#LIB_DEPENDS+=		libEMF.so:graphics/libemf
41#CONFIGURE_ARGS+=	--enable-libemf
42#PLIST_SUB+=		WMF=""
43#.else
44CONFIGURE_ARGS+=	--disable-libemf
45PLIST_SUB+=		WMF="@comment "
46#.endif
47
48CFLAGS+=	-Wno-error=incompatible-function-pointer-types
49
50post-patch:
51	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
52		${WRKSRC}/lib/intl.c
53	@${REINPLACE_CMD} -e 's|glib/gstrfuncs.h>|glib.h>|g' \
54		-e 's|glib/gtestutils.h|glib.h|g' \
55		${WRKSRC}/objects/custom/shape_typeinfo.c \
56		${WRKSRC}/tests/test-objects.c \
57		${WRKSRC}/tests/test-boundingbox.c
58	@${FIND} ${WRKSRC} -name Makefile.in | \
59		${XARGS} ${REINPLACE_CMD} -e \
60		's,\(^GTK_LIBS.*\),\1 -lpthread,'
61	@${REINPLACE_CMD} -e 's|http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl|${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl| ; \
62		s|/usr/include/libEMF|${LOCALBASE}/include/libEMF|g ; \
63		s|-lstdc++||g'  ${WRKSRC}/configure
64
65.include <bsd.port.mk>
66