Index: head/cad/openvsp/Makefile =================================================================== --- head/cad/openvsp/Makefile (revision 464437) +++ head/cad/openvsp/Makefile (revision 464438) @@ -1,93 +1,92 @@ -# Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= openvsp PORTVERSION= 3.15.0 PORTREVISION= 1 DISTVERSIONPREFIX= ${GH_PROJECT}_ CATEGORIES= cad MAINTAINER= fernape@FreeBSD.org COMMENT= Create a 3D model of an aircraft defined by engineering parameters LICENSE= NOSA13 LICENSE_NAME= NASA Open Source Agreement version 1.3 LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libdrm.so:graphics/libdrm \ libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfltk.so:x11-toolkits/fltk \ libGLEW.so:graphics/glew \ libcpptest.so:devel/cpptest BUILD_DEPENDS= ${LOCALBASE}/lib/libopenNURBS.a:graphics/opennurbs \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ ${LOCALBASE}/libdata/pkgconfig/pthread-stubs.pc:devel/libpthread-stubs BROKEN_aarch64= fails to compile: invokes x86 asm BROKEN_armv6= fails to compile: invokes x86 asm BROKEN_armv7= fails to compile: invokes x86 asm CMAKE_SOURCE_PATH= ${WRKSRC}/SuperProject CMAKE_INSTALL_PREFIX= ${STAGEDIR}${PREFIX} USES= cmake:outsource,noninja jpeg USE_GITHUB= yes GH_PROJECT= OpenVSP GH_ACCOUNT= ${GH_PROJECT} # On FreeBSD < 11 libc++ lacks support for sized delete operators. # GCC dropped the builtin version of these operators in 6+ by # defaulting to gnu++14. Force c++11 instead. # For a more detailed discussion see: # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219484 USE_CXXSTD= gnu++11 CMAKE_ARGS= -DVSP_USE_SYSTEM_CMINPACK:BOOLEAN=yes \ -DVSP_USE_SYSTEM_CPPTEST:BOOLEAN=yes \ -DVSP_USE_SYSTEM_CODEELI:BOOLEAN=no \ -DVSP_USE_SYSTEM_EIGEN:BOOLEAN=no \ -DVSP_USE_SYSTEM_LIBXML2:BOOLEAN=yes \ -DVSP_USE_SYSTEM_FLTK:boolean=yes \ -DVSP_USE_SYSTEM_CMINPACK:boolean=no \ -DVSP_USE_SYSTEM_GLM:BOOLEAN=yes \ -DVSP_USE_SYSTEM_GLEW:BOOLEAN=yes USE_XORG= ice sm x11 xau xcb xdamage xdmcp xext xfixes xft \ xinerama xrender xxf86vm USE_GL= gl glu USE_GNOME= libxml2 CFLAGS+= -I${LOCALBASE}/include/openNURBS .include # In 12 gcc can not compile the port so switch to clang 5.0.0 in base. # But wait! It crashes while compiling so apply a patch to avoid weird asm code # that makes clang die # For details see: # https://lists.freebsd.org/pipermail/freebsd-hackers/2017-August/051352.html .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200000 USES+= compiler:c++11-lib EXTRA_PATCHES= ${FILESDIR}/extra-src_external_angelscript_sdk_angelscript_source_as__callfunc__x86.cpp CFLAGS+= -I${LOCALBASE}/include .else USES+= compiler:gcc-c++11-lib .endif BUILD_PREFIX= OpenVSP-prefix/src/OpenVSP-build/_CPack_Packages/FreeBSD/ZIP/OpenVSP-${PORTVERSION}-FreeBSD do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${BUILD_PREFIX}/vsp* ${STAGEDIR}${PREFIX}/bin @${STRIP_CMD} ${STAGEDIR}/${PREFIX}/vsp* @${MKDIR} ${STAGEDIR}${DATADIR} .for d in CustomScripts airfoil matlab scripts textures (cd ${BUILD_WRKSRC}/${BUILD_PREFIX}/${d} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) .endfor ${CP} ${BUILD_WRKSRC}/${BUILD_PREFIX}/LICENSE ${STAGEDIR}${DATADIR} .include Index: head/cad/stepcode/Makefile =================================================================== --- head/cad/stepcode/Makefile (revision 464437) +++ head/cad/stepcode/Makefile (revision 464438) @@ -1,35 +1,34 @@ -# Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= stepcode PORTVERSION= 0.8 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= cad MAINTAINER= fernape@FreeBSD.org COMMENT= Generates C++ and Python from ISO10303 files LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_powerpc64= fails to configure: Schema scan for 15926-0002-lifecycle_integration.exp exited with error code 1 USES= cmake:outsource compiler:c++11-lang USE_GITHUB= yes USE_LDCONFIG= yes CMAKE_ARGS+= -DSC_INSTALL_PREFIX=${PREFIX} \ -DSC_BUILD_TYPE=Release MANDIRS= ${PREFIX}/man post-patch: @${REINPLACE_CMD} -e 's,( JudyValue ) 0,nullptr,' \ ${WRKSRC}/src/base/judy/src/judy*Array.h post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/schema_scanner @(cd ${STAGEDIR}${PREFIX} ; \ ${FIND} include \( -type f -or -type l \) | ${SORT} >> ${TMPPLIST}) .include Index: head/devel/cpptest/Makefile =================================================================== --- head/devel/cpptest/Makefile (revision 464437) +++ head/devel/cpptest/Makefile (revision 464438) @@ -1,20 +1,19 @@ -# Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= cpptest PORTVERSION= 1.1.2 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= fernape@FreeBSD.org COMMENT= Unit testing framework for handling automated tests in C++ LICENSE= LGPL3 GNU_CONFIGURE= yes USES= gmake libtool pathfix INSTALL_TARGET= install-strip USE_LDCONFIG= yes MAKE_ARGS= CC=${CC} CCC=${CXX} .include Index: head/devel/visualparadigm/Makefile =================================================================== --- head/devel/visualparadigm/Makefile (revision 464437) +++ head/devel/visualparadigm/Makefile (revision 464438) @@ -1,45 +1,44 @@ -# Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= visualparadigm DISTVERSION= 14.2.20171107 CATEGORIES= devel java MASTER_SITES= https://eu5.visual-paradigm.com/visual-paradigm/vpce${PORTVERSION:R}/${PORTVERSION:E}/ DISTNAME= Visual_Paradigm_CE_${PORTVERSION:C/\./_/g}_Unix_InstallFree MAINTAINER= fernape@FreeBSD.org COMMENT= Visual modeling tool for all kinds of UML diagrams LICENSE= VPCEL LICENSE_NAME= Visual Paradigm Community Edition License Agreement LICENSE_FILE= ${WRKSRC}/.install4j/i4j_extf_5_aprh35.txt LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell RUN_DEPENDS= ${LOCALBASE}/lib/libsqlitejdbc.so:java/sqlitejdbc USE_JAVA= yes JAVA_VERSION= 1.8+ JAVA_OS= linux NO_BUILD= yes WRKSRC= ${WRKDIR}/${EXTRACT_NAME} DATADIR= ${JAVASHAREDIR}/${PORTNAME} EXTRACT_NAME= Visual_Paradigm_CE_${PORTVERSION:R} post-patch: @${FIND} ${WRKSRC} -name *.dll -delete -or -name *.exe -delete -or -name *.orig -delete do-install: @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${BUILD_WRKSRC}${BUILD_PREFIX}/Application/bin/Visual_Paradigm* ${STAGEDIR}${DATADIR}/Application/bin ${INSTALL_SCRIPT} ${BUILD_WRKSRC}${BUILD_PREFIX}/Visual_Paradigm* ${STAGEDIR}${DATADIR} post-install: @${CHMOD} +w ${STAGEDIR}${DATADIR}/Application/bin/vp_windows/ci ${STRIP_CMD} ${STAGEDIR}${DATADIR}/Application/bin/vp_windows/ci @${CHMOD} -w ${STAGEDIR}${DATADIR}/Application/bin/vp_windows/ci .include Index: head/graphics/code-eli/Makefile =================================================================== --- head/graphics/code-eli/Makefile (revision 464437) +++ head/graphics/code-eli/Makefile (revision 464438) @@ -1,76 +1,75 @@ -# Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= code-eli PORTVERSION= 0.3.6 PORTREVISION= 4 CATEGORIES= graphics MAINTAINER= fernape@FreeBSD.org COMMENT= Library with functionalities for geometries LICENSE= EPL LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN= Needs work to use math/eigen3 currently in ports DEPRECATED= Broken for more than 6 months EXPIRATION_DATE= 2018-03-19 USE_GITHUB= yes GH_PROJECT= Code-Eli GH_ACCOUNT= ddmarshall USES= cmake:outsource compiler:c++11-lib eigen:3 PORTEXAMPLES= AirfoilFitExample VSPPodExample test ALL_TARGET= all # Some useful variables AIRFOIL_DIR= airfoil_fit VSPPOD_DIR= vsp_pod # Build options OPTIONS_DEFINE= DOXYGEN EXAMPLES EXAMPLES_LIB_DEPENDS= libcpptest.so:devel/cpptest DOXYGEN_BUILD_DEPENDS= ${LOCALBASE}/bin/doxygen:devel/doxygen DOXYGEN_ALL_TARGET= doc DOXYGEN_PORTDOCS= html latex BROKEN_armv6= fails to compile: undefined reference to cbrtl BROKEN_armv7= fails to compile: undefined reference to cbrtl BROKEN_powerpc64= fails to compile: there are no arguments to 'printf' that depend on a template parameter post-patch-EXAMPLES-off: ${REINPLACE_CMD} \ -e 's/add_subdirectory(example)//g' \ -e 's/find_package(CPPTest)//g' \ ${WRKSRC}/CMakeLists.txt do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/eli ${INSTALL_DATA} ${BUILD_WRKSRC}/include/eli/code_eli.hpp \ ${STAGEDIR}${PREFIX}/include/eli (cd ${WRKSRC}/include/eli && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/eli "*") do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}${TEST_SUBDIR} \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} \ ${BUILD_WRKSRC}/example/${VSPPOD_DIR}/VSPPodExample \ ${BUILD_WRKSRC}/example/${AIRFOIL_DIR}/AirfoilFitExample \ ${STAGEDIR}${EXAMPLESDIR} ${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/VSPPodExample \ ${STAGEDIR}${EXAMPLESDIR}/AirfoilFitExample (cd ${BUILD_WRKSRC}/${TEST_SUBDIR} && \ ${COPYTREE_BIN} . ${STAGEDIR}${EXAMPLESDIR}${TEST_SUBDIR} \ "-name *Test -type f") ${FIND} ${STAGEDIR}${EXAMPLESDIR}${TEST_SUBDIR} -name *Test | \ ${XARGS} ${CHMOD} u+w ${FIND} ${STAGEDIR}${EXAMPLESDIR}${TEST_SUBDIR} -name *Test | \ ${XARGS} ${STRIP_CMD} do-install-DOXYGEN-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${BUILD_WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include Index: head/graphics/converseen/Makefile =================================================================== --- head/graphics/converseen/Makefile (revision 464437) +++ head/graphics/converseen/Makefile (revision 464438) @@ -1,30 +1,29 @@ -# Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= converseen PORTVERSION= 0.9.6.2 PORTREVISION= 3 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/Converseen/Converseen%20${PORTVERSION:R:R}/ MAINTAINER= fernape@FreeBSD.org COMMENT= Easy to use graphics conversion utility LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libMagick++-6.so:graphics/ImageMagick USES= cmake tar:bzip2 compiler:c++11-lang USE_QT5= core network gui linguisttools_build qmake_build \ buildtools_build widgets post-patch: @${REINPLACE_CMD} -e '/^ appdata.path =/s|/usr/share|$$$${SHARE_DIR}|' \ ${WRKSRC}/converseen.pro @${REINPLACE_CMD} -e '/^install(FILES converseen.appdata.xml/s|/usr|$${CMAKE_INSTALL_PREFIX}|' \ ${WRKSRC}/CMakeLists.txt post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/converseen .include Index: head/graphics/opennurbs/Makefile =================================================================== --- head/graphics/opennurbs/Makefile (revision 464437) +++ head/graphics/opennurbs/Makefile (revision 464438) @@ -1,60 +1,59 @@ -# Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= opennurbs PORTVERSION= 20130711 PORTREVISION= 3 CATEGORIES= graphics MASTER_SITES= http://files.na.mcneel.com/opennurbs/5.0/2013-07-11/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= fernape@FreeBSD.org COMMENT= Tools to accurately transfer 3-D geometry between applications LICENSE_FILE= ${WRKSRC}/readme.txt USES= iconv:build dos2unix gmake zip MAKE_ARGS= CC="${CC}" CCC="${CXX}" MAKEFILE= makefile OPTIONS_DEFINE= EXAMPLES .include # In r311275 zlib.h was moved to contrib/zlib/zlib.h from lib/libz/zlib.h LIBZ= ${SRC_BASE}/contrib/zlib .if !exists(${LIBZ}/zlib.h) LIBZ:= ${SRC_BASE}/lib/libz . if !exists(${LIBZ}/zlib.h) IGNORE= needs SRC_BASE to compile. Install base system sources and try again . endif .endif .if ${ARCH} != i386 MAKE_ARGS+= ON_GNU_OPTIMIZER_FLAGS="-g -fPIC" .endif pre-build: @${RM} -r ${WRKSRC}/zlib ${CP} -R ${LIBZ} ${WRKSRC}/zlib do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/openNURBS/zlib ${INSTALL_DATA} ${WRKSRC}/libopenNURBS.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include/openNURBS ${INSTALL_DATA} ${WRKSRC}/zlib/*.h \ ${STAGEDIR}${PREFIX}/include/openNURBS/zlib do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples_linking_pragmas.h \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/opennurbs.h ${STAGEDIR}${EXAMPLESDIR} .for i in brep read roundtrip userdata write @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/example_${i} ${INSTALL_PROGRAM} ${WRKSRC}/example_${i}/example_${i} ${STAGEDIR}${EXAMPLESDIR}/example_${i} cd ${WRKSRC}/example_${i} && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/example_${i} "-name *\.cpp -or -name *\.h" .endfor .include Index: head/lang/basic256/Makefile =================================================================== --- head/lang/basic256/Makefile (revision 464437) +++ head/lang/basic256/Makefile (revision 464438) @@ -1,33 +1,32 @@ -# Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= basic256 PORTVERSION= 1.1.4.0 PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= SF/kidbasic/${PORTNAME} DISTNAME= ${PORTNAME}_${PORTVERSION}.orig MAINTAINER= fernape@FreeBSD.org COMMENT= Easy to use BASIC language and IDE for education LICENSE= GPLv2 BUILD_DEPENDS= espeak:audio/espeak \ sqlite3:databases/sqlite3 \ flex:textproc/flex WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= bison dos2unix qmake USE_SDL= sdl mixer USE_QT5= buildtools core gui multimedia network printsupport sql widgets serialport QMAKE_ARGS+= LOCALBASE="${LOCALBASE}" QMAKE_SOURCE_PATH= BASIC256.pro MAKE_JOBS_UNSAFE= yes post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/BASIC256.pro .include Index: head/math/cminpack/Makefile =================================================================== --- head/math/cminpack/Makefile (revision 464437) +++ head/math/cminpack/Makefile (revision 464438) @@ -1,26 +1,25 @@ -# Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= cminpack PORTVERSION= 1.3.6 DISTVERSIONPREFIX= v CATEGORIES= math MAINTAINER= fernape@FreeBSD.org COMMENT= Solving nonlinear equations and nonlinear least squares problems LICENSE_FILE= ${WRKSRC}/CopyrightMINPACK.txt USES= cmake:outsource USE_GITHUB= yes GH_ACCOUNT= devernay OPTIONS_DEFINE= EXAMPLES post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} "*.[ch] testdata" \ ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/math/dynare/Makefile =================================================================== --- head/math/dynare/Makefile (revision 464437) +++ head/math/dynare/Makefile (revision 464438) @@ -1,56 +1,55 @@ -# Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= dynare DISTVERSION= 4.5.4 PORTREVISION= 1 CATEGORIES= math MASTER_SITES= http://www.dynare.org/release/source/ MAINTAINER= fernape@FreeBSD.org COMMENT= Software platform for handling a wide class of economic models LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/unordered_set.hpp:devel/boost-libs \ ctangle:devel/cweb LIB_DEPENDS= libumfpack.so:math/suitesparse \ libmatio.so:math/matio \ libhdf5.so:science/hdf5 \ libopenblas.so:math/openblas \ libfftw3_threads.so:math/fftw3 \ libfftw3f_threads.so:math/fftw3-float GNU_CONFIGURE= yes USES= fortran gmake localbase pkgconfig shebangfix tar:xz SHEBANG_FILES= matlab/modules/reporting/success.sh INFO= dynare OPTIONS_DEFINE= OCTAVE MATLAB OCTAVE_DESC= Enable compilation of MEX files for Octave MATLAB_DESC= Enable compilation of MEX files for MATLAB OPTIONS_DEFAULT= OCTAVE OPTIONS_SUB= yes MATLAB_CONFIGURE_ENABLE= matlab OCTAVE_CONFIGURE_ENABLE= octave OCTAVE_BUILD_DEPENDS= octave:math/octave ONLY_FOR_ARCH= i386 amd64 ARCH_amd64= 64 ARCH_i386= 32 PLIST_SUB= ARCH=${ARCH_${ARCH}} post-configure: @${ECHO_MSG} "" @${ECHO_MSG} "" @${ECHO_MSG} "*******************************************************************************" @${ECHO_MSG} "Follow instructions at http://www.freebsd.org/doc/handbook/linuxemu-matlab.html" @${ECHO_MSG} "on how to install MATLAB on FreeBSD" @${ECHO_MSG} "*******************************************************************************" @${ECHO_MSG} "" @${ECHO_MSG} "" .include