# Created by: Troels Kofoed Jacobsen # $FreeBSD$ PORTNAME= avogadro PORTVERSION= 1.1.1 PORTREVISION= 10 CATEGORIES= science MASTER_SITES= SF MAINTAINER= kde@FreeBSD.org COMMENT= Advanced molecular editor and viewer LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libopenbabel.so:science/openbabel # We need to add a RUN_DEPENDS on eigen2, as the cmake file shiped with # avogadro to use it, contains 'find_package(Eigen2 REQUIRED)'. USES= cmake desktop-file-utils eigen:2,build,run pkgconfig tar:bzip2 USE_GL= glu gl USE_QT4= gui network opengl \ linguisttools_build moc_build qmake_build rcc_build uic_build CMAKE_ARGS= -DENABLE_GLSL=OFF \ -DQT_MKSPECS_RELATIVE=share/qt4/mkspecs USE_LDCONFIG= yes CFLAGS+= -idirafter ${LOCALBASE}/include/eigen2 \ -idirafter ${LOCALBASE}/include \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= PYTHON OPTIONS_DEFAULT=PYTHON OPTIONS_SUB= yes PYTHON_USES= python:2 PYTHON_BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}sip>0:devel/py-sip@${PY_FLAVOR} PYTHON_LIB_DEPENDS= libboost_python.so:devel/boost-python-libs PYTHON_RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}sip>0:devel/py-sip@${PY_FLAVOR} PYTHON_CMAKE_ON= -DENABLE_PYTHON=ON \ -DPYTHON_INCLUDE_DIR:PATH=${WRKDIR}/include/${PYTHON_VERSION} PYTHON_CMAKE_OFF= -DENABLE_PYTHON=OFF post-patch: @${REINPLACE_CMD} -e \ '/FLAGS_RELEASE/s|^|#| ; \ /PC_FILES/s|$${LIB_INSTALL_DIR}|libdata|' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e \ 's|share/man|man|' ${WRKSRC}/doc/CMakeLists.txt pre-configure-PYTHON-on: @${MKDIR} ${WRKDIR}/include/${PYTHON_VERSION} @${FIND} ${PYTHON_INCLUDEDIR} ! -name "pyport.h" -type f \ -maxdepth 1 | ${XARGS} -J % ${LN} -sf % \ ${WRKDIR}/include/${PYTHON_VERSION} @${SED} -e 's|^#ifdef _PY_PORT_CTYPE_UTF8_ISSUE|#if 0|' \ ${PYTHON_INCLUDEDIR}/pyport.h > \ ${WRKDIR}/include/${PYTHON_VERSION}/pyport.h .include