freebsd-ports/graphics/inkscape/Makefile
Alexander Nedotsukov 95c98eb8c1 Fix crasher bug. There is a problem in inkscape provoked by
sp_object_invoke_write() call wich result in bunch on gtk signals
emission wich in turn may release parent knot holder object beeng
modified. Current fix is not correct way to resolve the situation but
it let us safely go.
2004-04-16 17:06:21 +00:00

56 lines
1.6 KiB
Makefile

# New ports collection makefile for: inkscape
# Date created: 17 Nov 2003
# Whom: Alexander Nedotsukov <bland@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= inkscape
PORTVERSION= 0.38.1
PORTREVISION= 1
CATEGORIES= graphics gnome
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= gnome@FreeBSD.org
COMMENT= A program seeks to become a full featured open source SVG editor
LIB_DEPENDS= popt.0:${PORTSDIR}/devel/popt \
sigc-1.2.5:${PORTSDIR}/devel/libsigc++12
RUN_DEPENDS= ${SITE_PERL}/XML/XQL.pm:${PORTSDIR}/textproc/p5-XML-XQL
USE_GMAKE= yes
USE_X_PREFIX= yes
USE_GNOME= gnomeprefix gnomehack lthack intlhack libglade2 libartlgpl2 libgnomeprintui
USE_REINPLACE= yes
USE_LIBTOOL_VER=13
CONFIGURE_ARGS= --with-popt \
--with-gnome-print
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 -I${X11BASE}/include -I${LOCALBASE}" \
LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib -L${LOCALBASE}"
MAN1= inkscape.1 inkview.1
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 500000
EXTRA_PATCHES= ${PATCHDIR}/extra-patch-old_gcc_bugs
.endif
post-patch:
@${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|g' \
${WRKSRC}/src/helper/action.cpp \
${WRKSRC}/src/libarikkei/arikkei-token.cpp
@${REINPLACE_CMD} -e 's|round|rint|g' \
${WRKSRC}/src/livarot/Shape.h \
${WRKSRC}/src/object-edit.cpp \
${WRKSRC}/src/spiral-context.cpp \
${WRKSRC}/src/star-context.cpp
.if ${OSVERSION} < 500000
@${REINPLACE_CMD} -e 's|<stdint.h>|<sys/types.h>|g' \
${WRKSRC}/src/livarot/*.h
@${REINPLACE_CMD} -e 's|isfinite|!isinf|g' \
${WRKSRC}/src/helper/*.cpp
.endif
.include <bsd.port.post.mk>