# Created by: Edward Tomasz Napierala # $FreeBSD$ PORTNAME= linuxcnc PORTVERSION= 20160626 PORTREVISION= 5 CATEGORIES= cad PKGNAMESUFFIX= -devel MAINTAINER= trasz@FreeBSD.org COMMENT= Open Source CNC machine controller LICENSE= GPLv2 BROKEN= fails to build, too few arguments to modbus_set_response_timeout LIB_DEPENDS= libBLT25.so:x11-toolkits/blt \ libboost_python.so:devel/boost-python-libs \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libmodbus.so:comms/libmodbus \ libncurses.so:devel/ncurses \ libXaw.so:x11-toolkits/libXaw \ libtclx8.4.so:lang/tclX RUN_DEPENDS= bash:shells/bash \ bwidget>=1.4:x11-toolkits/bwidget \ ${PYTHON_SITELIBDIR}/gtk-2.0/vtemodule.so:x11-toolkits/py-vte \ ${PYTHON_SITELIBDIR}/gtk-2.0/gtk/gdkgl/__init__.py:x11-toolkits/py-gtkglext \ ${LOCALBASE}/lib/Img/libtkimg1.4.6.so:graphics/libimg BUILD_DEPENDS= ${RUN_DEPENDS} NO_PACKAGE= Licensing conflict between LinuxCNC (GPL2) and readline (GPL3) WRKSRC_SUBDIR= src PATCH_WRKSRC= ${WRKDIR}/linuxcnc-${GH_TAGNAME} ALL_TARGET= default GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-realtime=uspace --enable-non-distributable=yes \ CFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib" \ CXXFLAGS="-I${LOCALBASE}/include" CXX=c++ CC=cc \ --with-locale-dir="${PREFIX}/share/locale" --with-python=${PYTHON_CMD} MAKE_ENV= BUILD_VERBOSE=1 USES= autoreconf gettext gmake ncurses pkgconfig python readline shebangfix tk USE_GL= gl glu USE_GNOME= cairo gdkpixbuf2 pygtksourceview USE_XORG= ice sm x11 xext xft xinerama xmu xrender xscrnsaver xt USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= LinuxCNC GH_TAGNAME= fe7b155c03fe77d6eb301bcfdc3d7c1acdea73e4 post-patch: ${FIND} ${PATCH_WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} \ -e 's|#!.*/bin/bash|#!${LOCALBASE}/bin/bash|' \ -e 's|#!.*/usr/bin/tclsh|#!${LOCALBASE}/bin/tclsh8.6|' \ -e 's|#!.*/usr/bin/wish|#!${LOCALBASE}/bin/wish8.6|' .include