Index: head/audio/supercollider/Makefile =================================================================== --- head/audio/supercollider/Makefile (revision 529985) +++ head/audio/supercollider/Makefile (revision 529986) @@ -1,74 +1,68 @@ # $FreeBSD$ PORTNAME= supercollider DISTVERSION= 3.10.2 PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= https://github.com/supercollider/supercollider/releases/download/Version-${PORTVERSION}/ DISTNAME= SuperCollider-${PORTVERSION}-Source-linux MAINTAINER= ports@nicandneal.net COMMENT= Programming language for real time audio synthesis LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING +BROKEN_FreeBSD= fails to compile with Clang 8 due shipped Boost 1.66 libraries. Not compatible with Boost 1.70+, either + BUILD_DEPENDS= ${LOCALBASE}/include/boost/intrusive/unordered_set.hpp:devel/boost-libs LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libavahi-common.so:net/avahi-app \ libjack.so:audio/jack \ libsndfile.so:audio/libsndfile \ libfftw3f.so:math/fftw3-float USES= cmake compiler:c++11-lang iconv localbase pkgconfig \ qt:5 readline shared-mime-info tar:bzip2 xorg USE_QT= buildtools_build concurrent core declarative gui linguisttools location \ network opengl printsupport qmake_build sensors \ sql widgets webengine websockets webchannel svg USE_XORG= x11 USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/SuperCollider-Source CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE}/lib/qt5 \ -DLIBUSB_1_INCLUDE_DIR=/usr/include \ -DLIBUSB_1_LIBRARY=/usr/lib/libusb.so \ -DLIBSCSYNTH=ON DESKTOP_ENTRIES="SuperCollider IDE" "" "${LOCALBASE}/share/pixmaps/sc_ide.svg" \ "scide" "" false OPTIONS_DEFINE= HELP SUPERNOVA OPTIONS_DEFAULT= HELP SUPERNOVA OPTIONS_SUB= yes HELP_DESC= Install on-line help text SUPERNOVA_DESC= Build with supernova as optional audio synthesis server HELP_CMAKE_BOOL= INSTALL_HELP SUPERNOVA_CMAKE_BOOL= SUPERNOVA .include .if ! ${ARCH} == amd64 && ! ${ARCH} == i386 CMAKE_ARGS+= -DSSE:BOOL=FALSE -DSSE2:BOOL=FALSE -.endif - -.if ${OPSYS} == FreeBSD -.if ${OSVERSION} < 1200000 || \ - (${OSVERSION} >= 1200506 && ${OSVERSION} < 1300000) || \ - ${OSVERSION} >= 1300014 -BROKEN= fails to compile with Clang 8 due shipped Boost 1.66 libraries. Not compatible with Boost 1.70+, either -.endif .endif post-patch: @${REINPLACE_CMD} -e 's|MATCHES "Linux" AND|MATCHES "FreeBSD" AND|' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|if(DL)|if(TRUE)|; s|target_link_libraries(libsupernova $${DL})|#|' \ ${WRKSRC}/server/supernova/CMakeLists.txt @${REINPLACE_CMD} -e 's|CMAKE_SYSTEM_NAME MATCHES "Linux"|CMAKE_SYSTEM_NAME MATCHES "FreeBSD"|' \ ${WRKSRC}/server/plugins/CMakeLists.txt @${REINPLACE_CMD} -e 's|__linux__|__FreeBSD__|' ${WRKSRC}/server/supernova/server/main.cpp .include Index: head/graphics/drm-kmod/Makefile =================================================================== --- head/graphics/drm-kmod/Makefile (revision 529985) +++ head/graphics/drm-kmod/Makefile (revision 529986) @@ -1,43 +1,39 @@ # Created by: Johannes Dieterich # $FreeBSD$ PORTNAME= drm-kmod PORTVERSION= g20190710 CATEGORIES= graphics MAINTAINER= x11@FreeBSD.org COMMENT= Metaport of DRM modules for the linuxkpi-based KMS components USES= metaport .include .if ${OPSYS} != FreeBSD IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality) .else .if ${ARCH} != "amd64" .if ${OSVERSION} >= 1200080 RUN_DEPENDS= ${KMODDIR}/drm.ko:graphics/drm-legacy-kmod .elif ${OSVERSION} < 1200080 IGNORE= legacy kmod not required on less than 12.0 .endif .else .if ${OSVERSION} >= 1103000 && ${OSVERSION} < 1200000 RUN_DEPENDS= ${KMODDIR}/drm.ko:graphics/drm-fbsd11.2-kmod -.elif ${OSVERSION} >= 1200000 && ${OSVERSION} < 1200045 -IGNORE= not supported on older 12, no kernel support -.elif ${OSVERSION} >= 1200045 && ${OSVERSION} < 1200058 -RUN_DEPENDS= ${KMODDIR}/drm.ko:graphics/drm-fbsd11.2-kmod .elif ${OSVERSION} >= 1200058 && ${OSVERSION} < 1300000 RUN_DEPENDS= ${KMODDIR}/drm.ko:graphics/drm-fbsd12.0-kmod .elif ${OSVERSION} >= 1300000 && ${OSVERSION} < 1300029 IGNORE= not supported on older 13, no kernel support .elif ${OSVERSION} >= 1300029 RUN_DEPENDS= ${KMODDIR}/drm.ko:graphics/drm-current-kmod .else IGNORE= not supported for this configuration .endif .endif .endif .include Index: head/graphics/gpu-firmware-kmod/Makefile =================================================================== --- head/graphics/gpu-firmware-kmod/Makefile (revision 529985) +++ head/graphics/gpu-firmware-kmod/Makefile (revision 529986) @@ -1,33 +1,27 @@ # Created by: Johannes Dieterich # $FreeBSD$ PORTNAME= gpu-firmware-kmod PORTVERSION= g20200130 CATEGORIES= graphics MAINTAINER= jmd@FreeBSD.org COMMENT= Firmware modules for the linuxkpi-based KMS components LICENSE= AMD INTEL LICENSE_COMB= multi LICENSE_NAME_AMD= AMD firmware license (amdgpu/radeon) LICENSE_NAME_INTEL= Intel firmware license (i915) LICENSE_FILE_AMD= ${WRKSRC}/LICENSE.radeon LICENSE_FILE_INTEL= ${WRKSRC}/LICENSE.i915 LICENSE_PERMS_AMD= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept LICENSE_PERMS_INTEL= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept USES= kmod uidfix USE_GITHUB= yes GH_ACCOUNT= FreeBSDDesktop GH_PROJECT= kms-firmware GH_TAGNAME= c9eb7f3 -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200000 && ${OSVERSION} < 1200019 -IGNORE= not supported on older CURRENT, no kernel support -.endif - -.include +.include Index: head/graphics/rawtherapee/Makefile =================================================================== --- head/graphics/rawtherapee/Makefile (revision 529985) +++ head/graphics/rawtherapee/Makefile (revision 529986) @@ -1,197 +1,195 @@ # Created by: stas # $FreeBSD$ PORTNAME= rawtherapee PORTVERSION= 5.8 PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= https://rawtherapee.com/shared/source/ \ LOCAL/mandree/ MAINTAINER= mandree@FreeBSD.org COMMENT= Powerful RAW image processing application LICENSE= GPLv3 LIB_DEPENDS= \ liblensfun.so:graphics/lensfun \ libcanberra-gtk.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libexpat.so:textproc/expat2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libiptcdata.so:graphics/libiptcdata \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libsigc-2.0.so:devel/libsigc++20 \ libtiff.so:graphics/tiff USES= cmake desktop-file-utils compiler:gcc-c++11-lib gnome \ jpeg localbase:ldflags pkgconfig tar:xz DOS2UNIX_REGEX= .*\.(cc|h) USE_GNOME= gtkmm30 librsvg2 INSTALLS_ICONS= yes # Binutils required for LTO (base ar/nm/ld/ranlib don't work) USE_BINUTILS= yes # As of 2019-09-29, this port is known to be miscompiled by clang90 # (SIGSEGV or SIBGUS) and 12.1's base clang. # -# FreeBSD 11.2/12.0's base clang 6.0.1 emits worse code with -# considerably higher processing times, and on i386 additional calls to -# __atomic_*(), so we shall stick to GCC 9.x for now +# so we shall stick to GCC 9.x for now USE_GCC= 9+ _LTO_FLAGS= -flto=${MAKE_JOBS_NUMBER} # gcc needs -flto=${MAKE_JOBS_NUMBER} for parallel link (fixed in GCC 10?) # and does not understand -flto=thin # # llvm/clang needs -flto=thin and will automatically parallelize the link # _AR= ${CC:S/gcc/gcc-ar/} _RANLIB= ${CC:S/gcc/gcc-ranlib/} CFLAGS+= -I${LOCALBASE}/include -fPIC ${_LTO_FLAGS} ${_OPT_FLAGS} LDFLAGS+= -Wl,--as-needed -lpthread ${_LTO_FLAGS} ${_OPT_FLAGS} CMAKE_ARGS+= -DDOCDIR="${DOCSDIR}" \ -DCREDITSDIR="${DOCSDIR}" \ -DLICENCEDIR="${DOCSDIR}" \ -DDESKTOPDIR="${DESKTOPDIR}" \ -DDATADIR="${DATADIR}" \ -DCACHE_NAME_SUFFIX="" \ -Wno-dev \ -DCMAKE_AR:FILEPATH=${_AR} \ -DCMAKE_RANLIB:FILEPATH=${_RANLIB} \ -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW # 3.4.x: CMAKE_EXE_LINKER_FLAGS is not passed to TRY_COMPILE by default # any more. The CMP0056 policy must be explicitly set to NEW to ensure # linker flags are passed. Else -lomp is not found with clang. # See: https://cmake.org/cmake/help/v3.4/policy/CMP0056.html .if defined(PACKAGE_BUILDING) && empty(CFLAGS:M-march*) && (${ARCH} == i386 || ${ARCH} == amd64 || ${ARCH} == aarch64) # this gets translated to -mtune=generic, see ${WRKSRC}/ProcessorTargets.cmake # and as of GCC 8.3, it appears that among FreeBSD's supported architectures, # only the three listed above support this GCC option. CMAKE_ARGS+= -DPROC_TARGET_NUMBER="1" .endif .if "${WITH_CCACHE_BUILD}" == "yes" && !defined(NO_CCACHE) CMAKE_ARGS+= -DCMAKE_C_COMPILER_LAUNCHER=${CCACHE_BIN} \ -DCMAKE_CXX_COMPILER_LAUNCHER=${CCACHE_BIN} .endif OPTIONS_DEFINE= DOCS NATIVE OPTIONS_DEFINE_i386= OPENMP TCMALLOC OPTIONS_DEFINE_amd64= OPENMP TCMALLOC OPTIONS_DEFAULT= OPENMP TCMALLOC OPENMP_DESC= Enable OpenMP parallel processing (i386/amd64 only) NATIVE_DESC= Use -march=native (avoid for generic packages!) TCMALLOC_DESC= Use Google's tcmalloc instead of system allocator OPENMP_CMAKE_BOOL= OPTION_OMP TCMALLOC_CMAKE_BOOL= ENABLE_TCMALLOC TCMALLOC_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools .include # ------------------------------------------------------------------- .if (${OPSYS} == FreeBSD) && (${OSVERSION} < 1200000) # can't save 16-bit TIFF on FreeBSD 11.3 i386: # "TIFFWriteDirectoryTagIfdIfd8Array: Attempt to write value # larger than 0xFFFFFFFF in Classic TIFF file" # # And no, the maintainer is not going to spend any time on it # unless there is a tested proven well-integrated patch offered. # # Tier-2 only supported on the latest stable FreeBSD release. ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= i386 malfunctions on 11.x - upgrade to 12.x .endif .if (${OPSYS} == FreeBSD) && (${OSVERSION} >= 1300000) # don't waste everybody's time with Tier-2 and moving targets. # might add ARM64 or SPARC64 later on if they are established by the -# time FreeBSD 12 is out. +# time FreeBSD 13 is out. ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON=Only amd64 is supported on non-released FreeBSD versions. .endif .if ${PORT_OPTIONS:MNATIVE} CMAKE_ARGS+= -DPROC_TARGET_NUMBER="2" .endif .if !empty(PORT_OPTIONS:MOPENMP) && !empty(OPTIONS_DEFINE:MOPENMP) OPENMP_FLAGS= -lm -lomp LDFLAGS+= ${OPENMP_FLAGS} .endif .if defined(WITH_DEBUG) STRIP= CMAKE_BUILD_TYPE= RelWithDebInfo _OPT_FLAGS= -O1 .else _OPT_FLAGS= -O3 -funroll-loops .endif # GCC >= 5.4 includes -fexpensive-optimizations in -O2 already .if (${ARCH} == i386) || (${ARCH} == amd64) # and SSE2 has been around since the years 2000...2003 latest _OPT_FLAGS+= -msse2 .endif # workaround for values on the stack that cause SIGBUS on SSE2: .if ${ARCH} == i386 _OPT_FLAGS+= -mstackrealign .endif # ------------------------------------------------------------------- .include post-patch: @${REINPLACE_CMD} -e 's#DESTINATION "$${CMAKE_INSTALL_PREFIX}/share/man/man1"#DESTINATION "${MANPREFIX}/man/man1/"#' \ ${WRKSRC}/CMakeLists.txt TESTIMAGES= ${FILESDIR}/../testimages # paranoia: run rawtherapee to be sure it finds all its # shared libraries (this hinges on proper RPATH setting and propagation) # # _check_version strips stuffixes from distnames etc. that do not appear # in the program's version numbering _check_version= ${PKGVERSION:C/.g0//} _env= LANG= LC_ALL=C LANGUAGE= DISPLAY= HOME="$$TMP" RT_SETTINGS=${WRKDIR}/rt-config RT_CACHE="$$TMP/rtcache" post-install: @${ECHO_MSG} "===> Running smoke tests" @${RM} -f ${WRKDIR}/selftest.exitcodes ${WRKDIR}/selftest.expect @${RM} -rf ${WRKDIR}/rt-config ${MKDIR} ${WRKDIR}/rt-config ${WRKDIR}/rt-config/dcpprofiles ${WRKDIR}/rt-config/profiles ${CP} ${WRKSRC}/rtengine/camconst.json ${WRKDIR}/rt-config ${CP} ${WRKSRC}/rtdata/options/options.lin ${WRKDIR}/rt-config/options (cd ${WRKSRC}/rtdata/ && ${COPYTREE_SHARE} "profiles dcpprofiles" ${WRKDIR}/rt-config ) @(set -x ; TMP=$$(${MKTEMP} -d -t ${PORTNAME}) && trap "rc=$$? ; ${RM} -rf \"$$TMP\" ; exit \$$rc" 0 && \ ( ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee -v 2>&1 ; \ echo $$? >&3 ) 3>&3 | ${EGREP} -q "RawTherapee, version ${_check_version:C/_.*//:C/,.*//}|cannot open display:" && \ ( ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli 2>&1 ; \ echo $$? >&3 ) 3>&3 | ${EGREP} -q "RawTherapee, version ${_check_version:C/_.*//:C/,.*//}" && \ expect='0\n0\n' && \ onefile=$$(ls "${TESTIMAGES}"/* | head -1) && \ if test -d "${TESTIMAGES}" && test -n "$$onefile" -a -r "$$onefile" ; then \ expect='0\n0\n0\n0\n0\n' && \ /usr/bin/time ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli \ -o "$$TMP" -q -f -c ${TESTIMAGES} ; echo $$? >&3 ; \ /usr/bin/time ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli \ -o "$$TMP" -q -s -Y -c ${TESTIMAGES} ; echo $$? >&3 ; \ /usr/bin/time ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli \ -o "$$TMP" -q -s -Y -tz -c ${TESTIMAGES} ; echo $$? >&3 ; \ fi ; \ ls -Rlbai "${TESTIMAGES}" "$${TMP}" || :; \ ${PRINTF} "%s" "$$expect" >&4 ) 3>${WRKDIR}/selftest.exitcodes 4>${WRKDIR}/selftest.expect ; \ ${PRINTF} "$$(cat ${WRKDIR}/selftest.expect)" | cmp - ${WRKDIR}/selftest.exitcodes || { ${ECHO_CMD} '===> !!! SELF-TEST FAILED !!! <===' ; exit 1 ; } .include Index: head/net/bnxt-kmod/Makefile =================================================================== --- head/net/bnxt-kmod/Makefile (revision 529985) +++ head/net/bnxt-kmod/Makefile (revision 529986) @@ -1,53 +1,46 @@ # $FreeBSD$ PORTNAME= bnxt-kmod PORTVERSION= 309078 CATEGORIES= net MASTER_SITES= LOCAL/shurd MAINTAINER= shurd@FreeBSD.org COMMENT= Driver for Broadcom NetXtreme-C/NetXtreme-E devices LICENSE= BSD2CLAUSE +DEPRECATED= Unsupported on all supported FreeBSD versions +EXPIRATION_DATE=2020-06-28 + USES= kmod BUILD_WRKSRC= ${WRKSRC}/sys/modules/bnxt PLIST_FILES= ${KMODDIR}/if_bnxt.ko \ man/man4/bnxt.4.gz \ man/man4/if_bnxt.4.gz create-tarball: ${MKDIR} ${WRKDIR} svnlite checkout -r ${PORTVERSION} --depth empty https://svn.freebsd.org/base/head ${WRKSRC} svnlite update -r ${PORTVERSION} --set-depth empty ${WRKSRC}/sys svnlite update -r ${PORTVERSION} --set-depth empty ${WRKSRC}/sys/dev svnlite update -r ${PORTVERSION} --set-depth infinity ${WRKSRC}/sys/dev/bnxt svnlite update -r ${PORTVERSION} --set-depth empty ${WRKSRC}/sys/modules svnlite update -r ${PORTVERSION} --set-depth infinity ${WRKSRC}/sys/modules/bnxt svnlite update -r ${PORTVERSION} --set-depth empty ${WRKSRC}/share svnlite update -r ${PORTVERSION} --set-depth empty ${WRKSRC}/share/man svnlite update -r ${PORTVERSION} --set-depth empty ${WRKSRC}/share/man/man4 svnlite update -r ${PORTVERSION} ${WRKSRC}/share/man/man4/bnxt.4 tar czf ${DISTNAME}${EXTRACT_SUFX} -C ${WRKDIR} --exclude=.svn ${DISTNAME} scp ${DISTNAME}${EXTRACT_SUFX} freefall:public_distfiles/ post-patch: @${REINPLACE_CMD} -e 's|%%PORTVERSION%%|${PORTVERSION}|' ${WRKSRC}/sys/dev/bnxt/if_bnxt.c do-install: ${INSTALL_KLD} ${WRKSRC}/sys/modules/bnxt/if_bnxt.ko ${STAGEDIR}${KMODDIR}/if_bnxt.ko ${INSTALL_MAN} ${WRKSRC}/share/man/man4/bnxt.4 ${STAGEDIR}${MAN4PREFIX}/man/man4/ ${LN} -f ${STAGEDIR}${MAN4PREFIX}/man/man4/bnxt.4 ${STAGEDIR}${MAN4PREFIX}/man/man4/if_bnxt.4 -.include - -SUPPORTED= no -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200002 && ${OSVERSION} <= 1200014 -SUPPORTED= yes -.endif -.if ${SUPPORTED} == no -IGNORE= not supported on this version of FreeBSD -.endif - -.include +.include Index: head/net/ceph13/Makefile =================================================================== --- head/net/ceph13/Makefile (revision 529985) +++ head/net/ceph13/Makefile (revision 529986) @@ -1,171 +1,159 @@ # Created by: Willem Jan Withagen # $FreeBSD$ PORTNAME= ceph DISTVERSIONPREFIX= v DISTVERSION= 13.2.8 CATEGORIES= net PKGNAMESUFFIX= 13 MAINTAINER= wjw@digiware.nl COMMENT= Ceph delivers object, block, and file storage in a unified system LICENSE= GPLv2 LGPL3 LICENSE_COMB= dual DEPRECATED= Uses deprecated version of python EXPIRATION_DATE= 2020-09-15 # even though i386 will build, it is not really advised. ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= \ bash:shells/bash \ git:devel/git \ yasm:devel/yasm \ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \ gperf:devel/gperf \ ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops LIB_DEPENDS= \ ${PY_BOOST} \ libboost_thread.so:devel/boost-libs \ libleveldb.so:databases/leveldb \ libnss3.so:security/nss \ libcryptopp.so:security/cryptopp \ liboath.so:security/oath-toolkit \ libsnappy.so:archivers/snappy \ libcurl.so:ftp/curl \ libxml2.so:textproc/libxml2 \ libexpat.so:textproc/expat2 \ liblz4.so:archivers/liblz4 \ libplds4.so:devel/nspr \ libtcmalloc.so:devel/google-perftools RUN_DEPENDS= \ bash:shells/bash \ ${LOCALBASE}/bin/getopt:misc/getopt \ xml:textproc/xmlstarlet \ jq:textproc/jq \ flock:sysutils/flock \ ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pecan>=0:www/py-pecan@${PY_FLAVOR} USES= cmake:noninja fuse gettext-runtime gmake pkgconfig python:2.7 \ shebangfix ssl USE_PYTHON= cython USE_OPENLDAP= yes USE_GITHUB= yes GH_ACCOUNT= ceph:DEFAULT CONFLICTS_INSTALL= ceph PORTSCOUT= limit:^v13\. GH_TUPLE+= ceph:ceph-erasure-code-corpus:2d7d78b:ceph_erasure_code_corpus/ceph-erasure-code-corpus GH_TUPLE+= ceph:ceph-object-corpus:e32bf8c:ceph_object_corpus/ceph-object-corpus GH_TUPLE+= ceph:civetweb:088b813:civetweb/src/civetweb GH_TUPLE+= 01org:isa-l_crypto:603529a:isa_l_crypto/src/crypto/isa-l/isa-l_crypto GH_TUPLE+= ceph:gf-complete:7e61b44:gf_complete/src/erasure-code/jerasure/gf-complete GH_TUPLE+= ceph:jerasure:96c76b8:jerasure/src/erasure-code/jerasure/jerasure GH_TUPLE+= ceph:googletest:fdb8504:googletest/src/googletest GH_TUPLE+= ceph:isa-l:7e1a337:isa_l/src/isa-l GH_TUPLE+= ceph:lua:1fce39c:lua/src/lua GH_TUPLE+= ceph:rapidjson:f54b0e4:rapidjson/src/rapidjson GH_TUPLE+= ceph:rocksdb:f4a857d:rocksdb/src/rocksdb GH_TUPLE+= ceph:xxHash:1f40c65:xxHash/src/xxHash GH_TUPLE+= facebook:zstd:f4340f4:zstd/src/zstd CMAKE_BUILD_TYPE= Release CMAKE_ARGS= \ -D WITH_SYSTEM_BOOST:BOOL=ON \ -D CEPH_MAN_DIR:STRING=man \ -D WITH_LTTNG:BOOL=OFF \ -D WITH_BABELTRACE:BOOL=OFF \ -D WITH_KRBD:BOOL=OFF \ -D WITH_XFS:BOOL=OFF \ -D WITH_KVS:BOOL=OFF \ -D WITH_BLKID:BOOL=OFF \ -D WITH_SPDK:BOOL=OFF \ -D WITH_RDMA=OFF \ -D WITH_BLUESTORE:BOOL=OFF \ -D WITH_LIBCEPHFS:BOOL=OFF \ -D WITH_CEPHFS:BOOL=OFF \ -D WITH_EMBEDDED:BOOL=OFF \ -D WITH_SYSTEM_BOOST:BOOL=ON \ -D WITH_BOOST_CONTEXT:BOOL=OFF \ -D WITH_FUSE:BOOL=ON \ -D WITH_MANPAGE:BOOL=ON \ -D WITH_RADOSGW_BEAST_FRONTEND:BOOL=OFF \ -D WITH_MGR_DASHBOARD_FRONTEND:BOOL=OFF SHEBANG_FILES=src/rbdmap src/ceph-post-file.in src/rbd-replay-many \ src/tools/ceph-monstore-update-crush.sh src/mount.fuse.ceph \ src/ceph-create-keys USE_RC_SUBR= ceph USE_LDCONFIG= yes USERS= ceph GROUPS= ceph PLIST_SUB= CMAKE_BUILD_TYPE_regex=\bdebug\b -.include - -# 11.2 and 12.0 RELEASE has clang60 and will give versioning errors -.if (${OSVERSION} < 1102507) || (${OSVERSION} >= 1200000 && ${OSVERSION} < 1200099) -BUILD_DEPENDS+= ${LOCALBASE}/bin/clang80:devel/llvm80 -CC= clang80 -CXX= clang++80 -ASM= clang80 -.endif - -.include - pre-configure: ${LN} -s ${CONFIGURE_WRKSRC} ${WRKSRC}/build ${CP} files/file-git_version ${WRKSRC}/src/.git_version post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/ceph ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-mds ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-osd ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-rgw ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-mgr ${MKDIR} ${STAGEDIR}/var/lib/ceph/mds ${MKDIR} ${STAGEDIR}/var/lib/ceph/mon ${MKDIR} ${STAGEDIR}/var/lib/ceph/osd ${MKDIR} ${STAGEDIR}/var/lib/ceph/mgr ${MKDIR} ${STAGEDIR}/var/lib/ceph/tmp ${MKDIR} ${STAGEDIR}/var/lib/ceph/radosgw ${MKDIR} ${STAGEDIR}/var/log/ceph ${MKDIR} ${STAGEDIR}/var/run/ceph # Use the Ceph init.d script as the interface to regular # starting and stopping daemons. rc.d work is done thru # a separate rc.d/ceph script calling init-ceph again. ${MV} ${STAGEDIR}${PREFIX}/etc/init.d/ceph ${STAGEDIR}${PREFIX}/bin/init-ceph # remove files not packaged ${RM} ${STAGEDIR}${DOCSDIR}/sample.fetch_config ${RM} ${STAGEDIR}${DOCSDIR}/sample.ceph.conf ${RMDIR} ${STAGEDIR}${DOCSDIR} ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_bench_log ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_multi_stress_watch ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_perf* ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_psim ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_scratchtoolpp ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_smalliobench* ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_test* ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_tpbench ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_xattr_bench ${RM} ${STAGEDIR}${PREFIX}/sbin/ceph-disk-udev # ceph-volume does not support ZFS ${RM} -rf ${STAGEDIR}${PYTHON_SITELIBDIR}/ceph_volume-* ${RM} -rf ${STAGEDIR}${PYTHON_SITELIBDIR}/ceph_volume/ ${RM} ${STAGEDIR}${PREFIX}/sbin/ceph-volume ${RM} ${STAGEDIR}${PREFIX}/man/man8/ceph-volume* ${RM} ${STAGEDIR}${PREFIX}/sbin/ceph-volume-systemd ${RM} -rf ${STAGEDIR}${PREFIX}/libexec/systemd ${RMDIR} ${STAGEDIR}${PREFIX}/etc/init.d ${INSTALL_DATA} ${WRKSRC}/src/sample.ceph.conf ${STAGEDIR}${PREFIX}/etc/ceph/ceph.conf.sample -.include +.include Index: head/net/ceph14/Makefile =================================================================== --- head/net/ceph14/Makefile (revision 529985) +++ head/net/ceph14/Makefile (revision 529986) @@ -1,172 +1,160 @@ # Created by: Willem Jan Withagen # $FreeBSD$ PORTNAME= ceph DISTVERSIONPREFIX= v DISTVERSION= 14.2.7 PORTREVISION= 1 CATEGORIES= net PKGNAMESUFFIX= 14 MAINTAINER= wjw@digiware.nl COMMENT= Ceph delivers object, block, and file storage in a unified system LICENSE= GPLv2 LGPL3 LICENSE_COMB= dual # even though i386 will build, it is not really advised. ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= \ bash:shells/bash \ git:devel/git \ gperf:devel/gperf \ yasm:devel/yasm \ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \ ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops \ ${LOCALBASE}/bin/ld:devel/binutils LIB_DEPENDS= \ ${PY_BOOST} \ libboost_thread.so:devel/boost-libs \ libleveldb.so:databases/leveldb \ libnss3.so:security/nss \ libcryptopp.so:security/cryptopp \ liboath.so:security/oath-toolkit \ libsnappy.so:archivers/snappy \ libcurl.so:ftp/curl \ libxml2.so:textproc/libxml2 \ libexpat.so:textproc/expat2 \ liblz4.so:archivers/liblz4 \ libplds4.so:devel/nspr \ libtcmalloc.so:devel/google-perftools \ librabbitmq.so:net/rabbitmq-c RUN_DEPENDS= \ bash:shells/bash \ flock:sysutils/flock \ jq:textproc/jq \ xml:textproc/xmlstarlet \ ${LOCALBASE}/bin/getopt:misc/getopt \ ${LOCALBASE}/sbin/smartctl:sysutils/smartmontools \ ${PYTHON_PKGNAMEPREFIX}grpcio>=0:devel/py-grpcio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bcrypt>=0:security/py-bcrypt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyjwt>=0:www/py-pyjwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cherrypy>=0:www/py-cherrypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pecan>=0:www/py-pecan@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}routes>=0:www/py-routes@${PY_FLAVOR} USES= cmake:noninja dos2unix fuse gettext-runtime gmake ncurses \ pkgconfig python:3.7+ shebangfix ssl USE_PYTHON= cython USE_OPENLDAP= yes USE_GITHUB= yes GH_ACCOUNT= ceph:DEFAULT DOS2UNIX_FILES= src/pybind/mgr/diskprediction_cloud/common/__init__.py CONFLICTS_INSTALL= ceph PORTSCOUT= limit:^v14\. GH_TUPLE+= ceph:ceph-erasure-code-corpus:2d7d78b:ceph_erasure_code_corpus/ceph-erasure-code-corpus GH_TUPLE+= ceph:ceph-object-corpus:e32bf8c:ceph_object_corpus/ceph-object-corpus GH_TUPLE+= ceph:civetweb:bb99e93:civetweb/src/civetweb GH_TUPLE+= 01org:isa-l_crypto:603529a:isa_l_crypto/src/crypto/isa-l/isa-l_crypto GH_TUPLE+= ceph:dmclock:4496dbc:dmclock/src/dmclock GH_TUPLE+= ceph:gf-complete:7e61b44:gf_complete/src/erasure-code/jerasure/gf-complete GH_TUPLE+= ceph:jerasure:96c76b8:jerasure/src/erasure-code/jerasure/jerasure GH_TUPLE+= ceph:googletest:fdb8504:googletest/src/googletest GH_TUPLE+= ceph:isa-l:7e1a337:isa_l/src/isa-l GH_TUPLE+= ceph:lua:1fce39c:lua/src/lua GH_TUPLE+= ceph:rapidjson:f54b0e4:rapidjson/src/rapidjson GH_TUPLE+= ceph:rocksdb:4c736f1:rocksdb/src/rocksdb GH_TUPLE+= ceph:xxHash:1f40c65:xxHash/src/xxHash GH_TUPLE+= facebook:zstd:f4340f4:zstd/src/zstd CMAKE_BUILD_TYPE= Release CMAKE_ON= WITH_SYSTEM_BOOST WITH_BOOST_CONTEXT WITH_FUSE WITH_PYTHON3 CMAKE_OFF= WITH_LTTNG WITH_BABELTRACE WITH_KRBD WITH_XFS \ WITH_SPDK WITH_RDMA WITH_RADOSGW_BEAST_FRONTEND \ WITH_MGR_DASHBOARD_FRONTEND WITH_SYSTEM_NPM \ WITH_LIBCEPHFS WITH_CEPHFS WITH_PYTHON2 CMAKE_ARGS= -D MGR_PYTHON_VERSION=${PYTHON_VER} \ -D CEPH_MAN_DIR:STRING=man SHEBANG_FILES= src/rbdmap src/ceph-post-file.in src/rbd-replay-many \ src/tools/ceph-monstore-update-crush.sh src/mount.fuse.ceph \ src/ceph-create-keys USE_RC_SUBR= ceph USE_LDCONFIG= yes USERS= ceph GROUPS= ceph PLIST_SUB= CMAKE_BUILD_TYPE_regex=\bdebug\b -.include - -# 11.2 and 12.0 RELEASE has clang60 and will give versioning errors -.if (${OSVERSION} < 1102507) || (${OSVERSION} >= 1200000 && ${OSVERSION} < 1200099) -BUILD_DEPENDS+= ${LOCALBASE}/bin/clang80:devel/llvm80 -CC= clang80 -CXX= clang++80 -ASM= clang80 -.endif - -.include - pre-configure: [ -e ${WRKSRC}/build ] || ${LN} -s ${CONFIGURE_WRKSRC} ${WRKSRC}/build ${CP} files/file-git_version ${WRKSRC}/src/.git_version post-install: # To install a ceph.conf sample ${MKDIR} ${STAGEDIR}${PREFIX}/etc/ceph ${INSTALL_DATA} ${WRKSRC}/src/sample.ceph.conf ${STAGEDIR}${PREFIX}/etc/ceph/ceph.conf.sample # Get logging and rotation working ${MKDIR} ${STAGEDIR}/var/log/ceph ${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ${INSTALL_DATA} files/file-newsyslog_ceph-log.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d # Create directories used bij daemons ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-mds ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-osd ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-rgw ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-mgr ${MKDIR} ${STAGEDIR}/var/lib/ceph/mds ${MKDIR} ${STAGEDIR}/var/lib/ceph/mon ${MKDIR} ${STAGEDIR}/var/lib/ceph/osd ${MKDIR} ${STAGEDIR}/var/lib/ceph/mgr ${MKDIR} ${STAGEDIR}/var/lib/ceph/tmp ${MKDIR} ${STAGEDIR}/var/lib/ceph/radosgw # For PID files and command sockets and log files ${MKDIR} ${STAGEDIR}/var/log/ceph ${MKDIR} ${STAGEDIR}/var/run/ceph # Use the Ceph init.d script as the interface to regular # starting and stopping daemons. rc.d work is done thru # a separate rc.d/ceph script calling init-ceph again. ${MV} ${STAGEDIR}${PREFIX}/etc/init.d/ceph ${STAGEDIR}${PREFIX}/bin/init-ceph # remove files not packaged ${RM} ${STAGEDIR}${DOCSDIR}/sample.fetch_config ${RM} ${STAGEDIR}${DOCSDIR}/sample.ceph.conf ${RMDIR} ${STAGEDIR}${DOCSDIR} ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_bench_log ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_multi_stress_watch ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_perf* ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_psim ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_scratchtoolpp ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_smalliobench* ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_test* ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_tpbench ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_xattr_bench ${RM} ${STAGEDIR}${PREFIX}/sbin/ceph-disk-udev ${RM} ${STAGEDIR}${PREFIX}/sbin/ceph-volume-systemd ${RM} -rf ${STAGEDIR}${PREFIX}/libexec/systemd ${RMDIR} ${STAGEDIR}${PREFIX}/etc/init.d -.include +.include Index: head/net/zerotier/Makefile =================================================================== --- head/net/zerotier/Makefile (revision 529985) +++ head/net/zerotier/Makefile (revision 529986) @@ -1,57 +1,57 @@ # Created by: Corey Smith # $FreeBSD$ PORTNAME= zerotier DISTVERSION= 1.4.6 CATEGORIES= net MAINTAINER= dch@FreeBSD.org COMMENT= Network virtualization everywhere LICENSE= BUSINESS MIT PD LICENSE_COMB= multi LICENSE_NAME_BUSINESS= Business Source License LICENSE_FILE_BUSINESS= ${WRKSRC}/LICENSE.txt LICENSE_FILE_MIT= ${WRKSRC}/ext/json/LICENSE.MIT LICENSE_PERMS_BUSINESS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= gmake compiler:c++14-lang USE_RC_SUBR= zerotier USE_GITHUB= yes GH_PROJECT= ZeroTierOne CFLAGS+= -flax-vector-conversions OPTIONS_DEFINE= DBG DBG_DESC= Enable foreground debugging for zerotier-one daemon DBG_ALL_TARGET= debug PLIST_FILES= bin/zerotier-cli bin/zerotier-idtool sbin/zerotier-one LEGAL_TEXT= No SaaS or Govt usage: https://github.com/zerotier/ZeroTierOne/blob/master/LICENSE.txt .include .if ${OPSYS} == "FreeBSD" -# log output via syslog when daemon(8) supports it -.if (${OSVERSION} < 1200000 || ${OSVERSION} >= 1200015) +# log output via syslog SUB_LIST+= ZEROTIER_SYSLOG="-s debug -T zerotier" -.else -SUB_LIST+= ZEROTIER_SYSLOG="" -.endif # after r347241 tun(4) and tap(4) have been merged to tuntap(4) .if (${OSVERSION} >= 1300028) SUB_LIST+= ZEROTIER_IF_TAP="if_tuntap" .else SUB_LIST+= ZEROTIER_IF_TAP="if_tap" .endif +.else +# we are not on FreeBSD +SUB_LIST+= ZEROTIER_IF_TAP="if_tap" \ + ZEROTIER_SYSLOG="" .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/zerotier-one ${STAGEDIR}${PREFIX}/sbin/ .for l in zerotier-cli zerotier-idtool ${RLN} ${STAGEDIR}${PREFIX}/sbin/zerotier-one ${STAGEDIR}${PREFIX}/bin/${l} .endfor .include Index: head/net-mgmt/kapacitor/Makefile =================================================================== --- head/net-mgmt/kapacitor/Makefile (revision 529985) +++ head/net-mgmt/kapacitor/Makefile (revision 529986) @@ -1,68 +1,60 @@ # Created by: Stefan Lambrev # $FreeBSD$ PORTNAME= kapacitor DISTVERSIONPREFIX= v DISTVERSION= 1.5.1 CATEGORIES= net-mgmt MAINTAINER= cheffo@freebsd-bg.org COMMENT= Time-series data collection LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 armv6 armv7 i386 USES= go USE_RC_SUBR= kapacitord USE_GITHUB= yes GH_ACCOUNT= influxdata GH_SUBDIR= src/github.com/${GH_ACCOUNT}/${PORTNAME} GO_BUILDFLAGS+= -ldflags "-X main.version=${DISTVERSION}" GO_TARGET= ./cmd/kapacitor \ ./cmd/kapacitord SUB_FILES= kapacitord SUB_LIST+= KAPACITORD_USER=${KAPACITORD_USER} \ KAPACITORD_GROUP=${KAPACITORD_GROUP} \ KAPACITORD_DBDIR=${KAPACITORD_DBDIR} \ KAPACITORD_LOGDIR=${KAPACITORD_LOGDIR} PLIST_SUB= KAPACITORD_USER=${KAPACITORD_USER} \ KAPACITORD_GROUP=${KAPACITORD_GROUP} \ KAPACITORD_DBDIR=${KAPACITORD_DBDIR} \ KAPACITORD_LOGDIR=${KAPACITORD_LOGDIR} #Use influxd user as it's aleary present in ports system KAPACITORD_USER= influxd KAPACITORD_GROUP= influxd USERS= ${KAPACITORD_USER} GROUPS= ${KAPACITORD_GROUP} -.include - -.if ${OPSYS} == "FreeBSD" && (${OSVERSION} < 1200000 || ${OSVERSION} >= 1200015) -SUB_LIST+= KAPACITORD_LOGCMD="daemon" -.else -SUB_LIST+= KAPACITORD_LOGCMD="logger" -.endif - KAPACITORD_DBDIR= /var/db/${PORTNAME}/ KAPACITORD_LOGDIR= /var/log/${PORTNAME}/ post-install: ${MKDIR} ${STAGEDIR}${KAPACITORD_DBDIR} \ ${STAGEDIR}${KAPACITORD_LOGDIR} @${SED} -i .bak -e \ "s|/var/lib/kapacitor|/var/db/kapacitor|g" \ ${WRKSRC}/etc/${PORTNAME}/${PORTNAME}.conf ${INSTALL_DATA} \ ${WRKSRC}/etc/${PORTNAME}/${PORTNAME}.conf \ ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample -.include +.include Index: head/net-mgmt/kapacitor/files/kapacitord.in =================================================================== --- head/net-mgmt/kapacitor/files/kapacitord.in (revision 529985) +++ head/net-mgmt/kapacitor/files/kapacitord.in (revision 529986) @@ -1,59 +1,59 @@ #!/bin/sh # $FreeBSD$ # PROVIDE: kapacitord # REQUIRE: DAEMON NETWORKING # BEFORE: LOGIN # KEYWORD: shutdown # Add the following lines to /etc/rc.conf to enable telegrafb: # kapacitord_enable="YES" # # kapacitord_enable (bool): Set to YES to enable kapacitord # Default: NO # kapacitord_conf (str): kapacitord configuration file # Default: ${PREFIX}/etc/kapacitord.conf # kapacitord_flags (str): Extra flags passed to kapacitord . /etc/rc.subr name="kapacitord" rcvar=kapacitord_enable load_rc_config $name : ${kapacitord_enable:="NO"} : ${kapacitord_user:="%%KAPACITORD_USER%%"} : ${kapacitord_group:="%%KAPACITORD_GROUP%%"} : ${kapacitord_facility:="daemon"} : ${kapacitord_priority:="info"} : ${kapacitord_flags:=""} : ${kapacitord_conf:="%%PREFIX%%/etc/kapacitor.conf"} : ${kapacitord_options:="${kapacitord_flags} -config=${kapacitord_conf}"} # daemon start_precmd=kapacitord_prestart kapacitord_pidfile="/var/run/${name}.pid" procname="%%PREFIX%%/bin/${name}" command=/usr/sbin/daemon -start_cmd="kapacitord_startcmd_%%KAPACITORD_LOGCMD%%" +start_cmd="kapacitord_startcmd_daemon" kapacitord_startcmd_daemon() { echo "Starting ${name}." /usr/sbin/daemon -c -p ${kapacitord_pidfile} -S -s ${kapacitord_priority} -l ${kapacitord_facility} \ -u ${kapacitord_user} ${procname} ${kapacitord_options} } kapacitord_startcmd_logger() { echo "Starting ${name}." /usr/sbin/daemon -c -p ${kapacitord_pidfile} -u ${kapacitord_user} /bin/sh -c "${procname} ${kapacitord_options} 2>&1 \ | /usr/bin/logger -t ${name} -p ${kapacitord_facility}.${kapacitord_priority}" } kapacitord_prestart() { # Have to empty rc_flags so they don't get passed to daemon(8) rc_flags="" } run_rc_command "$1" Index: head/science/gromacs/Makefile =================================================================== --- head/science/gromacs/Makefile (revision 529985) +++ head/science/gromacs/Makefile (revision 529986) @@ -1,101 +1,95 @@ # Created by: Stephen Montgomery-Smith # $FreeBSD$ PORTNAME= gromacs DISTVERSION= 2020.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science MASTER_SITES= ftp://ftp.gromacs.org/pub/gromacs/ MAINTAINER= yuri@FreeBSD.org COMMENT= Compute molecular dynamics LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_i386= undefined reference to `__atomic_load' and `__atomic_compare_exchange' BUILD_DEPENDS= boost-libs>=1.44:devel/boost-libs LIB_DEPENDS= libhwloc.so:devel/hwloc -USES= cmake fortran gnome perl5 pkgconfig shebangfix xorg # should be compiler:c++14-lang +USES= cmake compiler:c++14-lang fortran gnome perl5 pkgconfig shebangfix xorg SHEBANG_FILES= admin/*.sh scripts/*.pl scripts/*.sh src/gromacs/selection/*.sh bash_CMD= ${SH} USE_GNOME= libxml2 CMAKE_OFF= GMX_USE_RDTSCP \ USE_PYTHON_SCRIPTS USE_LDCONFIG= yes OPTIONS_DEFINE= ATLAS FLOAT OPENCL OPENMP SIMD X11 OPTIONS_SINGLE= MP OPTIONS_SINGLE_MP= NOMP MPICH OPENMPI THREAD_MPI OPTIONS_DEFAULT= FLOAT OPENMP THREAD_MPI X11 OPTIONS_SUB= yes ATLAS_DESC= Use ATLAS for BLAS and LAPACK ATLAS_USES= blaslapack:atlas ATLAS_USES_OFF= blaslapack ATLAS_CMAKE_ON= -DBLAS_LIBRARIES:FILEPATH="${LOCALBASE}/lib/libcblas.so;${LOCALBASE}/lib/libf77blas.so" \ -DLAPACK_LIBRARIES:FILEPATH="${LOCALBASE}/lib/libalapack.so" ATLAS_CMAKE_OFF= -DBLAS_LIBRARIES:FILEPATH="${LOCALBASE}/lib/libblas.so" \ -DLAPACK_LIBRARIES:FILEPATH="${LOCALBASE}/lib/liblapack.so" FLOAT_DESC= Use single instead of double precision FLOAT_BUILD_DEPENDS= fftw3>0:math/fftw3 FLOAT_LIB_DEPENDS= libfftw3f.so:math/fftw3-float FLOAT_LIB_DEPENDS_OFF= libfftw3.so:math/fftw3 FLOAT_CMAKE_ON= -DGMX_DOUBLE:BOOL=OFF FLOAT_CMAKE_OFF= -DGMX_DOUBLE:BOOL=ON FLOAT_PLIST_SUB= SUFFIX_D="" FLOAT_PLIST_SUB_OFF= SUFFIX_D="_d" OPENCL_CMAKE_BOOL= GMX_USE_OPENCL GMX_GPU OPENCL_LIB_DEPENDS= libOpenCL.so:devel/ocl-icd OPENMP_CMAKE_ON= -DGMX_CXX11:BOOL=OFF OPENMP_CMAKE_OFF= -DGMX_OPENMP:BOOL=OFF SIMD_CMAKE_OFF= -DGMX_SIMD:STRING="None" X11_USE= XORG=ice,sm,xext,x11 X11_CMAKE_BOOL= GMX_X11 MP_DESC= Multiprocessing NOMP_DESC= No multiprocessing support NOMP_PLIST_SUB= SUFFIX_MPI="" MPICH_DESC= Parallel processing support via MPICH MPICH_LIB_DEPENDS= libmpich.so:net/mpich MPICH_CMAKE_ON= -DGMX_MPI:BOOL=ON \ -DMPI_C_COMPILER:FILEPATH="${LOCALBASE}/bin/mpicc" MPICH_PLIST_SUB= SUFFIX_MPI="_mpi" OPENMPI_BUILD_DEPENDS= openmpi>0:net/openmpi OPENMPI_RUN_DEPENDS= openmpi>0:net/openmpi OPENMPI_CMAKE_ON= -DGMX_MPI:BOOL=ON \ -DMPI_C_COMPILER:FILEPATH="${LOCALBASE}/mpi/openmpi/bin/mpicc" OPENMPI_PLIST_SUB= SUFFIX_MPI="_mpi" THREAD_MPI_DESC= Build a thread-MPI-based multithreaded version of GROMACS THREAD_MPI_CMAKE_BOOL= GMX_THREAD_MPI THREAD_MPI_PLIST_SUB= SUFFIX_MPI="" - -# build fails on 12.0 with clang-6, so force a newer compiler -BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} -CPP= clang-cpp${LLVM_DEFAULT} -CC= clang${LLVM_DEFAULT} -CXX= clang++${LLVM_DEFAULT} post-patch: @${FIND} ${WRKSRC} -name "CMakeLists.txt" | ${XARGS} \ ${REINPLACE_CMD} -e \ 's|share/man|man| ; \ /pkgconfig/s|LIB_INSTALL_DIR}|CMAKE_INSTALL_PREFIX}/libdata|' @${FIND} ${WRKSRC} -name "GMXRC.*" | ${XARGS} ${REINPLACE_CMD} -e \ 's|LDLIB/pkgconfig|LDLIB/../libdata/pkgconfig| ; \ s|LDLIB}/pkgconfig|LDLIB}/../libdata/pkgconfig|' @${REINPLACE_CMD} -e '/CMAKE_REQUIRED_LIBRARIES/d' \ ${WRKSRC}/cmake/gmxTestdlopen.cmake .include Index: head/sysutils/dwatch-gource/Makefile =================================================================== --- head/sysutils/dwatch-gource/Makefile (revision 529985) +++ head/sysutils/dwatch-gource/Makefile (revision 529986) @@ -1,37 +1,31 @@ # $FreeBSD$ PORTNAME= dwatch-gource DISTVERSION= 0.9 CATEGORIES= sysutils MAINTAINER= ports@FreeBSD.org COMMENT= FreeBSD dwatch profiles for creating gource logs LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= FrauBSD NO_BUILD= yes NO_ARCH= yes PORTDOCS= README.md OPTIONS_DEFINE= DOCS -.include - -.if ${OSVERSION} >= 1200000 && ${OSVERSION} < 1200065 -IGNORE= requires dwatch available in recent FreeBSD 11 or 12 -.endif - do-install: ${INSTALL_SCRIPT} ${WRKSRC}/gwatch ${STAGEDIR}${PREFIX}/sbin @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/dwatch ${INSTALL_DATA} ${WRKSRC}/gource-* ${STAGEDIR}${PREFIX}/libexec/dwatch do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include Index: head/sysutils/dwatch-json/Makefile =================================================================== --- head/sysutils/dwatch-json/Makefile (revision 529985) +++ head/sysutils/dwatch-json/Makefile (revision 529986) @@ -1,38 +1,32 @@ # $FreeBSD$ PORTNAME= dwatch-json DISTVERSION= 0.4.1 CATEGORIES= sysutils MAINTAINER= ports@FreeBSD.org COMMENT= FreeBSD dwatch profiles to produce JSON logs LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= FrauBSD NO_ARCH= yes NO_BUILD= yes PORTDOCS= README.md OPTIONS_DEFINE= DOCS -.include - -.if ${OSVERSION} >= 1200000 && ${OSVERSION} < 1200065 -IGNORE= requires dwatch available in recent FreeBSD 11 or 12 -.endif - do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/dwatch ${INSTALL_DATA} ${WRKSRC}/json-* ${STAGEDIR}${PREFIX}/libexec/dwatch ${INSTALL_DATA} ${WRKSRC}/dwatch-json-net.conf ${STAGEDIR}${PREFIX}/etc/dwatch-json-net.conf.sample do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include Index: head/sysutils/dwatch-pwsnoop/Makefile =================================================================== --- head/sysutils/dwatch-pwsnoop/Makefile (revision 529985) +++ head/sysutils/dwatch-pwsnoop/Makefile (revision 529986) @@ -1,37 +1,31 @@ # $FreeBSD$ PORTNAME= dwatch-pwsnoop DISTVERSION= 0.1.1 CATEGORIES= sysutils MAINTAINER= ports@FreeBSD.org COMMENT= FreeBSD dwatch profile for snooping passwords LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= FrauBSD NO_ARCH= yes NO_BUILD= yes PLIST_FILES= libexec/dwatch/pwsnoop PORTDOCS= README.md OPTIONS_DEFINE= DOCS -.include - -.if ${OSVERSION} >= 1200000 && ${OSVERSION} < 1200065 -IGNORE= requires dwatch available in recent FreeBSD 11 or 12 -.endif - do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/dwatch ${INSTALL_DATA} ${WRKSRC}/pwsnoop ${STAGEDIR}${PREFIX}/libexec/dwatch do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include Index: head/sysutils/iichid/Makefile =================================================================== --- head/sysutils/iichid/Makefile (revision 529985) +++ head/sysutils/iichid/Makefile (revision 529986) @@ -1,39 +1,34 @@ # Created by: jrhett@netconsonance.com # $FreeBSD$ PORTNAME= iichid DISTVERSION= 0.0.1 CATEGORIES= sysutils MAINTAINER= imp@FreeBSD.org COMMENT= Generic FreeBSD HID layer for I2C and USB devices LICENSE= BSD2CLAUSE #LICENSE_FILE= Not yet packaged +IGNORE_FreeBSD_11= Requires FreeBSD 12.1 or later ONLY_FOR_ARCHS= aarch64 amd64 i386 ONLY_FOR_ARCHS_REASON= Requires architecture supporting ACPI USES= kmod uidfix USE_GITHUB= yes GH_ACCOUNT= wulf7 # Strip -Werror from sys/conf/kmod.mk MAKE_ENV= WERROR="" PLIST_FILES= ${KMODDIR}/iichid.ko # USB backend is not yet complete and # interferes with existing USB drivers post-patch: ${REINPLACE_CMD} -e '/usbhid.c/s/^/#/' ${WRKSRC}/Makefile -.include - -.if ${OSVERSION} < 1201000 -IGNORE= requires FreeBSD versions 12.1+, this system is running ${OSREL} -.endif - -.include +.include Index: head/www/node/Makefile =================================================================== --- head/www/node/Makefile (revision 529985) +++ head/www/node/Makefile (revision 529986) @@ -1,110 +1,107 @@ # $FreeBSD$ PORTNAME= node PORTVERSION= 13.10.1 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://nodejs.org/dist/v${PORTVERSION}/ MAINTAINER= bhughes@FreeBSD.org COMMENT= V8 JavaScript for client and server LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_SSL= libressl libressl-devel BROKEN_SSL_REASON= Node.js 12.x requires OpenSSL 1.1.x or the BUNDLED_SSL option enabled ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 OPTIONS_DEFINE= BUNDLED_SSL DOCS NLS DTRACE OPTIONS_DEFAULT= DTRACE OPTIONS_DEFAULT_FreeBSD_11= BUNDLED_SSL OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}} -# FreeBSD 12.0-RELEASE includes OpenSSL 1.1.1a, but Node.js relies on 1.1.1d -OPTIONS_DEFAULT_FreeBSD_12_0= BUNDLED_SSL -OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}_${OSREL:E}} OPTIONS_SUB= yes .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_aarch64= DTRACE # dt_modtext:/usr/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c(820): arm not implemented OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_powerpc64= DTRACE BUNDLED_SSL_DESC= Use node.js's bundled OpenSSL implementation BUNDLED_SSL_USES_OFF= ssl BUNDLED_SSL_CONFIGURE_OFF= --shared-openssl --openssl-use-def-ca-store BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss NLS_CONFIGURE_ON= --with-intl=system-icu NLS_BUILD_DEPENDS= icu>=64.2:devel/icu NLS_LIB_DEPENDS= libicui18n.so:devel/icu DTRACE_CONFIGURE_ON= --with-dtrace USES= compiler:c++11-lib gmake python:2.7,build pkgconfig \ localbase shebangfix HAS_CONFIGURE= yes CONFLICTS_INSTALL= node[68]-[0-9]* node10-[0-9]* node12-[0-9]* CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \ --without-npm \ --shared-cares \ --shared-libuv \ --shared-nghttp2 \ --shared-zlib SHEBANG_FILES= tools/specialize_node_d.py tools/genv8constants.py PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,} REINPLACE_ARGS= -i '' MAKE_ENV+= CC.host=${CC} CFLAGS.host="${CFLAGS}" \ CXX.host=${CXX} CXXFLAGS.host="${CXXFLAGS}" \ LINK.host=${CXX} LDFLAGS.host="${LDFLAGS}" BUILD_DEPENDS+= c-ares>=1.15.0:dns/c-ares\ libuv>=1.34.1:devel/libuv \ libnghttp2>=1.40.0:www/libnghttp2 LIB_DEPENDS+= libcares.so:dns/c-ares\ libuv.so:devel/libuv \ libnghttp2.so:www/libnghttp2 .include .if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 EXTRA_PATCHES= ${PATCHDIR}/extra-patch-common.gypi .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1200085 BROKEN_SSL+= base .endif .if ${PORT_OPTIONS:MBUNDLED_SSL} && ${ARCH} != amd64 CONFIGURE_ARGS+=--openssl-no-asm .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/tools/v8_gypfiles/v8.gyp post-configure: # Post-process Makefile and *.mk files created by node-gyp and remove # all occurrences of -I${LOCALBASE}/include. C*FLAGS include this # before all -I../deps/* for bundled code. This can cause build # breakages if the dependency is installed in ${LOCALBASE}. The # USES+=localbase # above will ensure that we pick up includes for real # external dependencies. ${FIND} ${WRKSRC}/out -type f -print0 \ | ${XARGS} -0 ${REINPLACE_CMD} -e "s|-I${LOCALBASE}/include||g" post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node .include Index: head/www/node12/Makefile =================================================================== --- head/www/node12/Makefile (revision 529985) +++ head/www/node12/Makefile (revision 529986) @@ -1,107 +1,104 @@ # $FreeBSD$ PORTNAME= node PORTVERSION= 12.16.1 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://nodejs.org/dist/v${PORTVERSION}/ PKGNAMESUFFIX= 12 MAINTAINER= bhughes@FreeBSD.org COMMENT= V8 JavaScript for client and server LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_SSL= libressl libressl-devel BROKEN_SSL_REASON= Node.js 12.x LTS requires OpenSSL 1.1.x or the BUNDLED_SSL option enabled ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 OPTIONS_DEFINE= BUNDLED_SSL DOCS NLS DTRACE OPTIONS_DEFAULT= DTRACE OPTIONS_DEFAULT_FreeBSD_11= BUNDLED_SSL OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}} -# FreeBSD 12.0-RELEASE includes OpenSSL 1.1.1a, but Node.js relies on 1.1.1d -OPTIONS_DEFAULT_FreeBSD_12_0= BUNDLED_SSL -OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}_${OSREL:E}} OPTIONS_SUB= yes .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_aarch64= DTRACE # dt_modtext:/usr/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c(820): arm not implemented OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_powerpc64= DTRACE BUNDLED_SSL_DESC= Use node.js's bundled OpenSSL implementation BUNDLED_SSL_USES_OFF= ssl BUNDLED_SSL_CONFIGURE_OFF= --shared-openssl --openssl-use-def-ca-store BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss NLS_CONFIGURE_ON= --with-intl=system-icu NLS_BUILD_DEPENDS= icu>=64.2:devel/icu NLS_LIB_DEPENDS= libicui18n.so:devel/icu DTRACE_CONFIGURE_ON= --with-dtrace USES= compiler:c++11-lib gmake python:2.7,build pkgconfig \ localbase shebangfix HAS_CONFIGURE= yes CONFLICTS_INSTALL= node[68]-[0-9]* node10-[0-9]* node-[0-9]* CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \ --without-npm \ --shared-cares \ --shared-libuv \ --shared-nghttp2 \ --shared-zlib SHEBANG_FILES= tools/specialize_node_d.py tools/genv8constants.py PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,} REINPLACE_ARGS= -i '' MAKE_ENV+= CC.host=${CC} CFLAGS.host="${CFLAGS}" \ CXX.host=${CXX} CXXFLAGS.host="${CXXFLAGS}" \ LINK.host=${CXX} LDFLAGS.host="${LDFLAGS}" BUILD_DEPENDS+= c-ares>=1.15.0:dns/c-ares\ libuv>=1.33.1:devel/libuv \ libnghttp2>=1.40.0:www/libnghttp2 LIB_DEPENDS+= libcares.so:dns/c-ares\ libuv.so:devel/libuv \ libnghttp2.so:www/libnghttp2 .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1200085 BROKEN_SSL+= base .endif .if ${PORT_OPTIONS:MBUNDLED_SSL} && ${ARCH} != amd64 CONFIGURE_ARGS+=--openssl-no-asm .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/tools/v8_gypfiles/v8.gyp post-configure: # Post-process Makefile and *.mk files created by node-gyp and remove # all occurrences of -I${LOCALBASE}/include. C*FLAGS include this # before all -I../deps/* for bundled code. This can cause build # breakages if the dependency is installed in ${LOCALBASE}. The # USES+=localbase # above will ensure that we pick up includes for real # external dependencies. ${FIND} ${WRKSRC}/out -type f -print0 \ | ${XARGS} -0 ${REINPLACE_CMD} -e "s|-I${LOCALBASE}/include||g" post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node .include