# Created by: Sarod Yatawatta # $FreeBSD$ PORTNAME= pdnmesh PORTVERSION= 0.2.2 PORTREVISION= 3 CATEGORIES= cad MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-source/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Mesh generator and solver for Finite Element problems LICENSE= GPLv2 # (or later) LIB_DEPENDS= pthread-stubs:${PORTSDIR}/devel/libpthread-stubs \ pcre:${PORTSDIR}/devel/pcre \ cairo:${PORTSDIR}/graphics/cairo \ drm:${PORTSDIR}/graphics/libdrm \ png15:${PORTSDIR}/graphics/png \ freetype:${PORTSDIR}/print/freetype2 \ expat:${PORTSDIR}/textproc/expat2 \ fontconfig:${PORTSDIR}/x11-fonts/fontconfig \ gtkglext:${PORTSDIR}/x11-toolkits/gtkglext OPTIONS_DEFINE= ATLAS DOCS EXAMPLES ATLAS_DESC= Enable ATLAS support USES= pkgconfig gettext iconv USE_FORTRAN= yes USE_GL= glu USE_GNOME= gdkpixbuf2 gtk20 USE_XORG= ice pixman sm x11 xau xcb xcomposite xcursor xdamage xdmcp \ xext xfixes xmu xi xinerama xrandr xrender xt xxf86vm GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lm MAN1= pdnmesh.1 MAN5= pdnmesh_input.5 DESKTOP_ENTRIES="pdnMesh" "${COMMENT}" "" "${PORTNAME}" "" "true" NO_STAGE= yes .include .if ${PORT_OPTIONS:MATLAS} LIB_DEPENDS+= atlas:${PORTSDIR}/math/atlas CONFIGURE_ARGS+=--with-blas=cblas --with-lapack=alapack .else LIB_DEPENDS+= blas:${PORTSDIR}/math/blas LIB_DEPENDS+= lapack:${PORTSDIR}/math/lapack CONFIGURE_ARGS+=--with-blas=blas --with-lapack=lapack .endif post-patch: @${REINPLACE_CMD}-e \ '/^SUBDIRS/s|doc|| ; \ s|^pkgdata_DATA|#pkgdata_DATA|' ${WRKSRC}/Makefile.in post-install: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} (cd ${WRKSRC} \ && ${INSTALL_DATA} ChangeLog ${DOCSDIR} \ && ${INSTALL_DATA} README ${DOCSDIR}) @${MKDIR} ${DOCSDIR}/tutorial (cd ${WRKSRC}/doc/tutorial \ && ${INSTALL_DATA} README ${DOCSDIR}/tutorial \ && ${INSTALL_DATA} tutorial.* ${DOCSDIR}/tutorial) .endif .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${EXAMPLESDIR} @(${TAR} -C ${WRKSRC}/doc/examples --exclude "*Makefile*" -cf - . | \ ${TAR} -C ${EXAMPLESDIR} --unlink -xf -) @${FIND} ${EXAMPLESDIR} | ${XARGS} ${CHOWN} ${SHREOWN}:${SHAREGRP} @${FIND} ${EXAMPLESDIR} -type d | ${XARGS} ${CHMOD} a+rx @${FIND} ${EXAMPLESDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE} .endif .include