Index: head/archivers/zstd/Makefile =================================================================== --- head/archivers/zstd/Makefile (revision 430234) +++ head/archivers/zstd/Makefile (revision 430235) @@ -1,27 +1,25 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= zstd PORTVERSION= 1.1.2 DISTVERSIONPREFIX= v CATEGORIES= archivers MAINTAINER= marino@FreeBSD.org COMMENT= Zstandard - Fast real-time compression algorithm LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake USE_GITHUB= yes GH_ACCOUNT= facebook PLIST_SUB= LIBVER=${PORTVERSION} ALL_TARGET= default MAKE_ARGS= MANDIR="${PREFIX}/man/man1" \ LIBDIR="${PREFIX}/lib" \ INCLUDEDIR="${PREFIX}/include" -BROKEN_FreeBSD_9= missing builtin bswap32 and bswap64 - .include Index: head/astro/libosmium/Makefile =================================================================== --- head/astro/libosmium/Makefile (revision 430234) +++ head/astro/libosmium/Makefile (revision 430235) @@ -1,54 +1,52 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= libosmium PORTVERSION= 2.10.3 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= astro geography devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Fast and flexible C++ library for working with OpenStreetMap data LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libgdal.so:graphics/gdal \ libboost_regex.so:devel/boost-libs \ libgeos.so:graphics/geos \ libexpat.so:textproc/expat2 BUILD_DEPENDS= sparsehash>=0:devel/sparsehash \ ${LOCALBASE}/include/utf8.h:devel/utf8cpp RUN_DEPENDS= ${LOCALBASE}/include/utf8.h:devel/utf8cpp -BROKEN_FreeBSD_9= does not build (lack of c++11 support) - USE_GITHUB= yes GH_ACCOUNT= osmcode USES= cmake compiler:c++11-lib CMAKE_ARGS= -DBUILD_EXAMPLES:BOOL=OFF # if/when corresponding ports appear in the tree, these will need to # be turned from depends CMAKE_ARGS+= -DINSTALL_GDALCPP:BOOL=ON \ -DINSTALL_PROTOZERO:BOOL=ON # though it builds tests, the library itself is header-only NO_ARCH= yes PORTDOCS= * OPTIONS_DEFINE= TEST DOCS OPTIONS_DEFAULT= TEST TEST_TEST_TARGET= test TEST_CMAKE_BOOL= BUILD_TESTING post-extract: @${RM} -rf ${WRKSRC}/include/utf8* post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include Index: head/audio/gnuspeechsa/Makefile =================================================================== --- head/audio/gnuspeechsa/Makefile (revision 430234) +++ head/audio/gnuspeechsa/Makefile (revision 430235) @@ -1,29 +1,28 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= gnuspeechsa PORTVERSION= 0.1.5 CATEGORIES= audio MASTER_SITES= GNU/gnuspeech MAINTAINER= amdmi3@FreeBSD.org COMMENT= Command line, or application-based speech output module of gnuspeech LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN_FreeBSD_9= does not build BROKEN_aarch64= Does not build: the clang compiler does not support -march=native BROKEN_powerpc64= Does not build USES= cmake compiler:c++11-lib PORTDOCS= README OPTIONS_DEFINE= DOCS post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include Index: head/audio/lastfm-desktop/Makefile =================================================================== --- head/audio/lastfm-desktop/Makefile (revision 430234) +++ head/audio/lastfm-desktop/Makefile (revision 430235) @@ -1,54 +1,52 @@ # Created by: Veniamin Gvozdikov # $FreeBSD$ PORTNAME= lastfm-desktop PORTVERSION= 2.1.36 PORTREVISION= 1 CATEGORIES= audio MAINTAINER= vg@FreeBSD.org COMMENT= Official Last.fm desktop application suite LICENSE= GPLv3 LIB_DEPENDS= liblastfm.so:audio/liblastfm \ libavcodec.so:multimedia/ffmpeg \ libgpod.so:audio/libgpod \ libimobiledevice.so:comms/libimobiledevice \ libplist.so:devel/libplist -BROKEN_FreeBSD_9_i386= does not build (LAV_Source.cpp:290: error: integer constant is too large for 'unsigned long' type) - USE_GITHUB= yes GH_ACCOUNT= lastfm USES= gettext pkgconfig qmake tar:bzip2 gmake USE_QT4= corelib gui linguist_build moc_build network phonon \ rcc_build sql uic_build webkit xml SUB_FILES= lastfm-desktop.sh DESKTOP_ENTRIES="Last.fm Scrobbler" \ "${COMMENT}" \ "${PREFIX}/share/pixmaps/audioscrobbler.ico" \ "lastfm-desktop" \ "AudioVideo;Audio;Qt;" \ true OPTIONS_SINGLE= PHONON OPTIONS_SINGLE_PHONON= GSTREAMER VLC OPTIONS_DEFAULT= VLC GSTREAMER_DESC= Multimedia via Phonon-GStreamer GSTREAMER_USE= QT4=dbus,phonon-gst_run GNOME=gdkpixbuf2,glib20 VLC_DESC= Multimedia via Phonon-VLC VLC_RUN_DEPENDS= phonon-vlc>=0.6.1:multimedia/phonon-vlc do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/lastfm-desktop.sh ${STAGEDIR}${PREFIX}/bin/lastfm-desktop ${INSTALL_PROGRAM} ${WRKSRC}/_bin/fingerprinter ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/_bin/lastfm-scrobbler ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/app/client/Last.fm\ Scrobbler.css ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/app/client/audioscrobbler.ico ${STAGEDIR}${PREFIX}/share/pixmaps/ (cd ${WRKSRC}/app/client && ${COPYTREE_SHARE} qrc ${STAGEDIR}${DATADIR}) .include Index: head/audio/sooperlooper/Makefile =================================================================== --- head/audio/sooperlooper/Makefile (revision 430234) +++ head/audio/sooperlooper/Makefile (revision 430235) @@ -1,56 +1,54 @@ # Created by: mathias.picker@gmx.de # $FreeBSD$ PORTNAME= sooperlooper PORTVERSION= 1.7.3 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= http://essej.net/sooperlooper/ MAINTAINER= ports@FreeBSD.org COMMENT= Live audio looping sampler LICENSE= GPLv2 BUILD_DEPENDS= ladspa>0:audio/ladspa LIB_DEPENDS= libjack.so:audio/jack \ liblo.so:audio/liblo \ libsamplerate.so:audio/libsamplerate \ libsigc-2.0.so:devel/libsigc++20 \ libsndfile.so:audio/libsndfile \ librubberband.so:audio/rubberband \ libvamp-sdk.so:audio/vamp-plugin-sdk \ libfftw3.so:math/fftw3 RUN_DEPENDS= ladspa>0:audio/ladspa -BROKEN_FreeBSD_9= does not build - USES= gmake localbase ncurses pkgconfig USE_GNOME= libxml2 GNU_CONFIGURE= yes USE_LDCONFIG= yes CFLAGS+= -Wno-error=write-strings OPTIONS_DEFINE= ALSA WXGTK OPTIONS_DEFAULT= WXGTK OPTIONS_SUB= yes ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ENV_OFF= ac_cv_header_alsa_asoundlib_h=no WXGTK_USE= WX=3.0 WXGTK_CONFIGURE_ON= --with-wxconfig-path=${WX_CONFIG} WXGTK_CONFIGURE_OFF= --without-gui WXGTK_DESKTOP_ENTRIES= "SooperLooper" "" "${DATADIR}/sl_logo.xpm" "slgui" \ "AudioVideo;Audio;Player;GTK;" "" post-patch: @${FIND} ${WRKSRC} -name "configure" | ${XARGS} ${REINPLACE_CMD} -e \ 's|$$OPT_FLAGS|$$CXXFLAGS| ; \ /^CXXFLAGS/s|-g|$$CXXFLAGS| ; \ s|-fo-merge-constants||' post-install-WXGTK-on: ${INSTALL_DATA} ${WRKSRC}/src/gui/pixmaps/sl_logo.xpm ${STAGEDIR}${DATADIR} .include Index: head/audio/teamspeak3-server/Makefile =================================================================== --- head/audio/teamspeak3-server/Makefile (revision 430234) +++ head/audio/teamspeak3-server/Makefile (revision 430235) @@ -1,96 +1,92 @@ # Created by: Daniel O'Connor # $FreeBSD$ PORTNAME= teamspeak3-server PORTVERSION= 3.0.13.6 PORTEPOCH= 1 CATEGORIES= audio net MASTER_SITES= http://dl.4players.de/ts/releases/${PORTVERSION}/ \ http://teamspeak.gameserver.gamed.de/ts3/releases/${PORTVERSION}/ DISTNAME= ${PORTNAME}_freebsd_${TEAMSPEAK_ARCH}-${PORTVERSION} MAINTAINER= ultima1252@gmail.com COMMENT= Server side of the TeamSpeak group voice chat system LICENSE= teamspeak LICENSE_NAME= TeamSpeak 3.x End User License Agreement LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell BROKEN_FreeBSD_11=Will not start on 11, Bug 212493 USES= tar:bz2 NO_BUILD= yes USE_LDCONFIG= ${LIBDIR} USE_RC_SUBR= teamspeak SUB_FILES= pkg-message -# see release note -# http://forum.teamspeak.com/threads/123250-TeamSpeak-3-Server-3-0-12-3-released -BROKEN_FreeBSD_9= No longer starts on 9.x - RESTRICTED= No redistribution ONLY_FOR_ARCHS= amd64 i386 USERS= teamspeak GROUPS= teamspeak CONFLICTS= teamspeak_server-[0-9]* PLIST_SUB+= DBDIR=${DBDIR} \ ETCDIR=${ETCDIR} \ LOGDIR=${LOGDIR} \ BINGRP=${BINGRP} SUB_LIST+= DBDIR=${DBDIR} \ ETCDIR=${ETCDIR} \ LOGDIR=${LOGDIR} OPTIONS_DEFINE= DOCS .include .if ${ARCH} == "i386" TEAMSPEAK_ARCH= x86 WRKSRC= ${WRKDIR}/${PORTNAME}_freebsd_${TEAMSPEAK_ARCH} .endif .if ${ARCH} == "amd64" TEAMSPEAK_ARCH= amd64 WRKSRC= ${WRKDIR}/${PORTNAME}_freebsd_${TEAMSPEAK_ARCH} .endif DBDIR= /var/db/teamspeak ETCDIR= ${PREFIX}/etc/teamspeak LIBDIR= ${PREFIX}/lib/teamspeak/server LIBEXECDIR= ${PREFIX}/libexec LOGDIR= /var/log/teamspeak SHAREDIR= ${PREFIX}/share/teamspeak/server PORTDOCS= permissiondoc.txt \ privilegekey_guide.txt \ server_quickstart.txt \ server_upgrade.txt \ update_mysql_to_mariadb.txt do-install: @${MKDIR} ${STAGEDIR}${SHAREDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${STAGEDIR}${SHAREDIR} ${INSTALL_DATA} ${WRKSRC}/LICENSE ${STAGEDIR}${SHAREDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} "sql serverquerydocs" ${STAGEDIR}${SHAREDIR}) @${MKDIR} ${STAGEDIR}${LIBDIR} ${INSTALL_LIB} ${WRKSRC}/*.so ${STAGEDIR}${LIBDIR} ${INSTALL_LIB} ${WRKSRC}/redist/*.so* ${STAGEDIR}${LIBDIR} ${INSTALL_PROGRAM} ${WRKSRC}/ts3server \ ${STAGEDIR}${LIBEXECDIR}/ @${MKDIR} ${STAGEDIR}${DOCSDIR} . for DOCFILE in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${DOCFILE} ${STAGEDIR}${DOCSDIR} . endfor ${INSTALL} -d ${STAGEDIR}${DBDIR} ${INSTALL} -d ${STAGEDIR}${LOGDIR} ${INSTALL} -d ${STAGEDIR}${ETCDIR} .include Index: head/benchmarks/clpeak/Makefile =================================================================== --- head/benchmarks/clpeak/Makefile (revision 430234) +++ head/benchmarks/clpeak/Makefile (revision 430235) @@ -1,39 +1,38 @@ # Created by: Johannes Dieterich # $FreeBSD$ PORTNAME= clpeak PORTVERSION= 1.0 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= benchmarks MAINTAINER= dieterich@ogolem.org COMMENT= Benchmarking tool to measure peak capabilities of opencl devices LICENSE= PD LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= opencl>=0:devel/opencl LIB_DEPENDS= libOpenCL.so:devel/ocl-icd RUN_DEPENDS= opencl>=0:devel/opencl -BROKEN_FreeBSD_9= clpeak is only supported on FreeBSD 10.1 and newer ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON_amd64= only builds and is supported on amd64 USE_GITHUB= yes GH_ACCOUNT= krrishnarraj GH_PROJECT= clpeak USE_LDCONFIG= yes USE_GL= gl USES= cmake CXXFLAGS+= -std=c++11 PLIST_FILES= bin/clpeak do-install: ${INSTALL_PROGRAM} ${WRKSRC}/clpeak ${STAGEDIR}${PREFIX}/bin/clpeak .include Index: head/biology/jellyfish/Makefile =================================================================== --- head/biology/jellyfish/Makefile (revision 430234) +++ head/biology/jellyfish/Makefile (revision 430235) @@ -1,40 +1,39 @@ # Created by: Jason Bacon # $FreeBSD$ PORTNAME= jellyfish PORTVERSION= 2.2.6 DISTVERSIONPREFIX= v CATEGORIES= biology MAINTAINER= bacon4000@gmail.com COMMENT= Fast, memory-efficient counting of k-mers in DNA LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= yaggo:devel/yaggo GNU_CONFIGURE= yes USES= autoreconf compiler:c++11-lib gmake libtool pathfix pkgconfig USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= gmarcais GH_PROJECT= Jellyfish INSTALL_TARGET= install-strip PLIST_SUB= VER=${PORTVERSION} -BROKEN_FreeBSD_9_i386= Multiple code issues on i386 < 10.0-RELEASE BROKEN_aarch64= Fails to compile: error: variable res is uninitialized .include # SSE code assumes amd64 features .if ${ARCH} != "amd64" CONFIGURE_ARGS+=--without-sse .endif .include Index: head/biology/seqtools/Makefile =================================================================== --- head/biology/seqtools/Makefile (revision 430234) +++ head/biology/seqtools/Makefile (revision 430235) @@ -1,30 +1,28 @@ # $FreeBSD$ PORTNAME= seqtools PORTVERSION= 4.44.1 CATEGORIES= biology MASTER_SITES= ftp://ftp.sanger.ac.uk/pub4/resources/software/seqtools/PRODUCTION/ MAINTAINER= pi@FreeBSD.org COMMENT= Tools for visualising sequence alignments LICENSE= GPLv3 LIB_DEPENDS= libcurl.so:ftp/curl \ libsqlite3.so:databases/sqlite3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 -BROKEN_FreeBSD_9= Fails to build due to C++ std issues - USES= compiler:c++14-lang execinfo gettext libtool pkgconfig GNU_CONFIGURE= yes USE_GNOME= cairo gdkpixbuf2 gtk20 USE_XORG= x11 CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lexecinfo -lcurl -lsqlite3 -lm MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS .include Index: head/cad/freecad/Makefile =================================================================== --- head/cad/freecad/Makefile (revision 430234) +++ head/cad/freecad/Makefile (revision 430235) @@ -1,76 +1,74 @@ # $FreeBSD$ PORTNAME= FreeCAD DISTVERSION= 0.17.g20161104 PORTREVISION= 2 CATEGORIES= cad MAINTAINER= ports@FreeBSD.org COMMENT= General purpose 3D CAD modeller LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= pyside-rcc:devel/pyside-tools \ swig:devel/swig13 \ ${LOCALBASE}/libdata/pkgconfig/eigen3.pc:math/eigen3 LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libboost_python.so:devel/boost-python-libs \ libpyside-python2.7.so:devel/pyside \ libCoin.so:graphics/Coin \ libpng16.so:graphics/png \ libtiff.so:graphics/tiff \ libvtkFiltersTexture-6.2.so:math/vtk6 \ libTKernel.so:cad/opencascade \ libSoQt.so:x11-toolkits/soqt \ libxerces-c-3.1.so:textproc/xerces-c3 \ libboost_thread.so:devel/boost-libs \ libarea.so:devel/libarea \ libmed.so:french/med \ libshiboken-${PYTHON_VERSION}.so:devel/shiboken -BROKEN_FreeBSD_9= does not build on FreeBSD 9.x - USE_GITHUB= yes GH_TAGNAME= 0ea7373 USES= compiler:c++11-lib cmake:outsource jpeg python localbase USE_XORG= ice sm x11 xext xt USE_GL= gl glu USE_QT4= qmake_build corelib gui moc_build network opengl rcc_build \ uic_build svg xml webkit USE_LDCONFIG= yes CMAKE_ARGS= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \ -DFREECAD_USE_EXTERNAL_PIVY=1 # To be removed when french/med will be built against science/hdf5 LIB_DEPENDS+= libhdf5-18.so:science/hdf5-18 CMAKE_ARGS+= -DHDF5_FOUND="TRUE" -DHDF5_VERSION="1.8.17" \ -DHDF5_INCLUDE_DIRS="${LOCALBASE}/include/hdf5-18" \ -DCMAKE_CXX_FLAGS="-I${LOCALBASE}/include/hdf5-18" \ -DCMAKE_C_FLAGS="-I${LOCALBASE}/include/hdf5-18" \ -DHDF5_LIBRARIES="-lhdf5-18" CFLAGS+= -I${LOCALBASE}/include/hdf5-18 CMAKE_INSTALL_PREFIX= ${PREFIX}/${PORTNAME} DESKTOP_ENTRIES=${PORTNAME} "" "${PREFIX}/FreeCAD/data/freecad.svg" \ ${PORTNAME} "Engineering;" false post-patch: @${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},' \ ${WRKSRC}/src/Gui/CMakeLists.txt pre-configure: # To be removed when french/med will be built against science/hdf5 ${REINPLACE_CMD} -e 's|find_package(HDF5 REQUIRED)|#find_package(HDF5 REQUIRED)|' \ ${WRKSRC}/CMakeLists.txt ${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/src/3rdParty/salomesmesh/inc/MED_Common.hxx post-install: ${LN} -s ../${PORTNAME}/bin/FreeCAD ${STAGEDIR}${LOCALBASE}/bin/FreeCAD ${LN} -s ../${PORTNAME}/bin/FreeCADCmd ${STAGEDIR}${LOCALBASE}/bin/FreeCADCmd .include Index: head/cad/kicad/Makefile =================================================================== --- head/cad/kicad/Makefile (revision 430234) +++ head/cad/kicad/Makefile (revision 430235) @@ -1,94 +1,91 @@ # Created by: Thierry Thomas # $FreeBSD$ PORTNAME= kicad DISTVERSION= 20140622%2Bbzr4027 PORTREVISION= 4 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= https://launchpadlibrarian.net/179199115/ DISTNAME= ${PORTNAME}_0.${DISTVERSION}.orig MAINTAINER= thierry@FreeBSD.org COMMENT= Schematic and PCB editing software LICENSE= GPLv2 LIB_DEPENDS= libboost_thread.so:devel/boost-libs RUN_DEPENDS= xpdf:graphics/xpdf CONFLICTS= kicad-devel* USES= cmake desktop-file-utils dos2unix shared-mime-info tar:xz # Does not compile with Gcc48 USE_GCC= 4.7 #USES+= compiler:gcc-c++11-lib LDFLAGS+= -L${LOCALBASE}/lib/c++ CXXFLAGS+= -nostdinc++ -isystem ${LOCALBASE}/include/c++/v1 BUILD_DEPENDS+= ${LOCALBASE}/lib/c++/libstdc++.so:devel/libc++ DOS2UNIX_GLOB= *.cmake sch_bus_entry.h sch_line.h sch_no_connect.h USE_XORG= ice x11 xext USE_GL= yes USE_WX= 3.0 USE_GNOME= atk # Required by libwx_gtk2_aui-2.8.so CXXFLAGS+= -I${WRKSRC}/include -I${LOCALBASE}/include -DBOOST_HASH_NO_EXTENSIONS CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG} \ -DwxUSE_UNICODE=ON -DKICAD_STABLE_VERSION=ON \ -DwxWidgets_wxrc_EXECUTABLE=${WXRC_CMD} INSTALLS_ICONS= yes WRKSRC= ${WRKDIR}/${PORTNAME}-0.${DISTVERSION:C/%2B/+/} PLIST_SUB= DESKTOPDIR=${DESKTOPDIR:S|^${PREFIX}/||} OPTIONS_DEFINE= DOCS DOXYGEN NLS OPTIONS_SUB= yes NLS_USES= gettext BINS= cvpcb eeschema gerbview kicad pcbnew EXTRAS2RM= linux-non_unicode linux wings3d LINUX.README \ contrib_makefiles.txt running_kicad_under_W98.txt -# undefined reference to `std::chrono::_V2::steady_clock::now()@GLIBCXX_3.4.19' -BROKEN_FreeBSD_9= does not link - DOXYGEN_VARS= LICENSE+=GFDL LICENSE_COMB=multi DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_IMPLIES= DOCS DOXYGEN_ALL_TARGET= all doxygen-docs DOXYGEN_PORTDOCS= doxygen post-patch: ${MV} ${WRKSRC}/include/boost ${WRKSRC}/include/boost.orig pre-configure: ${REINPLACE_CMD} -e 's|/usr/share/kicad|${DATADIR}|' \ -e 's|/usr/local|${PREFIX}|' \ -e 's|/usr/bin/evince|${LOCALBASE}/bin/xpdf|' \ -e 's|/usr/bin/kpdf|${LOCALBASE}/bin/okular|' \ -e 's|/usr/bin/xpdf|${LOCALBASE}/bin/xpdf|' \ -e 's|/usr/bin/konqueror|${LOCALBASE}/bin/konqueror|' \ -e 's|/usr/bin/xdg-open|${LOCALBASE}/bin/xdg-open|' \ ${WRKSRC}/common/gestfich.cpp post-install: ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/library && ${COPYTREE_SHARE} library ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/library && ${COPYTREE_SHARE} modules ${STAGEDIR}${DATADIR}) post-install-NLS-on: ${MKDIR} ${STAGEDIR}${DATADIR}/internat (cd ${WRKSRC}/doc/internat && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/internat) ${RM} ${STAGEDIR}${DATADIR}/internat/CMakeLists.txt ${FIND} ${STAGEDIR}${DATADIR}/internat -name kicad.po -delete post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/Documentation && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include Index: head/cad/libopencad/Makefile =================================================================== --- head/cad/libopencad/Makefile (revision 430234) +++ head/cad/libopencad/Makefile (revision 430235) @@ -1,22 +1,20 @@ # Created by: lbartoletti # $FreeBSD$ PORTNAME= libopencad PORTVERSION= 0.2.0 CATEGORIES= cad graphics geography MAINTAINER= lbartoletti@tuxfamily.org COMMENT= Library which provides a way to read/write CAD (DWG/DXF/DXFB) files LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_FreeBSD_9= does not build (lack of c++11 support) - USE_GITHUB= yes GH_ACCOUNT= sandyre USES= cmake compiler:c++11-lib USE_LDCONFIG= yes .include Index: head/cad/linuxcnc-devel/Makefile =================================================================== --- head/cad/linuxcnc-devel/Makefile (revision 430234) +++ head/cad/linuxcnc-devel/Makefile (revision 430235) @@ -1,55 +1,54 @@ # Created by: Edward Tomasz Napierala # $FreeBSD$ PORTNAME= linuxcnc-devel PORTVERSION= 20160626 PORTREVISION= 1 CATEGORIES= cad MAINTAINER= trasz@FreeBSD.org COMMENT= Open Source CNC machine controller LICENSE= GPLv2 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} -BROKEN_FreeBSD_9= requires libusb NO_PACKAGE= Licensing conflict between LinuxCNC (GPL2) and readline (GPL3) WRKSRC= ${WRKDIR}/linuxcnc-${GH_TAGNAME}/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" 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_PROJECT= 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 Index: head/cad/openvsp/Makefile =================================================================== --- head/cad/openvsp/Makefile (revision 430234) +++ head/cad/openvsp/Makefile (revision 430235) @@ -1,82 +1,80 @@ # Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= openvsp PORTVERSION= 3.9.1 DISTVERSIONPREFIX= ${GH_PROJECT}_ PORTREVISION= 2 CATEGORIES= cad MAINTAINER= fernando.apesteguia@gmail.com 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= libpthread-stubs.so:devel/libpthread-stubs \ 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/eli/code_eli.hpp:graphics/code-eli \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ ${LOCALBASE}/include/eigen3/Eigen/Array:math/eigen3 -BROKEN_FreeBSD_9= dependency graphics/code-eli needs additional math functions - USE_GITHUB= yes GH_PROJECT= OpenVSP GH_ACCOUNT= ${GH_PROJECT} WRKSRC= ${WRKDIR}/${GH_PROJECT}-${GH_PROJECT}_${PORTVERSION} CMAKE_SOURCE_PATH= ${WRKSRC}/SuperProject CMAKE_INSTALL_PREFIX= ${STAGEDIR}${PREFIX} USES= cmake:outsource jpeg .include .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000000 && ${OSVERSION} < 1002000 # Fails to build with GCC 4.9 in 10.1 USE_GCC= 4.8 LDFLAGS+= -L${LOCALBASE}/lib/c++ CXXFLAGS+= -nostdinc++ -isystem ${LOCALBASE}/include/c++/v1 BUILD_DEPENDS+= ${LOCALBASE}/lib/c++/libstdc++.so:devel/libc++ .else USES += compiler:gcc-c++11-lib .endif CMAKE_ARGS= -DVSP_USE_SYSTEM_CMINPACK:BOOLEAN=yes \ -DVSP_USE_SYSTEM_CPPTEST:BOOLEAN=yes \ -DVSP_USE_SYSTEM_LIBXML2:BOOLEAN=yes \ -DVSP_USE_SYSTEM_EIGEN: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 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/solvespace/Makefile =================================================================== --- head/cad/solvespace/Makefile (revision 430234) +++ head/cad/solvespace/Makefile (revision 430235) @@ -1,34 +1,32 @@ # $FreeBSD$ PORTNAME= solvespace PORTVERSION= 2.2 DISTVERSIONPREFIX= v CATEGORIES= cad MAINTAINER= swills@FreeBSD.org COMMENT= Parametric 2d/3d CAD LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libpng.so:graphics/png \ libjson-c.so:devel/json-c \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgtkmm-2.4.so:x11-toolkits/gtkmm24 USE_GITHUB= yes GH_PROJECT= libdxfrw:libdxfrw GH_TAGNAME= 8f95895:libdxfrw GH_SUBDIR= extlib/libdxfrw:libdxfrw USES= cmake pkgconfig USE_GL= gl glu glew USE_GNOME= atkmm gtk20 pangomm USE_XORG= x11 USE_LDCONFIG= yes INSTALLS_ICONS= yes -BROKEN_FreeBSD_9= Does not build on FreeBSD 9.x - .include Index: head/chinese/brise/Makefile =================================================================== --- head/chinese/brise/Makefile (revision 430234) +++ head/chinese/brise/Makefile (revision 430235) @@ -1,23 +1,21 @@ # $FreeBSD$ PORTNAME= brise PORTVERSION= 0.35 DISTVERSIONPREFIX= ${PORTNAME}- CATEGORIES= chinese textproc MAINTAINER= hiroto.kagotani@gmail.com COMMENT= Rime Schema Repository LICENSE= GPLv3 BUILD_DEPENDS= rime_deployer:chinese/librime -BROKEN_FreeBSD_9= does not build (segmentation fault) - USES= gmake USE_GITHUB= yes GH_ACCOUNT= rime MAKE_ARGS+= RIME_DATA_DIR=${DATADIR} .include Index: head/databases/mysql-connector-c/Makefile =================================================================== --- head/databases/mysql-connector-c/Makefile (revision 430234) +++ head/databases/mysql-connector-c/Makefile (revision 430235) @@ -1,37 +1,35 @@ # Created by: gahr # $FreeBSD$ PORTNAME= mysql-connector-c PORTVERSION= 6.1.6 PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= MYSQL/Connector-C DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= bofh@FreeBSD.org COMMENT= MySQL database connector for C LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN_FreeBSD_9= does not build - USES= cmake:outsource compiler:features mysql ssl CMAKE_ARGS+= -DOPENSSL_INCLUDE_DIR="${OPENSSLINC}" USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} PLIST_SUB+= PORTVERSION=${PORTVERSION} .include .if ${ARCH} == "i386" && ${COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42 CFLAGS+= -march=i586 .endif .if ${SSL_DEFAULT} == base CMAKE_ARGS+= -DWITH_SSL="system" .else CMAKE_ARGS+= -DWITH_SSL="${OPENSSLBASE}" .endif .include Index: head/databases/mysql57-server/Makefile =================================================================== --- head/databases/mysql57-server/Makefile (revision 430234) +++ head/databases/mysql57-server/Makefile (revision 430235) @@ -1,166 +1,165 @@ # Created by: Mahdi Mokhtari # $FreeBSD$ PORTNAME?= mysql PORTVERSION= 5.7.15 PORTREVISION?= 1 CATEGORIES= databases ipv6 MASTER_SITES= MYSQL/MySQL-5.7 PKGNAMESUFFIX?= 57-server DISTNAME= ${PORTNAME}-boost-${PORTVERSION} MAINTAINER= mokhi64@gmail.com COMMENT?= Multithreaded SQL database (server) LICENSE= GPLv2 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} SLAVEDIRS= databases/mysql57-client USES= bison:build cmake:outsource compiler:c11 compiler:c++11-lib \ cpe libedit localbase perl5 shebangfix ssl USE_PERL5= run MY_DBDIR= /var/db/mysql MY_SECDIR= /var/db/mysql_secure MY_TMPDIR= /var/db/mysql_tmpdir LIB_DEPENDS+= libevent.so:devel/libevent2 \ liblz4.so:archivers/liblz4 CMAKE_BUILD_TYPE= Release CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \ -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \ -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \ -DINSTALL_DOCDIR="share/doc/mysql" \ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \ -DINSTALL_INCLUDEDIR="include/mysql" \ -DINSTALL_INFODIR="info" \ -DINSTALL_LIBDIR="lib/mysql" \ -DINSTALL_MANDIR="man" \ -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \ -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \ -DINSTALL_MYSQLSHAREDIR="share/mysql" \ -DINSTALL_MYSQLTESTDIR="share/mysql/tests" \ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ -DINSTALL_SBINDIR="libexec" \ -DINSTALL_SCRIPTDIR="bin" \ -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \ -DINSTALL_SHAREDIR="share" \ -DINSTALL_SUPPORTFILESDIR="share/mysql" \ -DMYSQL_KEYRINGDIR="${ETCDIR}/keyring" \ -DWITH_BOOST="${WRKSRC}/boost" \ -DWITH_EDITLINE=system \ -DWITH_LIBEVENT=system \ -DWITH_LZ4=system \ -DWITH_ZLIB=system \ -DINSTALL_MYSQLTESTDIR=0 SHEBANG_FILES= scripts/*.pl* scripts/*.sh .ifdef USE_MYSQL .error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again. .endif SUB_LIST= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} PLIST_SUB= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} # MySQL-Server part .if !defined(CLIENT_ONLY) USES+= mysql:57 CONFLICTS_INSTALL= mysql5[0-68-9]-server-* \ mysql[0-46-9][0-9]-server-* \ mariadb[0-9][0-9]-server-* \ percona[0-9][0-9]-server-* USE_RC_SUBR= mysql-server SUB_FILES= my.cnf.sample USERS= mysql GROUPS= mysql USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin MMAN1= my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 \ mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 \ mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 \ mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql_zap.1 mysqlbug.1 \ mysqld_multi.1 mysqld_safe.1 mysqldumpslow.1 mysqlhotcopy.1 mysqlman.1 \ mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1 CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON" OPTIONS_GROUP= STORAGE OPTIONS_GROUP_STORAGE= ARCHIVE BLACKHOLE EXAMPLE FEDERATED INNOBASE PARTITION PERFSCHEMA OPTIONS_SUB= YES STORAGE_DESC= Permissible "Storage Engines" (to compile statically into the server) ARCHIVE_DESC= Compile "Archive Storage" statically in server BLACKHOLE_DESC= Compile "Blackhole Storage" statically in server EXAMPLE_DESC= Compile "Example Storage" statically in server FEDERATED_DESC= Compile "Federated Storage" statically in server INNOBASE_DESC= Compile "InnoDB Storage" statically in server PARTITION_DESC= Compile "Partitioning support Storage" statically in server PERFSCHEMA_DESC= Compile "Performance Schema Storage" statically in server ARCHIVE_CMAKE_ON= -DWITH_ARCHIVE_STORAGE_ENGINE=1 BLACKHOLE_CMAKE_ON= -DWITH_BLACKHOLE_STORAGE_ENGINE=1 EXAMPLE_CMAKE_ON= -DWITH_EXAMPLE_STORAGE_ENGINE=1 FEDERATED_CMAKE_ON= -DWITH_FEDERATED_STORAGE_ENGINE=1 INNOBASE_CMAKE_ON= -DWITH_INNOBASE_STORAGE_ENGINE=1 PARTITION_CMAKE_ON= -DWITH_PARTITION_STORAGE_ENGINE=1 PERFSCHEMA_CMAKE_ON= -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 OPTIONS_GROUP+= FEATURES OPTIONS_GROUP_FEATURES= PERFSCHM FEATURES_DESC= Default features knobs PERFSCHM_DESC= Enable "Performance Schema" by default (High RAM usage) OPTIONS_DEFAULT+= PERFSCHM PERFSCHM_SUB_LIST+= PERFSCHEMRC="" PERFSCHM_SUB_LIST_OFF+= PERFSCHEMRC="--skip-performance-schema" .endif .include ### Just for the sake of FreeBSD 9.X ### .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 . if !defined(CLIENT_ONLY) EXTRA_PATCHES+= ${PATCHDIR}/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc . endif .endif .include .if ${SSL_DEFAULT} == base -BROKEN_FreeBSD_9= FreeBSD 9.x requires SSL from ports CMAKE_ARGS+= -DWITH_SSL=system .else CMAKE_ARGS+= -DWITH_SSL=${OPENSSLBASE} .endif post-extract: @${RM} -rv ${WRKSRC}/sql/sql_hints.yy.cc ${WRKSRC}/sql/sql_hints.yy.h post-patch: @${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt .if !defined(CLIENT_ONLY) post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample ${MKDIR} ${STAGEDIR}${ETCDIR}/keyring ${MKDIR} ${STAGEDIR}${MY_SECDIR} ${MKDIR} ${STAGEDIR}${MY_TMPDIR} .endif .include Index: head/deskutils/copyq/Makefile =================================================================== --- head/deskutils/copyq/Makefile (revision 430234) +++ head/deskutils/copyq/Makefile (revision 430235) @@ -1,31 +1,29 @@ # $FreeBSD$ PORTNAME= copyq PORTVERSION= 2.7.1 DISTVERSIONPREFIX= v CATEGORIES= deskutils MAINTAINER= kris@ixsystems.com COMMENT= Qt5 based clipboard manager LICENSE= GPLv3 -BROKEN_FreeBSD_9= does not build - USES= qmake USE_XORG= x11 xfixes xtst USE_QT5= core gui network svg multimedia imageformats \ buildtools_build x11extras concurrent widgets xml \ script USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= hluk GH_PROJECT= CopyQ PLIST_FILES= bin/copyq do-install: ${INSTALL_PROGRAM} ${WRKSRC}/copyq ${STAGEDIR}${PREFIX}/bin .include Index: head/deskutils/pinot/Makefile =================================================================== --- head/deskutils/pinot/Makefile (revision 430234) +++ head/deskutils/pinot/Makefile (revision 430235) @@ -1,103 +1,101 @@ # Created by: Thierry Thomas # $FreeBSD$ PORTNAME= pinot PORTVERSION= 1.09 PORTREVISION= 1 CATEGORIES= deskutils MAINTAINER= thierry@FreeBSD.org COMMENT= Personal search and metasearch for the Free Desktop LICENSE= GPLv2 BUILD_DEPENDS= desktop-file-install:devel/desktop-file-utils \ update-mime-database:misc/shared-mime-info LIB_DEPENDS= libxapian.so:databases/xapian-core \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libexttextcat-2.0.so:textproc/libexttextcat \ libdbus-glib-1.so:devel/dbus-glib \ libdbus-1.so:devel/dbus \ libxml++-2.6.so:textproc/libxml++26 \ libboost_thread.so:devel/boost-libs \ libexif.so:graphics/libexif \ libexiv2.so:graphics/exiv2 \ libgmime-2.4.so:mail/gmime24 \ libtag.so:audio/taglib \ libcurl.so:ftp/curl RUN_DEPENDS= update-mime-database:misc/shared-mime-info \ antiword:textproc/antiword \ xdg-open:devel/xdg-utils \ catppt:textproc/catdoc \ unrtf:textproc/unrtf \ catdvi:print/catdvi \ bash:shells/bash \ ${LOCALBASE}/libexec/xpdf/pdftotext:graphics/xpdf USE_GITHUB= yes GH_ACCOUNT= FabriceColin GH_TAGNAME= c14d6d5 -BROKEN_FreeBSD_9_i386= does not build - GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-http=curl --with-ssl=${OPENSSLBASE} --enable-libarchive \ --enable-mempool=no CONFIGURE_ENV= MKDIR_P="${MKDIR}" TEXTCAT_LIBS="-lexttextcat-2.0" CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lboost_system USES= autoreconf execinfo gettext libarchive libtool pkgconfig python \ shebangfix sqlite:3 ssl USE_XORG= pixman USE_GNOME= atkmm cairo cairomm glibmm gtk20 gtkmm24 libsigc++20 libxml2 pangomm USE_LDCONFIG= ${PREFIX}/lib/pinot/backends ${PREFIX}/lib/pinot/filters SHEBANG_FILES= scripts/bash/*.sh OPTIONS_DEFINE= DEBUG CHMLIB DOCS OPTIONS_SUB= yes DEBUG_CONFIGURE_ON= --enable-debug=yes CHMLIB_CONFIGURE_ON= --enable-chmlib=yes CHMLIB_CONFIGURE_OFF= --disable-chmlib CHMLIB_LIB_DEPENDS= libchm.so:misc/chmlib INSTALLS_ICONS= yes DOCS= AUTHORS ChangeLog ChangeLog-dijon INSTALL NEWS README TODO LM2FIX= textcat_conf.txt textcat3_conf.txt textcat31_conf.txt textcat32_conf.txt SHR2FIX= Core/pinot-search.1 README UL2FIX= Utils/xdgmime/xdgmime.c post-extract: # remove pre-generated messages catalogs ${FIND} ${WRKSRC}/po -name "*.gmo" -delete post-patch: ${REINPLACE_CMD} -e \ '//s|pdftotext|${LOCALBASE}/libexec/xpdf/pdftotext|' \ ${WRKSRC}/Tokenize/filters/external-filters.xml pre-configure: ${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \ ${LM2FIX:S|^|${WRKSRC}/|} ${REINPLACE_CMD} -e 's|libtextcat/|libtextcat/LM/|' \ ${WRKSRC}/textcat_conf.txt ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${UL2FIX:S|^|${WRKSRC}/|} ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \ ${SHR2FIX:S|^|${WRKSRC}/|} ${REINPLACE_CMD} -e 's|Icon=pinot.png|Icon=pinot|g' \ ${WRKSRC}/*.desktop post-install: ${TOUCH} ${STAGEDIR}${DATADIR}/stopwords/.empty_file post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/devel/bazel/Makefile =================================================================== --- head/devel/bazel/Makefile (revision 430234) +++ head/devel/bazel/Makefile (revision 430235) @@ -1,42 +1,40 @@ # Created by: Klaus Aehlig # $FreeBSD$ PORTNAME= bazel PORTVERSION= 0.4.2r # rc2 of 0.4.2 CATEGORIES= devel java MASTER_SITES= https://storage.googleapis.com/bazel/0.4.2/rc2/ DISTNAME= bazel-0.4.2rc2-dist MAINTAINER= aehlig@linta.de COMMENT= Fast and correct build system LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= bash:shells/bash \ zip:archivers/zip -BROKEN_FreeBSD_9= fails with static_assert expression error in src/main/cpp/util/numbers.cc - NO_WRKSUBDIR= YES USES= shebangfix zip SHEBANG_FILES= ${WRKSRC}/tools/cpp/link_dynamic_library.sh USE_JAVA= yes JAVA_VENDOR= openjdk JAVA_VERSION= 1.8 JAVA_BUILD= yes JAVA_RUN= yes PLIST_FILES= bin/bazel do-build: @${MKDIR} ${WRKDIR}/bazel_tmp (cd ${WRKSRC} && \ ${SETENV} BAZEL_SH=${LOCALBASE}/bin/bash \ TMPDIR=${WRKDIR}/bazel_tmp \ ${LOCALBASE}/bin/bash ./compile.sh) do-install: @${CP} ${WRKSRC}/output/bazel ${STAGEDIR}${PREFIX}/bin .include Index: head/devel/cheritrace-devel/Makefile =================================================================== --- head/devel/cheritrace-devel/Makefile (revision 430234) +++ head/devel/cheritrace-devel/Makefile (revision 430235) @@ -1,23 +1,21 @@ # Created by: David Chisnall # $FreeBSD$ PORTNAME= cheritrace PORTVERSION= 0.0.1 CATEGORIES= devel security MAINTAINER= theraven@FreeBSD.org COMMENT= Library and tool for interacting with CHERI streamtraces BUILD_DEPENDS= llvm-config-cheri:devel/llvm-cheri LIB_DEPENDS= libLLVMCore.so:devel/llvm-cheri -BROKEN_FreeBSD_9= does not build - USES= cmake compiler:c++11-lib USE_GITHUB= yes GH_ACCOUNT= CTSRD-CHERI GH_TAGNAME= a7ddf11 CMAKE_ARGS= -DLLVM_CONFIG=${LOCALBASE}/bin/llvm-config-cheri .include Index: head/devel/cherivis-devel/Makefile =================================================================== --- head/devel/cherivis-devel/Makefile (revision 430234) +++ head/devel/cherivis-devel/Makefile (revision 430235) @@ -1,26 +1,25 @@ # $FreeBSD$ PORTNAME= cherivis-devel PORTVERSION= 0.4 DISTVERSIONPREFIX= v CATEGORIES= devel gnustep MAINTAINER= theraven@FreeBSD.org COMMENT= Visualisation tool for CHERI / BERI streamtraces LICENSE= MIT -BROKEN_FreeBSD_9= does not build on FreeBSD 9.x BROKEN_aarch64= does not compile: error: unexpected token in argument list USES= gnustep USE_GITHUB= yes GH_ACCOUNT= CTSRD-CHERI GH_PROJECT= CheriVis LIB_DEPENDS+= libcheritrace.so:devel/cheritrace-devel USE_GNUSTEP= back build USE_LDCONFIG= ${GNUSTEP_SYSTEM_LIBRARIES} .include Index: head/devel/cjose/Makefile =================================================================== --- head/devel/cjose/Makefile (revision 430234) +++ head/devel/cjose/Makefile (revision 430235) @@ -1,27 +1,25 @@ # $FreeBSD$ PORTNAME= cjose PORTVERSION= 0.4.1 CATEGORIES= devel MAINTAINER= jamie@chair6.net COMMENT= C library implementing Javascript Object Signing & Encryption (JOSE) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libjansson.so:devel/jansson -BROKEN_FreeBSD_9= does not build - USES= libtool pathfix pkgconfig ssl USE_LDCONFIG= yes INSTALL_TARGET= install-strip USE_GITHUB= yes GH_ACCOUNT= cisco GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-jansson=${PREFIX} --with-openssl=${OPENSSLBASE} .include Index: head/devel/clinfo/Makefile =================================================================== --- head/devel/clinfo/Makefile (revision 430234) +++ head/devel/clinfo/Makefile (revision 430235) @@ -1,34 +1,32 @@ # Created by: Koop Mast # $FreeBSD$ PORTNAME= clinfo PORTVERSION= 2.1.16.01.12 CATEGORIES= devel MAINTAINER= x11@FreeBSD.org COMMENT= OpenCL info program like glxinfo is for libGL BUILD_DEPENDS= ${LOCALBASE}/include/CL/opencl.h:devel/opencl LIB_DEPENDS= libOpenCL.so:devel/ocl-icd USE_GITHUB= yes GH_ACCOUNT= Oblomov USES= gmake NO_CONFIGURE= yes ALL_TARGET= # PLIST_FILES= bin/clinfo \ man/man1/clinfo.1.gz -BROKEN_FreeBSD_9= OpenCL is only supported on FreeBSD 10 and newer - post-patch: @${REINPLACE_CMD} -e 's|-Wall|-Wall -I${LOCALBASE}/include|g; \ s|-lOpenCL|-lOpenCL -L${LOCALBASE}/lib|g' \ ${WRKSRC}/Makefile do-install: @${INSTALL_PROGRAM} ${WRKSRC}/clinfo ${STAGEDIR}${PREFIX}/bin/ @${INSTALL_MAN} ${WRKSRC}/man/clinfo.1 ${STAGEDIR}${PREFIX}/man/man1/ .include Index: head/devel/creduce/Makefile =================================================================== --- head/devel/creduce/Makefile (revision 430234) +++ head/devel/creduce/Makefile (revision 430235) @@ -1,40 +1,38 @@ # $FreeBSD$ PORTNAME= creduce DISTVERSION= 2.5.0 CATEGORIES= devel MASTER_SITES= http://embed.cs.utah.edu/creduce/ MAINTAINER= swills@FreeBSD.org COMMENT= Produces small test cases BUILD_DEPENDS= llvm-config38:devel/llvm38 RUN_DEPENDS= llvm-config38:devel/llvm38 \ topformflat:devel/delta \ astyle:devel/astyle \ p5-Benchmark-Timer>=0:devel/p5-Benchmark-Timer \ p5-Exporter-Lite>=0:devel/p5-Exporter-Lite \ p5-File-Which>=0:sysutils/p5-File-Which \ p5-Regexp-Common>=0:textproc/p5-Regexp-Common \ devel/p5-Sys-Cpu>=0:devel/p5-Sys-Cpu \ p5-Getopt-Tabular>=0:devel/p5-Getopt-Tabular -BROKEN_FreeBSD_9= does not build (configure: error: cannot compile and link test program with selected LLVM) - GNU_CONFIGURE= yes CONFIGURE_FLAGS= --with-llvm=${LOCALBASE} CONFIGURE_ENV= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config38 \ CC=${LOCALBASE}/bin/clang38 \ CXX=${LOCALBASE}/bin/clang++38 \ CPP=${LOCALBASE}/bin/clang-cpp38 USES= autoreconf gmake libtool perl5 .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 CONFIGURE_ENV+= CPPFLAGS="-stdlib=libstdc++ -I${LOCALBASE}/lib/gcc48/include/c++/ -I${LOCALBASE}/lib/gcc48/include/ -I${LOCALBASE}/lib/gcc48/include/c++/${ARCH:C/amd64/x86_64/}-portbld-${OPSYS:tl}${OSREL}/ -L${LOCALBASE}/lib -L${LOCALBASE}/lib/gcc48" \ LDFLAGS="-L/usr/local/lib/gcc48 -lstdc++" .endif .include Index: head/devel/cssc/Makefile =================================================================== --- head/devel/cssc/Makefile (revision 430234) +++ head/devel/cssc/Makefile (revision 430235) @@ -1,28 +1,27 @@ # Created by: Oliver Fromme # $FreeBSD$ PORTNAME= cssc PORTVERSION= 1.4.0 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= GNU DISTNAME= CSSC-${PORTVERSION} MAINTAINER= oliver@fromme.com COMMENT= Workalike for the source code control system SCCS LICENSE= GPLv3 BROKEN_powerpc64= Does not build -BROKEN_FreeBSD_9= does not build on FreeBSD 9.x GNU_CONFIGURE= yes INFO= cssc USE_GCC= any OPTIONS_DEFINE= BINARY OPTIONS_DEFAULT= BINARY BINARY_DESC= Support binary SCCS files (Solaris interoperability) BINARY_CONFIGURE_ENABLE= binary .include Index: head/devel/deforaos-libsystem/Makefile =================================================================== --- head/devel/deforaos-libsystem/Makefile (revision 430234) +++ head/devel/deforaos-libsystem/Makefile (revision 430235) @@ -1,62 +1,60 @@ # Created by: Olivier Cochard-Labbe # $FreeBSD$ PORTNAME= libsystem PORTVERSION= 0.3.0 CATEGORIES= devel MASTER_SITES= http://www.defora.org/os/download/download/4392/ PKGNAMEPREFIX= deforaos- DISTNAME= libSystem-${PORTVERSION} MAINTAINER= olivier@FreeBSD.org COMMENT= DeforaOS core system library LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING USES= pkgconfig USE_LDCONFIG= yes USE_OPENSSL= yes CPPFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} MAKE_ARGS+= PREFIX=${PREFIX} MAKE_ENV+= MANDIR=${STAGEDIR}${MANPREFIX}/man MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ gtkdoc-check:textproc/gtk-doc -BROKEN_FreeBSD_9= This port works only on FreeBSD 10 and newer - post-patch: ${REINPLACE_CMD} 's|/lib/|/libdata/|g' \ ${WRKSRC}/data/pkgconfig.sh ${REINPLACE_CMD} 's|CFLAGS=|CFLAGS+=|' \ ${WRKSRC}/src/Makefile ${REINPLACE_CMD} 's|CPPFLAGS=|CPPFLAGS+=|' \ ${WRKSRC}/src/Makefile ${REINPLACE_CMD} 's|_fail "python.sh"|#_fail "python.sh"|' \ ${WRKSRC}/tests/tests.sh ${REINPLACE_CMD} 's|-Wl,-pie||g' \ ${WRKSRC}/tools/Makefile \ ${WRKSRC}/tests/Makefile ${REINPLACE_CMD} -e 's|$$(INSTALL)|#$${INSTALL}|' ${WRKSRC}/Makefile ${REINPLACE_CMD} -e 's|$$(MKDIR) $$(DESTDIR)$$(PREFIX)/share/doc/| \ #$$(MKDIR) $$(DESTDIR)$$(PREFIX)/share/doc/|' ${WRKSRC}/Makefile ${REINPLACE_CMD} -e 's|./docbook.sh -P "$$(DESTDIR)$$(PREFIX)" -i -- "$$(OBJDIR)configctl.html"| \ #./docbook.sh -P "$$(DESTDIR)$$(PREFIX)" -i -- "$$(OBJDIR)configctl.html"|' \ ${WRKSRC}/doc/Makefile post-patch-DOCS-off: ${REINPLACE_CMD} 's|data doc include|data include|' \ ${WRKSRC}/Makefile ${REINPLACE_CMD} -e '/^SUBDIRS/ s|doc||' ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/configctl \ ${STAGEDIR}${PREFIX}/lib/libSystem.so.0.0 .include Index: head/devel/gcc-arm-embedded/Makefile =================================================================== --- head/devel/gcc-arm-embedded/Makefile (revision 430234) +++ head/devel/gcc-arm-embedded/Makefile (revision 430235) @@ -1,143 +1,142 @@ # $FreeBSD$ PORTNAME= gcc-arm-embedded PORTVERSION= 5.4.20160926 PORTREVISION= 0 CATEGORIES= devel MASTER_SITES= http://launchpad.net/gcc-arm-embedded/5.0/5-2016-q3-update/+download/ DISTNAME= ${ORIGINAL_PACKAGE_NAME}-src MAINTAINER= lev@FreeBSD.org COMMENT= Complete gcc-based toolcahin for embedded ARM development LICENSE= GPLv2 LGPL20 LGPL21 GPLv3 LGPL3 LICENSE_COMB= multi BROKEN_powerpc64= does not build -BROKEN_FreeBSD_9_i386= does not build (internal compiler error: Floating point exception: 8) OPTIONS_DEFINE= PURE PYGDB EXAMPLES HTML PDF DOCS OPTIONS_DEFAULT=PYGDB PURE_DESC= Use all libraries from bundle, do not depend on anything HTML_DESC= Install HTML documentation PDF_DESC= Install PDF documentation (requires TeX, it is huge) PYGDB_DESC= Build and install pyhon-enabled gdb in addition to standard one PURE_LIB_DEPENDS_OFF= \ libexpat.so:textproc/expat2 \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc \ libisl.so:devel/isl \ libcloog-isl.so:math/cloog \ libelf.so:devel/libelf PDF_USE= TEX=base:build,tex:build,dvipsk:build PDF_BUILD_DEPENDS= texi2dvi:print/texinfo PYGDB_USES= python:2 OPTIONS_SUB= yes NOT_FOR_ARCHS= aarch64 arm armeb armv6 armv6hf \ mips mips64 mips64el mipsel mipsn32 NOT_FOR_ARCHS_REASON= Very slow to build on emulator USES= bison compiler cpe gmake iconv makeinfo tar:bzip2 GNU_CONFIGURE= yes PATCH_WRKSRC= ${WRKDIR}/${ORIGINAL_PACKAGE_NAME} BUILD_WRKSRC= ${WRKDIR} GCC_VERSION= 5.4.1 FULL_VERSION= 5_4-2016q3-20160926 TARGET= arm-none-eabi ORIGINAL_PACKAGE_NAME= gcc-${TARGET}-${FULL_VERSION} CPE_PRODUCT= gcc CPE_VENDOR= gnu CPE_VERSION= ${GCC_VERSION} INFO_PATH= ${PORTNAME}-${FULL_VERSION}/share/doc/gcc-${TARGET}/info INFO= annotate as bfd binutils cpp cppinternals gcc \ gccinstall gccint gdb gprof ld stabs MANPREFIX= ${PREFIX}/${PORTNAME}-${FULL_VERSION}/${DOCS_SUFFIX} DOCSDIR= ${PREFIX}/${PORTNAME}-${FULL_VERSION}/${DOCS_SUFFIX} EXAMPLESDIR= ${PREFIX}/${PORTNAME}-${FULL_VERSION}/share/gcc-${TARGET}/samples PLIST_SUB+= TARGET=${TARGET} FULL_VERSION=${FULL_VERSION} \ GCC_VERSION=${GCC_VERSION} DOCS_SUFFIX= share/doc/gcc-${TARGET} SRC_DIR= ${WRKDIR}/${ORIGINAL_PACKAGE_NAME}/src BUILD_DIR= ${WRKDIR}/build INTERIM_WORLD= ${WRKDIR}/install INTERIM_PREFIX= ${INTERIM_WORLD}/${PORTNAME}-${FULL_VERSION} BUNDLED_LIBS= EXPAT:gz ZLIB:gz LIBELF:gz \ GMP:bz2 MPFR:bz2 MPC:gz ISL:bz2 CLOOG:gz BUNDLED_VERSION_EXPAT= 2.0.1 BUNDLED_VERSION_ZLIB= 1.2.8 BUNDLED_VERSION_LIBELF= 0.8.13 BUNDLED_VERSION_GMP= 4.3.2 BUNDLED_VERSION_MPFR= 2.4.2 BUNDLED_VERSION_MPC= 0.8.1 BUNDLED_VERSION_ISL= 0.12.2 BUNDLED_VERSION_CLOOG= 0.18.1 VAR_TO_SUBMAKE= BUILD_DIR CC CFLAGS CHOSEN_COMPILER_TYPE CONFIG_SITE \ CONFIGURE_MAX_CMD_LEN CONFIGURE_SHELL CP CPP CPPFLAGS CXX \ CXXFLAGS DOCS_SUFFIX ECHO_MSG EXAMPLESDIR FILE FIND GMAKE \ GCC_VERSION GREP MAKE_CMD MAKE_SHELL PATCH \ INSTALL_MACROS INTERIM_PREFIX INTERIM_WORLD LD LDFLAGS LIBDIR \ LN LOCALBASE MAKE_JOBS_NUMBER MKDIR ORIGINAL_PACKAGE_NAME \ PORT_OPTIONS PREFIX PYTHON_CMD RM SED SH SRC_DIR STRIP_CMD TAR \ TARGET WRKDIR VAR_TO_SUBMAKE_NOEXPAND= CONFIGURE_ENV MAKE_ENV .include post-extract: .if ${PORT_OPTIONS:MPURE} .for L in ${BUNDLED_LIBS} @${ECHO_MSG} "====> Extracting bundled ${L:C/[:].+//:tl}" @${TAR} -xf ${SRC_DIR}/${L:C/[:].+//:tl}-${BUNDLED_VERSION_${L:C/[:].+//}}.tar.${L:C/.+[:]//} -C ${SRC_DIR} .endfor .endif @${ECHO_MSG} "====> Extracting bundled binutils" @${TAR} -xf ${SRC_DIR}/binutils.tar.bz2 -C ${SRC_DIR} @${ECHO_MSG} "====> Extracting bundled gcc" @${TAR} -xf ${SRC_DIR}/gcc.tar.bz2 -C ${SRC_DIR} @${ECHO_MSG} "====> Extracting bundled gdb" @${TAR} -xf ${SRC_DIR}/gdb.tar.bz2 -C ${SRC_DIR} @${ECHO_MSG} "====> Extracting bundled newlib" @${TAR} -xf ${SRC_DIR}/newlib.tar.bz2 -C ${SRC_DIR} do-configure: @${RM} -r ${BUILD_DIR} @${MKDIR} ${BUILD_DIR} @${RM} -r ${INTERIM_PREFIX} @${MKDIR} ${INTERIM_PREFIX} @${CP} ${FILESDIR}/Makefile ${WRKDIR} @${RM} ${WRKDIR}/Makefile.inc .for VAR in ${VAR_TO_SUBMAKE} @${ECHO} '${VAR}=${${VAR}}' >> ${WRKDIR}/Makefile.inc .endfor .for L in ${BUNDLED_LIBS} @${ECHO} -n 'BUNDLED_VERSION_${L:C/[:].+//}=' >> ${WRKDIR}/Makefile.inc @${ECHO} '${BUNDLED_VERSION_${L:C/[:].+//}}' >> ${WRKDIR}/Makefile.inc .endfor .for VAR in ${VAR_TO_SUBMAKE_NOEXPAND} @${ECHO} -n '${VAR}=' >> ${WRKDIR}/Makefile.inc @${MAKE} .MAKE.EXPAND_VARIABLES=0 -X -V ${VAR} >> ${WRKDIR}/Makefile.inc .endfor do-build: @${MAKE} -C ${WRKDIR} do-install: @${TAR} -cf - -C ${WRKDIR}/install ${PORTNAME}-${FULL_VERSION} | ${TAR} -xf - -C ${STAGEDIR}${PREFIX} .include Index: head/devel/gcc-msp430-ti-toolchain/Makefile =================================================================== --- head/devel/gcc-msp430-ti-toolchain/Makefile (revision 430234) +++ head/devel/gcc-msp430-ti-toolchain/Makefile (revision 430235) @@ -1,168 +1,166 @@ # $FreeBSD$ PORTNAME= gcc-msp430-ti-toolchain PORTVERSION= ${GCC_VERSION}.${TI_VERSION}.${RELEASE_DATE} PORTREVISION?= 0 CATEGORIES= devel MASTER_SITES= GCC/releases/gcc-${GCC_VERSION}:gcc \ SOURCEWARE/binutils/releases:binutils \ ftp://sources.redhat.com/pub/:newlib \ GNU/gdb:gdb \ SOURCEWARE/newlib:newlib \ http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPGCC/${TI_VERSION:S/./_/g}/exports/:ti \ http://www.ti.com/lit/ml/slau591${DOC_VERSION}/:docs DISTFILES= gcc-${GCC_VERSION}.tar.bz2:gcc \ binutils-${BINUTILS_VERSION}.tar.bz2:binutils \ gdb-${GDB_VERSION}.tar.bz2:gdb \ newlib-${NEWLIB_VERSION}.tar.gz:newlib \ msp430-gcc-${PATCHSET_VERSION}_source-patches.tar.bz2:ti \ msp430-gcc-support-files-${SUPPORT_VERSION}.zip:ti \ slau591${DOC_VERSION}.pdf:docs EXTRACT_ONLY= gcc-${GCC_VERSION}.tar.bz2 \ binutils-${BINUTILS_VERSION}.tar.bz2 \ gdb-${GDB_VERSION}.tar.bz2 \ newlib-${NEWLIB_VERSION}.tar.gz \ msp430-gcc-${PATCHSET_VERSION}_source-patches.tar.bz2 \ msp430-gcc-support-files-${SUPPORT_VERSION}.zip MAINTAINER= lev@FreeBSD.org COMMENT= Complete gcc-based toolcahin for TI MSP430 uC LICENSE= GPLv2 LGPL20 LGPL21 GPLv3 LGPL3 LICENSE_COMB= multi -BROKEN_FreeBSD_9= does not patch (patch: **** can't find 1) - LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc \ libisl.so:devel/isl USES= bison compiler cpe gmake iconv libtool makeinfo ncurses \ tar:bzip2 USE_CSTD= gnu89 GNU_CONFIGURE= yes GNU_CONFIGURE_PREFIX= ${PREFIX}/${SUBPREFIX} TI_VERSION= 4.02.00.00 GCC_VERSION= 5.3.0 SUPPORT_VERSION= 1.194 BINUTILS_VERSION= 2.25.1 GDB_VERSION= 7.7 NEWLIB_VERSION= 2.2.0 PATCHSET_VERSION= 5.3.0.224 DOC_VERSION= c RELEASE_DATE= 20161108 TARGET= msp430-elf CPE_PRODUCT= gcc CPE_VENDOR= gnu CPE_VERSION= ${GCC_VERSION} SUBPREFIX= ${PORTNAME}-${TI_VERSION} MANPREFIX= ${GNU_CONFIGURE_PREFIX} DOCSDIR= ${GNU_CONFIGURE_PREFIX}/docs PLIST_SUB+= TARGET=${TARGET} GCC_VERSION=${GCC_VERSION} \ TI_VERSION=${TI_VERSION} DOC_VERSION=${DOC_VERSION} DIST_PATCH_ARGS=--forward --force --quiet --remove-empty-files --strip 1 UNNEEDED_HOST_FILES= lib/lib${TARGET}-sim.a UNNEEDED_HOST_DIRS= lib/gcc/${TARGET}/${GCC_VERSION}/plugin/include/ada \ lib/gcc/${TARGET}/${GCC_VERSION}/plugin/include/java \ lib/gcc/${TARGET}/${GCC_VERSION}/plugin/include/objc \ include info man share GCC_DIRS_FROM_BINUTILS= bfd binutils gas gprof ld opcodes GCC_DIRS_FROM_NEWLIB= libgloss newlib pre-patch: @${ECHO_MSG} "===> Apply distribution patches..." @${ECHO_MSG} "====> Patch gcc" @cd ${WRKDIR}/gcc-${GCC_VERSION} && \ ${PATCH} ${DIST_PATCH_ARGS} < ${WRKDIR}/msp430-gcc-${PATCHSET_VERSION}_source-patches/gcc_${GCC_VERSION:S/./_/g}_release.diff # binutils patch contains chunks for files not included into distirbution @${ECHO_MSG} "====> Patch binutils (ignore error message, please)" -@cd ${WRKDIR}/binutils-${BINUTILS_VERSION} && \ ${MKDIR} sim/testsuite/sim/msp430 && \ ${PATCH} ${DIST_PATCH_ARGS} < ${WRKDIR}/msp430-gcc-${PATCHSET_VERSION}_source-patches/binutils-${BINUTILS_VERSION:S/./_/g}.diff > /dev/null 2>&1 # gdb patch contains chunks for files not included into distirbution @${ECHO_MSG} "====> Patch gdb (ignore error message, please)" -@cd ${WRKDIR}/gdb-${GDB_VERSION} && \ ${MKDIR} gas/config ld/emultempl && \ ${PATCH} ${DIST_PATCH_ARGS} < ${WRKDIR}/msp430-gcc-${PATCHSET_VERSION}_source-patches/gdb-${GDB_VERSION}-release.diff > /dev/null 2>&1 @${ECHO_MSG} "====> Patch newlib" @cd ${WRKDIR}/newlib-${NEWLIB_VERSION} && \ ${PATCH} ${DIST_PATCH_ARGS} < ${WRKDIR}/msp430-gcc-${PATCHSET_VERSION}_source-patches/newlib-${NEWLIB_VERSION:S/./_/g}.diff pre-configure: .for _DIR in ${GCC_DIRS_FROM_BINUTILS} @${LN} -fns ${WRKDIR}/binutils-${BINUTILS_VERSION}/${_DIR} ${WRKDIR}/gcc-${GCC_VERSION}/${_DIR} .endfor .for _DIR in ${GCC_DIRS_FROM_NEWLIB} @${LN} -fns ${WRKDIR}/newlib-${NEWLIB_VERSION}/${_DIR} ${WRKDIR}/gcc-${GCC_VERSION}/${_DIR} .endfor @${MKDIR} ${WRKDIR}/build/gcc ${WRKDIR}/build/gdb do-configure: @cd ${WRKDIR}/build/gcc && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${WRKDIR}/gcc-${GCC_VERSION}/configure \ --prefix=${PREFIX}/${SUBPREFIX} \ --target=msp430-elf \ --enable-languages=c,c++ \ --disable-nls \ --enable-target-optspace \ --enable-newlib-nano-formatted-io \ --with-gmp=${PREFIX} \ --with-mprf=${PREFIX} \ --with-mpc=${PREFIX} \ --with-isl=${PREFIX} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib @cd ${WRKDIR}/build/gdb && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${WRKDIR}/gdb-${GDB_VERSION}/configure \ --prefix=${PREFIX}/${SUBPREFIX} \ --target=msp430-elf \ --enable-languages=c,c++ \ ${ICONV_CONFIGURE_ARG} \ --disable-nls \ --disable-binutils \ --disable-gas \ --disable-ld \ --disable-gprof \ --disable-etc \ --with-pkgversion="FreeBSD Ports Collection" do-build: @cd ${WRKDIR}/build/gcc && \ ${DO_MAKE_BUILD} @cd ${WRKDIR}/build/gdb && \ ${DO_MAKE_BUILD} do-install: @cd ${WRKDIR}/build/gcc && \ ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install @cd ${WRKDIR}/build/gdb && \ ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install @${ECHO_MSG} "Remove unneeded host files..." @for f in ${UNNEEDED_HOST_FILES} ; do \ ${RM} "${STAGEDIR}${GNU_CONFIGURE_PREFIX}/$$f" ; \ done @for f in ${UNNEEDED_HOST_DIRS} ; do \ ${RM} -r "${STAGEDIR}${GNU_CONFIGURE_PREFIX}/$$f" ; \ done @${ECHO_MSG} "Install devices' headers and linker scripts..." @${MKDIR} ${STAGEDIR}${GNU_CONFIGURE_PREFIX}/include cd ${WRKDIR}/msp430-gcc-support-files && \ ${TAR} cf - . | \ ${TAR} xf - -C ${STAGEDIR}${GNU_CONFIGURE_PREFIX} @${ECHO_MSG} "Install minimal documentation..." @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${DISTDIR}/${DIST_SUBDIR}/slau591${DOC_VERSION}.pdf \ ${STAGEDIR}${DOCSDIR}/slau591c.pdf ${INSTALL_MAN} ${FILESDIR}/watchdog.txt \ ${STAGEDIR}${DOCSDIR}/watchdog.txt .include Index: head/devel/gnome-builder/Makefile =================================================================== --- head/devel/gnome-builder/Makefile (revision 430234) +++ head/devel/gnome-builder/Makefile (revision 430235) @@ -1,45 +1,43 @@ # $FreeBSD$ PORTNAME= gnome-builder PORTVERSION= 3.16.2 CATEGORIES= devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= rm@FreeBSD.org COMMENT= IDE for writing software for GNOME LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= intltool-update:textproc/intltool \ llvm-config35:devel/llvm35 \ clang35:lang/clang35 LIB_DEPENDS= libgit2-glib-1.0.so:devel/libgit2-glib \ libpeas-1.0.so:devel/libpeas \ libdevhelp-3.so:devel/devhelp \ libgjs.so:lang/gjs \ libpcre.so:devel/pcre -BROKEN_FreeBSD_9= Does not builds - PORTSCOUT= limitw:1,even PORTDOCS= * USES= cpe gettext gmake libtool pathfix pkgconfig tar:xz USE_GNOME= glib20 gtk30 gtksourceview3 gtk-update-icon-cache py3gobject3 GNU_CONFIGURE= yes CONFIGURE_ARGS+=--disable-debug USE_LDCONFIG= yes INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip CPE_VENDOR= gnome GLIB_SCHEMAS= org.gnome.builder.editor.gschema.xml \ org.gnome.builder.editor.language.gschema.xml \ org.gnome.builder.experimental.gschema.xml \ org.gnome.builder.project-tree.gschema.xml .include Index: head/devel/hadoop2/Makefile =================================================================== --- head/devel/hadoop2/Makefile (revision 430234) +++ head/devel/hadoop2/Makefile (revision 430235) @@ -1,119 +1,117 @@ # Created by: Dmitry Sivachenko # $FreeBSD$ # Please do not submit untested updates. Be sure to start hadoop in # distributed mode and to run few map/reduce. Be sure there are no exception # in any of it's log files. This version was tested under the load and # no problems encountered so far. Thanks. PORTNAME= hadoop PORTVERSION= 2.7.2 PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= APACHE/${PORTNAME}/common/hadoop-${PORTVERSION} \ LOCAL/demon/:maven \ http://archive.apache.org/dist/tomcat/tomcat-6/v${TOMCAT_VERSION}/bin/:tomcat \ LOCAL/demon/:jetty PKGNAMESUFFIX= 2 DISTNAME= ${PORTNAME}-${PORTVERSION}-src DISTFILES= ${DISTNAME}${EXTRACT_SUFX} FreeBSD-hadoop2-${PORTVERSION}-maven-repository.tar.gz:maven apache-tomcat-${TOMCAT_VERSION}.tar.gz:tomcat jetty-6.1.14.zip:jetty DIST_SUBDIR= hadoop EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} FreeBSD-hadoop2-${PORTVERSION}-maven-repository.tar.gz jetty-6.1.14.zip MAINTAINER= demon@FreeBSD.org COMMENT= Apache Map/Reduce framework LICENSE= APACHE20 BUILD_DEPENDS= ${LOCALBASE}/share/java/maven3/bin/mvn:devel/maven3 \ cmake:devel/cmake \ ${LOCALBASE}/protobuf25/bin/protoc:devel/protobuf25 LIB_DEPENDS= libsnappy.so:archivers/snappy RUN_DEPENDS= bash:shells/bash \ ssid:sysutils/ssid -BROKEN_FreeBSD_9= fails to build - CONFLICTS_INSTALL= hadoop-1* USES= cpe shebangfix CPE_VENDOR= apache USE_JAVA= yes JAVA_VERSION= 1.7+ USE_LDCONFIG= yes SHEBANG_FILES= hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/sbin/httpfs.sh hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/libexec/httpfs-config.sh hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/conf/httpfs-env.sh hadoop-common-project/hadoop-kms/src/main/sbin/kms.sh hadoop-common-project/hadoop-kms/src/main/libexec/kms-config.sh hadoop-common-project/hadoop-kms/src/main/conf/kms-env.sh hadoop-tools/hadoop-sls/src/main/bin/rumen2sls.sh hadoop-tools/hadoop-sls/src/main/bin/slsrun.sh MAKE_ENV+= JAVA_HOME=${JAVA_HOME} HADOOP_PROTOC_PATH=${LOCALBASE}/protobuf25/bin/protoc OPTIONS_DEFINE= EXAMPLES TOMCAT_VERSION= 6.0.44 HADOOP_DIST= ${WRKSRC}/hadoop-dist/target/hadoop-${PORTVERSION} HADOOP_LOGDIR= /var/log/hadoop HADOOP_RUNDIR= /var/run/hadoop HDFS_USER= hdfs MAPRED_USER= mapred HADOOP_GROUP= hadoop USERS= ${HDFS_USER} ${MAPRED_USER} GROUPS= ${HADOOP_GROUP} SUB_FILES= hadoop-layout.sh USE_RC_SUBR= historyserver nodemanager resourcemanager webappproxyserver datanode namenode secondarynamenode journalnode zkfc PLIST_SUB= PORTVERSION="${PORTVERSION}" \ HADOOP_LOGDIR="${HADOOP_LOGDIR}" \ HADOOP_RUNDIR="${HADOOP_RUNDIR}" \ HDFS_USER="${HDFS_USER}" \ MAPRED_USER="${MAPRED_USER}" \ HADOOP_GROUP="${HADOOP_GROUP}" SUB_LIST= HDFS_USER="${HDFS_USER}" \ MAPRED_USER="${MAPRED_USER}" \ HADOOP_GROUP="${HADOOP_GROUP}" \ JAVA_HOME="${JAVA_HOME}" \ HADOOP_LOGDIR="${HADOOP_LOGDIR}" \ HADOOP_RUNDIR="${HADOOP_RUNDIR}" post-patch: ${REINPLACE_CMD} -e "s#/bin/bash#${LOCALBASE}/bin/bash#" ${WRKSRC}/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DefaultContainerExecutor.java ${WRKSRC}/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MRJobConfig.java ${WRKSRC}/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java ${WRKSRC}/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Shell.java ${WRKSRC}/hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemon.sh do-build: ${MKDIR} ${WRKSRC}/hadoop-hdfs-project/hadoop-hdfs-httpfs/downloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/apache-tomcat-${TOMCAT_VERSION}.tar.gz ${WRKSRC}/hadoop-hdfs-project/hadoop-hdfs-httpfs/downloads/ ${MKDIR} ${WRKSRC}/hadoop-common-project/hadoop-kms/downloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/apache-tomcat-${TOMCAT_VERSION}.tar.gz ${WRKSRC}/hadoop-common-project/hadoop-kms/downloads/ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${LOCALBASE}/share/java/maven3/bin/mvn -Dmaven.repo.local=${WRKDIR}/m2 --offline package -Pdist,native -DskipTests -Drequire.snappy -Dsnappy.prefix=${LOCALBASE} -Drequire.openssl post-build: ${RM} ${HADOOP_DIST}/etc/hadoop/*.cmd ${MV} ${HADOOP_DIST}/bin/rcc ${HADOOP_DIST}/bin/hadoop-rcc # With jetty-6.1.26 tasktracker's threads hung with the following error: # org.mortbay.io.nio.SelectorManager$SelectSet@abdcc1c JVM BUG(s) - injecting delay 59 times # See https://issues.apache.org/jira/browse/MAPREDUCE-2386 .for dir in share/hadoop/common/lib share/hadoop/hdfs/lib share/hadoop/yarn/lib share/hadoop/tools/lib ${RM} ${HADOOP_DIST}/${dir}/jetty-util-6.1.26.jar ${HADOOP_DIST}/${dir}/jetty-6.1.26.jar ${CP} ${WRKDIR}/jetty-6.1.14/lib/jetty-6.1.14.jar ${WRKDIR}/jetty-6.1.14/lib/jetty-util-6.1.14.jar ${HADOOP_DIST}/${dir}/ .endfor .for dir in share/hadoop/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib share/hadoop/kms/tomcat/webapps/kms/WEB-INF/lib ${RM} ${HADOOP_DIST}/${dir}/jetty-util-6.1.26.jar ${CP} ${WRKDIR}/jetty-6.1.14/lib/jetty-util-6.1.14.jar ${HADOOP_DIST}/${dir}/ .endfor do-install: cd ${HADOOP_DIST}/bin && ${INSTALL_SCRIPT} hadoop hdfs mapred hadoop-rcc yarn ${STAGEDIR}${PREFIX}/bin/ cd ${HADOOP_DIST} && ${COPYTREE_BIN} "libexec sbin" ${STAGEDIR}${PREFIX}/ "! -name *.cmd" cd ${HADOOP_DIST}/include && ${INSTALL_DATA} *h ${STAGEDIR}${PREFIX}/include/ cd ${HADOOP_DIST}/lib/native && ${INSTALL_DATA} *.a ${STAGEDIR}${PREFIX}/lib/ cd ${HADOOP_DIST}/lib/native && ${INSTALL_DATA} libhadoop.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libhadoop.so.1 cd ${HADOOP_DIST}/lib/native && ${INSTALL_DATA} libhdfs.so.0.0.0 ${STAGEDIR}${PREFIX}/lib/libhdfs.so.0 ${LN} -sf libhdfs.so.0 ${STAGEDIR}${PREFIX}/lib/libhdfs.so ${LN} -sf libhadoop.so.1 ${STAGEDIR}${PREFIX}/lib/libhadoop.so cd ${HADOOP_DIST}/share/hadoop && ${COPYTREE_SHARE} "*" ${STAGEDIR}${DATADIR}/ "! -name *-sources.jar -and ! -name sources" ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/conf cd ${HADOOP_DIST}/etc/hadoop && ${COPYTREE_SHARE} "*" ${STAGEDIR}${EXAMPLESDIR}/conf/ ${INSTALL_DATA} ${WRKSRC}/hadoop-hdfs-project/hadoop-hdfs/target/classes/hdfs-default.xml ${WRKSRC}/hadoop-hdfs-project/hadoop-hdfs-httpfs/target/classes/httpfs-default.xml ${WRKSRC}/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/target/classes/yarn-default.xml ${WRKSRC}/hadoop-common-project/hadoop-common/target/classes/core-default.xml ${WRKSRC}/hadoop-tools/hadoop-distcp/target/classes/distcp-default.xml ${WRKSRC}/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/target/classes/mapred-default.xml ${STAGEDIR}/${EXAMPLESDIR}/ ${INSTALL_DATA} ${WRKDIR}/hadoop-layout.sh ${STAGEDIR}${PREFIX}/libexec/ ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${HADOOP_LOGDIR} ${MKDIR} ${STAGEDIR}${HADOOP_RUNDIR} .include Index: head/devel/include-what-you-use/Makefile =================================================================== --- head/devel/include-what-you-use/Makefile (revision 430234) +++ head/devel/include-what-you-use/Makefile (revision 430235) @@ -1,27 +1,25 @@ # Created by: Kubilay Kocak # $FreeBSD$ PORTNAME= include-what-you-use PORTVERSION= 0.7 CATEGORIES= devel MAINTAINER= koobs@FreeBSD.org COMMENT= Tool for use with clang to analyze #includes in C and C++ source files LICENSE= NCSA LICENSE_FILE= ${WRKSRC}/LICENSE.TXT BUILD_DEPENDS= clang39:devel/llvm39 RUN_DEPENDS= clang39:devel/llvm39 -BROKEN_FreeBSD_9= does not build - USES= cmake:outsource ncurses python:run USE_GITHUB= yes GH_TAGNAME= clang_3.9 CMAKE_ARGS+= -DIWYU_LLVM_INCLUDE_PATH=${LOCALBASE}/llvm39/include \ -DIWYU_LLVM_LIB_PATH=${LOCALBASE}/llvm39/lib .include Index: head/devel/jna/Makefile =================================================================== --- head/devel/jna/Makefile (revision 430234) +++ head/devel/jna/Makefile (revision 430235) @@ -1,61 +1,59 @@ # $FreeBSD$ PORTNAME= jna PORTVERSION= 4.2.2 CATEGORIES= devel java MAINTAINER= ports@FreeBSD.org COMMENT= Java access to native shared libraries LICENSE= LGPL21+ APACHE20 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_FILE_LGPL21+ = ${WRKSRC}/LGPL2.1 LICENSE_FILE_APACHE20= ${WRKSRC}/ASL2.0 -BROKEN_FreeBSD_9_i386= does not build - USES= autoreconf:build gmake libtool USE_ANT= yes USE_JAVA= yes USE_XORG= x11 xt MAKE_ARGS= -DCC="${CC}" -DLD="${LD}" MAKE_ENV= ANT_OPTS=-Drelease -DARCH=${ANT_ARCH} USE_GITHUB= yes GH_ACCOUNT= twall PORTDOCS= javadoc platform-${PORTVERSION}-javadoc.jar PLIST_FILES= %%JAVAJARDIR%%/jna-platform.jar \ %%JAVAJARDIR%%/jna.jar OPTIONS_DEFINE= DOCS .include .if ${ARCH} == "i386" ANT_ARCH= x86 .elif ${ARCH} == "amd64" ANT_ARCH= x86-64 .endif post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/native/Makefile post-build-DOCS-on: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${ANT} javadoc do-install: ${INSTALL_DATA} ${WRKSRC}/build/freebsd-${ANT_ARCH}.jar \ ${STAGEDIR}${JAVAJARDIR}/jna-platform.jar ${INSTALL_DATA} ${WRKSRC}/build/jna.jar \ ${STAGEDIR}${JAVAJARDIR}/jna.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/doc && ${COPYTREE_SHARE} javadoc ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/dist/platform-${PORTVERSION}-javadoc.jar \ ${STAGEDIR}${DOCSDIR} .include Index: head/devel/kore/Makefile =================================================================== --- head/devel/kore/Makefile (revision 430234) +++ head/devel/kore/Makefile (revision 430235) @@ -1,69 +1,67 @@ # Created by: Tobias Kortkamp # $FreeBSD$ PORTNAME= kore PORTVERSION= 2.0.0 DISTVERSIONSUFFIX= -release PORTREVISION= 1 CATEGORIES= devel www MAINTAINER= t@tobik.me COMMENT= Web application framework for writing web APIs in C LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake USE_GITHUB= yes GH_ACCOUNT= jorisvink MAKE_ARGS= INSTALL_DIR="${STAGEDIR}${PREFIX}/bin" \ INCLUDE_DIR="${STAGEDIR}${PREFIX}/include/kore" OPTIONS_DEFINE= DEBUG HTTP JSONRPC PGSQL TASKS TLS OPTIONS_DEFAULT= HTTP JSONRPC PGSQL TASKS TLS HTTP_DESC= Build with HTTP support JSONRPC_DESC= Build with JSON-RPC support TASKS_DESC= Build with tasks support TASKS_VARS= MAKE_ARGS+=TASKS=1 PGSQL_IMPLIES= HTTP PGSQL_VARS= MAKE_ARGS+=PGSQL=1 PGSQL_USES= pgsql TLS_VARS_OFF= MAKE_ARGS+=NOTLS=1 TLS_USES= ssl HTTP_VARS_OFF= MAKE_ARGS+=NOHTTP=1 # If TLS=off and HTTP=on kore will still link with libcrypto, so add # an OpenSSL dependency here. HTTP_USES= ssl JSONRPC_IMPLIES= HTTP JSONRPC_VARS= MAKE_ARGS+=JSONRPC=1 JSONRPC_LIB_DEPENDS= libyajl.so:devel/yajl DEBUG_VARS= MAKE_ARGS+=DEBUG=1 -BROKEN_FreeBSD_9= does not build - post-patch: # Disable kore's own optimizations flags, make sure the correct flags # are set when LOCALBASE is not /usr/local, and allow __generic on # FreeBSD 12.0-CURRENT after r308264 @${REINPLACE_CMD} -e 's|CFLAGS+=-O|#|g' \ -e 's|/usr/local/|${LOCALBASE}/|g' \ -e 's|-pedantic|-pedantic -Wno-error=c11-extensions|g' \ ${WRKSRC}/Makefile pre-install: ${STRIP_CMD} ${WRKSRC}/kore post-install: cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include Index: head/devel/libclc/Makefile =================================================================== --- head/devel/libclc/Makefile (revision 430234) +++ head/devel/libclc/Makefile (revision 430235) @@ -1,40 +1,38 @@ # Created by: Koop Mast # $FreeBSD$ PORTNAME= libclc DISTVERSION= 0.2.0.20151006 CATEGORIES= devel MAINTAINER= x11@FreeBSD.org COMMENT= Required library functions for OpenCL C programming language BUILD_DEPENDS= clang${LLVMVER}:devel/llvm${LLVMVER} \ libedit>=0:devel/libedit USE_GITHUB= yes GH_ACCOUNT= llvm-mirror GH_TAGNAME= 6d78407 USES= gmake python:2,build ninja USE_LDCONFIG= yes MAKE_ENV= MAKE=${GMAKE} DESTDIR=${STAGEDIR} LLVMVER= 37 ALL_TARGET= -BROKEN_FreeBSD_9= missing header - post-patch: @${REINPLACE_CMD} -e 's|/usr/bin/python|${PYTHON_CMD}|g' \ -e 's|"python |"${PYTHON_VERSION} |g' \ ${WRKSRC}/build/ninja_syntax.py \ ${WRKSRC}/configure.py do-configure: @cd ${WRKSRC} && ${PYTHON_CMD} configure.py ${CONFIGURE_ARGS} -g ninja \ --with-llvm-config=${LOCALBASE}/bin/llvm-config${LLVMVER} \ --pkgconfigdir=${PREFIX}/libdata/pkgconfig \ --prefix=${PREFIX} .include Index: head/devel/libgrading/Makefile =================================================================== --- head/devel/libgrading/Makefile (revision 430234) +++ head/devel/libgrading/Makefile (revision 430235) @@ -1,26 +1,24 @@ # $FreeBSD$ PORTNAME= libgrading PORTVERSION= 0.1.2 DISTVERSIONPREFIX= v CATEGORIES= devel MAINTAINER= jonathan@FreeBSD.org COMMENT= Simple library for grading C- and C++-language assignments LICENSE= APACHE20 LIB_DEPENDS= libdistance.so:devel/libdistance -BROKEN_FreeBSD_9= does not build (lack of std::to_string) - USE_GITHUB= yes GH_ACCOUNT= trombonehero USES= cmake compiler:c++11-lib USE_LDCONFIG= yes PLIST_FILES= include/libgrading.h \ lib/libgrading.so .include Index: head/devel/libmatheval/Makefile =================================================================== --- head/devel/libmatheval/Makefile (revision 430234) +++ head/devel/libmatheval/Makefile (revision 430235) @@ -1,29 +1,27 @@ # Created by: Dmitry Sivachenko # $FreeBSD$ PORTNAME= libmatheval PORTVERSION= 1.1.11 PORTREVISION= 2 CATEGORIES= devel math MASTER_SITES= GNU MAINTAINER= demon@FreeBSD.org COMMENT= Library to evaluate mathematical functions BUILD_DEPENDS= flex>=2.5.39_1:textproc/flex LIB_DEPENDS= libguile.so:lang/guile -BROKEN_FreeBSD_9_amd64= does not link - GNU_CONFIGURE= yes CONFIGURE_ENV= LEXLIB=-lfl_pic MAKEINFO="makeinfo --no-split" USE_LDCONFIG= yes USES= libtool localbase makeinfo pathfix INSTALL_TARGET= install-strip INFO= libmatheval post-patch: ${RM} ${WRKSRC}/doc/libmatheval.info .include Index: head/devel/llvm39/Makefile =================================================================== --- head/devel/llvm39/Makefile (revision 430234) +++ head/devel/llvm39/Makefile (revision 430235) @@ -1,479 +1,477 @@ # $FreeBSD$ PORTNAME= llvm DISTVERSION= 3.9.1 PORTREVISION= 1 CATEGORIES= devel lang MASTER_SITES= http://llvm.org/${PRE_}releases/${LLVM_RELEASE}/${RCDIR} PKGNAMESUFFIX= ${LLVM_SUFFIX} DISTNAME= ${PORTNAME}-${DISTVERSION}.src DISTFILES= ${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX} MAINTAINER= brooks@FreeBSD.org COMMENT= LLVM and Clang LICENSE= LLVM LICENSE_NAME= LLVM Release License LICENSE_FILE= ${WRKSRC}/LICENSE.TXT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -BROKEN_FreeBSD_9= COMPILER_RT does not compile - LLVM_RELEASE= ${DISTVERSION:C/rc.*//} LLVM_MAJOR= ${LLVM_RELEASE:C/\.[0-9]$//} RCDIR= ${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|} PRE_= ${DISTVERSION:C/.*rc.*/pre-/:N*[0-9]*} LLVM_SUFFIX= ${DISTVERSION:R:S/.//} LLVM_PREFIX= ${PREFIX}/llvm${LLVM_SUFFIX} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX} USES= cmake:outsource compiler:c++11-lib libedit ninja perl5 tar:xz _USES_PYTHON?= python:build USES+= ${_USES_PYTHON} USE_LDCONFIG= ${LLVM_PREFIX}/lib SUB_FILES= llvm-wrapper.sh SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}" CMAKE_INSTALL_PREFIX= ${LLVM_PREFIX} CMAKE_ARGS= -DLLVM_BUILD_LLVM_DYLIB=ON # Following commit https://github.com/kitware/cmake/commit/956054 # we need to either change the whole man-shuffle below, or simply # redefine CMAKE_INSTALL_MANDIR CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man" OPTIONS_DEFINE= CLANG DOCS EXTRAS LIT LLD LLDB OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP OPTIONS_DEFINE_i386= COMPILER_RT OPTIONS_DEFAULT= CLANG EXTRAS LIT LLD LLDB OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP OPTIONS_DEFAULT_i386= COMPILER_RT OPTIONS_SUB= yes CLANG_DESC= Build clang CLANG_EXTRA_PATCHES= \ ${PATCHDIR}/clang-patch-fformat_extensions.diff \ ${PATCHDIR}/clang-patch-fopenmp.diff \ ${PATCHDIR}/clang-patch-tools_clang_lib_Headers_CMakeLists.txt \ ${PATCHDIR}/clang-patch-tools_clang_tools_clang-format_clang-format.py \ ${PATCHDIR}/clang-patch-tools_clang_tools_scan-build_libexec_ccc-analyzer CLANG_CONFLICTS_INSTALL= clang-devel-3.[1234567]* CLANG_DISTFILES= cfe-${DISTVERSION}.src${EXTRACT_SUFX} CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp CLANG_PORTDOCS= clang CLANG_USE= GNOME=libxml2 COMPILER_RT_DESC= Sanitizer libraries COMPILER_RT_DISTFILES= compiler-rt-${DISTVERSION}.src${EXTRACT_SUFX} COMPILER_RT_PLIST_FILES=${_COMPILER_RT_LIBS:S|^|${_CRTLIBDIR}/|} DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx DOCS_PORTDOCS= llvm DOCS_CMAKE_ON= -DLLVM_ENABLE_SPHINX=ON \ -DSPHINX_WARNINGS_AS_ERRORS=OFF \ -DLLVM_BUILD_DOCS=ON DOCS_PLIST_FILES= ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|} EXTRAS_DESC= Extra clang tools EXTRAS_IMPLIES= CLANG EXTRAS_DISTFILES= clang-tools-extra-${DISTVERSION}.src${EXTRACT_SUFX} GOLD_DESC= Build the LLVM Gold plugin for LTO GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils LIT_DESC= Install lit and FileCheck test tools LIT_VARS= _USES_PYTHON=python LLD_DESC= Install lld, the LLVM linker LLD_DISTFILES= lld-${DISTVERSION}.src${EXTRACT_SUFX} LLDB_DESC= Install lldb, the LLVM debugger (ignored on 9.x) LLDB_EXTRA_PATCHES= ${PATCHDIR}/lldb-patch-tools_lldb_source_Host_common_FileSpec.cpp LLDB_BUILD_DEPENDS= swig:devel/swig13 LLDB_DISTFILES= lldb-${DISTVERSION}.src${EXTRACT_SUFX} LLDB_USES= execinfo LLDB_VARS= _USES_PYTHON=python OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library OPENMP_DISTFILES= openmp-${DISTVERSION}.src${EXTRACT_SUFX} # Emulate USE_GITHUB's ${WRKSRC_tag} to reduce diffs to ../llvm-devel .for option in CLANG COMPILER_RT EXTRAS LLD LLDB OPENMP WRKSRC_${option:tl}= ${WRKDIR}/${${option}_DISTFILES:S/${EXTRACT_SUFX}//} .endfor OPTIONS_SUB= yes PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} LLVM_MAJOR=${LLVM_MAJOR} COMMANDS= bugpoint \ llc \ lli \ llvm-ar \ llvm-as \ llvm-bcanalyzer \ llvm-config \ llvm-cov \ llvm-diff \ llvm-dis \ llvm-dwarfdump \ llvm-extract \ llvm-link \ llvm-mc \ llvm-mcmarkup \ llvm-nm \ llvm-objdump \ llvm-profdata \ llvm-ranlib \ llvm-readobj \ llvm-rtdyld \ llvm-size \ llvm-split \ llvm-stress \ llvm-symbolizer \ llvm-tblgen \ macho-dump \ opt FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//} STRIP_LIBS= BugpointPasses.so \ LLVMHello.so \ ${LIBNAME}.0 \ libLTO.so EXTRAS_COMMANDS+= \ clang-apply-replacements \ clang-include-fixer \ clang-modernize \ clang-query \ clang-rename \ clang-tidy \ find-all-symbols \ modularize EXTRAS_LIBS= libclangApplyReplacements \ libclangIncludeFixer \ libclangRename \ libclangQuery \ libclangRename \ libclangTidy \ libclangTidyGoogleModule \ libclangTidyLLVMModule \ libclangTidyMiscModule \ libclangTidyReadabilityModule \ libclangTidyUtils \ libfindAllSymbols \ libmodernizeCore EXTRAS_PATTERN= ${EXTRAS_COMMANDS:tW:C/ */|/g}|${EXTRAS_LIBS:tW:C/ */|/g} .include # keep in sync with /usr/src/lib/clang/clang.build.mk CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/armv6hf/armv6/}-portbld-${OPSYS:tl}${OSREL} .if ${PORT_OPTIONS:MCLANG} COMMANDS+= clang \ clang++ \ clang-check \ clang-cpp \ clang-format \ clang-tblgen \ scan-build \ scan-view MAN1SRCS+= clang.1 \ scan-build.1 CLANG_PATTERN= (c-index-test|clang|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer) .endif .if ${PORT_OPTIONS:MCOMPILER_RT} COMPILER_RT_PATTERN= (asan_blacklist.txt|sanitizer|xray) .endif .if ${PORT_OPTIONS:MLIT} MAN1SRCS+= lit.1 FileCheck.1 LIT_COMMANDS= lit llvm-lit FileCheck .endif .if ${PORT_OPTIONS:MLLDB} COMMANDS+= argdumper \ lldb \ lldb-mi \ lldb-server .endif .if ! ${OPTIONS_DEFINE:MCOMPILER_RT} # Hack to disable COMPILER_RT in plist of unsupported architectures PLIST_SUB+= COMPILER_RT="@comment " .else .endif .if ! ${OPTIONS_DEFINE:MGOLD} # Hack to disable GOLD in plist of unsupported architectures PLIST_SUB+= GOLD="@comment " .else .endif .if ! ${OPTIONS_DEFINE:MOPENMP} # Hack to disable OPENMP in plist of unsupported architectures PLIST_SUB+= OPENMP="@comment " .else .endif MAN1SRCS+= bugpoint.1 llc.1 lli.1 llvm-ar.1 llvm-as.1 \ llvm-bcanalyzer.1 llvm-build.1 llvm-config.1 llvm-cov.1 \ llvm-diff.1 llvm-dis.1 llvm-dwarfdump.1 \ llvm-extract.1 llvm-lib.1 llvm-link.1 llvm-nm.1 \ llvm-profdata.1 llvm-readobj.1 llvm-stress.1 llvm-symbolizer.1 \ opt.1 tblgen.1 NOT_FOR_ARCH= ia64 .include _CRTLIBDIR= ${LLVM_PREFIX:S|${PREFIX}/||}/lib/clang/${LLVM_RELEASE}/lib/freebsd .if ${ARCH} == "amd64" _COMPILER_RT_LIBS= \ libclang_rt.asan-preinit-x86_64.a \ libclang_rt.asan-x86_64.a \ libclang_rt.asan-x86_64.a.syms \ libclang_rt.asan-x86_64.so \ libclang_rt.asan_cxx-x86_64.a \ libclang_rt.asan_cxx-x86_64.a.syms \ libclang_rt.builtins-x86_64.a \ libclang_rt.dd-x86_64.a \ libclang_rt.dyndd-x86_64.so \ libclang_rt.lsan-x86_64.a \ libclang_rt.profile-x86_64.a \ libclang_rt.safestack-x86_64.a \ libclang_rt.stats-x86_64.a \ libclang_rt.stats_client-x86_64.a \ libclang_rt.tsan-x86_64.a \ libclang_rt.tsan-x86_64.a.syms \ libclang_rt.tsan_cxx-x86_64.a \ libclang_rt.tsan_cxx-x86_64.a.syms \ libclang_rt.ubsan_standalone-x86_64.a \ libclang_rt.ubsan_standalone-x86_64.a.syms \ libclang_rt.ubsan_standalone_cxx-x86_64.a \ libclang_rt.ubsan_standalone_cxx-x86_64.a.syms .endif .if ${ARCH} == "i386" _COMPILER_RT_LIBS+= \ libclang_rt.asan-i386.a \ libclang_rt.asan-i386.so \ libclang_rt.asan-preinit-i386.a \ libclang_rt.asan_cxx-i386.a \ libclang_rt.builtins-i386.a \ libclang_rt.profile-i386.a \ libclang_rt.safestack-i386.a \ libclang_rt.stats-i386.a \ libclang_rt.stats_client-i386.a \ libclang_rt.ubsan_standalone-i386.a \ libclang_rt.ubsan_standalone_cxx-i386.a .endif .if ${PORT_OPTIONS:MEXTRAS} COMMANDS+= ${EXTRAS_COMMANDS} MAN1SRCS+= extraclangtools.1 PORTDOCS+= clang-tools .endif .if ${PORT_OPTIONS:MLLD} COMMANDS+= lld \ lld-link PORTDOCS+= lld .endif .if ${OPSYS} == "FreeBSD" && ${COMPILER_TYPE} != clang CXXFLAGS+= -D_GLIBCXX_USE_C99 .endif .if ${PYTHON_REL} < 3400 LLDB_BUILD_DEPENDS+= \ ${PYTHON_PKGNAMEPREFIX}enum34>0:devel/py-enum34 .endif .if ${PORT_OPTIONS:MLLDB} && ${PYTHON_REL} >= 3000 BROKEN= LLDB does not build with Python 3 .endif post-extract-CLANG-on: ${MV} ${WRKSRC_clang} ${PATCH_WRKSRC}/tools/clang post-extract-EXTRAS-on: ${MV} ${WRKSRC_extras} ${PATCH_WRKSRC}/tools/clang/tools/extra post-extract-LLD-on: ${MV} ${WRKSRC_lld} ${PATCH_WRKSRC}/tools/lld post-extract-LLDB-on: ${MV} ${WRKSRC_lldb} ${PATCH_WRKSRC}/tools/lldb post-extract-OPENMP-on: ${MV} ${WRKSRC_openmp} ${PATCH_WRKSRC}/tools/openmp post-patch: ${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_SUFFIX}|' \ -e 's|from lit|from lit${LLVM_SUFFIX}|' \ -e 's|lit\.|lit${LLVM_SUFFIX}.|' \ ${WRKSRC}/utils/lit/lit.py ${WRKSRC}/utils/lit/lit/*.py \ ${WRKSRC}/utils/lit/lit/formats/*.py post-patch-CLANG-on: ${REINPLACE_CMD} -e 's|%%LLVM_PREFIX%%|${LLVM_PREFIX}|' \ ${PATCH_WRKSRC}/tools/clang/lib/Driver/Tools.cpp post-build-COMPILER_RT-on: ${MKDIR} ${WRKDIR}/compiler-rt-build cd ${WRKDIR}/compiler-rt-build && \ ${CMAKE_BIN} ${CMAKE_ARGS} \ -DLLVM_CONFIG_PATH=${CONFIGURE_WRKSRC}/bin/llvm-config \ ${WRKSRC_compiler_rt} && \ ${MAKE_ENV} ${MAKE_CMD} post-install: ${RM} -r ${STAGEDIR}${LLVM_PREFIX}/include/llvm/MC/MCAnalysis ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} .endfor post-install-DOCS-on: ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/doc ${STAGEDIR}${DOCSDIR} .for _man in ${MAN1SRCS} ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/${_man} \ ${STAGEDIR}${MANPREFIX}/man/man1/${_man:R}${LLVM_SUFFIX}.1 .endfor .if ! ${PORT_OPTIONS:MLIT} ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/lit.1 ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/FileCheck.1 .endif ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .if ${PORT_OPTIONS:MCLANG} post-install-DOCS-off: ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/scan-build.1 ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .endif post-install-LLDB-on: ${RM} ${STAGEDIR}${LLVM_PREFIX}/lib/python*/site-packages/lib ${RM} -r ${STAGEDIR}${LLVM_PREFIX}/include/lldb/Host/windows/getopt post-install-CLANG-on: ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/clang-tblgen \ ${STAGEDIR}${LLVM_PREFIX}/bin/ post-install-COMPILER_RT-on: cd ${WRKDIR}/compiler-rt-build && \ ${MAKE_ENV} ${MAKE_CMD} ${INSTALL_TARGET} .if ${ARCH} == "amd64" ${RM} ${STAGEDIR}${LLVM_PREFIX}/lib/freebsd/libclang_rt*i386* .endif ${MKDIR} ${STAGEDIR}${PREFIX}/${_CRTLIBDIR} ${MV} ${STAGEDIR}${LLVM_PREFIX}/lib/freebsd/* \ ${STAGEDIR}${PREFIX}/${_CRTLIBDIR} ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/lib/freebsd post-install-LIT-on: ${INSTALL_SCRIPT} ${PATCH_WRKSRC}/utils/lit/lit.py \ ${STAGEDIR}${LLVM_PREFIX}/bin/lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${LLVM_PREFIX}/bin/llvm-lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/lit${LLVM_SUFFIX} ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/llvm-lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/formats/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/FileCheck \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/FileCheck \ ${STAGEDIR}${PREFIX}/bin/FileCheck${LLVM_SUFFIX} TEST_CMD= '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKSRC}/Release/lib ${MAKE_CMD} check-local-lit)' regression-test: ${BUILD_COOKIE} if [ `${ID} -u` = 0 ]; then \ ${CHOWN} -R nobody ${WRKSRC}/test; \ su -m nobody -c ${TEST_CMD}; \ else \ ${SH} -c ${TEST_CMD}; \ fi build-plist: ${RM} ${PLIST} ${PLIST}.tmp .for command in ${COMMANDS} ${ECHO_CMD} bin/${command}${LLVM_SUFFIX} >> ${PLIST}.tmp .endfor .for command in ${LIT_COMMANDS} ${ECHO_CMD} %%LIT%%bin/${command}${LLVM_SUFFIX} >> ${PLIST}.tmp ${ECHO_CMD} %%LIT%%${LLVM_PREFIX:S|${PREFIX}/||}/bin/${command} >> ${PLIST}.tmp .endfor ${FIND} ${STAGEDIR}${LLVM_PREFIX} -type f -o -type l | \ ${GREP} -v '[/-]lit$$' | ${GREP} -v 'FileCheck$$' | \ ${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \ -e 's|${LLVM_RELEASE}|%%LLVM_RELEASE%%|' \ -e 's|release.cmake|%%CMAKE_BUILD_TYPE%%.cmake|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_MAJOR:C/\./\\./}|%%LLVM_MAJOR%%|' | \ ${SORT} >> ${PLIST}.tmp ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \ ${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_MAJOR:C/\./\\./}|%%LLVM_MAJOR%%|' | \ ${SORT} >> ${PLIST}.tmp ${AWK} '{ \ if ($$0 ~ /${CLANG_PATTERN}/ && $$0 !~ /(omp.h|${EXTRAS_PATTERN}|libclang_rt)/) {printf "%%%%CLANG%%%%"} \ if ($$0 ~ /${COMPILER_RT_PATTERN}/) \ {printf "%%%%COMPILER_RT%%%%"} \ if ($$0 ~ /(${EXTRAS_PATTERN})/) {printf "%%%%EXTRAS%%%%"} \ if ($$0 ~ /lld/ && $$0 !~ /lldb/) {printf "%%%%LLD%%%%"} \ if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \ if ($$0 ~ /lib.*omp/) {printf "%%%%OPENMP%%%%"} \ if ($$0 ~ /LLVMgold/) {printf "%%%%GOLD%%%%"} \ if ($$0 !~ /libclang_rt/) {print}}' ${PLIST}.tmp >> ${PLIST} ${RM} ${PLIST}.tmp check-commands: .for command in ${COMMANDS} test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command} .endfor .if make(svn-patch-clang) .if !defined(PATCH_REV) .error svn-patch-clang requires that PATCH_REV be set .endif _PATCH_FILE=${FILESDIR}/clang-patch-svn-${PATCH_REV} _LLVM_BASE=http://llvm.org/svn/llvm-project/cfe/trunk svn-patch-clang: svn log -c ${PATCH_REV} ${_LLVM_BASE} >> ${_PATCH_FILE} svn diff -c ${PATCH_REV} ${_LLVM_BASE} | \ ${SED} -E -e 's;^(---|\+\+\+) ;\1 tools/clang/;' >> ${_PATCH_FILE} .endif .if make(svn-patch-compiler-rt) .if !defined(PATCH_REV) .error svn-patch-compiler-rt requires that PATCH_REV be set .endif _PATCH_FILE=${FILESDIR}/compiler-rt-patch-svn-${PATCH_REV} _LLVM_BASE=http://llvm.org/svn/llvm-project/compiler-rt/trunk svn-patch-compiler-rt: svn log -c ${PATCH_REV} ${_LLVM_BASE} >> ${_PATCH_FILE} svn diff -c ${PATCH_REV} ${_LLVM_BASE} | \ ${SED} -E -e 's;^(---|\+\+\+) ;\1 tools/compiler-rt/;' >> ${_PATCH_FILE} .endif .if make(svn-patch-lldb) .if !defined(PATCH_REV) .error svn-patch-lldb requires that PATCH_REV be set .endif _PATCH_FILE=${FILESDIR}/lldb-patch-svn-${PATCH_REV} _LLVM_BASE=http://llvm.org/svn/llvm-project/lldb/trunk svn-patch-lldb: svn log -c ${PATCH_REV} ${_LLVM_BASE} >> ${_PATCH_FILE} svn diff -c ${PATCH_REV} ${_LLVM_BASE} | >> ${_PATCH_FILE} .endif .include Index: head/devel/msp430-debug-stack/Makefile =================================================================== --- head/devel/msp430-debug-stack/Makefile (revision 430234) +++ head/devel/msp430-debug-stack/Makefile (revision 430235) @@ -1,57 +1,55 @@ # $FreeBSD$ PORTNAME= msp430-debug-stack PORTVERSION= 3.8.0.1 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://www.ti.com/lit/sw/slac460r/ \ http://www.ti.com/lit/ug/slau320x/:doc1 \ http://www.ti.com/lit/ug/slau656b/:doc2 DISTFILES= slac460r.zip \ slau320x.pdf:doc1 \ slau656b.pdf:doc2 DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} EXTRACT_ONLY= slac460r.zip MAINTAINER= lev@FreeBSD.org COMMENT= TI MSP430 debugging interface library LICENSE= BSD3CLAUSE LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libhidapi.so:comms/hidapi -BROKEN_FreeBSD_9= does not build (internal compiler error) - USES= compiler:c++11-lib dos2unix gmake zip:infozip USE_LDCONFIG= yes WRKSRC= ${WRKDIR} DOS2UNIX_REGEX= .*\.(cpp|h) MAKE_ARGS+= BOOST_DIR=${LOCALBASE} \ HIDAPI_DIR=${LOCALBASE} MAKE_JOBS_UNSAFE= yes SUB_FILES+= pkg-message REINPLACE_ARGS= -i "" post-patch: @${FIND} ${WRKSRC}/DLL430_v3/src/TI/DLL430 \ \( -name '*.cpp' -o -name '*.h' \) -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|[io]fstream|std::&|; s|std::std::|std::|' do-install: ${INSTALL_LIB} ${WRKSRC}/libmsp430.so ${STAGEDIR}${PREFIX}/lib/libmsp430.so ${INSTALL_DATA} ${WRKSRC}/libmsp430.a ${STAGEDIR}${PREFIX}/lib/libmsp430.a ${MKDIR} ${STAGEDIR}${PREFIX}/include/libmsp430 ${INSTALL_DATA} ${WRKSRC}/DLL430_v3/include/* ${STAGEDIR}${PREFIX}/include/libmsp430/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/slau320x.pdf ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/slau656b.pdf ${STAGEDIR}${DOCSDIR}/ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/devd ${INSTALL_DATA} ${FILESDIR}/mspfet.conf ${STAGEDIR}${PREFIX}/etc/devd .include Index: head/devel/objecthash/Makefile =================================================================== --- head/devel/objecthash/Makefile (revision 430234) +++ head/devel/objecthash/Makefile (revision 430235) @@ -1,35 +1,34 @@ # Created by: Edward Tomasz Napierala # $FreeBSD$ PORTNAME= objecthash PORTVERSION= 20160121 PORTREVISION= 4 CATEGORIES= devel MAINTAINER= ports@FreeBSD.org COMMENT= Cross-language way to cryptographically hash JSON objects LICENSE= APACHE20 BROKEN_powerpc64= Does not build -BROKEN_FreeBSD_9= does not build on FreeBSD < 10.x LIB_DEPENDS= libicudata.so:devel/icu \ libjson-c.so:devel/json-c USES= pkgconfig ssl USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= benlaurie GH_PROJECT= objecthash GH_TAGNAME= 2024cf8 ALL_TARGET= libobjecthash.so PLIST_FILES= include/objecthash.h lib/libobjecthash.so do-install: ${INSTALL_LIB} ${WRKSRC}/libobjecthash.so ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/objecthash.h ${STAGEDIR}${PREFIX}/include .include Index: head/devel/powerpc64-gcc/Makefile =================================================================== --- head/devel/powerpc64-gcc/Makefile (revision 430234) +++ head/devel/powerpc64-gcc/Makefile (revision 430235) @@ -1,83 +1,82 @@ # $FreeBSD$ PORTNAME= gcc PORTVERSION= 6.3.0 CATEGORIES= devel MASTER_SITES= GCC/releases/gcc-${DISTVERSION} PKGNAMEPREFIX?= powerpc64- MAINTAINER= bapt@FreeBSD.org COMMENT= Cross GNU Compiler Collection for ${PKGNAMEPREFIX:C/-//g} LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi CONFIGURE_ENV= gcc_gxx_include_dir="/usr/include/c++/v1" USES= gmake iconv libtool tar:bzip2 makeinfo compiler PLIST_SUB= TARGETARCH=${PKGNAMEPREFIX:C/-//g} \ OPSYS=${OPSYS:tl} \ GCC_TARGET=${GCC_TARGET} \ GCC_VERSION=${PORTVERSION} LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS= ${BU_PREFIX}-as:devel/${PKGNAMEPREFIX}binutils RUN_DEPENDS= ${BU_PREFIX}-as:devel/${PKGNAMEPREFIX}binutils .if empty(GCC_TARGET) # We are building for a FreeBSD target GCC_TARGET?= ${PKGNAMEPREFIX}unknown-${OPSYS:tl}${OSREL} BU_PREFIX?= ${PKGNAMEPREFIX}${OPSYS:tl} EXTRA_PATCHES+= ${FILESDIR}/freebsd-format-extensions .else BU_PREFIX?= ${GCC_TARGET} .if defined(FREEBSD_EXTENSION) EXTRA_PATCHES+= ${FILESDIR}/freebsd-format-extensions .endif .endif CONFIGURE_ENV= LC_ALL=C MAKE_ENV= LC_ALL=C GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes CONFIGURE_ARGS+=--target=${GCC_TARGET} --disable-nls --enable-languages=c,c++ \ --without-headers \ --with-gmp=${LOCALBASE} \ --with-pkgversion="FreeBSD Ports Collection for ${PKGNAMEPREFIX:C/-//g}" \ --with-system-zlib \ --with-gcc-include-dir=/usr/include/c++/v1/ \ --with-as=${LOCALBASE}/bin/${BU_PREFIX}-as \ --with-ld=${LOCALBASE}/bin/${BU_PREFIX}-ld ALL_TARGET?= all-gcc INSTALL_TARGET?= install-gcc -BROKEN_FreeBSD_9= plist is different on 9.x that on other arches .include post-patch: @${REINPLACE_CMD} -e '/LIBSTDCXX/ s/stdc\+\+/c\+\+/g ' \ ${WRKSRC}//gcc/cp/g++spec.c .if ${ARCH} == "amd64" CONFIGURE_TARGET= x86_64-unknown-${OPSYS:tl}${OSREL} .else CONFIGURE_TARGET= ${ARCH}-unknown-${OPSYS:tl}${OSREL} .endif post-install: @if [ -f ${STAGEDIR}${PREFIX}/bin/cpp ] ; then \ mv ${STAGEDIR}${PREFIX}/bin/cpp \ ${STAGEDIR}${PREFIX}/bin/${GCC_TARGET}-cpp ; \ fi .for f in c++ cpp g++ gcc gcc-ar gcc-nm gcc-ranlib gcov gcov-tool @${RM} ${STAGEDIR}${PREFIX}/bin/$f @${RM} ${STAGEDIR}${PREFIX}/man/man1/$f.1 @${RM} ${STAGEDIR}${PREFIX}/man/man1/$f.1.gz .endfor @${RM} ${STAGEDIR}${PREFIX}/info/* @${RM} ${STAGEDIR}${PREFIX}/man/man7/* .include Index: head/devel/protobuf/Makefile =================================================================== --- head/devel/protobuf/Makefile (revision 430234) +++ head/devel/protobuf/Makefile (revision 430235) @@ -1,37 +1,36 @@ # Created by: vanilla # $FreeBSD$ PORTNAME= protobuf PORTVERSION= 3.1.0 DISTVERSIONPREFIX= v CATEGORIES= devel MAINTAINER= sunpoet@FreeBSD.org COMMENT= Data interchange format library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= googlemock>=0:devel/googlemock \ googletest>=0:devel/googletest BROKEN_sparc64= fails to compile: no atomic ops available -BROKEN_FreeBSD_9= does not build CFLAGS+= -DGOOGLE_PROTOBUF_NO_RTTI GNU_CONFIGURE= yes INSTALL_TARGET= install-strip TEST_ARGS= ${MAKE_ARGS} ${_MAKE_JOBS} TEST_TARGET= check USE_CSTD= c99 # for audio/clementine-player support USE_LDCONFIG= yes USES= autoreconf gmake libtool localbase pathfix pkgconfig GH_ACCOUNT= google USE_GITHUB= yes post-patch: @${REINPLACE_CMD} -e 's|^check-local:|disabled-&|' ${WRKSRC}/Makefile.am @${REINPLACE_CMD} -Ee '/gtest|mock/ s|[^ ]*lib(.*)\.la|-l\1|' ${WRKSRC}/src/Makefile.am .include Index: head/devel/py-llvmlite/Makefile =================================================================== --- head/devel/py-llvmlite/Makefile (revision 430234) +++ head/devel/py-llvmlite/Makefile (revision 430235) @@ -1,42 +1,40 @@ # Created by: David Kalliecharan # $FreeBSD$ PORTNAME= llvmlite PORTVERSION= 0.14.0 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dave@dal.ca COMMENT= Lightweight LLVM python binding for writing JIT compilers LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_FreeBSD_9= llvm38 does not find include cmath - # Python 2.7,3.4+ USES= python fortran USE_PYTHON= distutils autoplist .include # llvmlite-0.13.0 requires devel/llvm38 LLVM_VER= 38 # Python 2.7 requires enum34, unnecessary for Python 3.4+ .if ${PYTHON_REL} < 3400 BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}enum34>0:devel/py-enum34 .endif BUILD_DEPENDS+= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} MAKE_ENV= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_VER} post-patch: # Requried, because Makefile.freebsd does not see VARS from this Makefile ${REINPLACE_CMD} -e "s|%%_GCC_VER%%|${_GCC_VER}|" \ ${WRKSRC}/ffi/Makefile.freebsd .include Index: head/devel/rubygem-gobject-introspection/Makefile =================================================================== --- head/devel/rubygem-gobject-introspection/Makefile (revision 430234) +++ head/devel/rubygem-gobject-introspection/Makefile (revision 430235) @@ -1,22 +1,21 @@ # $FreeBSD$ PORTNAME= gobject-introspection PORTVERSION= 3.0.8 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Ruby binding for GObjectIntrospection LICENSE= LGPL21+ RUN_DEPENDS= rubygem-glib2>=${PORTVERSION}:devel/rubygem-glib2 -BROKEN_FreeBSD_9= fails to build BROKEN_sparc64= Does not build: fails to compile rb-gi-function-info.c USE_GNOME= introspection USE_RUBY= yes USES= gem .include Index: head/devel/tesla/Makefile =================================================================== --- head/devel/tesla/Makefile (revision 430234) +++ head/devel/tesla/Makefile (revision 430235) @@ -1,29 +1,27 @@ # $FreeBSD$ PORTNAME= tesla DISTVERSION= 0.0.20140425 PORTREVISION= 2 CATEGORIES= devel lang MAINTAINER= brooks@FreeBSD.org COMMENT= Temporally Enhanced Security Logic Assertions USES= cmake:outsource execinfo ninja BUILD_DEPENDS= clang33:lang/clang33 RUN_DEPENDS= clang33:lang/clang33 LIB_DEPENDS= libprotobuf.so:devel/protobuf USE_GITHUB= yes GH_ACCOUNT= CTSRD-TESLA GH_PROJECT= TESLA GH_TAGNAME= 3136f0f CC= clang33 CXX= clang++33 CMAKE_ARGS+= -DCMAKE_LLVM_CONFIG=llvm-config33 -BROKEN_FreeBSD_9= does not build - .include Index: head/devel/thrift-cpp/Makefile =================================================================== --- head/devel/thrift-cpp/Makefile (revision 430234) +++ head/devel/thrift-cpp/Makefile (revision 430235) @@ -1,73 +1,67 @@ # Created by: Valery Komarov # $FreeBSD$ PORTNAME= thrift PORTVERSION= ${THRIFT_PORTVERSION} # to keep in sync with thrift PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= devel PKGNAMESUFFIX= -cpp MASTER_SITES= APACHE/thrift/${PORTVERSION} DISTNAME= thrift-${PORTVERSION} MAINTAINER= komarov@valerka.net COMMENT= C++ interface to Thrift DISTINFO_FILE= ${.CURDIR}/../thrift/distinfo LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libevent.so:devel/libevent2 USES= autoreconf pkgconfig gmake compiler:c++11-lang \ libtool pathfix ssl GNU_CONFIGURE= yes USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes PLIST_SUB= PORTVERSION="${THRIFT_PORTVERSION}" OPTIONS_DEFINE= QT4 QT4_CONFIGURE_WITH= qt4 QT4_USE= QT4=network,moc_build,qmake_build,rcc_build,uic_build OPTIONS_SUB= yes CONFIGURE_ARGS+= \ --without-c_glib \ --with-cpp \ --without-csharp \ --without-erlang \ --without-haskell \ --without-java \ --without-perl \ --without-php \ --without-php_extension \ --without-python \ --without-ruby \ --without-go LDFLAGS+= -L${OPENSSLLIB} CFLAGS+= -I${OPENSSLINC} .include -.if ${SSL_DEFAULT} == base -# src/thrift/transport/TSSLSocket.cpp:147: error: 'TLSv1_1_method' was not declared in this scope -# src/thrift/transport/TSSLSocket.cpp:149: error: 'TLSv1_2_method' was not declared in this scope -BROKEN_FreeBSD_9= does not build with 9.x base OpenSSL -.endif - .if ${COMPILER_TYPE} == clang USE_CXXSTD= c++11 .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib*.so ${LN} -sf libthrift-${PORTVERSION}.so ${STAGEDIR}${PREFIX}/lib/libthrift.so.0 ${LN} -sf libthriftnb-${PORTVERSION}.so ${STAGEDIR}${PREFIX}/lib/libthriftnb.so.0 ${LN} -sf libthriftz-${PORTVERSION}.so ${STAGEDIR}${PREFIX}/lib/libthriftz.so.0 post-install-QT4-on: ${LN} -sf libthriftqt-${PORTVERSION}.so ${STAGEDIR}${PREFIX}/lib/libthriftqt.so.0 .include "../thrift/bsd.thrift.mk" .include Index: head/devel/uclcmd/Makefile =================================================================== --- head/devel/uclcmd/Makefile (revision 430234) +++ head/devel/uclcmd/Makefile (revision 430235) @@ -1,28 +1,26 @@ # $FreeBSD$ PORTNAME= uclcmd PORTVERSION= 0.1 PORTREVISION= 1 CATEGORIES= devel MAINTAINER= allanjude@FreeBSD.org COMMENT= Command line tool for working with UCL config files LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libucl.so:textproc/libucl -BROKEN_FreeBSD_9= does not build: requires mkostemp(3) which is only available on FreeBSD 10+ - USE_GITHUB= yes GH_ACCOUNT= allanjude GH_TAGNAME= 9450b2d USES= pkgconfig PLIST_FILES= bin/uclcmd post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include Index: head/dns/dnscrypt-wrapper/Makefile =================================================================== --- head/dns/dnscrypt-wrapper/Makefile (revision 430234) +++ head/dns/dnscrypt-wrapper/Makefile (revision 430235) @@ -1,34 +1,32 @@ # $FreeBSD$ PORTNAME= dnscrypt-wrapper PORTVERSION= 0.2.1 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= dns MAINTAINER= freebsd@toyingwithfate.com COMMENT= Adds dnscrypt support to any name resolver LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsodium.so:security/libsodium \ libevent.so:devel/libevent2 -BROKEN_FreeBSD_9= does not install (too long username) - USE_GITHUB= yes GH_ACCOUNT= Cofyc USERS= _dnscrypt-wrapper ETCDNSCRYPTWRAPPER= ${PREFIX}/etc/${PORTNAME} SUB_LIST+= ETCDNSCRYPTWRAPPER="${ETCDNSCRYPTWRAPPER}" USERS="${USERS}" USE_RC_SUBR= ${PORTNAME} USES= gmake localbase:ldflags post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/* @${MKDIR} ${STAGEDIR}${ETCDNSCRYPTWRAPPER} .include Index: head/dns/dnsviz/Makefile =================================================================== --- head/dns/dnsviz/Makefile (revision 430234) +++ head/dns/dnsviz/Makefile (revision 430235) @@ -1,27 +1,25 @@ # $FreeBSD$ PORTNAME= dnsviz PORTVERSION= 0.6.5 DISTVERSIONPREFIX=v CATEGORIES= dns MAINTAINER= pi@FreeBSD.org COMMENT= Analysis and visualization of DNS/DNSSEC behavior LICENSE= GPLv2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygraphviz>=1.1:graphics/py-pygraphviz \ ${PYTHON_PKGNAMEPREFIX}m2crypto>=0.24.0:security/py-m2crypto \ ${PYTHON_PKGNAMEPREFIX}dnspython>=1.11.0:dns/py-dnspython USES= python USE_PYTHON= autoplist distutils USE_GITHUB= yes PYDISTUTILS_INSTALLNOSINGLE= yes -BROKEN_FreeBSD_9= dependency py-m2crypto requires OpenSSL 1.0.1e+ - post-patch: @${REINPLACE_CMD} -e "s|share/man/man1|man/man1|" ${WRKSRC}/setup.py .include Index: head/dns/knot-resolver/Makefile =================================================================== --- head/dns/knot-resolver/Makefile (revision 430234) +++ head/dns/knot-resolver/Makefile (revision 430235) @@ -1,61 +1,59 @@ # Created by: Leo Vandewoestijne # $FreeBSD$ PORTNAME= knot-resolver PORTVERSION= 1.1.1 PORTREVISION= 1 CATEGORIES= dns ipv6 MASTER_SITES= https://secure.nic.cz/files/knot-resolver/ \ https://dns.company/downloads/knot-resolver/ MAINTAINER= freebsd@dns-lab.com COMMENT= Caching full resolver implementation LICENSE= GPLv3 LIB_DEPENDS= libknot.so:dns/knot2 \ liblmdb.so:databases/lmdb \ libluajit-5.1.so:lang/luajit \ libuv.so:devel/libuv \ libgnutls.so:security/gnutls \ libnettle.so:security/nettle CONFLICTS= knot-1.* knot1-[0-6].* -BROKEN_FreeBSD_9= does not build, see PR#212215 for build failures - MAKE_ARGS+= PREFIX=${PREFIX} MAKE_ARGS+= LIBDIR=${PREFIX}/lib MAKE_ARGS+= PKG_CONFIG_PATH=${LOCALBASE}/libdata/pkgconfig MAKE_ARGS+= lmdb_CFLAGS=-I${LOCALBASE}/include lmdb_LIBS=-llmdb USES= gmake libtool pkgconfig tar:xz USE_CSTD= c99 USE_LDCONFIG= yes OPTIONS_DEFINE= DOXYGEN MEMCACHED REDIS OPTIONS_DEFAULT= DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_MAKE_ARGS= HAS_doxygen=yes DOXYGEN_MAKE_ARGS_OFF= HAS_doxygen=no MEMCACHED_DESC= memcached in-memory data-backend MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached MEMCACHED_MAKE_ARGS= HAS_libmemcached=yes MEMCACHED_MAKE_ARGS_OFF= HAS_libmemcached=no MEMCACHED_PLIST_FILES= lib/kdns_modules/kmemcached.so REDIS_DESC= redis in-memory data-backend REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis REDIS_MAKE_ARGS= HAS_hiredis=yes REDIS_MAKE_ARGS_OFF= HAS_hiredis=no REDIS_PLIST_FILES= lib/kdns_modules/redis.so USERS= kresd GROUPS= kresd PORTDOCS= AUTHORS COPYING CodingStyle README.md post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ .include Index: head/dns/powerdns/Makefile =================================================================== --- head/dns/powerdns/Makefile (revision 430234) +++ head/dns/powerdns/Makefile (revision 430235) @@ -1,131 +1,130 @@ # $FreeBSD$ PORTNAME= powerdns PORTVERSION= 4.0.1 PORTREVISION= 2 CATEGORIES= dns ipv6 MASTER_SITES= http://downloads.powerdns.com/releases/ DISTNAME= pdns-${PORTVERSION} MAINTAINER= tremere@cainites.net COMMENT= Advanced DNS server with multiple backends including SQL LICENSE= GPLv2 LIB_DEPENDS= libboost_serialization.so:devel/boost-libs -BROKEN_FreeBSD_9= Does not link BROKEN_powerpc64= Does not build BROKEN_sparc64= Does not compile: error: to_string is not a member of std USES= compiler:c++11-lib cpe gmake libtool pathfix pkgconfig ssl \ tar:bzip2 USE_LDCONFIG= YES USE_SUBMAKE= YES GNU_CONFIGURE= YES INSTALL_TARGET= install-strip CXXFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --disable-static \ --with-modules="" \ --with-dynmodules="pipe bind ${MODULES}" \ --docdir="${PREFIX}/share/doc/powerdns" \ --sysconfdir="${PREFIX}/etc/pdns" \ --with-boost="${LOCALBASE}" SCRIPTS_ENV= WRKDIRPREFIX="${WRKDIRPREFIX}" \ CURDIR2="${.CURDIR}" \ MKDIR="${MKDIR}" \ DISTNAME="${DISTNAME}" \ POWERDNS_OPTIONS="${POWERDNS_OPTIONS}" SUB_FILES= pkg-message USE_RC_SUBR= pdns OPTIONS_DEFINE= GEOIP MYDNS MYSQL OPENDBX OPENLDAP PGSQL PROTOBUF REMOTE SQLITE3 TINYDNS TOOLS UNIXODBC OPTIONS_GROUP= EXPERIMENTAL REMOTEOPT OPTIONS_GROUP_EXPERIMENTAL= LUABACKEND OPTIONS_GROUP_REMOTEOPT= ZEROMQ OPTIONS_SINGLE= LUASG OPTIONS_SINGLE_LUASG= LUA LUAJIT ZEROMQ_IMPLIES= REMOTE OPTIONS_DEFAULT= LUA PGSQL OPTIONS_SUB= yes GEOIP_LIB_DEPENDS= libyaml-cpp.so:devel/yaml-cpp \ libGeoIP.so:net/GeoIP GEOIP_VARS= MODULES+=geoip LUA_CONFIGURE_WITH= lua LUA_USES= lua LUABACKEND_VARS= MODULES+=lua LUAJIT_CONFIGURE_WITH= luajit LUAJIT_LIB_DEPENDS= libluajit-5.1.so.2:lang/luajit MYDNS_CONFIGURE_ON= --with-mysql=${LOCALBASE} MYDNS_USE= MYSQL=YES MYDNS_VARS= MODULES+=mydns MYSQL_CONFIGURE_ON= --with-mysql=${LOCALBASE} MYSQL_CONFIGURE_OFF= --without-mysql MYSQL_USE= MYSQL=YES MYSQL_VARS= MODULES+=gmysql OPENDBX_LIB_DEPENDS= libopendbx.so:databases/opendbx OPENDBX_VARS= MODULES+=opendbx OPENLDAP_CXXFLAGS= -DLDAP_DEPRECATED=1 OPENLDAP_USE= OPENLDAP=YES OPENLDAP_VARS= MODULES+=ldap PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE} PGSQL_CONFIGURE_OFF= --without-pgsql PGSQL_USES= pgsql PGSQL_VARS= MODULES+=gpgsql PROTOBUF_CONFIGURE_WITH= protobuf PROTOBUF_LIB_DEPENDS= libprotobuf.so:devel/protobuf REMOTE_VARS= MODULES+=remote SQLITE3_USES= sqlite:3 SQLITE3_VARS= MODULES+=gsqlite3 TINYDNS_CONFIGURE_ON= CDB_LIBS="-L${LOCALBASE}/lib -lcdb" CDB_CFLAGS="-I${LOCALBASE}/include" TINYDNS_LIB_DEPENDS= libcdb.so:databases/tinycdb TINYDNS_VARS= MODULES+=tinydns TOOLS_CONFIGURE_ENABLE= tools UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC UNIXODBC_VARS= MODULES+=godbc ZEROMQ_CONFIGURE_ARGS= --enable-remotebackend-zeromq ZEROMQ_LIB_DEPENDS= libzmq.so:net/libzmq4 GEOIP_DESC= GeoIP backend LUASG_DESC= Lua Engine LUABACKEND_DESC= Lua backend LUAJIT_DESC= Enable LuaJIT MYDNS_DESC= MyDNS backend MYSQL_DESC= MySQL backend OPENDBX_DESC= OpenDBX backend OPENLDAP_DESC= OpenLDAP backend PGSQL_DESC= PostgreSQL backend PROTOBUF_DESC= Protobuf support REMOTE_DESC= Remote backend REMOTEOPT_DESC= Remote backend connectors SQLITE3_DESC= SQLite 3 backend TINYDNS_DESC= TinyDNS backend TOOLS_DESC= Build extra tools ZEROMQ_DESC= Enable ZeroMQ connector (Implies REMOTE enabled) post-install:: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @${STAGEDIR}${LOCALBASE}/sbin/pdns_server --module-dir=${STAGEDIR}${LOCALBASE}/lib/pdns --launch="pipe bind ${MODULES}" --config > ${STAGEDIR}${EXAMPLESDIR}/pdns.conf @${REINPLACE_CMD} -e 's;${STAGEDIR};;' -i '' ${STAGEDIR}${EXAMPLESDIR}/pdns.conf .include Index: head/dns/powerdns-recursor/Makefile =================================================================== --- head/dns/powerdns-recursor/Makefile (revision 430234) +++ head/dns/powerdns-recursor/Makefile (revision 430235) @@ -1,68 +1,64 @@ # Created by: sten@blinkenlights.nl # $FreeBSD$ PORTNAME= recursor PORTVERSION= 4.0.3 PORTREVISION= 2 CATEGORIES= dns ipv6 MASTER_SITES= http://downloads.powerdns.com/releases/ PKGNAMEPREFIX= powerdns- DISTNAME= pdns-${PORTNAME}-${PORTVERSION} MAINTAINER= tremere@cainites.net COMMENT= Advanced DNS recursor LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs LIB_DEPENDS= libboost_context.so:devel/boost-libs BROKEN_sparc64= Does not compile on sparc64 USES= compiler:c++11-lib cpe gmake localbase pkgconfig ssl tar:bzip2 GNU_CONFIGURE= YES CXXFLAGS+= -D_GLIBCXX_USE_C99 CPE_VENDOR= powerdns OPTIONS_DEFINE= SETUID OPTIONS_DEFAULT= LUA SETUID OPTIONS_RADIO= LUA_RG OPTIONS_RADIO_LUA_RG= LUA LUAJIT LUAJIT_DESC= Enable LuaJIT LUA_RG_DESC= Lua Engine SETUID_DESC= Run as pdns_recursor user CONFIGURE_ARGS+=--sysconfdir=${PREFIX}/etc/pdns SUB_FILES= pkg-message LUA_CONFIGURE_WITH= lua LUA_USES= lua LUAJIT_CONFIGURE_WITH= luajit LUAJIT_LIB_DEPENDS= libluajit-5.1.so.2:lang/luajit SETUID_EXTRA_PATCHES= ${PATCHDIR}/extrapatch-setuid USE_RC_SUBR+= pdns-recursor .include .if ${PORT_OPTIONS:MSETUID} USERS= pdns_recursor GROUPS= pdns .endif .include -.if ${SSL_DEFAULT} == base -BROKEN_FreeBSD_9= FreeBSD 9.x requires SSL from ports -.endif - .if ${OSVERSION} < 1000000 && ${ARCH} == i386 #BUILD_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops LDFLAGS+= -latomic .endif .include Index: head/editors/p5-Padre/Makefile =================================================================== --- head/editors/p5-Padre/Makefile (revision 430234) +++ head/editors/p5-Padre/Makefile (revision 430235) @@ -1,143 +1,141 @@ # Created by: Cezary Morga # $FreeBSD$ PORTNAME= Padre PORTVERSION= 1.00 PORTREVISION= 5 CATEGORIES= editors perl5 MASTER_SITES= CPAN/${PORTNAME}/ CPAN/Wx/:wxsc PKGNAMEPREFIX= p5- DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${WXSC_DISTFILE}:wxsc MAINTAINER= perl@FreeBSD.org COMMENT= Perl Application Development and Refactoring Environment LICENSE= ART10 GPLv1 LICENSE_COMB= dual BUILD_DEPENDS= p5-JSON-XS>=2.29:converters/p5-JSON-XS \ p5-DBD-SQLite>=1.35:databases/p5-DBD-SQLite \ p5-DBI>=1.58:databases/p5-DBI \ databases/p5-ORLite-Migrate>0:databases/p5-ORLite-Migrate \ p5-Algorithm-Diff>=1.19:devel/p5-Algorithm-Diff \ p5-App-cpanminus>=0.9923:devel/p5-App-cpanminus \ p5-Capture-Tiny>0:devel/p5-Capture-Tiny \ p5-Class-Adapter>=1.05:devel/p5-Class-Adapter \ p5-Class-Inspector>=1.22:devel/p5-Class-Inspector \ p5-Class-XSAccessor>=1.13:devel/p5-Class-XSAccessor \ p5-Data-Dumper>=2.101:devel/p5-Data-Dumper \ p5-Debug-Client>=0.20:devel/p5-Debug-Client \ p5-Devel-Dumpvar>=0.04:devel/p5-Devel-Dumpvar \ p5-Devel-Refactor>=0.05:devel/p5-Devel-Refactor \ p5-File-Copy-Recursive>=0.37:devel/p5-File-Copy-Recursive \ p5-File-Find-Rule>=0.30:devel/p5-File-Find-Rule \ p5-File-HomeDir>=0.84:devel/p5-File-HomeDir \ p5-File-Path>=2.08:devel/p5-File-Path \ p5-File-ShareDir>=1.00:devel/p5-File-ShareDir \ p5-IO-stringy>=2.110:devel/p5-IO-stringy \ p5-IPC-Run>=0.83:devel/p5-IPC-Run \ p5-List-MoreUtils>=0.22:lang/p5-List-MoreUtils \ p5-Locale-Msgfmt>=0.14:devel/p5-Locale-Msgfmt \ p5-Module-Manifest>=0.07:devel/p5-Module-Manifest \ p5-PPI>=1.213:textproc/p5-PPI \ p5-Module-Starter>=1.60:devel/p5-Module-Starter \ p5-Parse-ErrorString-Perl>=0.14:devel/p5-Parse-ErrorString-Perl \ p5-Parse-ExuberantCTags>=1.00:devel/p5-Parse-ExuberantCTags \ p5-Pod-Abstract>=0.16:textproc/p5-Pod-Abstract \ p5-Sort-Versions>=1.5:devel/p5-Sort-Versions \ p5-Test-Exception>=0.27:devel/p5-Test-Exception \ p5-Test-MockObject>=1.09:devel/p5-Test-MockObject \ p5-Test-NoWarnings>=0.084:devel/p5-Test-NoWarnings \ p5-Test-Script>=1.07:devel/p5-Test-Script \ p5-URI>0:net/p5-URI \ p5-Pod-POM>=0.17:textproc/p5-Pod-POM \ p5-POD2-Base>=0.043:textproc/p5-POD2-Base \ p5-PPIx-EditorTools>=0.13:textproc/p5-PPIx-EditorTools \ p5-PPIx-Regexp>=0.011:textproc/p5-PPIx-Regexp \ p5-Template-Tiny>=0.11:textproc/p5-Template-Tiny \ p5-Text-Diff>=1.41:textproc/p5-Text-Diff \ p5-Text-FindIndent>=0.10:textproc/p5-Text-FindIndent \ p5-Text-Patch>=1.8:textproc/p5-Text-Patch \ p5-YAML-Tiny>=1.32:textproc/p5-YAML-Tiny \ p5-HTML-Parser>=3.58:www/p5-HTML-Parser \ p5-libwww>=5.815:www/p5-libwww \ p5-Wx>=0.97:x11-toolkits/p5-Wx \ p5-Wx-Perl-ProcessStream>=0.25:x11-toolkits/p5-Wx-Perl-ProcessStream RUN_DEPENDS:= ${BUILD_DEPENDS} BUILD_DEPENDS+= p5-Module-Build>=0.36:devel/p5-Module-Build USES= compiler:c++11-lib dos2unix gettext perl5 USE_PERL5= configure USE_WX= 3.0 WX_COMPS= wx MAKE_JOBS_UNSAFE= yes DOS2UNIX_WRKSRC=${WRKDIR}/${WXSC_DISTNAME} DOS2UNIX_FILES= wx-scintilla/src/scintilla/src/Editor.cxx -BROKEN_FreeBSD_9= does not build - DESKTOP_ENTRIES="Padre" \ "The Perl IDE" \ "${PREFIX}/${SITE_PERL_REL}/auto/share/dist/Padre/icons/padre/64x64/logo.png" \ "padre" \ "Development;IDE;" \ "" WXSC_NAME= Wx-Scintilla WXSC_VERSION= 0.39 WXSC_DISTNAME= ${WXSC_NAME}-${WXSC_VERSION} WXSC_DISTFILE= ${WXSC_DISTNAME}.tar.gz .include .if ${PERL_LEVEL} >= 502100 BUILD_DEPENDS+= p5-CGI>0:www/p5-CGI RUN_DEPENDS+= p5-CGI>0:www/p5-CGI .endif .if exists(${PERL}) PERL_THREADS!= ${PERL} -V::useithreads .endif .if exists(${PERL}) .if ${PERL_THREADS} != "'define';" IGNORE= needs a threaded Perl, build with enabling THREADS option and try again .endif .endif pre-patch: (cd ${WRKDIR}/${WXSC_DISTNAME} && \ ${PATCH} < ${FILESDIR}/extra-patch-editor ) post-patch: ${REINPLACE_CMD} -e \ '/my /s|wx-config|${WX_CONFIG:T}|g' \ -e '/ret/ s|urn .flags;|urn $$flags . " -std=c++11";|' \ ${WRKDIR}/${WXSC_DISTNAME}/inc/Module/Build/Scintilla.pm ${REINPLACE_CMD} -e \ 's|_scintilla-|_scintilla| ; \ s|$$major.*$$release \.|| ; \ /$$major.*$$release;/s|^|#| ; \ s|-lgtk-x11-2.0.*-lpangoft2-1.0|-lm| ; \ /-lgobject-2.0/d ; \ /-lglib-2.0/d ; \ s|{ccflags}|{ccflags} . " -std=c++11"| ; \ s|\\$$ORIGIN|${SITE_ARCH}/auto/Wx/Scintilla|' \ ${WRKDIR}/${WXSC_DISTNAME}/inc/Module/Build/Scintilla/GTK.pm pre-configure: (cd ${WRKDIR}/${WXSC_DISTNAME} && ${SETENV} ${CONFIGURE_ENV} \ ${PERL} Build.PL ${CONFIGURE_ARGS} --destdir=${STAGEDIR}) pre-build: (cd ${WRKDIR}/${WXSC_DISTNAME} && ${SETENV} CC="$$(${WHICH} ${CC})" \ ${PERL} Build) pre-install: (cd ${WRKDIR}/${WXSC_DISTNAME} && ${SETENV} CC="$$(${WHICH} ${CC})" \ ${PERL} Build install) post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Wx/Scintilla/libwx_gtk2u_scintilla.so .include Index: head/emulators/mednafen/Makefile =================================================================== --- head/emulators/mednafen/Makefile (revision 430234) +++ head/emulators/mednafen/Makefile (revision 430235) @@ -1,87 +1,86 @@ # $FreeBSD$ PORTNAME= mednafen PORTVERSION= 0.9.38.7 PORTEPOCH= 1 CATEGORIES= emulators games MASTER_SITES= http://mednafen.fobby.net/releases/files/ MAINTAINER= acm@FreeBSD.org COMMENT= Portable multi-system emulator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libsndfile.so:audio/libsndfile \ libvorbis.so:audio/libvorbis BROKEN_sparc64= does not compile due to internal compiler error -BROKEN_FreeBSD_9= does not build GNU_CONFIGURE= yes USE_SDL= sdl net USE_GL= gl glu CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib WRKSRC= ${WRKDIR}/${PORTNAME} SUB_FILES= pkg-message CONFIGURE_ARGS+=--disable-alsa --disable-alsatest \ --with-sdl-prefix=${LOCALBASE} USES= compiler:c++11-lib cpe iconv pkgconfig:build tar:bzip2 CPE_VENDOR= david_shadoff OPTIONS_DEFINE= NLS DOCS JACK OPTIONS_MULTI= EMU OPTIONS_MULTI_EMU= GB GBA LINX MD NES NGP PCE PCFX PSX SMS SWAN VB OPTIONS_DEFAULT= GB GBA LINX MD NES NGP PCE PCFX PSX SMS SWAN VB GB_DESC= build with GameBoy emulation GBA_DESC= build with GameBoy Advance emulation LINX_DESC= build with Atari Lynx emulation MD_DESC= build with Sega Genesis/MegaDrive emulation NES_DESC= build with Nintendo Entertainment System emulation NGP_DESC= build with Neo Geo Pocket emulation PCE_DESC= build with PC Engine (TurboGrafx 16) emulation PCFX_DESC= build with PC-FX emulation PSX_DESC= build with Playstation emulation SMS_DESC= build with SMS+GG emulation SWAN_DESC= build with WonderSWan emulation VB_DESC= build with Virtual Boy emulation JACK_DESC= support the JACK audio API OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE=nls JACK_LIB_DEPENDS=libjack.so:audio/jack JACK_CONFIGURE_ENABLE=jack GB_CONFIGURE_ENABLE=gb GBA_CONFIGURE_ENABLE=gba LINX_CONFIGURE_ENABLE=lynx MD_CONFIGURE_ENABLE=md NES_CONFIGURE_ENABLE=nes NGP_CONFIGURE_ENABLE=ngp PCE_CONFIGURE_ENABLE=pce PCFX_CONFIGURE_ENABLE=pcfx PSX_CONFIGURE_ENABLE=psx SMS_CONFIGURE_ENABLE=sms SWAN_CONFIGURE_ENABLE=wswan VB_CONFIGURE_ENABLE=vb pre-configure: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ -e 's|/usr/X11R6|${LOCALBASE}|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|NetBSD|FreeBSD|' \ ${WRKSRC}/include/trio/triodef.h post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/Documentation/mednafen.html ${STAGEDIR}${DOCSDIR} .include Index: head/emulators/mupen64plus-video-glide64mk2/Makefile =================================================================== --- head/emulators/mupen64plus-video-glide64mk2/Makefile (revision 430234) +++ head/emulators/mupen64plus-video-glide64mk2/Makefile (revision 430235) @@ -1,24 +1,22 @@ # Created by: Jose Alonso Cardenas Marquez # $FreeBSD$ PORTREVISION= 4 PKGNAMESUFFIX= -video-glide64mk2 COMMENT= Glide64mk2 video plugin for Mupen64Plus LIB_DEPENDS= libmupen64plus.so.2:emulators/mupen64plus-core \ libboost_thread.so:devel/boost-libs -BROKEN_FreeBSD_9= does not build - USE_GL= gl USE_SDL= sdl2 MASTERDIR= ${.CURDIR}/../mupen64plus-core OPTIONS_DEFINE= # CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/${PORTNAME} LDFLAGS+= -L${LOCALBASE}/lib .include "${MASTERDIR}/Makefile" Index: head/emulators/qemu-sbruno/Makefile =================================================================== --- head/emulators/qemu-sbruno/Makefile (revision 430234) +++ head/emulators/qemu-sbruno/Makefile (revision 430235) @@ -1,307 +1,305 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= qemu PORTVERSION= 2.8.50.g20161228 CATEGORIES= emulators MASTER_SITES= GH \ LOCAL/nox:dtc \ http://people.freebsd.org/~nox/tmp/distfiles/:dtc PKGNAMESUFFIX?= -sbruno DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ dtc-v1.4.0${EXTRACT_SUFX}:dtc DIST_SUBDIR= qemu/${PORTVERSION} MAINTAINER= sbruno@FreeBSD.org COMMENT?= QEMU CPU Emulator - github bsd-user branch -BROKEN_FreeBSD_9= does not build - LICENSE= GPLv2 USE_GITHUB= yes GH_ACCOUNT= seanbruno GH_PROJECT= ${PORTNAME}-bsd-user GH_TAGNAME= a71818b HAS_CONFIGURE= yes USES= gmake pkgconfig bison perl5 python:2,build USE_PERL5= build PATCH_STRIP= -p1 MAKE_ENV+= BSD_MAKE="${MAKE}" V=1 ONLY_FOR_ARCHS= amd64 powerpc powerpc64 # XXX someone wants to debug sparc64 hosts? BROKEN_i386= aarch64 system target is currently broken for i386 hosts, disable for now while dealing with upstream OPTIONS_DEFINE= SAMBA X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CURL \ CDROM_DMA PCAP USBREDIR X86_TARGETS BSD_USER \ STATIC_LINK DOCS SAMBA_DESC= samba dependency (for -smb) GNUTLS_DESC= gnutls dependency (vnc encryption) SASL_DESC= cyrus-sasl dependency (vnc encryption) JPEG_DESC= jpeg dependency (vnc lossy compression) PNG_DESC= png dependency (vnc compression) CDROM_DMA_DESC= IDE CDROM DMA PCAP_DESC= pcap dependency (networking with bpf) USBREDIR_DESC= usb device network redirection (experimental!) X86_TARGETS_DESC= Don't build non-x86 system targets BSD_USER_DESC= Also build bsd-user targets (for testing) STATIC_LINK_DESC= Statically link the executables OPTIONS_DEFAULT=X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL PCAP .if !defined(QEMU_USER_STATIC) CONFLICTS_INSTALL= qemu-[0-9]* qemu-devel-* .endif .if defined(QEMU_USER_STATIC) .if exists(/usr/sbin/binmiscctl) USE_RC_SUBR= qemu_user_static SUB_LIST= NAME=qemu_user_static CONFIGURE_ARGS+= --disable-tools .endif .else # qemu-system-* targets require pixman to build, add an explicit dependency. USE_XORG= pixman .endif # When static linking we have a build dependency on libglib-2.0.a, otherwise # we use glib20 in the usual way (shared-lib runtime dependency). .if defined(QEMU_USER_STATIC) BUILD_DEPENDS+= ${LOCALBASE}/lib/libglib-2.0.a:devel/glib20 .else USE_GNOME+= glib20 .endif .include CONFIGURE_ARGS+= --localstatedir=/var CONFIGURE_ARGS+= --extra-ldflags=-L\"${LOCALBASE}/lib\" CONFIGURE_ARGS+= --disable-libssh2 PORTDOCS= docs qemu-doc.html qmp-commands.txt .if defined(QEMU_USER_STATIC) .if ${ARCH} != "amd64" CONFIGURE_ARGS+= --target-list=i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user .else CONFIGURE_ARGS+= --target-list=i386-bsd-user,x86_64-bsd-user,sparc-bsd-user,sparc64-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,mips64-bsd-user,mips64el-bsd-user,ppc-bsd-user,ppc64-bsd-user,aarch64-bsd-user .endif .else .if ${PORT_OPTIONS:MX86_TARGETS} .if ${PORT_OPTIONS:MBSD_USER} .if ${ARCH} != "amd64" CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user .else CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,i386-bsd-user,x86_64-bsd-user,sparc-bsd-user,sparc64-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,mips64-bsd-user,mips64el-bsd-user,ppc-bsd-user,ppc64-bsd-user,aarch64-bsd-user .endif .else CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu .endif .else .if empty(PORT_OPTIONS:MBSD_USER) CONFIGURE_ARGS+= --disable-bsd-user .else .if ${ARCH} != "amd64" CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,aarch64-softmmu,alpha-softmmu,arm-softmmu,cris-softmmu,lm32-softmmu,m68k-softmmu,microblaze-softmmu,microblazeel-softmmu,mips-softmmu,mipsel-softmmu,mips64-softmmu,mips64el-softmmu,or32-softmmu,ppc-softmmu,ppcemb-softmmu,ppc64-softmmu,sh4-softmmu,sh4eb-softmmu,sparc-softmmu,sparc64-softmmu,s390x-softmmu,xtensa-softmmu,xtensaeb-softmmu,unicore32-softmmu,moxie-softmmu,i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user .endif .endif .endif .endif .if empty(PORT_OPTIONS:MBSD_USER) PLIST_SUB+= BSD_USER="@comment " .else PLIST_SUB+= BSD_USER="" .if ${ARCH} == "sparc64" IGNORE= bsd-user targets not tested on sparc64 .endif .endif .if empty(PORT_OPTIONS:MBSD_USER) || ${ARCH} != "amd64" PLIST_SUB+= BSD_USER64="@comment " .else PLIST_SUB+= BSD_USER64="" .endif .if ${PORT_OPTIONS:MX86_TARGETS} PLIST_SUB+= NONX86="@comment " .else PLIST_SUB+= NONX86="" .endif .if defined(QEMU_USER_STATIC) PLIST_SUB+= SOFTMMU="@comment " PLIST_SUB+= STATIC="-static" .else PLIST_SUB+= SOFTMMU="" PLIST_SUB+= STATIC="" .endif WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CONFIGURE_ARGS+= --prefix=${PREFIX} --cc=${CC} --enable-docs \ --disable-linux-user --disable-linux-aio \ --disable-kvm --disable-xen \ --smbd=${LOCALBASE}/sbin/smbd \ --enable-debug \ --enable-debug-info \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" .if empty(PORT_OPTIONS:MX11) CONFIGURE_ARGS+= --disable-sdl .else CONFIGURE_ARGS+= --enable-sdl USE_SDL= sdl .endif .if empty(PORT_OPTIONS:MGTK2) CONFIGURE_ARGS+= --disable-gtk --disable-vte PLIST_SUB+= GTK2="@comment " .else USE_GNOME+= gtk20 vte USES+= gettext PLIST_SUB+= GTK2="" .endif .if ${PORT_OPTIONS:MGNUTLS} LIB_DEPENDS+= libgnutls.so:security/gnutls .endif .if empty(PORT_OPTIONS:MSASL) CONFIGURE_ARGS+= --disable-vnc-sasl .else LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 .endif .if empty(PORT_OPTIONS:MJPEG) CONFIGURE_ARGS+= --disable-vnc-jpeg .else USES+= jpeg .endif .if empty(PORT_OPTIONS:MPNG) CONFIGURE_ARGS+= --disable-vnc-png .else LIB_DEPENDS+= libpng.so:graphics/png .endif .if empty(PORT_OPTIONS:MCURL) CONFIGURE_ARGS+= --disable-curl .else LIB_DEPENDS+= libcurl.so:ftp/curl .endif .if empty(PORT_OPTIONS:MOPENGL) CONFIGURE_ARGS+= --disable-opengl .else USE_GL= yes .endif .if empty(PORT_OPTIONS:MUSBREDIR) CONFIGURE_ARGS+= --disable-usb-redir .else BUILD_DEPENDS+= usbredir>=0.6:net/usbredir RUN_DEPENDS+= usbredir>=0.6:net/usbredir .endif .if ${PORT_OPTIONS:MPCAP} CONFIGURE_ARGS+= --enable-pcap .else CONFIGURE_ARGS+= --disable-pcap .endif .if ${PORT_OPTIONS:MSTATIC_LINK} .if ${PORT_OPTIONS:MGTK2} || ${PORT_OPTIONS:MX11} IGNORE= the X11 ui cannot be built static .endif CONFIGURE_ARGS+= --static .endif .if ${PORT_OPTIONS:MSAMBA} RUN_DEPENDS+= ${LOCALBASE}/sbin/smbd:net/samba36 .endif .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= texi2html:textproc/texi2html USES+= makeinfo .else MAKE_ARGS+= NOPORTDOCS=1 .endif .if !defined(STRIP) || ${STRIP} == "" CONFIGURE_ARGS+=--disable-strip .endif .if ${ARCH} == "amd64" MAKE_ARGS+= ARCH=x86_64 .endif .if ${ARCH} == "powerpc" MAKE_ARGS+= ARCH=ppc .endif .if ${ARCH} == "powerpc64" MAKE_ARGS+= ARCH=ppc64 .endif .if ${ARCH} == "sparc64" CONFIGURE_ARGS+= --sparc_cpu=v9 .endif CONFIGURE_ARGS+= --python=${PYTHON_CMD} # clang in freebsd 10 is unable to assemble linuxboot_dma.bin .if (${OSVERSION} < 1100000) PLIST_SUB+= LINUXBOOT_DMA="@comment " .else PLIST_SUB+= LINUXBOOT_DMA="" .endif post-patch: @${MV} ${WRKDIR}/dtc ${WRKSRC} @${REINPLACE_CMD} -e '/libs_qga=/s|glib_libs|glib_libs -lintl|' ${WRKSRC}/configure # clang in freebsd 10 is unable to assemble linuxboot_dma.bin .if (${OSVERSION} < 1100000) @${REINPLACE_CMD} -E \ -e 's|linuxboot_dma.bin||' \ ${WRKSRC}/pc-bios/optionrom/Makefile @${REINPLACE_CMD} -E \ -e 's|linuxboot_dma.bin||' \ ${WRKSRC}/Makefile .endif #.if ${PORT_OPTIONS:MPCAP} # @cd ${WRKSRC} && ${PATCH} --quiet < ${FILESDIR}/pcap-patch #.endif .if empty(PORT_OPTIONS:MCDROM_DMA) @cd ${WRKSRC} && ${PATCH} --quiet < ${FILESDIR}/cdrom-dma-patch .endif @${REINPLACE_CMD} -E \ -e "/^by Tibor .TS. S/s|Sch.*z.$$|Schuetz.|" \ ${WRKSRC}/qemu-doc.texi @${REINPLACE_CMD} -E \ -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing|" \ -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ ${WRKSRC}/Makefile.target @${REINPLACE_CMD} -E \ -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing -I.|" \ -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -E \ -e "1s|^(#! )/usr/bin/perl|\1${PERL}|" \ ${WRKSRC}/scripts/texi2pod.pl # XXX need to disable usb host code on head while it's not ported to the # new usb stack yet post-configure: @${REINPLACE_CMD} -E \ -e "s|^(HOST_USB=)bsd|\1stub|" \ ${WRKSRC}/config-host.mak .if !target(post-install) post-install: .if ${PORT_OPTIONS:MDOCS} @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/) .endif ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ivshmem-* .endif .include Index: head/emulators/unicorn/Makefile =================================================================== --- head/emulators/unicorn/Makefile (revision 430234) +++ head/emulators/unicorn/Makefile (revision 430235) @@ -1,28 +1,27 @@ # $FreeBSD$ PORTNAME= unicorn PORTVERSION= 0.9 CATEGORIES= emulators MAINTAINER= antoine@FreeBSD.org COMMENT= Unicorn CPU emulator framework LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING TEST_DEPENDS= cmocka>0:sysutils/cmocka USE_GITHUB= yes GH_ACCOUNT= unicorn-engine USES= gmake pkgconfig python:2.7,build USE_GNOME= glib20 USE_LDCONFIG= yes MAKE_ENV= INSTALL_LIB="${INSTALL_LIB}" \ UNICORN_QEMU_FLAGS=--python=${PYTHON_CMD} \ V=1 TEST_TARGET= test TEST_WRKSRC= ${WRKSRC}/tests/unit -BROKEN_FreeBSD_9_i386= fails to link .include Index: head/finance/bitcoin-armory/Makefile =================================================================== --- head/finance/bitcoin-armory/Makefile (revision 430234) +++ head/finance/bitcoin-armory/Makefile (revision 430235) @@ -1,60 +1,58 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= BitcoinArmory PORTVERSION= 0.93.3 DISTVERSIONPREFIX= v CATEGORIES= finance MAINTAINER= yuri@rawbw.com COMMENT= Desktop bitcoin management system LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/bin/swig3.0:devel/swig30 \ ${LOCALBASE}/bin/pyrcc4:textproc/py-qt4-xml \ ${LOCALBASE}/bin/rsync:net/rsync RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-core>=${PYQT4_VERSION}:devel/py-qt4-core \ ${PYTHON_PKGNAMEPREFIX}qt4-gui>=${PYQT4_VERSION}:x11-toolkits/py-qt4-gui \ ${PYTHON_PKGNAMEPREFIX}twistedCore>=14.0.0:devel/py-twistedCore \ ${PYTHON_PKGNAMEPREFIX}psutil>1.2.1:sysutils/py-psutil \ ${LOCALBASE}/bin/bitcoind:net-p2p/bitcoin-daemon USE_GITHUB= yes GH_ACCOUNT= etotheipi USES= compiler:c++11-lang compiler:c++11-lib gmake python:2 shebangfix SHEBANG_FILES= extras/extractKeysFromWallet.py CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CXXFLAGS+= -DCRYPTOPP_DISABLE_ASM -fPIC MAKE_ENV+= PYTHON_CONFIG=${PYTHON_CMD}-config -BROKEN_FreeBSD_9= cannot find atomic header - MAKE_ARGS+= CXXFLAGS="${CXXFLAGS}" INSTALLS_ICONS= yes ICON_SIZES= 24x24 32x32 64x64 # When CRYPTOPP_DISABLE_ASM isn't needed any more, i386 amd64 should # be made work through ASM code, and the other archs will still # have CRYPTOPP_DISABLE_ASM post-patch: @${REINPLACE_CMD} 's/python-config/$${PYTHON_CONFIG}/' ${WRKSRC}/cppForSwig/Makefile @${REINPLACE_CMD} 's/O_DSYNC/O_SYNC/' ${WRKSRC}/cppForSwig/mdb/mdb.c post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/armory/_CppBlockUtils.so @${SED} -i.bak -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${STAGEDIR}/${LOCALBASE}/bin/armory && \ ${RM} ${STAGEDIR}/${LOCALBASE}/bin/armory.bak @${REINPLACE_CMD} 's|Exec=/usr/bin/armory|Exec=${LOCALBASE}/bin/armory|' ${STAGEDIR}/${LOCALBASE}/share/applications/*.desktop .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${MV} ${STAGEDIR}/${PREFIX}/share/armory/img/armory_icon_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/armoryicon.png .endfor .include Index: head/french/aster/Makefile =================================================================== --- head/french/aster/Makefile (revision 430234) +++ head/french/aster/Makefile (revision 430235) @@ -1,401 +1,400 @@ # Created by: thierry@pompo.net # $FreeBSD$ PORTNAME= aster DISTVERSION= ${ASTER_DISTVERSION} PORTREVISION= 1 CATEGORIES= french cad CATEGORIES= french cad MAINTAINER= thierry@FreeBSD.org COMMENT= Code_Aster finite element method solver LICENSE= GPLv2 #----------------------------------------------------------------------- # You may define these options: # # - WITH_ZSH or WITH_BASH or WITH_KSH: select a shell among # zsh (default), bash or ksh; # - WITH_ED: select an editor accepting '-display' (e.g. gvim, nedit); # - WITH_ATLAS: replace blas; # - WITH_BLAS: don't link with atlas, even if present, but with blas; # (blas might be slower, but is lighter) # - WITHOUT_ASTK_CLI: won't use the GUI from this machine; # - WITHOUT_EFICAS: don't install ASter Command FIle Editor; # - WITHOUT_GMSH: don't install GMSH (a mesh generator); # - WITHOUT_GRACE: don't install Grace (used to create 2D graph); # - WITHOUT_MACR_RECAL: don't install Numerical Python # (required by the macro MACR_RECAL); # - WITHOUT_SCOTCH: don't install Scotch. # - WITH_MUMPS: install the interface between Code_Aster and MUMPS (experimental) # #----------------------------------------------------------------------- BUILD_DEPENDS+= astk-serveur>0:cad/astk-serveur \ ${SHELL_INSTALL_ASTER}:shells/${SHIADEP} \ ${LOCALBASE}/lib/libscotch.a:cad/scotch \ python:lang/python \ ${PYNUMPY} LIB_DEPENDS+= libhdf5-18.so:science/hdf5-18 \ libmed.so:french/med \ libmetis.so.0:math/metis-edf \ libAsterInterface.so:science/tfel RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}gnuplot>0:math/py-gnuplot\ ${LOCALBASE}/bin/onmetis:math/metis-edf \ ${SHELL_INSTALL_ASTER}:shells/${SHIADEP} \ astk-serveur>0:cad/astk-serveur -BROKEN_FreeBSD_9= does not build (sed: ${STAGEDIR}${inst_dir}/${VE}/aster.conf: No such file or directory) BROKEN_FreeBSD_12= does not build (sed: ${STAGEDIR}${inst_dir}/${VE}/aster.conf: No such file or directory) USES= bison fortran gettext python:2 tk USE_BINUTILS= yes .if defined(WITH_ATLAS) USES+= blaslapack:atlas .else USES+= blaslapack:netlib .endif HAS_CONFIGURE= yes MAKE_ENV= INCLUDES="${LOCALBASE}/include/hdf5-18 ${LOCALBASE}/include ${LOCALBASE}/include/metis" REINPLACE_ARGS= -i "" VER= ${PORTVERSION:R} VE= ${VER:R} WRKSRC= ${WRKDIR}/${PORTNAME}-full-src-${VER} PLIST_SUB= VE=${VE} .if defined(WITHOUT_ASTK_CLI) SUB_FILES= pkg-message.sans-astk .else SUB_FILES= pkg-message .endif SUB_LIST= tools_dir=${tools_dir} INTERACTIVE_SCRIPTS= check_compilers.py setup.py .include "${.CURDIR}/../../french/aster/bsd.aster.mk" .include .if ${ARCH} == "i386" FLAGARCH= -DP_LINUX -DLINUX .else FLAGARCH= -DLINUX64 .endif .if !defined(WITHOUT_ASTK_CLI) RUN_DEPENDS+= astk-client>0:cad/astk-client PLIST_SUB+= ASTK_CLIENT="" ASTKDIR=${ASTKDIR} .else PLIST_SUB+= ASTK_CLIENT="@comment " ASTKDIR="" .endif .if !defined(WITHOUT_EFICAS) RUN_DEPENDS+= fr-eficas>0:french/eficas PLIST_SUB+= EFICAS="" .else PLIST_SUB+= EFICAS="@comment " .endif .if !defined(WITHOUT_GMSH) RUN_DEPENDS+= ${LOCALBASE}/bin/gmsh:cad/gmsh PLIST_SUB+= GMSH="" .else PLIST_SUB+= GMSH="@comment " .endif .if !defined(WITHOUT_GRACE) RUN_DEPENDS+= xmgrace:math/grace PLIST_SUB+= GRACE="" .else PLIST_SUB+= GRACE="@comment " .endif .if !defined(WITHOUT_MACR_RECAL) RUN_DEPENDS+= ${PYNUMPY} .endif .if !defined(WITH_MPI) MUMPS_PORT= mumps .else BUILD_DEPENDS+= ${LOCALBASE}/lib/libblacs.a:math/blacs \ ${LOCALBASE}/lib/libscalapack.a:math/scalapack MUMPS_PORT= mumps-mpich MUMPSLIB= -L${LOCALBASE}/lib -ldmumps -lzmumps -lmumps_common -lpord -lscalapack -lblacs -lblacsc -lblacs -L${LOCALBASE}/lib -lmpich -lmpl .endif BUILD_DEPENDS+= ${LOCALBASE}/lib/libcmumps.a:math/${MUMPS_PORT} .if defined(WITH_MPI) LIB_DEPENDS+= libmpich.so:net/mpich2 HOME_MPI= ${LOCALBASE} .endif .if defined(WITH_ZSH) SHIA= zsh .elif defined(WITH_BASH) SHIA= bash .elif defined(WITH_KSH) SHIA= ksh93 .elif exists(${LOCALBASE}/bin/zsh) SHIA= zsh .elif exists(${LOCALBASE}/bin/bash) SHIA= bash .elif exists(${LOCALBASE}/bin/ksh93) SHIA= ksh93 .else SHIA= zsh .endif SHIADEP= ${SHIA} .if !defined(WITH_ED) . if exists(${LOCALBASE}/bin/nedit) WITH_ED= nedit RUN_DEPENDS+= ${LOCALBASE}/bin/nedit:editors/nedit . elif exists(${LOCALBASE}/bin/gvim) WITH_ED= gvim RUN_DEPENDS+= ${LOCALBASE}/bin/gvim:editors/vim . elif exists(${LOCALBASE}/bin/emacs) WITH_ED= emacs RUN_DEPENDS+= ${LOCALBASE}/bin/emacs:editors/emacs . elif exists(${LOCALBASE}/bin/gedit) WITH_ED= gedit RUN_DEPENDS+= ${LOCALBASE}/bin/gedit:editors/gedit . elif exists(${LOCALBASE}/bin/xedit) WITH_ED= xedit RUN_DEPENDS+= ${LOCALBASE}/bin/xedit:x11/xedit . else WITH_ED= vi . endif .endif INST_DAT= elements INST_SH= as_run parallel_cp PFX2FIX= bin/as_run ${VE}/include/aster/asterc_config.h \ ${VE}/include/aster/asterf_config.h ${VE}/share/aster/profile.sh\ etc/codeaster/profile.sh etc/codeaster/aster \ ${VE}/lib/aster/aster_pkginfo.py ${VE}/aster.conf \ ${VE}/share/aster/CTestTestfile.cmake ${VE}/share/aster/config.txt inst_dir= ${PREFIX}/${PORTNAME} tools_dir= ${PREFIX}/${PORTNAME}/outils tools= kmetis onmetis pmetis gnuplot .if !defined(WITHOUT_EFICAS) tools+= eficas eficasQt .endif .if !defined(WITHOUT_GMSH) tools+= gmsh .endif .if !defined(WITHOUT_GRACE) tools+= gracebat xmgrace .endif v_ifdef= ${OPSYS:tu} SHELL_INSTALL_ASTER= ${LOCALBASE}/bin/${SHIA} tcl_dir= ${LOCALBASE} hdf_dir= ${LOCALBASE} lib_math= "-L${LOCALBASE}/lib ${BLASLIB} ${LAPACKLIB} ${ATLASLIB}" LASTKDIR?= ${PORTNAME}/ASTK/ASTK_CLIENT ASTKDIR= ${LOCALBASE}/${LASTKDIR} BASH2RC= products_data.py pre-everything:: .if defined(WITH_MPI) @${ECHO_MSG} "To build Code_Aster with MPI enabled, you need to run \`mpd &'" .endif pre-configure: ${REINPLACE_CMD} -e 's|PREFER_SHARED_LIBS=False|PREFER_SHARED_LIBS=True|' \ ${WRKSRC}/setup.cfg ${REINPLACE_CMD} -e 's|/opt/aster|${STAGEDIR}${inst_dir}|' \ ${WRKSRC}/setup.cfg ${REINPLACE_CMD} -e 's|?ASTER_ROOT?|${STAGEDIR}${inst_dir}|' \ ${WRKSRC}/products.py ${REINPLACE_CMD} -e "s|'gfortran'|'${FC}'|g;s|'gcc'|'${CC}'|g" \ -e "s|'g++'|'${CXX}'|g" ${WRKSRC}/check_compilers.py ${REINPLACE_CMD} -e 's|%%FILESDIR%%|${FILESDIR}|' ${WRKSRC}/as_setup.py .for sh in ${BASH2RC} ${REINPLACE_CMD} -e 's|/bin/bash|${SHELL_INSTALL_ASTER}|' ${WRKSRC}/${sh} .endfor .if defined(WITH_ATLAS) ${REINPLACE_CMD} -e "s|cfg\['BLASLIB'\]|cfg['BLASLIB'], cfg['ATLASLIB']|" \ ${WRKSRC}/products.py .endif ${ECHO_CMD} "_install_hdf5 = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_med = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_tcl = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_tk = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_Pmw = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_Numeric = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_gmsh = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_gmsh2 = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_gibi = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_grace = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "XMGRACE = 'xmgrace'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_homard = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_eficas = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_astk = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_astk_serv = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_metis = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_mumps = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_omniORB = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_omniORBpy = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_pylotage = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_crpcrs = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_aster_Linux = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "_install_scotch = False" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "OPT_ENV = 'verbose=True'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_SCOTCH = '${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_METIS = '${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "INCLUDEDIR = ['${LOCALBASE}/include/hdf5-18', '${LOCALBASE}/include', '${LOCALBASE}/include/metis', ]"\ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_MUMPS = '${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_MFRONT = '${LOCALBASE}'" >> ${WRKSRC}/setup.cfg .if ${MUMPS_PORT} == "mumps-mpich" ${ECHO_CMD} "MUMPSLIB = '${MUMPSLIB}'" >> ${WRKSRC}/setup.cfg .endif ${ECHO_CMD} "CC='${CC}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "gcc='${CC}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CXX='${CXX}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "LD='${FC}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "F90='${FC}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "MATHLIB='${lib_math} ${LDFLAGS} -lgfortran -lm -lkvm'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "OTHERLIB='-Xlinker -export-dynamic -lutil -lpthread -lz'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "SYSLIB='-lpthread -lz'" >> ${WRKSRC}/setup.cfg .if defined(WITH_MPI) ${ECHO_CMD} "HOME_MPI = '${HOME_MPI}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "MPIRUN = 'mpirun'" >> ${WRKSRC}/setup.cfg .else ${ECHO_CMD} "HOME_MPI = ''" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "MPIRUN = ''" >> ${WRKSRC}/setup.cfg .endif ${ECHO_CMD} "HOME_ZMAT = ''" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_HDF='${hdf_dir}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_MED='${LOCALBASE}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "HOME_TCL_TK='${tcl_dir}'" >> ${WRKSRC}/setup.cfg .if defined(WITH_ATLAS) ${ECHO_CMD} "ATLASLIB='${_ATLASLIB}'" >> ${WRKSRC}/setup.cfg .endif ${ECHO_CMD} "BLASLIB='${_BLASLIB}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "LAPACKLIB='lapack'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "GZIP='/usr/bin/gzip'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "SHELL_EXECUTION='${SHELL_INSTALL_ASTER}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "TERMINAL='xterm'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "EDITOR='${WITH_ED}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "LDFLAGS='${LDFLAGS}'" >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "FFLAGS='-c ${FFLAGS} -fno-tree-dse ${FLAGARCH}'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "FFLAGS_DBG='-c -g ${FFLAGS:C|O2|O0|} -fno-tree-dse ${FLAGARCH}'" \ >> ${WRKSRC}/setup.cfg .if defined(WITH_MPI) ${ECHO_CMD} "F90FLAGS='-c ${FFLAGS} -fno-tree-dse ${FLAGARCH} -I${HOME_MPI}/include'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "F90FLAGS_DBG='-c -g ${FFLAGS:C|O2|O0|} -fno-tree-dse ${FLAGARCH} -I${HOME_MPI}/include'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CFLAGS='-c ${CFLAGS} ${FLAGARCH} -I${HOME_MPI}/include'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CFLAGS_DBG='-c -g -O -pipe ${FLAGARCH} -I${HOME_MPI}/include'" \ >> ${WRKSRC}/setup.cfg .else ${ECHO_CMD} "F90FLAGS='-c ${FFLAGS} -fno-tree-dse ${FLAGARCH}'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "F90FLAGS_DBG='-c -g ${FFLAGS:C|O2|O0|} -fno-tree-dse ${FLAGARCH}'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CFLAGS='-c ${CFLAGS} ${FLAGARCH}'" \ >> ${WRKSRC}/setup.cfg ${ECHO_CMD} "CFLAGS_DBG='-c -g -O -pipe ${FLAGARCH}'" \ >> ${WRKSRC}/setup.cfg .endif .for is in ${INTERACTIVE_SCRIPTS} ${REINPLACE_CMD} -e '/should_continue()/d' \ ${WRKSRC}/${is} .endfor ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} do-configure: (cd ${CONFIGURE_WRKSRC} \ && TMPDIR=${WRKDIR} ${PYTHON_CMD} setup.pyo ${DEBUG_FLAGS} \ --prefix=${STAGEDIR}${inst_dir} test | tee ${CONFIGURE_LOG}) @${ECHO_MSG} "---------------- Debug ------------------" ${CAT} ${CONFIGURE_WRKSRC}/setup.log @${ECHO_MSG} "------------ Fin debug ------------------" post-configure: ${MKDIR} ${STAGEDIR}${inst_dir}/etc ${CP} -R ${LOCALBASE}/aster/etc/codeaster ${STAGEDIR}${inst_dir}/etc/ ${ECHO_CMD} "#?vers : VVV?" >> ${STAGEDIR}${inst_dir}/etc/codeaster/aster ${CP} -R ${LOCALBASE}/aster/ASTK/ASTK_SERV/bin \ ${LOCALBASE}/aster/ASTK/ASTK_SERV/asrun \ ${LOCALBASE}/aster/ASTK/ASTK_SERV/share \ ${STAGEDIR}${inst_dir} ${REINPLACE_CMD} -e 's|${LOCALBASE}/aster|${STAGEDIR}${inst_dir}|' \ ${STAGEDIR}${inst_dir}/bin/as_run ${MV} ${STAGEDIR}${inst_dir}/etc/codeaster/profile_astk.sh \ ${STAGEDIR}${inst_dir}/etc/codeaster/profile.sh .for sf in etc/codeaster/profile.sh asrun/installation.py ${REINPLACE_CMD} -e 's|${LOCALBASE}/aster/ASTK/ASTK_SERV|${STAGEDIR}${inst_dir}|g' \ -e 's|${LOCALBASE}/aster|${STAGEDIR}${inst_dir}|g' \ ${STAGEDIR}${inst_dir}/${sf} .endfor do-build: (cd ${BUILD_WRKSRC} && \ TMPDIR=${WRKDIR} ${MAKE_ENV} ${PYTHON_CMD} setup.pyo ${DEBUG_FLAGS} install aster \ --prefix=${STAGEDIR}${inst_dir} | tee ${BUILD_WRKSRC}/build.log) do-install: # build: already did the installation @${DO_NADA} post-install: .for f in ${PFX2FIX} ${REINPLACE_CMD} -e 's|${STAGEDIR}||g' ${STAGEDIR}${inst_dir}/${f} .endfor (cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PREFIX} -f ${inst_dir:S|${PREFIX}/||}) (cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PREFIX} -f ${inst_dir:S|${PREFIX}/||}) ${CP} -p ${STAGEDIR}${inst_dir}/${VE}/bin/aster \ ${STAGEDIR}${inst_dir}/${VE}/bin/asterd ${STRIP_CMD} ${STAGEDIR}${inst_dir}/${VE}/bin/aster ${SED} -e 's|%%VER%%|${VE}|' < ${FILESDIR}/astout.export \ > ${STAGEDIR}${inst_dir}/${VE}/astout.export (cd ${STAGEDIR}${inst_dir} && \ ${LN} -fs ${VE} ${STAGEDIR}${inst_dir}/STA${VE}) .for conf in config.txt profile.sh (cd ${STAGEDIR} && ${LN} -fs ${inst_dir}/${VE}/share/aster/${conf} \ ${STAGEDIR}${inst_dir}/STA${VE}/${conf}) .endfor .for outil in ${tools} ${LN} -fs ${LOCALBASE}/bin/${outil} ${STAGEDIR}${tools_dir}/${outil} .endfor .if !defined(WITHOUT_ASTK_CLI) ${MKDIR} ${STAGEDIR}${PREFIX}/aster/ASTK/ASTK_SERV/etc/codeaster/astkrc ${LN} -fs ${ASTKDIR}/etc/astkrc/* \ ${STAGEDIR}${PREFIX}/aster/ASTK/ASTK_SERV/etc/codeaster/astkrc . for outil in astk bsf ${LN} -fs ${ASTKDIR}/bin/${outil} ${STAGEDIR}${tools_dir}/${outil} . endfor .endif ${MKDIR} ${WRKDIR}/AvoidConflictWithASTK .for f in aster.install_${VE} profile.sh ${MV} ${STAGEDIR}${inst_dir}/etc/codeaster/${f} ${WRKDIR}/AvoidConflictWithASTK/ .endfor ${RM} -r ${STAGEDIR}${inst_dir}/etc/codeaster/* .for f in aster.install_${VE} profile.sh ${MV} ${WRKDIR}/AvoidConflictWithASTK/${f} ${STAGEDIR}${inst_dir}/etc/codeaster/ .endfor .if defined(MAINTAINER_MODE) regression-test: install @${ECHO_MSG} "Note: homard must be installed to run some steps succesfully." ${CP} ${inst_dir}/${VE}/astout.export /tmp/ (cd ${inst_dir}/${VE} && \ ${LOCALBASE}/aster/ASTK/ASTK_SERV/bin/as_run --list --all --vers=${VE} \ --filter='"I" not in testlist' -o /tmp/list_seq ) (cd /tmp && \ ${LOCALBASE}/aster/ASTK/ASTK_SERV/bin/as_run astout.export) || ${TRUE} @${ECHO_MSG} "Check /tmp/resu_test/NOOK" .endif .include Index: head/ftp/fastdfs/Makefile =================================================================== --- head/ftp/fastdfs/Makefile (revision 430234) +++ head/ftp/fastdfs/Makefile (revision 430235) @@ -1,38 +1,36 @@ # $FreeBSD$ PORTNAME= fastdfs PORTVERSION= 5.0.8 CATEGORIES= ftp MAINTAINER= daniel@blodan.se COMMENT= High performance distributed file system (DFS) LICENSE= GPLv3 LIB_DEPENDS= libfastcommon.so:devel/libfastcommon -BROKEN_FreeBSD_9_i386= does not build (/usr/local/lib/libfastcommon.so: undefined reference to `__sync_sub_and_fetch_8') - USES= perl5 USE_LDCONFIG= yes USE_RC_SUBR= fdfs_storaged fdfs_trackerd USERS= _fastdfs GROUPS= _fastdfs USE_GITHUB= yes GH_ACCOUNT= happyfish100 GH_TAGNAME= 87659981148a362812912b6d4752d281ac05f0b6 MAKE_ENV+= DESTDIR=${STAGEDIR} do-build: cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} make.sh do-install: cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} make.sh install @${MKDIR} ${STAGEDIR}/var/db/fastdfs @${MKDIR} ${STAGEDIR}/var/db/fastdfs/tracker @${MKDIR} ${STAGEDIR}/var/db/fastdfs/storage .include Property changes on: head/ftp/fastdfs/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/ftp/filezilla/Makefile =================================================================== --- head/ftp/filezilla/Makefile (revision 430234) +++ head/ftp/filezilla/Makefile (revision 430235) @@ -1,55 +1,53 @@ # $FreeBSD$ PORTNAME= filezilla PORTVERSION= 3.23.0.2 CATEGORIES= ftp MASTER_SITES= SF/${PORTNAME}/FileZilla_Client/${PORTVERSION} DISTNAME= FileZilla_${PORTVERSION}_src MAINTAINER= matthew@reztek.cz COMMENT= Fast and reliable cross-platform FTP, FTPS, and SFTP client LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= xdg-open:devel/xdg-utils BUILD_DEPENDS:= ${RUN_DEPENDS} LIB_DEPENDS= libfilezilla.so:ftp/libfilezilla \ libgcrypt.so:security/libgcrypt \ libgnutls.so:security/gnutls \ libidn.so:dns/libidn \ libnettle.so:security/nettle \ libpugixml.so:textproc/pugixml \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 -BROKEN_FreeBSD_9= requires C++14 compiler, 9.x lacks C++11 standard library - INSTALLS_ICONS= yes USES= compiler:c++14-lang gmake iconv:wchar_t localbase pkgconfig sqlite tar:bzip2 USE_GNOME= cairo gtk20 USE_WX= 3.0 WX_CONF_ARGS= relative GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DBUS NLS OPTIONS_DEFAULT=DBUS OPTIONS_SUB= yes DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_WITH= dbus NLS_USES= gettext NLS_USES_OFF= gettext-runtime NLS_CONFIGURE_OFF= --disable-locales .if !defined(MAINTAINER_MODE) CONFIGURE_ARGS+= --disable-manualupdatecheck .endif post-patch: @${REINPLACE_CMD} -Ee 's|(dummy) wxrc|\1 ${WXRC_CMD:T}|' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .include Index: head/ftp/libfilezilla/Makefile =================================================================== --- head/ftp/libfilezilla/Makefile (revision 430234) +++ head/ftp/libfilezilla/Makefile (revision 430235) @@ -1,23 +1,21 @@ # $FreeBSD$ PORTNAME= libfilezilla PORTVERSION= 0.9.0 CATEGORIES= ftp MASTER_SITES= http://download.filezilla-project.org/${PORTNAME}/ MAINTAINER= matthew@reztek.cz COMMENT= C++ library for building platform-independent programs LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_powerpc64= Does not build -BROKEN_FreeBSD_9= requires C++14 compiler, 9.x lacks C++11 standard library - USES= compiler:c++14-lang gmake iconv:wchar_t libtool localbase pathfix pkgconfig tar:bzip2 USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip .include Index: head/games/easyrpg-player/Makefile =================================================================== --- head/games/easyrpg-player/Makefile (revision 430234) +++ head/games/easyrpg-player/Makefile (revision 430235) @@ -1,55 +1,53 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= easyrpg-player PORTVERSION= 0.5.0 PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= RPG Maker 2000/2003 and EasyRPG games interpreter LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpng.so:graphics/png \ liblcf.so:games/liblcf \ libharfbuzz.so:print/harfbuzz \ libmpg123.so:audio/mpg123 \ libvorbis.so:audio/libvorbis \ libsndfile.so:audio/libsndfile \ libxmp.so:audio/libxmp \ libspeexdsp.so:audio/speexdsp BUILD_DEPENDS= asciidoc:textproc/asciidoc \ ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs -BROKEN_FreeBSD_9= does not build - USE_GITHUB= yes GH_ACCOUNT= EasyRPG GH_PROJECT= Player USES= autoreconf compiler:c++11-lib gmake libtool localbase pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-bash-completion-dir=${PREFIX}/share/bash-completion/completions USE_XORG= pixman USE_SDL= sdl2 mixer2 PORTDOCS= AUTHORS README OPTIONS_DEFINE= DOCS .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 CONFIGURE_ENV+= ZLIB_CFLAGS=" " ZLIB_LIBS=-lz .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include Index: head/games/endless-sky/Makefile =================================================================== --- head/games/endless-sky/Makefile (revision 430234) +++ head/games/endless-sky/Makefile (revision 430235) @@ -1,36 +1,34 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= endless-sky PORTVERSION= 0.9.4 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Space exploration and combat game similar to Escape Velocity LICENSE= GPLv3+ CC-BY-4.0 CC-BY-SA-3.0 CC-BY-SA-4.0 PD LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/license.txt LIB_DEPENDS= libpng.so:graphics/png -BROKEN_FreeBSD_9= does not build # revisit when ports gcc is switched to 4.9 - USE_GITHUB= yes USES= compiler:c++11-lib jpeg localbase:ldflags openal scons USE_SDL= sdl2 USE_GL= gl glew INSTALLS_ICONS= yes PORTDATA= * post-build: @${REINPLACE_CMD} -e 's|/usr/local/|${PREFIX}/|; s|share/games|share|' \ ${WRKSRC}/source/Files.cpp post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include Index: head/games/goldencheetah/Makefile =================================================================== --- head/games/goldencheetah/Makefile (revision 430234) +++ head/games/goldencheetah/Makefile (revision 430235) @@ -1,52 +1,50 @@ # Created by: Bert Burgemeister # $FreeBSD$ PORTNAME= GoldenCheetah PORTVERSION= 3.2 DISTVERSIONPREFIX= V CATEGORIES= games MAINTAINER= trebbu@googlemail.com COMMENT= Training software for cyclists LICENSE= BSD3CLAUSE GPLv2 LGPL21 LICENSE_COMB= multi LIB_DEPENDS= libical.so:devel/libical \ libqwtplot3d-qt4.so:math/qwtplot3d-qt4 \ libkqoauth.so:security/kqoauth \ libvlc.so:multimedia/vlc-qt4 -BROKEN_FreeBSD_9= Does not build on FreeBSD 9 - USE_GITHUB= yes DESKTOP_ENTRIES= "${PORTNAME}" \ "${COMMENT}" \ "${DATADIR}/gc.png" \ "${PORTNAME}" \ "Education;Sports;" \ false USES= bison gmake qmake USE_GL= gl glu USE_QT4= corelib gui linguist moc_build network opengl \ qmake rcc script sql svg uic webkit xml INFO= GC3-FAQ GC3-Release GC31-Release post-extract: ${CP} ${WRKSRC}/src/gcconfig.pri.in ${WRKSRC}/src/gcconfig.pri ${CP} ${WRKSRC}/qwt/qwtconfig.pri.in ${WRKSRC}/qwt/qwtconfig.pri do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/src/images/gc.png \ ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${PREFIX}/${INFO_PATH} ${INSTALL_DATA} ${WRKSRC}/doc/user/*.info \ ${STAGEDIR}${PREFIX}/${INFO_PATH}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/doc/user/*.pdf ${STAGEDIR}${DOCSDIR} .include Index: head/games/openclonk/Makefile =================================================================== --- head/games/openclonk/Makefile (revision 430234) +++ head/games/openclonk/Makefile (revision 430235) @@ -1,37 +1,35 @@ # Created by: Kevin Zheng # $FreeBSD$ PORTNAME= openclonk PORTVERSION= 7.0 DISTVERSIONSUFFIX= -src PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.openclonk.org/builds/release/${DISTVERSION}/ MAINTAINER= kevinz5000@gmail.com COMMENT= Multiplayer action game involving small and nimble humanoids LICENSE= ISCL CC0-1.0 LICENSE_COMB= multi LICENSE_FILE_ISCL= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libogg.so:audio/libogg \ libpng.so:graphics/png \ libvorbis.so:audio/libvorbis -BROKEN_FreeBSD_9= does not build (lack of proper c++11 support) - USES= compiler:c++14-lang cmake desktop-file-utils jpeg pkgconfig tar:bzip2 USE_GL= glew USE_GNOME= gtk30 USE_SDL= sdl mixer USE_XORG= x11 xpm INSTALLS_ICONS= yes post-patch: @${REINPLACE_CMD} -e 's|DESTINATION games|DESTINATION bin|' \ -e 's|share/games|share|' ${WRKSRC}/CMakeLists.txt .include Index: head/games/openmw/Makefile =================================================================== --- head/games/openmw/Makefile (revision 430234) +++ head/games/openmw/Makefile (revision 430235) @@ -1,55 +1,53 @@ # Created by: Tobias Kortkamp # $FreeBSD$ PORTNAME= openmw PORTVERSION= 0.41.0 DISTVERSIONPREFIX= openmw- CATEGORIES= games MAINTAINER= t@tobik.me COMMENT= Unofficial open source engine reimplementation of the game Morrowind LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/docs/license/GPL3.txt LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libBulletCollision.so:devel/bullet \ libboost_thread.so:devel/boost-libs \ libMyGUIEngine.so:x11-toolkits/mygui \ libosg.so:graphics/osg \ libunshield.so:archivers/unshield -BROKEN_FreeBSD_9= does not build - USE_GITHUB= yes GH_ACCOUNT= OpenMW USES= cmake:outsource compiler:c++14-lang ninja openal pkgconfig USE_GL= gl USE_QT5= qmake_build buildtools_build core gui network opengl \ printsupport widgets USE_SDL= sdl2 USE_XORG= xt CMAKE_ARGS= -DCMAKE_BUILD_TYPE=Release \ -DDESIRED_QT_VERSION=5 \ -DBUILD_OPENMW=ON \ -DBUILD_BSATOOL=ON \ -DBUILD_ESMTOOL=ON \ -DBUILD_LAUNCHER=ON \ -DBUILD_MWINIIMPORTER=ON \ -DBUILD_ESSIMPORTER=ON \ -DBUILD_OPENCS=ON \ -DBUILD_WIZARD=ON \ -DBUILD_WITH_CODE_COVERAGE=OFF \ -DBUILD_UNITTEST=OFF \ -DBUILD_NIFTEST=OFF \ -DBUILD_MYGUI_PLUGIN=OFF \ -DMORROWIND_DATA_FILES="${DATADIR}/data" \ -DOPENMW_RESOURCE_FILES="${DATADIR}/resources" \ -DGLOBAL_DATA_PATH="${PREFIX}/share" post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* .include Index: head/games/openspades/Makefile =================================================================== --- head/games/openspades/Makefile (revision 430234) +++ head/games/openspades/Makefile (revision 430235) @@ -1,47 +1,45 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= openspades PORTVERSION= 0.0.12 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://yvt.jp/files/programs/osppaks/:data DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DevPaks27.zip:data MAINTAINER= amdmi3@FreeBSD.org COMMENT= Compatible client of Ace of Spades LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= convert:graphics/ImageMagick # for building icons LIB_DEPENDS= libcurl.so:ftp/curl -BROKEN_FreeBSD_9= does not build on FreeBSD 9.x - USE_GITHUB= yes GH_ACCOUNT= yvt USES= cmake compiler:c++11-lib desktop-file-utils CMAKE_ARGS= -DOPENSPADES_RESOURCES=OFF \ -DOPENSPADES_INSTALL_MAN="man/man6" \ -DOPENSPADES_INSTALL_BINARY="bin" \ -DOPENSPADES_INSTALL_RESOURCES="${DATADIR_REL}" USE_SDL= sdl2 image2 USE_GL= gl glew INSTALLS_ICONS= yes PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-extract: @${MKDIR} ${WRKSRC}/Resources/DevPak @${MV} ${WRKDIR}/*.pak ${WRKSRC}/Resources/DevPak/ post-patch: @${REINPLACE_CMD} -e 's|Xext|${LOCALBASE}/lib/lib&.so|' ${WRKSRC}/Sources/CMakeLists.txt .include Index: head/games/retroarch/Makefile =================================================================== --- head/games/retroarch/Makefile (revision 430234) +++ head/games/retroarch/Makefile (revision 430235) @@ -1,88 +1,86 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= RetroArch PORTVERSION= 1.3.6 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= games MAINTAINER= yuri@rawbw.com COMMENT= Cross-platform entertainment system based on libretro API LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \ libdrm.so:graphics/libdrm \ libass.so:multimedia/libass OPTIONS_DEFINE= FFMPEG OSS JACK PULSEAUDIO ALSA SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO OPTIONS_DEFAULT=FFMPEG OSS PULSEAUDIO SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO FFMPEG_DESC= On-the-fly recording of gameplay with libavcodec NETPLAY_DESC= Peer-to-peer netplay PYTHON_DESC= Script support in shaders FBO_DESC= OpenGL render-to-texture FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ENABLE=ffmpeg OSS_CONFIGURE_ENABLE= oss JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= pulse ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ENABLE= alsa SDL_USE= SDL=sdl2 image2 SDL_CONFIGURE_ON= --disable-sdl --enable-sdl2 SDL_CONFIGURE_OFF= --disable-sdl --disable-sdl2 OPENGL_USE= GL=gl,egl,gbm OPENGL_CONFIGURE_ENABLE=opengl OPENAL_USES= openal:soft OPENAL_CONFIGURE_ENABLE=al NETPLAY_CONFIGURE_ENABLE= netplay PYTHON_CONFIGURE_ENABLE=python PYTHON_USES= python:3 V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat V4L_CONFIGURE_ENABLE= v4l2 FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= freetype FBO_CONFIGURE_ENABLE= fbo CFLAGS+= -pthread LDFLAGS+= -pthread CONFIGURE_ARGS+=--enable-threads CONFIGURE_ENV+= MAN_DIR=${MANPREFIX}/man -BROKEN_FreeBSD_9= does not build on FreeBSD 9.x - USE_GITHUB= yes GH_ACCOUNT= libretro SUB_FILES= pkg-message GNU_CONFIGURE= yes CONFIGURE_ARGS+=--global-config-dir=${LOCALBASE}/etc USES= compiler:c++11-lib gmake pkgconfig USE_XORG= x11 xcb xext xinerama xv xxf86vm post-patch: @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/camera/drivers/video4linux2.c \ ${WRKSRC}/gfx/drivers/*.c \ ${WRKSRC}/libretro-common/libco/armeabi.c \ ${WRKSRC}/memory/wii/mem2_manager.c @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/camera/drivers/video4linux2.c @${REINPLACE_CMD} -e '/^add_define_make DYLIB_LIB/s|$$|;\ add_include_dirs ${LOCALBASE}/include;\ add_library_dirs ${LOCALBASE}/lib| ; \ /^check_lib OSS_LIB/d' \ ${WRKSRC}/qb/config.libs.sh post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch @${REINPLACE_CMD} -e 's|# libretro_directory =|libretro_directory = "${PREFIX}/libexec/libretro"|' \ ${STAGEDIR}${PREFIX}/etc/retroarch.cfg .include Index: head/games/tetzle/Makefile =================================================================== --- head/games/tetzle/Makefile (revision 430234) +++ head/games/tetzle/Makefile (revision 430235) @@ -1,26 +1,24 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= tetzle PORTVERSION= 2.1.0 CATEGORIES= games MASTER_SITES= http://gottcode.org/tetzle/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Jigsaw puzzle with tetrominoes LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN_FreeBSD_9= does not build - USES= compiler:c++11-lib desktop-file-utils qmake tar:bzip2 USE_QT5= core gui widgets buildtools_build linguisttools_build USE_GL= gl INSTALLS_ICONS= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} .include Index: head/graphics/alembic/Makefile =================================================================== --- head/graphics/alembic/Makefile (revision 430234) +++ head/graphics/alembic/Makefile (revision 430235) @@ -1,37 +1,35 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= alembic PORTVERSION= 1.5.8 PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= danfe@FreeBSD.org COMMENT= Open framework for storing and sharing graphic scene data LICENSE= BSD3CLAUSE LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libImath-2_2.so:graphics/ilmbase \ libhdf5.so:science/hdf5 -BROKEN_FreeBSD_9= does not build (insufficient C++11 support) - USE_GITHUB= yes USES= cmake compiler:c++11-lang USE_CXXSTD= c++11 USE_GL= glew glut CMAKE_ARGS= -DBUILD_SHARED_LIBS:BOOL=ON -DUSE_PYALEMBIC:BOOL=OFF # Alembic < 1.6.0's AlembicHDF5.cmake sets HDF5_ROOT to a bogus value if one is # not specified, and this confuses CMake >= 3.6.0 which started honoring # HDF5_ROOT more thoroughly. CMAKE_ARGS+= -DHDF5_ROOT:PATH="${LOCALBASE}" post-patch: @${REINPLACE_CMD} -e 's,H5Rdereference,&1,' \ ${WRKSRC}/lib/Alembic/AbcCoreHDF5/HDF5Util.cpp .include Index: head/graphics/cimg/Makefile =================================================================== --- head/graphics/cimg/Makefile (revision 430234) +++ head/graphics/cimg/Makefile (revision 430235) @@ -1,146 +1,144 @@ # Created by: thierry@pompo.net # $FreeBSD$ PORTNAME= cimg DISTVERSIONPREFIX= v DISTVERSION= 1.7.9 PORTREVISION= 2 PORTEPOCH= 3 CATEGORIES= graphics devel MAINTAINER= thierry@FreeBSD.org COMMENT= C++ Template Image Processing Library LICENSE= CeCILL_C CeCILL LICENSE_COMB= dual LICENSE_NAME_CeCILL_C= CeCILL-C LICENSE_NAME_CeCILL= CeCILL LICENSE_FILE_CeCILL_C= ${WRKSRC}/Licence_CeCILL-C_V1-en.txt LICENSE_FILE_CeCILL= ${WRKSRC}/Licence_CeCILL_V2-en.txt LICENSE_PERMS_CeCILL_C= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_CeCILL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= invokes i386 asm -BROKEN_FreeBSD_9_i386= does not build (error: integer constant is too large for 'long' type) - USE_GITHUB= yes GH_ACCOUNT= dtschump GH_PROJECT= CImg GH_TAGNAME= ${DISTVERSIONPREFIX}.${DISTVERSION:S/.//g} .if !defined(WITHOUT_LAPACK) . if defined(WITH_ATLAS) USES+= blaslapack:atlas . else USES+= blaslapack . endif .endif BUILD_WRKSRC= ${WRKSRC}/examples OPTIONS_DEFINE= DOCS EXAMPLES .include .if ${PORT_OPTIONS:MDOCS} || ${PORT_OPTIONS:MEXAMPLES} USES+= gmake pkgconfig:build .endif .if ${PORT_OPTIONS:MDOCS} REINPLACE_ARGS= -i "" LIB_DEPENDS+= libboard.so:graphics/libboard . if !defined(WITH_DEBUG) LIB_DEPENDS+= libcurl.so:ftp/curl \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libHalf.so:graphics/ilmbase \ libIlmImf.so:graphics/OpenEXR \ libgimp-2.0.so:graphics/gimp-app \ libfftw3.so:math/fftw3 \ libopencv_legacy.so:graphics/opencv2 \ libopencv_core.so:graphics/opencv2-core \ libGraphicsMagick.so:graphics/GraphicsMagick USES+= jpeg ALL_TARGET= Mlinux . else ALL_TARGET= dlinux WITHOUT_MEDCON= yes WITHOUT_FFMPEG= yes WITHOUT_LAPACK= yes . endif . if !defined(WITHOUT_MEDCON) RUN_DEPENDS+= medcon:graphics/xmedcon . endif . if !defined(WITHOUT_FFMPEG) LIB_DEPENDS+= libavformat.so:multimedia/ffmpeg . endif . if !defined(WITHOUT_LAPACK) # Don't really need Fortran, but required to link with blas/lapack USES+= fortran . endif USE_XORG+= x11 xrandr . if defined(WITH_XSHM) USE_XORG+= xext . endif DOCBASE= README.txt PROGS= CImg_demo captcha curve_editor2d dtmri_view3d \ edge_explorer2d fade_images gaussian_fit1d generate_loop_macros \ hough_transform2d image2ascii image_registration2d image_surface3d \ jawbreaker mcf_levelsets2d mcf_levelsets3d odykill \ pde_TschumperleDeriche2d pde_heatflow2d plotter1d radon_transform2d \ scene3d spherical_function3d tetris tron tutorial use_RGBclass \ use_chlpca use_draw_gradient use_jpeg_buffer use_nlmeans use_skeleton \ wavelet_atrous .else NO_BUILD= yes .endif .include pre-configure-DOCS-on: ${REINPLACE_CMD} -e 's|make|${MAKE_CMD}|' ${BUILD_WRKSRC}/Makefile pre-configure-DOCS-off: ${REINPLACE_CMD} -e 's|^OPTFLAGS|#OPTFLAGS|' ${BUILD_WRKSRC}/Makefile pre-configure: . if !defined(WITHOUT_FFMPEG) ${REINPLACE_CMD} -e 's|#CIMG_FFMPEG_CFLAGS|CIMG_FFMPEG_CFLAGS|' \ -e 's|#CIMG_FFMPEG_LDFLAGS|CIMG_FFMPEG_LDFLAGS|' \ ${BUILD_WRKSRC}/Makefile . endif . if !defined(WITHOUT_LAPACK) ${REINPLACE_CMD} -e 's|#CIMG_LAPACK_CFLAGS|CIMG_LAPACK_CFLAGS|' \ -e 's|#CIMG_LAPACK_LIBS|CIMG_LAPACK_LIBS|' \ -e 's|-lblas -llapack|-L${LOCALBASE}/lib ${BLASLIB} ${LAPACKLIB}|' \ ${BUILD_WRKSRC}/Makefile . endif . if defined(WITH_XSHM) ${REINPLACE_CMD} -e 's|CIMG_XSHM_CFLAGS = #|CIMG_XSHM_CFLAGS =|' \ -e 's|CIMG_XSHM_LDFLAGS = #|CIMG_XSHM_LDFLAGS =|' \ ${BUILD_WRKSRC}/Makefile . endif ${REINPLACE_CMD} -e 's|-pedantic|${CFLAGS}|' ${BUILD_WRKSRC}/Makefile do-install: ${INSTALL_DATA} ${WRKSRC}/CImg.h ${STAGEDIR}${PREFIX}/include do-install-DOCS-on: ${INSTALL_PROGRAM} ${PROGS:C|^|${BUILD_WRKSRC}/|} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCBASE:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${CP} -R ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} @(cd ${STAGEDIR}${EXAMPLESDIR} && ${MAKE_CMD} clean) @${RM} ${STAGEDIR}${EXAMPLESDIR}/*.orig .include Index: head/graphics/code-eli/Makefile =================================================================== --- head/graphics/code-eli/Makefile (revision 430234) +++ head/graphics/code-eli/Makefile (revision 430235) @@ -1,75 +1,70 @@ # Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= code-eli PORTVERSION= 0.3.6 PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= fernando.apesteguia@gmail.com COMMENT= Library with functionalities for geometries LICENSE= EPL LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= eigen>3:math/eigen3 USE_GITHUB= yes GH_PROJECT= Code-Eli GH_ACCOUNT= ddmarshall USES= cmake:outsource compiler:c++11-lib 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 -# The code uses std::cbrt(). Even if one passes some additional macros for -# libstdc++ to enable additional math functions in math.h some of them, such as -# acoshl() are not defined and linking fails. -BROKEN_FreeBSD_9= Needs additional math functions - 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/copperspice/Makefile =================================================================== --- head/graphics/copperspice/Makefile (revision 430234) +++ head/graphics/copperspice/Makefile (revision 430235) @@ -1,63 +1,62 @@ # Created by: marino@FreeBSD.org # $FreeBSD$ PORTNAME= copperspice PORTVERSION= 1.3.2 CATEGORIES= graphics MASTER_SITES= http://download.copperspice.com/copperspice/source/ MAINTAINER= ports@FreeBSD.org COMMENT= Modern cross-platform C++ GUI library (derived from Qt 4.8) LICENSE= LGPL21 LIB_DEPENDS= libaudio.so:audio/nas \ libdrm.so:graphics/libdrm \ libexpat.so:textproc/expat2 \ libffi.so:devel/libffi \ libfreetype.so:print/freetype2 \ libglapi.so:graphics/libglapi \ libgstbase-0.10.so:multimedia/gstreamer \ libgstreamer-0.10.so:multimedia/gstreamer \ libpcre.so:devel/pcre \ libfontconfig.so:x11-fonts/fontconfig USES= compiler:c++11-lib gettext-runtime gmake iconv libtool \ pkgconfig tar:bz2 USE_XORG= ice sm x11 xau xcb xcursor xdamage xdmcp xext xfixes xi \ xinerama xrandr xrender xt xxf86vm USE_GNOME= glib20 libxml2 USE_GL= gl USE_GSTREAMER= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip CFLAGS+= -I${LOCALBASE}/include \ -I${LOCALBASE}/include/glib-2.0 \ -I${LOCALBASE}/lib/glib-2.0/include \ -I${LOCALBASE}/include/freetype2 LDFLAGS+= -L${ICONV_PREFIX}/lib ${ICONV_LIB} -L${LOCALBASE}/lib OVERRIDE_INS= INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ INSTALL_DATA="${INSTALL_DATA}" \ INSTALL="${INSTALL}" CONFIGURE_ARGS= ${OVERRIDE_INS} MAKE_ARGS= ${OVERRIDE_INS} PLIST_SUB= LONG_VER=1.3 -BROKEN_FreeBSD_9= PR 193528 (c++11 support is broken) BROKEN_aarch64= Fails to build: Unable to detect architecture, please update BROKEN_i386= qx11embed_x11.cpp:470:20: non-constant-expression\ cannot be narrowed from type 'unsigned int' to 'long'\ in initializer list [-Wc++11-narrowing] post-patch: # fix something wrong with v1.3.2 generatior @${REINPLACE_CMD} -e '/config.status:/ s/:.*/:/' ${WRKSRC}/Makefile.in post-configure: @${REINPLACE_CMD} -e '/^hardcode_libdir_flag/ \ s|spec=.*|spec="-Wl,-rpath,${LOCALBASE}/lib"|' \ ${WRKSRC}/libtool .include Index: head/graphics/dilay/Makefile =================================================================== --- head/graphics/dilay/Makefile (revision 430234) +++ head/graphics/dilay/Makefile (revision 430235) @@ -1,33 +1,31 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= dilay PORTVERSION= 1.5.0 CATEGORIES= graphics MAINTAINER= yuri@rawbw.com COMMENT= 3D sculpting application LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm USE_GITHUB= yes GH_ACCOUNT= abau USES= compiler:c++14-lang gmake qmake USE_CXXSTD= c++14 USE_GL= gl USE_QT5= core gui opengl widgets xml buildtools_build # Workaround for: Parallel build fails (https://github.com/abau/dilay/issues/19) MAKE_JOBS_UNSAFE=yes # Workaround for: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=210327 QMAKE_ARGS+= QMAKE_CXXFLAGS_CXX11= PLIST_FILES= bin/dilay -BROKEN_FreeBSD_9= does not build on FreeBSD < 10: "unordered_set" not found - .include Index: head/graphics/embree/Makefile =================================================================== --- head/graphics/embree/Makefile (revision 430234) +++ head/graphics/embree/Makefile (revision 430235) @@ -1,49 +1,47 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= embree PORTVERSION= 2.12.0 DISTVERSIONPREFIX= v CATEGORIES= graphics MAINTAINER= danfe@FreeBSD.org COMMENT= Collection of high-performance ray tracing kernels LICENSE= APACHE20 ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= heavy use of SSE instructions -BROKEN_FreeBSD_9= does not build (insufficient C++11 support) - USE_GITHUB= yes USES= cmake USE_GL= glut USE_XORG= xmu USE_LDCONFIG= yes CMAKE_ARGS= -DEMBREE_TASKING_SYSTEM:STRING=INTERNAL \ -DEMBREE_ISPC_SUPPORT:BOOL=OFF CXXFLAGS+= -msse2 # required on i386 DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}2 PLIST_SUB+= VERSION=${DISTVERSION} OPTIONS_DEFINE= IMAGEMAGICK JPEG OPENEXR PNG IMAGEMAGICK_DESC= BMP, GIF, PNG, TGA, TIFF image formats support IMAGEMAGICK_LIB_DEPENDS= libMagick++-6.so:graphics/ImageMagick IMAGEMAGICK_CMAKE_ON= -DEMBREE_TUTORIALS_IMAGE_MAGICK:BOOL=ON JPEG_USES= jpeg JPEG_CMAKE_OFF= -DEMBREE_TUTORIALS_LIBJPEG:BOOL=OFF OPENEXR_LIB_DEPENDS= libIlmImf.so:graphics/OpenEXR OPENEXR_CMAKE_OFF= -DEMBREE_TUTORIALS_OPENEXR:BOOL=OFF PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CMAKE_OFF= -DEMBREE_TUTORIALS_LIBPNG:BOOL=OFF .include Index: head/graphics/gnash/Makefile =================================================================== --- head/graphics/gnash/Makefile (revision 430234) +++ head/graphics/gnash/Makefile (revision 430235) @@ -1,247 +1,245 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= gnash PORTVERSION= 0.8.10 PORTREVISION= 22 CATEGORIES= graphics MASTER_SITES= http://git.savannah.gnu.org/cgit/gnash.git/snapshot/ DISTNAME= gnash-2b3bdede0305c4fc3ad21a0a4197330606c9b880 MAINTAINER= dinoex@FreeBSD.org COMMENT= GNU Flash movie player LICENSE= GPLv3 LIB_DEPENDS= libltdl.so:devel/libltdl \ libnspr4.so:devel/nspr \ libc++.so.1:devel/libc++ \ libgif.so:graphics/giflib \ libpng.so:graphics/png \ libcurl.so:ftp/curl \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp \ libboost_thread.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig -BROKEN_FreeBSD_9= does not build (Syntax error: ";" unexpected) - CONFLICTS= gnash-devel-[0-9]* USES= cpe tar:bzip2 compiler:features autoreconf pkgconfig gmake libtool jpeg desktop-file-utils CPE_VENDOR= gnu GNU_CONFIGURE= yes WANT_GSTREAMER= yes USE_GNOME= libxml2 USE_XORG= x11 xau xdmcp xext xi xinerama ice sm xv USE_GL= egl INSTALLS_ICONS= yes SYSCONFIGDIR= ${PREFIX}/etc # jemalloc leads to infinite recursion on FreeBSD CFLAGS+= -I${LOCALBASE}/include CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-boost-incl="${LOCALBASE}/include" \ --with-boost-lib="${LOCALBASE}/lib" \ --with-plugins-install=prefix \ --sysconfdir="${SYSCONFIGDIR}" \ --disable-testsuite \ --disable-kparts3 \ --disable-jemalloc GNASHVER= 0.8.11dev CONFIG_FILES= gnashpluginrc gnashrc WRKSRC= ${WRKDIR}/${DISTNAME} PLIST_SUB+= GNASHVER="${GNASHVER}" USE_LDCONFIG= ${PREFIX}/lib/gnash OPTIONS_DEFINE= PLUGIN CYGNAL VAAPI DOCS OPTIONS_SINGLE= MEDIA GUI RENDERER OPTIONS_SINGLE_MEDIA= FFMPEG GSTREAMER OPTIONS_SINGLE_GUI= GTK2 KDE4 OPTIONS_SINGLE_RENDERER=AGG OPENGL CAIRO OPTIONS_DEFAULT=GTK2 PLUGIN AGG FFMPEG VAAPI NO_OPTIONS_SORT=yes OPTIONS_SUB= yes PLUGIN_DESC= browser plugin CYGNAL_DESC= Cygnal media server AGG_DESC= AGG renderer OPENGL_DESC= OpenGL renderer (experimental) CAIRO_DESC= Cairo renderer FFMPEG_DESC= ffmpeg media handler GSTREAMER_DESC= GStreamer media handler VAAPI_DESC= VAAPI support (requires FFMPEG) KDE4_USES= kde:4 CYGNAL_CONFIGURE_ENABLE= cygnal .include # Cygnal option processing .if ${PORT_OPTIONS:MCYGNAL} CONFIG_FILES+= cygnalrc .endif # NLS option processing (not sure if --disable-nls actually has any effect) .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif # # Plugin configuration # .if ${PORT_OPTIONS:MGTK2} && ${PORT_OPTIONS:MPLUGIN} USES+= webplugin:native WEBPLUGIN_NAME= gnash WEBPLUGIN_FILES= libgnashplugin.so WEBPLUGIN_DIR=${_WEBPLUGIN_LIBDIR:S,^${LOCALBASE}/,${PREFIX}/,}/${WEBPLUGIN_NAME} PLIST_SUB+= NPAPI="" CONFIGURE_ARGS+=--with-npapi-plugindir="${WEBPLUGIN_DIR}" BUILD_DEPENDS+= ${LOCALBASE}/bin/xulrunner:www/libxul RUN_DEPENDS+= ${LOCALBASE}/bin/xulrunner:www/libxul .else PLIST_SUB+= NPAPI="@comment " CONFIGURE_ARGS+= --disable-npapi .endif .if ${PORT_OPTIONS:MKDE4} && ${PORT_OPTIONS:MPLUGIN} PLIST_SUB+= KPARTS4="${KDE_PREFIX}" CONFIGURE_ARGS+= --with-kde4_prefix=${KDE_PREFIX} \ --with-kde-appsdatadir=${KDE_PREFIX}/share/apps/klash .else PLIST_SUB+= KPARTS4="@comment " CONFIGURE_ARGS+= --disable-kparts4 .endif # # GUI options processing # GNASH_GUIS= .if ${PORT_OPTIONS:MGTK2} USE_GNOME+= gtk20 pango atk gconf2 GNASH_GUIS+= gtk .endif .if ${PORT_OPTIONS:MKDE4} GNASH_GUIS+= kde4 USE_QT4= moc_build QT_NONSTANDARD= yes USE_KDE= kdelibs CONFIGURE_ARGS+= --without-gconf CONFIGURE_ENV+= KDE4_CONFIG="${KDE_PREFIX}/bin/kde4-config" .if ${PORT_OPTIONS:MNLS} LDFLAGS+= -lintl .endif .endif .if ${GNASH_GUIS} == "" IGNORE= needs at least one GUI enabled. Please rerun 'make config' and enable GTK or KDE4 .endif CONFIGURE_ARGS+=--enable-gui=`${ECHO} ${GNASH_GUIS} | ${TR} ' ' ,` # # Renderer options processing # GNASH_RENDERERS= .if ${PORT_OPTIONS:MAGG} LIB_DEPENDS+= libagg.so:graphics/agg GNASH_RENDERERS+= agg .endif .if ${PORT_OPTIONS:MOPENGL} IGNORE= support for OpenGL is currently broken, use option AGG GNASH_RENDERERS+= ogl .if ${PORT_OPTIONS:MGTK2} LIB_DEPENDS+= libgdkglext-x11-1.0.so:x11-toolkits/gtkglext .endif .endif .if ${PORT_OPTIONS:MCAIRO} .if ${PORT_OPTIONS:MKDE4} IGNORE= doesn't support Cairo renderer with KDE4 gui. Please rerun 'make config' and select different renderer or disable KDE4 GUI .endif LIB_DEPENDS+= libcairo.so:graphics/cairo GNASH_RENDERERS+= cairo .endif .if ${GNASH_RENDERERS} == "" IGNORE= needs at least one renderer enabled. Please rerun 'make config' and enable AGG, OPENGL or CAIRO .endif CONFIGURE_ARGS+= --enable-renderer=${GNASH_RENDERERS:S/^ //W:S/ /,/gW} # # Hardware acceleration options processing # .if ${PORT_OPTIONS:MVAAPI} .if empty(PORT_OPTIONS:MFFMPEG) IGNORE= VAAPI currently works only with FFMPEG. Please rerun 'make config' and enable FFMPEG .endif LIB_DEPENDS+= libva.so:multimedia/libva CONFIGURE_ARGS+= --enable-device=egl,x11,vaapi .else CONFIGURE_ARGS+= --enable-hwaccel=none # XVideo CONFIGURE_ARGS+= --enable-device=egl,x11 .endif # # Media handler options processing # .if ${PORT_OPTIONS:MFFMPEG} && empty(PORT_OPTIONS:MGSTREAMER) LIB_DEPENDS+= libavcodec.so:multimedia/ffmpeg \ libtheora.so:multimedia/libtheora \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis CONFIGURE_ARGS+= --enable-media=ffmpeg \ --with-ffmpeg-incl=${LOCALBASE}/include/libavcodec \ --with-ffmpeg-lib=${LOCALBASE}/lib USE_SDL+= sdl MAKE_ARGS+= INCLUDES="-I${LOCALBASE}/include/ffmpeg" .elif ${PORT_OPTIONS:MGSTREAMER} && empty(PORT_OPTIONS:MFFMPEG) USE_GSTREAMER= ffmpeg mad vorbis CONFIGURE_ARGS+= --enable-media=gst USE_SDL+= sdl .else CONFIGURE_ARGS+= --enable-media=none IGNORE= can't be built with multiple media handlers enabled. Please rerun 'make config' and leave one or none of them (ffmpeg|gstreamer) .endif .include post-patch: ${REINPLACE_CMD} -e 's|lib64|lib|g' -e 's|lib32|lib|g' \ ${WRKSRC}/macros/libslist ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ -e 's|/usr/X11R6|${LOCALBASE}|g' \ ${WRKSRC}/macros/incllist ${REINPLACE_CMD} -e 's|CODEC_ID_|AV_CODEC_ID_|' \ ${WRKSRC}/libmedia/ffmpeg/VideoDecoderFfmpegVaapi.cpp post-install: .for conf in ${CONFIG_FILES} ${MV} ${STAGEDIR}/${SYSCONFIGDIR}/${conf} ${STAGEDIR}${SYSCONFIGDIR}/${conf}.dist .endfor .if ${PORT_OPTIONS:MPLUGIN} .if ${PORT_OPTIONS:MGTK2} cd ${INSTALL_WRKSRC}/plugin && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-plugin .endif .if ${PORT_OPTIONS:MKDE4} cd ${INSTALL_WRKSRC}/plugin/klash4 && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-plugin .endif .endif .include Index: head/graphics/hugin/Makefile =================================================================== --- head/graphics/hugin/Makefile (revision 430234) +++ head/graphics/hugin/Makefile (revision 430235) @@ -1,56 +1,54 @@ # Created by: Carlos Eduardo G. Carvalho # $FreeBSD$ PORTNAME= hugin PORTVERSION= 2016.2.0 DISTVERSION= 2016.2.0 WRKSRC= ${WRKDIR}/hugin-2016.2.0 PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R} MAINTAINER= grog@FreeBSD.org COMMENT= GUI for Panorama Tools, to stitch panoramic images LIB_DEPENDS= libIlmImf.so:graphics/OpenEXR \ libImath.so:graphics/ilmbase \ libboost_thread.so:devel/boost-libs \ liblcms2.so:graphics/lcms2 \ libexiv2.so:graphics/exiv2 \ libfftw3.so:math/fftw3 \ libpano13.so:graphics/libpano13 \ libsqlite3.so:databases/sqlite3 \ libvigraimpex.so:graphics/vigra \ libpng.so:graphics/png \ libtiff.so:graphics/tiff # gmake is really needed at _runtime_. Do not remove it from this list. RUN_DEPENDS= enblend>=4.1.4:graphics/enblend \ exiftool:graphics/p5-Image-ExifTool \ gmake:devel/gmake -BROKEN_FreeBSD_9= does not build - USES= cmake compiler:c++11-lib desktop-file-utils \ gettext jpeg pkgconfig shared-mime-info tar:bzip2 CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG} USE_WX= 3.0+ USE_GL= glew glut INSTALLS_ICONS= yes OPTIONS_DEFINE= PANOMATIC AUTOPANOSIFTC PYTHON OPTIONS_DEFAULT= PANOMATIC AUTOPANOSIFTC PYTHON OPTIONS_SUB= yes PANOMATIC_DESC= Install graphics/panomatic PANOMATIC_RUN_DEPENDS= panomatic:graphics/panomatic AUTOPANOSIFTC_DESC= Install graphics/autopano-sift-c AUTOPANOSIFTC_RUN_DEPENDS= autopano:graphics/autopano-sift-c PYTHON_DESC= Python Scripting Interface PYTHON_USES= python PYTHON_BUILD_DEPENDS= swig2.0:devel/swig20 PYTHON_CMAKE_ON= -DBUILD_HSI=ON PYTHON_CMAKE_OFF= -DBUILD_HSI=OFF .include Index: head/graphics/mapnik/Makefile =================================================================== --- head/graphics/mapnik/Makefile (revision 430234) +++ head/graphics/mapnik/Makefile (revision 430235) @@ -1,111 +1,110 @@ # Created by: Wen Heping # $FreeBSD$ PORTNAME= mapnik PORTVERSION= 3.0.9 DISTVERSIONPREFIX= v PORTREVISION= 6 CATEGORIES= graphics geography MASTER_SITES= http://mapnik.s3.amazonaws.com/dist/v${PORTVERSION}/ MAINTAINER= littlesavage@rambler.ru COMMENT= Free Toolkit For Developing Mapping Applications LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libicuuc.so:devel/icu \ libboost_system.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz BROKEN_powerpc= does not install: runs out of virtual memory -BROKEN_FreeBSD_9= does not build: lack of c++11 support USES= compiler:c++11-lib pkgconfig python scons tar:bzip2 USE_GNOME= libxml2 USE_LDCONFIG= yes MAKE_ARGS= INPUT_PLUGINS="`${ECHO} ${INPUT_PLUGINS} | ${TR} ' ' ,`" \ CUSTOM_CFLAGS="${CFLAGS}" CUSTOM_CXXFLAGS="${CXXFLAGS}" \ CUSTOM_LDFLAGS="${LDFLAGS}" PORTDOCS= * INPUT_PLUGINS= csv raster shape geojson topojson OPTIONS_DEFINE= CAIRO JPEG PNG TIFF WEBP PROJ OPTIONS_DEFAULT=CAIRO GDAL OGR POSTGIS PGRASTER SQLITE3 JPEG PNG TIFF PROJ WEBP OPTIONS_GROUP= INPUT OPTIONS_GROUP_INPUT= GDAL OGR POSTGIS PGRASTER SQLITE3 OPTIONS_SUB= yes INPUT_DESC= Input plugins GDAL_DESC= GDAL input plugin OGR_DESC= OGR input plugin POSTGIS_DESC= PostGIS input plugin PGRASTER_DESC= PGraster input plugin SQLITE3_DESC= SQLite input plugin PROJ_DESC= proj4 support CAIRO_DESC= Enable cairo rendering GDAL_VARS= INPUT_PLUGINS+=gdal GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal OGR_VARS= INPUT_PLUGINS+=ogr OGR_LIB_DEPENDS= libgdal.so:graphics/gdal POSTGIS_VARS= INPUT_PLUGINS+=postgis POSTGIS_USES= pgsql PGRASTER_VARS= INPUT_PLUGINS+=pgraster PGRASTER_USES= pgsql SQLITE3_VARS= INPUT_PLUGINS+=sqlite SQLITE3_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_MAKE_ARGS_OFF= PNG=False JPEG_USES= jpeg JPEG_MAKE_ARGS_OFF= JPEG=False TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_MAKE_ARGS_OFF= TIFF=False WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_MAKE_ARGS_OFF= WEBP=False PROJ_LIB_DEPENDS= libproj.so:graphics/proj PROJ_MAKE_ARGS_OFF= PROJ=False CAIRO_LIB_DEPENDS= libcairo.so:graphics/cairo CAIRO_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=1.8.2:graphics/py-cairo CAIRO_MAKE_ARGS_OFF= CAIRO=False .include .if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -D_GLIBCXX_USE_C99 # gcc c++11 support is broken on FreeBSD .endif pre-configure-SQLITE3-on: @if ! ${LOCALBASE}/bin/sqlite3 :memory: 'create virtual table foo using rtree(pkid, xmin, xmax, ymin, ymax)' > /dev/null 2>&1; then \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "The SQLite plugin requires libsqlite3 built with RTREE support"; \ ${ECHO_MSG} "Please, reinstall 'databases/sqlite3' port with R*Tree module enabled"; \ ${ECHO_MSG} "" ; \ ${FALSE} ; \ fi post-patch: @${REINPLACE_CMD} -e 's#/usr/local#${LOCALBASE}#g' \ -e 's#/usr/include#${LOCALBASE}/include#g' \ ${WRKSRC}/SConstruct post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/mapnik-index \ ${STAGEDIR}${PREFIX}/bin/mapnik-render \ ${STAGEDIR}${PREFIX}/bin/shapeindex @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mapnik/input/*.input post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC} && ${COPYTREE_SHARE} "AUTHORS.md CHANGELOG.md README.md docs" \ ${STAGEDIR}${DOCSDIR} .include Index: head/graphics/oyranos/Makefile =================================================================== --- head/graphics/oyranos/Makefile (revision 430234) +++ head/graphics/oyranos/Makefile (revision 430235) @@ -1,59 +1,57 @@ # $FreeBSD$ PORTNAME= oyranos PORTVERSION= 0.9.5 PORTREVISION= 11 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/Oyranos/Oyranos%20${PORTVERSION:C|(.*)\.[0-9]*$|\1|} MAINTAINER= bsam@FreeBSD.org COMMENT= Colour Management System (CMS) RUN_DEPENDS= ${LOCALBASE}/share/color/icc/OpenICC/sRGB.icc:graphics/icc-profiles-openicc \ ${LOCALBASE}/share/color/icc/basICColor/ISOcoated_v2_300_bas.ICC:graphics/icc-profiles-basiccolor LIB_DEPENDS= libraw.so:graphics/libraw \ libexiv2.so:graphics/exiv2 \ libpng.so:graphics/png \ libcairo.so:graphics/cairo \ libyajl.so:devel/yajl \ libfltk.so:x11-toolkits/fltk \ libcups.so:print/cups \ libxdot.so:graphics/graphviz \ liblcms.so:graphics/lcms \ liblcms2.so:graphics/lcms2 \ libXcm.so:x11/libXcm -BROKEN_FreeBSD_9= does not build - USES= cmake gettext iconv pkgconfig tar:bzip2 USE_GL= yes USE_LDCONFIG= yes USE_GNOME= libxml2 USE_QT4= gui moc_build qmake_build rcc_build uic_build USE_XORG= xfixes xinerama xrandr xxf86vm CMAKE_ARGS+= -DXDG_CONFIG_DIR=${PREFIX}/etc/xdg LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} MAKE_JOBS_UNSAFE=yes OPTIONS_DEFINE= DOXYGEN DOXYGEN_BUILD_DEPENDS= ${LOCALBASE}/bin/doxygen:devel/doxygen PORTDOCS= * .include PLIST_SUB+= VER=${PORTVERSION} post-patch: @${REINPLACE_CMD} -e 's|lib|libdata|' \ ${WRKSRC}/extras/CMakeLists.txt .if exists(/usr/bin/clang) && ${OSVERSION} > 901502 CC= /usr/bin/clang CXX= /usr/bin/clang++ .else USE_GCC= yes .endif .include Index: head/graphics/piglit/Makefile =================================================================== --- head/graphics/piglit/Makefile (revision 430234) +++ head/graphics/piglit/Makefile (revision 430235) @@ -1,48 +1,46 @@ # Created by: Jean-Sébastien Pédron # $FreeBSD$ PORTNAME= piglit PORTVERSION= 20160809 CATEGORIES= graphics MAINTAINER= x11@FreeBSD.org COMMENT= Automated OpenGL and OpenCL testsuite LICENSE= MIT GPLv2 GPLv3 LGPL20 LICENSE_COMB= multi BUILD_DEPENDS= ${LOCALBASE}/include/CL/opencl.h:devel/opencl \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six LIB_DEPENDS= libcaca.so:graphics/libcaca \ libdrm.so:graphics/libdrm \ libOpenCL.so:devel/ocl-icd \ libpng.so:graphics/png \ libwaffle-1.so:graphics/waffle RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six -BROKEN_FreeBSD_9= does not build - USE_GITHUB= yes GH_ACCOUNT= dumbbell GH_PROJECT= piglit GH_TAGNAME= ca5350b4056ae63a93c4c207087b7634873b2ce2 USES= cmake:outsource compiler:c11 pkgconfig python:2 USE_GL= egl gbm gl glu USE_XORG= x11 xcb xext xrender CMAKE_ARGS+= -DPIGLIT_BUILD_CL_TESTS:BOOL=ON CMAKE_ARGS+= -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW LDFLAGS+= -L${LOCALBASE}/lib SUB_FILES= pkg-message DATADIR= ${PREFIX}/lib/piglit PORTDATA= * .include Index: head/graphics/synfigstudio/Makefile =================================================================== --- head/graphics/synfigstudio/Makefile (revision 430234) +++ head/graphics/synfigstudio/Makefile (revision 430235) @@ -1,70 +1,68 @@ # Created by: Yinghong.Liu # $FreeBSD$ PORTNAME= synfigstudio PORTVERSION= 1.0.2 CATEGORIES= graphics multimedia MASTER_SITES= SF/synfig/releases/${PORTVERSION}/source MAINTAINER= woodsb02@FreeBSD.org COMMENT= Vector-based 2D animation software package LICENSE= GPLv2+ BUILD_DEPENDS= etl>=0.04.19_1:devel/etl LIB_DEPENDS= libsynfig.so:devel/synfig RUN_DEPENDS= xdg-open:devel/xdg-utils USES= desktop-file-utils gmake libtool pathfix pkgconfig shared-mime-info USE_GNOME= gtkmm30 intltool GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-update-mimedb INSTALL_TARGET= install-strip USE_LDCONFIG= yes INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= DOCS JACK NLS OPTIONS_SUB= yes JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls -BROKEN_FreeBSD_9= Does not build on FreeBSD < 10.x - post-patch: @${REINPLACE_CMD} -e \ '/optimization_flags/s|CXXFLAGS=|#CXXFLAGS=| ; \ /optimization_flags/s|CFLAGS=|#CFLAGS=| ; \ /DATADIRNAME/s|lib|share|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|el_GR|el| ; \ s|ja_JP|ja| ; \ s|no_NO|no| ; \ s|pl_PL|pl| ; \ s|sk_SK|sk| ; \ s|sv_SE|sv|' \ ${WRKSRC}/po/LINGUAS pre-build: # FIX LC_MESSAGES @${LN} -sf el_GR.po ${WRKSRC}/po/el.po @${LN} -sf ja_JP.po ${WRKSRC}/po/ja.po @${LN} -sf no_NO.po ${WRKSRC}/po/no.po @${LN} -sf pl_PL.po ${WRKSRC}/po/pl.po @${LN} -sf sk_SK.po ${WRKSRC}/po/sk.po @${LN} -sf sv_SE.po ${WRKSRC}/po/sv.po post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in AUTHORS ChangeLog INSTALL NEWS README TODO (cd ${WRKSRC} && ${INSTALL_DATA} ${doc} ${STAGEDIR}${DOCSDIR}) .endfor .include Index: head/graphics/tulip/Makefile =================================================================== --- head/graphics/tulip/Makefile (revision 430234) +++ head/graphics/tulip/Makefile (revision 430235) @@ -1,66 +1,63 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= tulip PORTVERSION= 4.10.0 DISTVERSIONSUFFIX= _src CATEGORIES= graphics MASTER_SITES= SF/auber/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= woodsb02@FreeBSD.org COMMENT= System dedicated to the visualization of huge graphs LICENSE= LGPL3 LIB_DEPENDS= libquazip.so:archivers/quazip \ libpng.so:graphics/png \ libOGDF.so:math/ogdf \ libfreetype.so:print/freetype2 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= cmake:outsource compiler:c++11-lib dos2unix execinfo jpeg python \ shebangfix SHEBANG_FILES= tulip-config.in DOS2UNIX_FILES= software/tulip/src/main.cpp USE_GL= gl glew glut USE_GNOME= libxml2 CMAKE_ARGS= -DBUILD_DOC:BOOL=OFF \ -DOGDFInclude:STRING=${LOCALBASE}/include \ -DOGDFLibrary:STRING=${LOCALBASE}/lib/libOGDF.so USE_LDCONFIG= ${PREFIX}/lib/tulip CXXFLAGS+= -fPIC -I${LOCALBASE}/include -DNDEBUG -DOGDF_DLL # Unhide std::to_string() to fix build with GCC (see ports/193528 for details) CXXFLAGS+= -D_GLIBCXX_USE_C99 LDFLAGS+= -L${LOCALBASE}/lib -lCOIN PLIST_SUB= TULIP_VERSION="${PORTVERSION}" \ TULIP_VERS="${PORTVERSION:R}" DESKTOP_ENTRIES="Tulip" "" "${PREFIX}/share/pixmaps.tulip.png" "tulip" "" "" OPTIONS_SINGLE= GUI OPTIONS_SINGLE_GUI= QT4 QT5 OPTIONS_DEFAULT= QT4 QT4_USE= qt4=corelib,gui,network,opengl,webkit \ qt4=xml,xmlpatterns \ qt4=moc_build,qmake_build,rcc_build,uic_build QT5_USE= qt5=core,gui,network,opengl,webkit,widgets \ qt5=xml,xmlpatterns \ qt5=buildtools_build,qmake_build QT5_CMAKE_BOOL= USE_QT5_IF_INSTALLED -# Upstream contacted regarding build failures on FreeBSD 9: https://sourceforge.net/p/auber/discussion/206283/thread/489d80e8/ -BROKEN_FreeBSD_9= /usr/local/include/bfd.h:1610:38: error: expected ',' or '...' before 'ATTRIBUTE_UNUSED' - post-build: @${LN} -sf logo32x32.png \ ${WRKSRC}/library/tulip-gui/resources/icons/tulip.png post-install: (cd ${WRKSRC}/library/tulip-gui/resources/icons && ${INSTALL_DATA} \ tulip.png ${STAGEDIR}${PREFIX}/share/pixmaps) .include Index: head/irc/ircd-ratbox/Makefile =================================================================== --- head/irc/ircd-ratbox/Makefile (revision 430234) +++ head/irc/ircd-ratbox/Makefile (revision 430235) @@ -1,185 +1,184 @@ # Created by: Shaun Amott # $FreeBSD$ PORTNAME= ircd-ratbox PORTVERSION= 3.0.8 PORTREVISION= 9 CATEGORIES= irc ipv6 MASTER_SITES= http://www.ratbox.org/download/ \ http://www.ratbox.org/download/old/ MAINTAINER= moggie@elasticmind.net COMMENT= Advanced, stable IRC daemon, used widely on EFnet LICENSE= GPLv2 CONFLICTS= ircd-ratbox-devel-[0-9]* charybdis-[0-9]* -BROKEN_FreeBSD_9= does not build BROKEN_aarch64= Fails to link: missing sbrk USES= cpe libtool sqlite tar:bzip2 CPE_VENDOR= ratbox USE_RC_SUBR= ircd-ratbox USE_LDCONFIG= ${PREFIX}/lib/ircd-ratbox MAKE_JOBS_UNSAFE= yes USERS= ircd GROUPS= ${USERS} LOGDIR?= /var/log/${PORTNAME} RUNDIR?= /var/run/${PORTNAME} DBDIR?= /var/db/${PORTNAME} SUB_FILES= pkg-message PLIST_SUB= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} DBDIR=${DBDIR} SUB_LIST= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} DBDIR=${DBDIR} GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-confdir=${PREFIX}/etc/${PORTNAME} \ --with-logdir=/var/log/${PORTNAME} \ --with-moduledir=${PREFIX}/lib/${PORTNAME}/modules \ --libexecdir=${PREFIX}/libexec \ --with-helpdir=${DATADIR}/help \ --libdir=${PREFIX}/lib/${PORTNAME} \ --with-sqlite3=${LOCALBASE} \ --disable-backups INSTALL_TARGET= install-strip PORTDOCS= [^i]*.txt README.* technical/[^i]*.txt Tao-of-IRC.* #-- Options ------------------------------------------------------------ OPTIONS_DEFINE= OPENSSL IPV6 ZIPLINKS SHARED_MODS ASSERT SMALL_NET \ SERVICES SHORTCUTS ZIPLINKS_DESC= Support compressed server links SHARED_MODS_DESC= Support shared modules ASSERT_DESC= Enable debugging code SMALL_NET_DESC= Tune server internals for small networks SERVICES_DESC= Enable ratbox-services compatibility code SHORTCUTS_DESC= Build with ircd-shortcut commands OPTIONS_DEFAULT= OPENSSL ZIPLINKS SHARED_MODS OPTIONS_EXCLUDE= NLS EXAMPLES OPTIONS_SUB= yes ASSERT_CONFIGURE_ENABLE= assert IPV6_CONFIGURE_ENABLE= ipv6 OPENSSL_USE= openssl=yes OPENSSL_CONFIGURE_ON= --enable-openssl=${OPENSSLBASE} OPENSSL_CONFIGURE_OFF= --disable-openssl SERVICES_CONFIGURE_ENABLE= services SHARED_MODS_CONFIGURE_ON= --disable-static SHARED_MODS_CONFIGURE_OFF= --enable-static SHORTCUTS_USES= perl5 SHORTCUTS_USE= perl5=build SMALL_NET_CONFIGURE_ENABLE= small-net ZIPLINKS_CONFIGURE_ENABLE= zlib #-- User Configuration ------------------------------------------------- .if !empty(NICKLEN) CONFIGURE_ARGS+= --with-nicklen=${NICKLEN} .endif #----------------------------------------------------------------------- .include .if ${ARCH} == "i386" USE_GCC= yes .endif post-patch: .if !defined(WITH_DEBUG) ${REINPLACE_CMD} 's|@INSTALL@|@INSTALL@ -s|' ${WRKSRC}/install-mod.sh.in .endif pre-configure: @${ECHO_MSG} "" @${ECHO_MSG} "This port has additional options:" @${ECHO_MSG} " NICKLEN [default 9, max 50] - Max nick length on server" @${ECHO_MSG} "" @${ECHO_MSG} " SERVER_NAME [default 'services.ircd-ratbox.org'] - Name of services" @${ECHO_MSG} " USER_SERV [default 'USERSERV'] - Name of user registration service" @${ECHO_MSG} " CHAN_SERV [default 'CHANSERV'] - Name of channel registration serv'" @${ECHO_MSG} " NICK_SERV [default 'NICKSERV'] - Name of nickname registration serv'" @${ECHO_MSG} " ALIS_SERV [default 'ALIS'] - Name of channel list service" @${ECHO_MSG} " OPER_BOT [default 'OPERBOT'] - Name of operbot service" @${ECHO_MSG} " OPER_SERV [default 'OPERSERV'] - Name of oper command service" @${ECHO_MSG} " JUPE_SERV [default 'JUPESERV'] - Name of jupe service" @${ECHO_MSG} " GLOBAL_SERV [default 'GLOBAL'] - Name of global announce service" @${ECHO_MSG} "" @${ECHO_MSG} "Press CTRL+C now if you wish to set them." @${ECHO_MSG} "" pre-build: @${REINPLACE_CMD} -e "s#-O2##" ${WRKSRC}/configure @${REINPLACE_CMD} -e "s#%%PREFIX%%#${PREFIX}#g" \ ${WRKSRC}/doc/example.conf \ ${WRKSRC}/doc/example.efnet.conf @${REINPLACE_CMD} -e "s#%%LOGDIR%%#${LOGDIR}#g" \ ${WRKSRC}/doc/example.conf \ ${WRKSRC}/doc/example.efnet.conf @${REINPLACE_CMD} -e "s#%%DBDIR%%#${DBDIR}#g" \ ${WRKSRC}/doc/example.conf \ ${WRKSRC}/doc/example.efnet.conf @${REINPLACE_CMD} -e "s#%%RUNDIR%%#${RUNDIR}#g" ${WRKSRC}/include/config.h @${REINPLACE_CMD} -e "s#%%DBDIR%%#${DBDIR}#g" ${WRKSRC}/include/config.h #-- ircd-shortcut.pl ratbox-services commands -------------------------------------- @${REINPLACE_CMD} -e "s#ALIS#${ALIS_SERV:UALIS}#" \ -e "s#CHANSERV#${CHAN_SERV:UCHANSERV}#" -e "s#GLOBAL#${GLOBAL_SERV:UGLOBAL}#" \ -e "s#JUPESERV#${JUPE_SERV:UJUPESERV}#" -e "s#NICKSERV#${NICK_SERV:UNICKSERV}#" \ -e "s#OPERBOT#${OPER_BOT:UOPERBOT}#" -e "s#USERSERV#${USER_SERV:UUSERSERV}#" \ -e "s#services.ircd-ratbox.org#${SERVER_NAME:Uservices.ircd-ratbox.org}#" \ -e "s#%%WRKSRC%%#${WRKSRC}#g" ${WRKSRC}/contrib/ircd-shortcut.pl # ----- Execute ircd-shortcut perl script to generate the .c file. ----- .if ${PORT_OPTIONS:MSHORTCUTS} @${ECHO_MSG} "Executing ircd-shortcut.pl for ircd-shortcuts generation." ${PERL} ${WRKSRC}/contrib/ircd-shortcut.pl .endif post-build: @cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} # ----- Need to build the m_rsshortcut.so module for ircd-shortcut.pl ---- .if ${PORT_OPTIONS:MSHORTCUTS} @${ECHO_MSG} "Building m_rsshortcut.la for ircd-shortcuts." @cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} m_rsshortcut.la .endif pre-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${DATADIR}/help ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${RUNDIR} ${MKDIR} ${STAGEDIR}${DBDIR} ${MKDIR} ${STAGEDIR}${LOGDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} ${INSTALL_DATA} ${WRKSRC}/doc/ircd.motd ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/ircd.motd.sample ${INSTALL_DATA} ${WRKSRC}/doc/example.conf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/ircd.conf.sample ${INSTALL_DATA} ${WRKSRC}/doc/example.efnet.conf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/ircd-efnet.conf.sample ${INSTALL_DATA} ${WRKSRC}/doc/genssl.sh ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/genssl.sh .if !defined(WITH_DEBUG) ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ircd-ratbox/libcore.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ircd-ratbox/libratbox.so .endif # ----- We need to install the shortcut.pl module ---- .if ${PORT_OPTIONS:MSHORTCUTS} @${ECHO_MSG} "Executing install-mod.sh for ircd-shortcuts module installation." ${SH} ${WRKSRC}/install-mod.sh ${WRKSRC}/contrib/m_rsshortcut.la \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/contrib .endif .include Index: head/japanese/scim-uim/Makefile =================================================================== --- head/japanese/scim-uim/Makefile (revision 430234) +++ head/japanese/scim-uim/Makefile (revision 430235) @@ -1,26 +1,24 @@ # Created by: Seiya Yanagita # $FreeBSD$ PORTNAME= scim-uim PORTVERSION= 0.2.0 PORTREVISION= 11 CATEGORIES= japanese MASTER_SITES= SF/scim/${PORTNAME}/${PORTVERSION} \ http://freedesktop.org/~suzhe/sources/ MAINTAINER= s_yanagita@ybb.ne.jp COMMENT= SCIM IMEngine module using UIM input method library BUILD_DEPENDS= scim:textproc/scim LIB_DEPENDS= libuim.so:textproc/uim RUN_DEPENDS:= ${BUILD_DEPENDS} -BROKEN_FreeBSD_9= does not build - USES= gmake iconv libtool:keepla pkgconfig GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .include Index: head/japanese/uim-tomoe-gtk/Makefile =================================================================== --- head/japanese/uim-tomoe-gtk/Makefile (revision 430234) +++ head/japanese/uim-tomoe-gtk/Makefile (revision 430235) @@ -1,28 +1,26 @@ # Created by: Hajimu UMEMOTO # $FreeBSD$ PORTNAME= uim-tomoe-gtk PORTVERSION= 0.6.0 PORTREVISION= 14 CATEGORIES= japanese MASTER_SITES= SF/tomoe/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ume@FreeBSD.org COMMENT= UIM helper program for Tomoe -BROKEN_FreeBSD_9= does not build on FreeBSD < 10.x - LIB_DEPENDS= libtomoe.so:japanese/tomoe \ libtomoe-gtk.so:japanese/libtomoe-gtk \ libuim.so:textproc/uim USES= gettext gmake libtool pkgconfig USE_GNOME= gtk20 intltool GNU_CONFIGURE= yes PLIST_FILES= bin/uim-tomoe-gtk \ share/locale/ja/LC_MESSAGES/uim-tomoe-gtk.mo CONFIGURE_ENV+= GMSGFMT="${LOCALBASE}/bin/msgfmt" .include Index: head/java/eclipse/Makefile =================================================================== --- head/java/eclipse/Makefile (revision 430234) +++ head/java/eclipse/Makefile (revision 430235) @@ -1,146 +1,144 @@ # Created by: Jimmy Kelley # $FreeBSD$ PORTNAME= eclipse PORTVERSION= 4.6 CATEGORIES= java devel MASTER_SITES= https://s3.amazonaws.com/freebsd-eclipse-dist/ DISTFILES= eclipse.platform.releng.aggregator-${PORTVERSION}.xz \ ${PORTNAME}-maven-repo-${PORTVERSION}.xz DIST_SUBDIR= eclipse MAINTAINER= ljboiler@gmail.com COMMENT= Eclipse Neon LICENSE= EPL BUILD_DEPENDS= ${LOCALBASE}/share/java/maven33/bin/mvn:devel/maven33 LIB_DEPENDS= libcairo.so:graphics/cairo \ libwebkitgtk-1.0.so:www/webkit-gtk2 -BROKEN_FreeBSD_9_i386= does not build on FreeBSD 9.x i386 - ONLY_FOR_ARCHS= i386 amd64 CONFLICTS_INSTALL= eclipse USES= gmake pkgconfig tar:xz USE_GL= glu USE_GNOME= gconf2 gtk20 gnomevfs2 libgnome libgnomeui USE_JAVA= yes JAVA_OS= native JAVA_VERSION= 1.8 JAVA_VENDOR= openjdk JAVA_BUILD= yes JAVA_RUN= yes OPTIONS_DEFINE= SWT_GTK3_SUPPORT SWT_GTK3_SUPPORT_DESC= Enable GTK3 support in SWT (GUI) OPTIONS_SINGLE= INSTALLPKG OPTIONS_SINGLE_INSTALLPKG= FULL_SDK PLATFORM_SDK PLATFORM FULL_SDK_DESC= Full SDK (JDT, PDE, source, API docs) PLATFORM_SDK_DESC= Platform with source, API Docs (no Java tools) PLATFORM_DESC= Platform only (no Java tools, no source or docs) OPTIONS_DEFAULT= FULL_SDK .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 PATCH_DEPENDS+= gpatch:devel/patch PATCH= gpatch .endif PATCH_STRIP= -p1 .if ${PORT_OPTIONS:MSWT_GTK3_SUPPORT} USE_GNOME+= gtk30 LIB_DEPENDS+= libwebkitgtk-3.0.so:www/webkit-gtk3 MVN_SETTINGS+= -Dmachine_gtk3=1 SWTGTK3OPT= .else SWTGTK3OPT= SWT_GTK3=0 .endif WRKSRC=${WRKDIR}/eclipse.platform.releng.aggregator-${PORTVERSION} GITCLONE=${DISTDIR}/eclipse/eclipse-gitclone/eclipse.platform.releng.aggregator MVN_LOCAL_REPO= -Dmaven.repo.local=${WRKDIR}/eclipse-maven-repo-${PORTVERSION}/repository MVN_TEST_FLAG= -Dmaven.test.skip=true -DskipTests=true MVN_SETTINGS+= --offline MVN_OPTS?= MAVEN_OPTS='-Xmx1024m' ECLIPSE_WS= gtk ECLIPSE_ARCH= x86${ARCH:C/^i.86//:C/^amd/_/} E_SHORTARCH= ${ARCH:C/^i.86//:C/^amd//} ECLIPSE_BUILDID=I20160606-1100 SCRIPTS_ENV+= ECLIPSE_ARCH=${ECLIPSE_ARCH} \ E_SHORTARCH=${E_SHORTARCH} PORTDESTDIR= ${PREFIX}/lib/eclipse .if ${ARCH}=="i386" EXTRA_PATCHES= ${FILESDIR}/i386-patch-freebsd_natives .endif .if ${ARCH}=="amd64" EXTRA_PATCHES= ${FILESDIR}/amd64-patch-freebsd_natives .endif # Someday it would be nice to see about moving the product selection into the patch phase (and only build the # product the user wants), but that may prove to be difficult if not impossible with the way the eclipse tycho # builder is a "all-or-nothing" thing right now. .if ${PORT_OPTIONS:MFULL_SDK} PRODUCT_TARFILE= \ ${WRKSRC}/eclipse.platform.releng.tychoeclipsebuilder/sdk/target/products/org.eclipse.sdk.ide-freebsd.${ECLIPSE_WS}.${ECLIPSE_ARCH}.tar.gz .endif .if ${PORT_OPTIONS:MPLATFORM_SDK} PRODUCT_TARFILE= \ ${WRKSRC}/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/target/products/org.eclipse.platform.sdk-freebsd.${ECLIPSE_WS}.${ECLIPSE_ARCH}.tar.gz .endif .if ${PORT_OPTIONS:MPLATFORM} PRODUCT_TARFILE= \ ${WRKSRC}/eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide-freebsd.${ECLIPSE_WS}.${ECLIPSE_ARCH}.tar.gz .endif post-patch: @(for f in `${GREP} -hE '(\-\-\-|%%ECLIPSE_ARCH%%)' ${FILESDIR}/patch-* | ${GREP} -B1 'ECLIPSE_ARCH' | ${GREP} '^\-\-\-' | ${SED} -e 's/^\-\-\- .\///'` ; \ do \ ${ECHO_MSG} "Updating ECLIPSE_ARCH in file $$f"; \ ${REINPLACE_CMD} -e "s|%%ECLIPSE_ARCH%%|${ECLIPSE_ARCH}|g" ${WRKSRC}/$$f; \ done) do-build: @(cd ${WRKSRC}; ${SETENV} JAVA_HOME=${JAVA_HOME} M2_HOME=${LOCALBASE}/share/java/maven33 ${MVN_OPTS} \ mvn ${MVN_SETTINGS} ${MVN_TEST_FLAG} ${MVN_LOCAL_REPO} clean verify -Dnative=${ECLIPSE_WS}.freebsd.${ECLIPSE_ARCH} \ -DbuildId=${ECLIPSE_BUILDID}) do-install: @${RM} -r ${STAGEDIR}${PORTDESTDIR} @( cd ${STAGEDIR}${PREFIX}/lib; ${TAR} xfz ${PRODUCT_TARFILE} ) @${FIND} ${STAGEDIR}${PREFIX}/lib -type f -name \*.orig -delete @${SED} \ -e "s+%%BROWSER%%+${GECKO:S/19//}+g" \ -e "s+%%ECLIPSE_HOME%%+${PORTDESTDIR}+g" \ -e "s+%%JAVA_HOME%%+${JAVA_HOME}+g" \ -e "s+%%JAVA_OS%%+${JAVA_OS}+g" \ -e "s+%%JAVA_VERSION%%+${JAVA_VERSION}+g" \ -e "s+%%LOCALBASE%%+${LOCALBASE}+g" \ -e "s+%%SWTGTK3OPT%%+${SWTGTK3OPT}+g" \ ${FILESDIR}/eclipse.in > ${BUILD_WRKSRC}/eclipse.tmp .if defined(JAVA_VENDOR) @${REINPLACE_CMD} -e "s+%%JAVA_VENDOR_SPECIFICATION%%+JAVA_VENDOR=\"${JAVA_VENDOR}\"+g" \ ${BUILD_WRKSRC}/eclipse.tmp .else @${REINPLACE_CMD} -e "s+%%JAVA_VENDOR_SPECIFICATION%%++g" \ ${BUILD_WRKSRC}/eclipse.tmp .endif ${INSTALL_SCRIPT} ${BUILD_WRKSRC}/eclipse.tmp ${STAGEDIR}${PREFIX}/bin/eclipse @(cd ${STAGEDIR}${PREFIX}; ${FIND} -s lib/eclipse -not -type d) >> ${TMPPLIST} @(cd ${STAGEDIR}${PREFIX}; ${FIND} -s bin/eclipse -not -type d) >> ${TMPPLIST} @(cd ${STAGEDIR}${PREFIX}; ${FIND} -s -d lib/eclipse -type d -empty) | ${SED} -ne "s,^,@dir ,p" >> ${TMPPLIST} @${ECHO_CMD} "@exec echo '-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=%D/share/eclipse/dropins' >> %D/lib/eclipse/eclipse.ini" >> ${TMPPLIST} @${ECHO_CMD} "@unexec ${SED} -i '' '/^-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/d' %D/lib/eclipse/eclipse.ini" >> ${TMPPLIST} @${MKDIR} ${STAGEDIR}${PREFIX}/share/eclipse/dropins @${ECHO_CMD} "@dir share/eclipse/dropins" >> ${TMPPLIST} distclean: ${RM} -r ${DISTDIR}/eclipse .include Index: head/java/jboss71/Makefile =================================================================== --- head/java/jboss71/Makefile (revision 430234) +++ head/java/jboss71/Makefile (revision 430235) @@ -1,59 +1,57 @@ # Created by: Alexander Yerenkow # $FreeBSD$ PORTNAME= jboss71 PORTVERSION= 7.1.3 #PORTREVISION= 0 #PORTEPOCH= 0 CATEGORIES= java www MASTER_SITES= https://javaz.org/distfiles/ DISTNAME2= ${GH_PROJECT}-${GH_TAGNAME} DISTFILES= m2-${DISTNAME2}.tar.xz ${DISTNAME}.tar.gz MAINTAINER= yerenkow@gmail.com COMMENT= JBoss 7.1.3.Final DEPRECATED= Unsupported, replaced by wildfly EXPIRATION_DATE=2017-02-07 -BROKEN_FreeBSD_9_i386= does not build on FreeBSD 9.x i386 - USE_GITHUB= YES GH_ACCOUNT= jbossas GH_PROJECT= jboss-as GH_TAGNAME= 7.1.3.Final USE_RC_SUBR= jboss71 USE_JAVA= yes JAVA_VERSION= 1.6+ USER= www GROUP= www VAR_DIR?= /var LOG_DIR?= ${VAR_DIR}/log/${PORTNAME} DEPLOY_DIR?= ${VAR_DIR}/${PORTNAME} PID_FILE= /var/run/${PORTNAME}.pid JBOSSOUTPUT= ${WRKSRC}/build/target/${DISTNAME2} SUB_LIST= APP_SHORTNAME=${PORTNAME} \ LOG_DIR=${LOG_DIR} \ USER=${USER}\ PID_FILE=${PID_FILE} \ APP_HOME=${PREFIX}/${DISTNAME2} pre-everything:: @${ECHO_MSG} "" @${ECHO_MSG} "To build you should have at least 2Gb of Ram (Or build will fail with java OOM Exception)" @${ECHO_MSG} "There's no dependensy on maven3, since JBoss can handle itself." post-patch: ${MV} ${WRKSRC}/tools/maven/conf/settings.xml ${WRKSRC}/tools/maven/conf/settings.xml.orig @${SED} -e 's,