diff --git a/audio/linuxsampler/Makefile b/audio/linuxsampler/Makefile index 05b15e1082c4..33db4858c035 100644 --- a/audio/linuxsampler/Makefile +++ b/audio/linuxsampler/Makefile @@ -1,54 +1,54 @@ # Created by: trasz PORTNAME= linuxsampler DISTVERSION= 2.2.0 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://download.linuxsampler.org/packages/ MAINTAINER= yuri@FreeBSD.org COMMENT= Modular MIDI sampler LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= "not yet ported" +ONLY_FOR_ARCHS_REASON= not yet ported to this architecture BUILD_DEPENDS= lv2>0:audio/lv2 \ dssi>0:audio/dssi LIB_DEPENDS= libgig.so:audio/libgig \ libsndfile.so:audio/libsndfile \ libuuid.so:misc/e2fsprogs-libuuid USES= bison:wrapper compiler:c++14-lang gmake libtool localbase pathfix pkgconfig sqlite:3 tar:bzip2 USE_LDCONFIG= ${PREFIX}/lib/linuxsampler GNU_CONFIGURE= yes CONFIGURE_ENV= HAVE_UNIX98=1 CONFIGURE_ARGS= --disable-arts-driver CXXFLAGS+= -I${LOCALBASE}/include/dssi INSTALL_TARGET= install-strip OPTIONS_DEFINE= JACK ALSA OPTIONS_DEFAULT= JACK OPTIONS_SUB= yes ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ENABLE= alsa-driver ALSA_BROKEN= error: unknown type name 'snd_pcm_t' JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack-driver post-patch: @${REINPLACE_CMD} -e \ 's|CXX_CPU_SWITCH=.*|CXX_CPU_SWITCH=|g ; \ s|"lv2core"|"_lv2core_"|' ${WRKSRC}/configure post-install: @${TOUCH} ${STAGEDIR}${PREFIX}/lib/linuxsampler/plugins/.keep_me .include diff --git a/biology/gmap/Makefile b/biology/gmap/Makefile index d00f461e151d..4df2c1d04b73 100644 --- a/biology/gmap/Makefile +++ b/biology/gmap/Makefile @@ -1,30 +1,30 @@ # Created by: Bob Zimmermann PORTNAME= gmap PORTVERSION= 2020.09.12 CATEGORIES= biology MASTER_SITES= http://research-pub.gene.com/gmap/src/ DISTNAME= ${PORTNAME}-gsnap-${PORTVERSION:C|\.|-|g} MAINTAINER= jwb@FreeBSD.org COMMENT= Genomic Mapping and Alignment Program for mRNA and EST Sequences LICENSE= GMAP LICENSE_NAME= GMAP License LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= amd64 i386 powerpc64le -ONLY_FOR_ARCHS_REASON= Upstream supports only x86 and possibly POWER8 +ONLY_FOR_ARCHS_REASON= upstream supports only x86 and possibly POWER8 USES= gmake perl5 GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C|\.|-|g} CFLAGS+= -fcommon OPTIONS_DEFINE= SIMD SIMD_CONFIGURE_OFF= --disable-builtin-popcount --disable-simd .include diff --git a/biology/linux-foldingathome/Makefile b/biology/linux-foldingathome/Makefile index 2c019027e65a..2872e88031fa 100644 --- a/biology/linux-foldingathome/Makefile +++ b/biology/linux-foldingathome/Makefile @@ -1,64 +1,64 @@ # Created by: Yonatan PORTNAME= foldingathome DISTVERSION= 7.6.21 CATEGORIES= biology linux MASTER_SITES= https://download.foldingathome.org/releases/public/release/fahclient/centos-6.7-64bit/v${DISTVERSION:R}/ PKGNAMEPREFIX= linux- DISTNAME= fahclient-${DISTVERSION}-1 EXTRACT_SUFX= .x86_64.rpm MAINTAINER= 0mp@FreeBSD.org COMMENT= Folding@home Client # Distribution without permission is prohibited LICENSE= FAHSL LICENSE_NAME= Folding@home Software License LICENSE_FILE= ${WRKSRC}/usr/share/doc/fahclient/copyright LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell \ auto-accept ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= The i386 client has not been ported +ONLY_FOR_ARCHS_REASON= has not been ported to this architecture USES= dos2unix linux DOS2UNIX_FILES= usr/share/doc/fahclient/* USE_RC_SUBR= fahclient ETCDIR= ${PREFIX}/etc/fahclient DOCSDIR= ${PREFIX}/share/doc/fahclient NO_BUILD= yes SUB_FILES= pkg-message SUB_LIST= FAHCLIENT_CONFIG_XML=${_FAHCLIENT_CONFIG_XML} \ FAHCLIENT_PROGRAM=${_FAHCLIENT_PROGRAM} \ FAHCLIENT_WORK_DIR=${_FAHCLIENT_WORK_DIR} NO_WRKSUBDIR= yes USERS= fahclient GROUPS= fahclient PLIST_SUB= FAHCLIENT_WORK_DIR=${_FAHCLIENT_WORK_DIR} PORTDOCS= CHANGELOG.md README.md OPTIONS_DEFINE= DOCS _FAHCLIENT_CONFIG_XML= ${ETCDIR}/config.xml _FAHCLIENT_WORK_DIR= /var/db/fahclient _FAHCLIENT_PROGRAM= ${PREFIX}/bin/FAHClient do-install: ${INSTALL_PROGRAM} ${WRKSRC}/usr/bin/FAHClient ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/usr/bin/FAHCoreWrapper ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/usr/share/doc/fahclient/sample-config.xml \ ${STAGEDIR}${_FAHCLIENT_CONFIG_XML}.sample @${MKDIR} ${STAGEDIR}${_FAHCLIENT_WORK_DIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/usr/share/doc/fahclient/|} \ ${STAGEDIR}${DOCSDIR} .include diff --git a/biology/minimap2/Makefile b/biology/minimap2/Makefile index dd5213d9851f..8f99d646431d 100644 --- a/biology/minimap2/Makefile +++ b/biology/minimap2/Makefile @@ -1,24 +1,24 @@ -PORTNAME= minimap2 +PORTNAME= minimap2 DISTVERSIONPREFIX= v -DISTVERSION= 2.22 -CATEGORIES= biology +DISTVERSION= 2.22 +CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= Pairwise aligner for genomic and spliced nucleotide sequences LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Hard-coded SSE instructions +ONLY_FOR_ARCHS_REASON= uses hard-coded SSE instructions USES= gmake USE_GITHUB= yes GH_ACCOUNT= lh3 MAKE_ARGS+= CFLAGS+=-Wextra ALL_TARGET= extra INSTALL_TARGET= install-strip .include diff --git a/biology/trimadap/Makefile b/biology/trimadap/Makefile index b709d3261e52..e86383007f5b 100644 --- a/biology/trimadap/Makefile +++ b/biology/trimadap/Makefile @@ -1,31 +1,31 @@ PORTNAME= trimadap DISTVERSION= 0.1-3 DISTVERSIONSUFFIX= -gddfef21 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= Trim adapter sequences from Illumina data using heuristic rules LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 i386 powerpc64le -ONLY_FOR_ARCHS_REASON= Hard-coded SSE instructions +ONLY_FOR_ARCHS_REASON= uses hard-coded SSE instructions USE_GITHUB= yes GH_ACCOUNT= lh3 PLIST_FILES= bin/trimadap-mt CFLAGS_i386= -msse2 .include .if ${ARCH} == powerpc64le CFLAGS+= -DNO_WARN_X86_INTRINSICS USES= compiler:gcc-c++11-lib .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/trimadap-mt ${STAGEDIR}${PREFIX}/bin .include diff --git a/biology/ucsc-userapps/Makefile b/biology/ucsc-userapps/Makefile index da61329ba20b..a2513ed5df7d 100644 --- a/biology/ucsc-userapps/Makefile +++ b/biology/ucsc-userapps/Makefile @@ -1,78 +1,78 @@ # Created by: J. Bacon PORTNAME= ucsc-userapps DISTVERSION= 414 PORTREVISION= 1 CATEGORIES= biology perl5 python MASTER_SITES= http://hgdownload.cse.ucsc.edu/admin/exe/userApps.archive/ DISTNAME= userApps.v${PORTVERSION}.src MAINTAINER= jwb@FreeBSD.org COMMENT= Command line tools from the UCSC Genome Browser project LICENSE= UCSC-GB LICENSE_NAME= UCSC Genome Browser License LICENSE_TEXT= Some tools installed by this port require a license for\ commercial use.\n\nContact UCSC directly if you are using\ these tools for commercial purposes.\n\nSee\ https://genome.ucsc.edu/license/ for full terms. LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= _mm_popcnt_u64 +ONLY_FOR_ARCHS_REASON= uses _mm_popcnt_u64() function BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libiconv.so:converters/libiconv \ libmysqlclient.so:databases/mysql57-client \ libpng.so:graphics/png RUN_DEPENDS= bash:shells/bash USES= gmake localbase:ldflags shebangfix perl5 python:3.6+ ssl tar:tgz RESTRICTED= Redistribution is limited, see license SHEBANG_FILES= kent/src/checkUmask.sh \ kent/src/utils/bigHeat \ kent/src/utils/chromToUcsc/chromToUcsc \ kent/src/utils/tdbRename \ kent/src/utils/tdbSort \ kent/src/utils/trackDbIndexBb/trackDbIndexBb \ kent/src/utils/ucscApiClient \ kent/src/utils/webSync WRKSRC= ${WRKDIR}/userApps CFLAGS+= -fcommon MAKEFILE= [Mm]akefile MAKE_ENV= BINDIR=${WRKSRC}/bin SUB_FILES= ucsc-shell # Build mostly non-commercial tools. There is some leakage of proprietary # code from the libraries per conversation with UCSC. Work to resolve this # is ongoing. do-build: @${MV} ${WRKSRC}/kent/src/inc/uuid.h ${WRKSRC}/kent/src/inc/my_uuid.h @${MKDIR} ${WRKSRC}/bin @(cd ${WRKSRC}/kent/src/lib && ${DO_MAKE_BUILD}) @(cd ${WRKSRC}/kent/src/htslib && ${DO_MAKE_BUILD}) @(cd ${WRKSRC}/kent/src/jkOwnLib && ${DO_MAKE_BUILD}) @(cd ${WRKSRC}/kent/src/hg/lib && ${DO_MAKE_BUILD}) @(cd ${WRKSRC}/kent/src/utils && ${DO_MAKE_BUILD}) ${CC} -DUCSC_PREFIX="\"${PREFIX}/userapps\"" ${FILESDIR}/kent.c -o ${WRKDIR}/kent do-install: @${MKDIR} ${WRKSRC}/scripts ${WRKSRC}/binaries @${CP} $$(file ${WRKSRC}/bin/* | fgrep ELF | cut -d : -f 1) \ ${WRKSRC}/binaries @${CP} $$(file ${WRKSRC}/bin/* | fgrep -v ELF | cut -d : -f 1) \ ${WRKSRC}/scripts @${MKDIR} ${STAGEDIR}${PREFIX}/userapps/bin ${INSTALL_PROGRAM} ${WRKSRC}/binaries/* \ ${STAGEDIR}${PREFIX}/userapps/bin ${INSTALL_SCRIPT} ${WRKSRC}/scripts/* \ ${STAGEDIR}${PREFIX}/userapps/bin ${INSTALL_SCRIPT} ${WRKDIR}/ucsc-shell \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKDIR}/kent ${STAGEDIR}${LOCALBASE}/bin .include diff --git a/biology/vsearch/Makefile b/biology/vsearch/Makefile index a13b51ab498b..7ebf356c1c06 100644 --- a/biology/vsearch/Makefile +++ b/biology/vsearch/Makefile @@ -1,29 +1,29 @@ -PORTNAME= vsearch +PORTNAME= vsearch DISTVERSIONPREFIX= v -DISTVERSION= 2.17.1 -CATEGORIES= biology +DISTVERSION= 2.17.1 +CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= Versatile open-source tool for metagenomics LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le -ONLY_FOR_ARCHS_REASON= Explicitly enumerated by upstream developers +ONLY_FOR_ARCHS_REASON= explicitly enumerated by upstream developers LIB_DEPENDS= libsysinfo.so:devel/libsysinfo USES= autoreconf ghostscript:build gmake localbase USE_GITHUB= yes GH_ACCOUNT= torognes GNU_CONFIGURE= yes PLIST_FILES= bin/vsearch man/man1/vsearch.1.gz PORTDOCS= * OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes .include diff --git a/cad/pcb/Makefile b/cad/pcb/Makefile index 7037c4558d2b..dbd157bad0c4 100644 --- a/cad/pcb/Makefile +++ b/cad/pcb/Makefile @@ -1,72 +1,72 @@ # Created by: Michael Reifenberger PORTNAME= pcb PORTVERSION= 4.2.0 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= hrs@FreeBSD.org COMMENT= X11 interactive printed circuit board layout system LICENSE= GPLv2 BUILD_DEPENDS= m4>=1.4.11:devel/m4 \ ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus LIB_DEPENDS= libgd.so:graphics/gd \ libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS= m4>=1.4.11:devel/m4 \ ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus USES= gl gmake gnome pkgconfig tk:run shared-mime-info \ desktop-file-utils xorg USE_GL= gl glu USE_GNOME= intltool cairo pangox-compat USE_XORG= x11 xrender xinerama CONFLICTS= gts-[0-9]* GNU_CONFIGURE= yes CONFIGURE_ENV+= INSTALL_DATA="${BSD_INSTALL_DATA}" LDFLAGS+= -lpthread PORTDOCS= \ pcb.html pcb.pdf refcard.pdf pad.png puller.png thermal.png \ examples tutorial gcode.png gcode_control_img.png \ gcode_tool_path.png OPTIONS_DEFINE= DOCS NLS OPTIONS_SINGLE= GUI OPTIONS_SINGLE_GUI=MOTIF GTK NONE OPTIONS_DEFAULT=GTK DOCS_CONFIGURE_ENABLE= doc DOCS_CONFIGURE_ON= --docdir=${DOCSDIR} NLS_CONFIGURE_ENABLE= nls NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} \ ${ICONV_CONFIGURE_ARG} NLS_CONFIGURE_OFF= --without-libintl \ --without-iconv NLS_USES= gettext iconv .for L in fr nl ru pt_BR NLS_PLIST_FILES+= share/locale/${L}/LC_MESSAGES/pcb.mo .endfor MOTIF_DESC= Motif widgets MOTIF_USES= motif MOTIF_CONFIGURE_ON= --with-gui=lesstif MOTIF_CONFIGURE_ENV= WISH=${WISH} GTK_DESC= GIMP ToolKit widgets GTK_USE= GNOME=gtk20 GTK_CONFIGURE_ON= --with-gui=gtk GTK_CONFIGURE_ENV= WISH=${WISH} NONE_DESC= No GUI support NONE_CONFIGURE_ON= --without-gui NONE_CONFIGURE_ENV= WISH=/usr/bin/true ONLY_FOR_ARCHS= i386 amd64 -ONLY_FOR_ARCHS_REASON= Uses x86 specific libc functions and has not been ported +ONLY_FOR_ARCHS_REASON= uses x86-specific libc functions, has not been ported DOCS_INFO= pcb .include diff --git a/comms/syncterm/Makefile b/comms/syncterm/Makefile index 57cd6c4bf6d7..8919855499a5 100644 --- a/comms/syncterm/Makefile +++ b/comms/syncterm/Makefile @@ -1,47 +1,47 @@ # Created by: shurd PORTNAME= syncterm PORTVERSION= 1.0 CATEGORIES= comms MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= ANSI-BBS terminal which supports telnet, rlogin, and SSH LICENSE= GPLv2 BUILD_DEPENDS= as:devel/binutils WRKSRC= ${WRKDIR}/syncterm-${PORTVERSION}/src/syncterm USES= gmake perl5 tar:tgz USE_PERL5= build MAKEFILE= GNUmakefile PLIST_FILES= bin/syncterm \ man/man1/syncterm.1.gz \ share/applications/syncterm.desktop \ share/icons/hicolor/64x64/apps/syncterm.png NO_CCACHE= yes MAKE_JOBS_UNSAFE= yes MAKE_ARGS+= WITHOUT_PORTAUDIO=yes MAKE_ARGS+= -C ${WRKSRC} MAKE_ARGS+= PREFIX="${PREFIX}" MAKE_ARGS+= INSTALL_EXE="${INSTALL_PROGRAM}" MAKE_ARGS+= RELEASE=1 OPTIONS_DEFINE= X11 SDL OPTIONS_DEFAULT= X11 SDL X11_USES= xorg X11_USE= xorg=x11 X11_MAKE_ARGS_OFF= NO_X=1 SDL_USES= sdl SDL_USE= SDL=sdl SDL_MAKE_ARGS= USE_SDL=1 SDL_MAKE_ARGS_OFF= WITHOUT_SDL=1 ONLY_FOR_ARCHS= i386 amd64 powerpc powerpc64 powerpc64le -ONLY_FOR_ARCHS_REASON= does not configure except on i386, amd64 and powerpc* +ONLY_FOR_ARCHS_REASON= does not configure except on i386, amd64, and powerpc* .include diff --git a/databases/clickhouse/Makefile b/databases/clickhouse/Makefile index 0e224cac89b1..e443c0544ed0 100644 --- a/databases/clickhouse/Makefile +++ b/databases/clickhouse/Makefile @@ -1,241 +1,241 @@ # Created by: proler@gmail.com PORTNAME= clickhouse PORTVERSION= 21.7.4.18 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX=-stable CATEGORIES= databases MAINTAINER= olevole@olevole.ru COMMENT= Fast open-source OLAP database management system LICENSE= APACHE20 ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= "Only supported on amd64" +ONLY_FOR_ARCHS_REASON= only supported on amd64 BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS= bash:shells/bash USES= cmake:insource cpe localbase python shebangfix CPE_VENDOR= yandex USE_GITHUB= yes GH_ACCOUNT= yandex GH_PROJECT= ClickHouse GH_TUPLE= \ ClickHouse-Extras:AMQP-CPP:03781aa:ClickHouse_Extras_AMQP_CPP/contrib/AMQP-CPP \ ClickHouse-Extras:NuRaft:976874b:ClickHouse_Extras_NuRaft/contrib/NuRaft \ ClickHouse-Extras:abseil-cpp:4f3b686:ClickHouse_Extras_abseil_cpp/contrib/abseil-cpp \ ClickHouse-Extras:antlr4-runtime:672643e:ClickHouse_Extras_antlr4_runtime/contrib/antlr4-runtime \ ClickHouse-Extras:arrow:debf751:ClickHouse_Extras_arrow/contrib/arrow \ ClickHouse-Extras:avro:e43c46e:ClickHouse_Extras_avro/contrib/avro \ ClickHouse-Extras:aws-sdk-cpp:7d48b2c:ClickHouse_Extras_aws_sdk_cpp/contrib/aws \ ClickHouse-Extras:aws-c-common:736a82d:ClickHouse_Extras_aws_c_common/contrib/aws-c-common \ ClickHouse-Extras:aws-c-event-stream:3bc3366:ClickHouse_Extras_aws_c_event_stream/contrib/aws-c-event-stream \ ClickHouse-Extras:aws-checksums:519d6d9:ClickHouse_Extras_aws_checksums/contrib/aws-checksums \ ClickHouse-Extras:Turbo-Base64:af9b331:ClickHouse_Extras_Turbo_Base64/contrib/base64 \ ClickHouse-Extras:boost:1ccbb5a:ClickHouse_Extras_boost/contrib/boost \ ClickHouse-Extras:boringssl:a6a2e2a:ClickHouse_Extras_boringssl/contrib/boringssl \ google:brotli:63be8a9:google_brotli/contrib/brotli \ capnproto:capnproto:a00ccd9:capnproto_capnproto/contrib/capnproto \ ClickHouse-Extras:cpp-driver:eb9b68d:ClickHouse_Extras_cpp_driver/contrib/cassandra \ ClickHouse-Extras:cctz:c0f1bcb:ClickHouse_Extras_cctz/contrib/cctz \ mfontanini:cppkafka:5a119f6:mfontanini_cppkafka/contrib/cppkafka \ RoaringBitmap:CRoaring:2c867e9:RoaringBitmap_CRoaring/contrib/croaring \ curl:curl:3b8bbbb:curl_curl/contrib/curl \ ClickHouse-Extras:cyrus-sasl:e6466ed:ClickHouse_Extras_cyrus_sasl/contrib/cyrus-sasl \ google:double-conversion:cf2f0f3:google_double_conversion/contrib/double-conversion \ apache:datasketches-cpp:7d73d76:contrib/datasketches-cpp \ google:double-conversion:cf2f0f3:contrib/double-conversion \ ClickHouse-Extras:dragonbox:923705a:ClickHouse_Extras_dragonbox/contrib/dragonbox \ fastfloat:fast_float:7eae925:fastfloat_fast_float/contrib/fast_float \ ClickHouse-Extras:fastops:88752a5:ClickHouse_Extras_fastops/contrib/fastops \ google:flatbuffers:eb3f827:google_flatbuffers/contrib/flatbuffers \ fmtlib:fmt:c108ee1:fmtlib_fmt/contrib/fmtlib \ kthohr:gcem:8d4f1b5:kthohr_gcem/contrib/gcem \ google:googletest:e7e5917:google_googletest/contrib/googletest \ ClickHouse-Extras:grpc:60c986e:ClickHouse_Extras_grpc/contrib/grpc \ ClickHouse-Extras:h3:e209086:ClickHouse_Extras_h3/contrib/h3 \ ClickHouse-Extras:hyperscan:e9f08df:ClickHouse_Extras_hyperscan/contrib/hyperscan \ unicode-org:icu:faa2f9f:unicode_org_icu/contrib/icu \ ClickHouse-Extras:icudata:f020820:ClickHouse_Extras_icudata/contrib/icudata \ ClickHouse-Extras:jemalloc:e6891d9:ClickHouse_Extras_jemalloc/contrib/jemalloc \ ClickHouse-Extras:krb5:5149dea:ClickHouse_Extras_krb5/contrib/krb5 \ ClickHouse-Extras:libc-headers:a720b71:ClickHouse_Extras_libc_headers/contrib/libc-headers \ ClickHouse-Extras:libcpuid:8db3b8d:ClickHouse_Extras_libcpuid/contrib/libcpuid \ ClickHouse-Extras:libcxx:2fa892f:ClickHouse_Extras_libcxx/contrib/libcxx \ ClickHouse-Extras:libcxxabi:df8f1e7:ClickHouse_Extras_libcxxabi/contrib/libcxxabi \ ClickHouse-Extras:libgsasl:383ee28:ClickHouse_Extras_libgsasl/contrib/libgsasl \ ClickHouse-Extras:libhdfs3:095b9d4:ClickHouse_Extras_libhdfs3/contrib/libhdfs3 \ ClickHouse-Extras:libpq:c762458:ClickHouse_Extras_libpq/contrib/libpq \ jtv:libpqxx:357608d:jtv_libpqxx/contrib/libpqxx \ ClickHouse-Extras:librdkafka:43491d3:ClickHouse_Extras_librdkafka/contrib/librdkafka \ ClickHouse-Extras:libunwind:6b816d2:ClickHouse_Extras_libunwind/contrib/libunwind \ ClickHouse-Extras:libuv:e2e9b7e:ClickHouse_Extras_libuv/contrib/libuv \ GNOME:libxml2:18890f4:GNOME_libxml2/contrib/libxml2 \ ClickHouse-Extras:llvm:e575145:ClickHouse_Extras_llvm/contrib/llvm \ lz4:lz4:f39b79f:lz4_lz4/contrib/lz4 \ ClickHouse-Extras:mariadb-connector-c:5f4034a:ClickHouse_Extras_mariadb_connector_c/contrib/mariadb-connector-c \ danlark1:miniselect:be0af6b:danlark1_miniselect/contrib/miniselect \ msgpack:msgpack-c:4668426:msgpack_msgpack_c/contrib/msgpack-c \ nanodbc:nanodbc:9fc4596:contrib/nanodbc \ ClickHouse-Extras:openldap:0208811:ClickHouse_Extras_openldap/contrib/openldap \ apache:orc:0a936f6:apache_orc/contrib/orc \ ClickHouse-Extras:poco:5994506:ClickHouse_Extras_poco/contrib/poco \ ClickHouse-Extras:protobuf:73b1281:ClickHouse_Extras_protobuf/contrib/protobuf \ ClickHouse-Extras:rapidjson:c4ef90c:ClickHouse_Extras_rapidjson/contrib/rapidjson \ google:re2:13ebb37:google_re2/contrib/re2 \ ClickHouse-Extras:replxx:c81be6c:ClickHouse_Extras_replxx/contrib/replxx \ ClickHouse-Extras:rocksdb:07c7754:ClickHouse_Extras_rocksdb/contrib/rocksdb \ ClickHouse-Extras:sentry-native:94644e9:ClickHouse_Extras_sentry_native/contrib/sentry-native \ ClickHouse-Extras:simdjson:8df32ce:ClickHouse_Extras_simdjson/contrib/simdjson \ google:snappy:3f194ac:google_snappy/contrib/snappy \ sparsehash:sparsehash-c11:cf0bffa:sparsehash_sparsehash_c11/contrib/sparsehash-c11 \ kthohr:stats:b6dd459:kthohr_stats/contrib/stats \ apache:thrift:010ccf0:apache_thrift/contrib/thrift \ ClickHouse-Extras:UnixODBC:b0ad30f:ClickHouse_Extras_UnixODBC/contrib/unixodbc \ xz-mirror:xz:869b9d1:xz_mirror_xz/contrib/xz \ ClickHouse-Extras:yaml-cpp:0c86ada:ClickHouse_Extras_yaml_cpp/contrib/yaml-cpp \ ClickHouse-Extras:zlib-ng:db232d3:ClickHouse_Extras_zlib_ng/contrib/zlib-ng \ facebook:zstd:a488ba1:facebook_zstd/contrib/zstd \ c-ares:c-ares:e982924:c_ares_c_ares/contrib/grpc/third_party/cares/cares USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= src/Storages/System/StorageSystemLicenses.sh \ tests/clickhouse-test tests/config/install.sh \ tests/queries/0_stateless/00960_live_view_watch_events_live.py \ tests/queries/0_stateless/00962_live_view_periodic_refresh.py \ tests/queries/0_stateless/00962_live_view_periodic_refresh_and_timeout.py \ tests/queries/0_stateless/00962_live_view_periodic_refresh_dictionary.py \ tests/queries/0_stateless/00962_temporary_live_view_watch_live.py \ tests/queries/0_stateless/00963_temporary_live_view_watch_live_timeout.py.disabled \ tests/queries/0_stateless/00964_live_view_watch_events_heartbeat.py \ tests/queries/0_stateless/00965_live_view_watch_heartbeat.py \ tests/queries/0_stateless/00966_live_view_watch_events_http.py \ tests/queries/0_stateless/00967_live_view_watch_http.py \ tests/queries/0_stateless/00970_live_view_watch_events_http_heartbeat.py \ tests/queries/0_stateless/00971_live_view_watch_http_heartbeat.py \ tests/queries/0_stateless/00979_live_view_watch_continuous_aggregates.py \ tests/queries/0_stateless/00979_live_view_watch_live.py \ tests/queries/0_stateless/00979_live_view_watch_live_moving_avg.py.disabled \ tests/queries/0_stateless/00979_live_view_watch_live_with_subquery.py \ tests/queries/0_stateless/00991_live_view_watch_http.python \ tests/queries/0_stateless/01176_mysql_client_interactive.expect \ tests/queries/0_stateless/01179_insert_values_semicolon.expect \ tests/queries/0_stateless/01180_client_syntax_errors.expect \ tests/queries/0_stateless/01246_insert_into_watch_live_view.py \ tests/queries/0_stateless/01293_client_interactive_vertical_multiline_long.expect \ tests/queries/0_stateless/01293_client_interactive_vertical_singleline.expect \ tests/queries/0_stateless/01300_client_save_history_when_terminated_long.expect \ tests/queries/0_stateless/01370_client_autocomplete_word_break_characters.expect \ tests/queries/0_stateless/01520_client_print_query_id.expect \ tests/queries/0_stateless/01526_client_start_and_exit.expect-not-a-test-case \ tests/queries/0_stateless/01565_reconnect_after_client_error.expect \ tests/queries/0_stateless/01599_multiline_input_and_singleline_comments.sh \ tests/queries/0_stateless/01610_client_spawn_editor.sh \ tests/queries/0_stateless/01755_client_highlight_multi_line_comment_regression.expect \ tests/queries/0_stateless/01910_client_replxx_container_overflow_long.expect \ tests/queries/0_stateless/01921_test_progress_bar.py \ tests/queries/0_stateless/helpers/00900_parquet_create_table_columns.py \ tests/queries/0_stateless/helpers/client.py \ tests/queries/0_stateless/helpers/httpclient.py \ tests/queries/0_stateless/helpers/httpexpect.py \ tests/queries/0_stateless/helpers/protobuf_length_delimited_encoder.py \ tests/queries/0_stateless/helpers/pure_http_client.py \ tests/queries/0_stateless/helpers/shell.py \ tests/queries/0_stateless/helpers/uexpect.py \ utils/build/build_debian.sh utils/build/build_debian_shared.sh \ utils/build/build_freebsd.sh utils/build/build_macos.sh \ utils/build/build_minimal.sh utils/build/build_no_submodules.sh \ utils/check-style/check-duplicate-includes.sh \ utils/check-style/check-ungrouped-includes.sh \ utils/check-style/format.sh utils/check-style/shellcheck-run.sh \ utils/ci/build-clang-from-sources.sh \ utils/ci/build-debian-packages.sh \ utils/ci/build-gcc-from-sources.sh utils/ci/build-normal.sh \ utils/ci/check-docker.sh utils/ci/check-syntax.sh \ utils/ci/check-tzdata-updates.sh \ utils/ci/create-sources-tarball.sh \ utils/ci/docker-multiarch/update.sh utils/ci/get-sources.sh \ utils/ci/install-compiler-from-packages.sh \ utils/ci/install-compiler-from-sources.sh \ utils/ci/install-libraries.sh utils/ci/install-os-packages.sh \ utils/ci/jobs/quick-build/run.sh \ utils/ci/prepare-docker-image-ubuntu.sh \ utils/ci/prepare-toolchain.sh \ utils/ci/prepare-vagrant-image-freebsd.sh \ utils/ci/run-clickhouse-from-binaries.sh \ utils/ci/run-with-docker.sh utils/ci/run-with-vagrant.sh \ utils/clickhouse-docker utils/compressor/test.sh \ utils/durability-test/durability-test.sh \ utils/durability-test/install.sh \ utils/generate-ya-make/generate-ya-make.sh \ utils/link-validate/link-validate.sh \ utils/list-licenses/list-licenses.sh \ utils/list-versions/list-versions.sh SHEBANG_LANG= expect expect_OLD_CMD= /usr/bin/expect expect_CMD= ${LOCALBASE}/bin/expect CMAKE_ARGS= -DCMAKE_CXX_STANDARD=20 \ -DENABLE_EMBEDDED_COMPILER=OFF \ -DENABLE_PARQUET=OFF \ -DENABLE_UTILS=ON \ -DNO_WERROR=1 USERS= clickhouse GROUPS= clickhouse # The version stamp of libclickhouse.so doesn't always match ${PORTVERSION} PLIST_SUB= SOVERSION=${SOVERSION} OPTIONS_DEFINE= TEST TEST_RUN_DEPENDS+= expect>0:lang/expect TEST_CMAKE_BOOL= ENABLE_TESTS .include .if ${OSVERSION} < 1300000 CC= clang11 CXX= clang++11 BUILD_DEPENDS+= clang++11:devel/llvm11 .else CC= clang CXX= clang++ .endif SOVERSION= ${PORTVERSION} .include post-patch: @${REINPLACE_CMD} -e 's|/var/lib/clickhouse|/var/db/clickhouse|;s|/var/log/clickhouse-server|/var/log/clickhouse|;s|/etc/clickhouse-server|${PREFIX}/etc/clickhouse-server|' ${WRKSRC}/programs/server/config.xml post-install: @${RM} ${STAGEDIR}${PREFIX}/bin/config-processor @${RM} ${STAGEDIR}${PREFIX}/bin/corrector_utf8 @${RM} -r ${STAGEDIR}${PREFIX}/include/gtest @${RM} ${STAGEDIR}${PREFIX}/lib/libgtest* @${RM} ${STAGEDIR}${PREFIX}/lib/libcxx.a @${RM} ${STAGEDIR}${PREFIX}/lib/libcxxabi.a @${RM} ${STAGEDIR}${PREFIX}/lib/libunwind.a ${MV} ${STAGEDIR}${PREFIX}/etc/clickhouse-client/config.xml \ ${STAGEDIR}${PREFIX}/etc/clickhouse-client/config.xml.sample ${MV} ${STAGEDIR}${PREFIX}/etc/clickhouse-server/config.xml \ ${STAGEDIR}${PREFIX}/etc/clickhouse-server/config.xml.sample ${MV} ${STAGEDIR}${PREFIX}/etc/clickhouse-server/users.xml \ ${STAGEDIR}${PREFIX}/etc/clickhouse-server/users.xml.sample @${MKDIR} ${STAGEDIR}/var/db/clickhouse @${MKDIR} ${STAGEDIR}/var/log/clickhouse @${MKDIR} ${STAGEDIR}/var/run/clickhouse do-test-TEST-on: cd ${WRKSRC} && ctest -j4 -V .include diff --git a/databases/cockroach/Makefile b/databases/cockroach/Makefile index c4576b2646ec..641431501730 100644 --- a/databases/cockroach/Makefile +++ b/databases/cockroach/Makefile @@ -1,48 +1,48 @@ PORTNAME= cockroach DISTVERSIONPREFIX= v DISTVERSION= 19.1.11 CATEGORIES= databases MASTER_SITES= https://binaries.cockroachdb.com/ EXTRACT_SUFX= .src.tgz MAINTAINER= ports@FreeBSD.org COMMENT= Cloud-native SQL database that survive disasters LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/src/github.com/cockroachdb/cockroach/LICENSE ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= "A 64-bit system is strongly recommended" +ONLY_FOR_ARCHS_REASON= 64-bit system is strongly recommended BUILD_DEPENDS= autoconf:devel/autoconf \ bash:shells/bash \ cmake:devel/cmake USES= gmake go libedit USE_GCC= yes # RocksDB is broken with clang - See PR 236213 USE_RC_SUBR= cockroach NO_CCACHE= yes ALL_TARGET= build PLIST_FILES= bin/cockroach USERS= cockroach GROUPS= cockroach post-patch: @${REINPLACE_CMD} -e 's|LDFLAGS: -ledit|LDFLAGS: -L${LOCALBASE}/lib -ledit|g' \ -e 's|CPPFLAGS: -Ishim|CPPFLAGS: -I${LOCALBASE}/include -Ishim|g' \ ${WRKSRC}/src/github.com/cockroachdb/cockroach/vendor/github.com/knz/go-libedit/unix/editline_unix.go @${REINPLACE_CMD} -e 's|build -i -o|build -o|g' \ ${WRKSRC}/src/github.com/cockroachdb/cockroach/Makefile do-build: @${SETENV} -i ${MAKE_ENV} ${GO_ENV} \ ${MAKE_CMD} -C ${WRKSRC} buildoss do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/cockroachdb/cockroach/cockroachoss ${STAGEDIR}${PREFIX}/bin/cockroach .include diff --git a/databases/mongodb36-tools/Makefile b/databases/mongodb36-tools/Makefile index 9824ccc54658..7fa53dff7fcc 100644 --- a/databases/mongodb36-tools/Makefile +++ b/databases/mongodb36-tools/Makefile @@ -1,73 +1,74 @@ PORTNAME= mongodb36-tools PORTVERSION= 3.6.3 DISTVERSIONPREFIX= r CATEGORIES= databases net MAINTAINER= numisemis@yahoo.com COMMENT= Tools for MongoDB LICENSE= APACHE20 ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= "not yet ported to anything other than i386 and amd64" +ONLY_FOR_ARCHS_REASON= not yet ported to anything other than i386 and amd64 + BROKEN_SSL= openssl libressl libressl-devel BROKEN_SSL_REASON_openssl= variable has incomplete type 'BIO_METHOD' (aka 'struct bio_method_st') BROKEN_SSL_REASON_libressl= could not determine kind of name for C.EVP_sha BROKEN_SSL_REASON_libressl-devel= ${BROKEN_SSL_REASON_libressl} CONFLICTS_INSTALL= mongodb mongodb4[02] mongodb4[02]-tools USES= go localbase USE_GITHUB= yes GH_ACCOUNT= mongodb GH_PROJECT= mongo-tools OPTIONS_DEFINE= DOCS SSL SASL OPTIONS_DEFAULT= SSL SASL SASL_USE= my_tags=sasl SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SSL_USES= ssl SSL_USE= my_tags=ssl # Go is not our friend. Without below, ignores user-supplied flags. MAKE_CMD= ${LOCALBASE}/bin/go build MAKE_ENV= GOPATH="${WRKSRC}/.gopath:${WRKSRC}/vendor" \ CGO_CFLAGS="${CFLAGS}" CGO_CPPFLAGS="${CPPFLAGS}" \ CGO_CXXFLAGS="${CXXFLAGS}" CGO_LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS}" \ GO111MODULE=off MY_TAGS= -tags "${USE_MY_TAGS}" .include .if ${SSL_DEFAULT} == base BROKEN_FreeBSD_12= variable has incomplete type 'BIO_METHOD' (aka 'struct bio_method_st') BROKEN_FreeBSD_13= variable has incomplete type 'BIO_METHOD' (aka 'struct bio_method_st') .endif post-patch: @cd ${WRKSRC} ; ${MKDIR} ${WRKSRC}/.gopath/src/github.com/${GH_ACCOUNT} ; \ ${LN} -sf ${WRKSRC} ${WRKSRC}/.gopath/src/github.com/${GH_ACCOUNT}/${GH_PROJECT} do-build: .for x in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ -o ${WRKSRC}/bin/${x} ${MY_TAGS}\ -ldflags "-X github.com/${GH_ACCOUNT}/${GH_PROJECT}/common/options.Gitspec=${GH_TAGNAME}"\ ${WRKSRC}/${x}/main/${x}.go .endfor do-install: .for x in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop ${INSTALL_PROGRAM} ${WRKSRC}/bin/${x} ${STAGEDIR}${PREFIX}/bin/ .endfor ${MKDIR} ${STAGEDIR}${DOCSDIR} .for x in LICENSE.md README.md THIRD-PARTY-NOTICES ${INSTALL_MAN} ${WRKSRC}/${x} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/databases/mongodb36/Makefile b/databases/mongodb36/Makefile index df8ffe780562..4e049e73ba91 100644 --- a/databases/mongodb36/Makefile +++ b/databases/mongodb36/Makefile @@ -1,74 +1,74 @@ PORTNAME= mongodb DISTVERSIONPREFIX= r DISTVERSION= 3.6.23 CATEGORIES= databases net MASTER_SITES= https://fastdl.mongodb.org/src/ \ http://fastdl.mongodb.org/src/ PKGNAMESUFFIX= ${PORTVERSION:R:S/.//} DISTNAME= mongodb-src-${DISTVERSIONPREFIX}${DISTVERSION} MAINTAINER= dev@dudu.ro COMMENT= Distributed document-oriented "NoSQL" database # mongodb is SSPLv1, C++ driver is APACHE20 LICENSE= SSPLv1 APACHE20 LICENSE_COMB= multi LICENSE_NAME_SSPLv1= Server Side Public License Version 1 LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= aarch64 amd64 -ONLY_FOR_ARCHS_REASON= "Only supported on amd64 and aarch64 (i386 deprecated in v3)" +ONLY_FOR_ARCHS_REASON= only supported on amd64 and aarch64; i386 deprecated in v3 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libpcre.so:devel/pcre \ libsnappy.so:archivers/snappy USES= compiler:c++14-lang cpe python:3.5+,build scons shebangfix USE_RC_SUBR= mongod CONFLICTS_INSTALL= mongodb4[024] SHEBANG_FILES= src/mongo/installer/compass/install_compass.in python_OLD_CMD= @python_interpreter@ MAKE_ARGS= --prefix=${STAGEDIR}${PREFIX} \ --use-system-pcre --use-system-snappy \ --use-system-boost --use-system-zlib \ --cxx-std=14 --libc++ \ --runtime-hardening=on \ --disable-warnings-as-errors \ VERBOSE=on USERS= mongodb GROUPS= mongodb OPTIONS_DEFINE= SASL SSL OPTIONS_DEFAULT= SASL SSL SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL_MAKE_ARGS= --use-sasl-client SSL_USES= ssl SSL_MAKE_ARGS= --ssl .include .if ${ARCH} == aarch64 EXTRA_PATCHES= ${FILESDIR}/aarch64 .endif ALL_TARGET= core PORTSCOUT= limitw:1,even CPE_PRODUCT= mongodb post-install: .for f in mongo mongod mongoperf mongos ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${CP} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample .include diff --git a/databases/mongodb40/Makefile b/databases/mongodb40/Makefile index 663fdfd395ae..92493dac57f0 100644 --- a/databases/mongodb40/Makefile +++ b/databases/mongodb40/Makefile @@ -1,79 +1,79 @@ PORTNAME= mongodb DISTVERSIONPREFIX= r DISTVERSION= 4.0.27 CATEGORIES= databases net MASTER_SITES= https://fastdl.mongodb.org/src/ \ http://fastdl.mongodb.org/src/ PKGNAMESUFFIX= ${PORTVERSION:R:S/.//} DISTNAME= mongodb-src-${DISTVERSIONPREFIX}${DISTVERSION} MAINTAINER= dev.ashevchuk@gmail.com COMMENT= Distributed document-oriented "NoSQL" database (4.0.x Branch) LICENSE= SSPLv1 APACHE20 LICENSE_COMB= multi LICENSE_NAME_SSPLv1= Server Side Public License Version 1 LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le -ONLY_FOR_ARCHS_REASON= Only supported on amd64, aarch64 and powerpc64le (i386 deprecated in v3) +ONLY_FOR_ARCHS_REASON= only supported on amd64, aarch64, and powerpc64le; i386 deprecated in v3 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} \ ${LOCALBASE}/bin/ar:devel/binutils LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libpcre.so:devel/pcre \ libcurl.so:ftp/curl \ libsnappy.so:archivers/snappy USES= compiler:c++14-lang cpe python:3.5+,build scons shebangfix USE_RC_SUBR= mongod CONFLICTS_INSTALL= mongodb36 mongodb4[24] mongodb50 SHEBANG_FILES= src/mongo/installer/compass/install_compass python_OLD_CMD= @python_interpreter@ MAKE_ARGS= --prefix=${STAGEDIR}${PREFIX} \ --use-system-pcre --use-system-snappy \ --use-system-boost --use-system-zlib \ --cxx-std=14 --libc++ \ --runtime-hardening=on \ --disable-warnings-as-errors \ VERBOSE=on AR=${PREFIX}/bin/ar USERS= mongodb GROUPS= mongodb OPTIONS_DEFINE= SASL SSL OPTIONS_DEFAULT= SASL SSL SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL_MAKE_ARGS= --use-sasl-client SSL_USES= ssl SSL_MAKE_ARGS= --ssl .include .if ${ARCH} == aarch64 || ${ARCH} == powerpc64le EXTRA_PATCHES= ${FILESDIR}/${ARCH} .endif ALL_TARGET= core PORTSCOUT= limitw:1,even CPE_PRODUCT= mongodb pre-patch: ${MV} ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.sx ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.S post-install: .for f in mongo mongod mongos ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${CP} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample .include diff --git a/databases/mongodb42/Makefile b/databases/mongodb42/Makefile index f91e039c0aac..77c396b7fea3 100644 --- a/databases/mongodb42/Makefile +++ b/databases/mongodb42/Makefile @@ -1,98 +1,98 @@ PORTNAME= mongodb DISTVERSIONPREFIX= r DISTVERSION= 4.2.17 CATEGORIES= databases net MASTER_SITES= https://fastdl.mongodb.org/src/ \ http://fastdl.mongodb.org/src/ PKGNAMESUFFIX= ${DISTVERSION:R:S/.//} DISTNAME= mongodb-src-${DISTVERSIONPREFIX}${DISTVERSION} PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME:S/db//}/commit/ PATCHFILES+= a0a70c53cc7a.patch:-p1 # https://jira.mongodb.org/browse/SERVER-41827 PATCHFILES+= edf4ab0f8174.patch:-p1 # https://jira.mongodb.org/browse/SERVER-43979 MAINTAINER= ronald-lists@klop.ws COMMENT= Distributed document-oriented "NoSQL" database (4.2.x Branch) LICENSE= SSPLv1 APACHE20 # mongodb is SSPLv1, C++ driver is APACHE20 LICENSE_COMB= multi LICENSE_NAME_SSPLv1= Server Side Public License LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le -ONLY_FOR_ARCHS_REASON= Only ported to amd64, aarch64 and powerpc64le on FreeBSD. Upstream supports arm64, ppc64le, s390x and x86-64. +ONLY_FOR_ARCHS_REASON= only ported to amd64, aarch64, and powerpc64le on FreeBSD; upstream supports arm64, ppc64le, s390x, and x86-64 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${LOCALBASE}/bin/ar:devel/binutils LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libpcre.so:devel/pcre \ libcurl.so:ftp/curl \ libsnappy.so:archivers/snappy USES= compiler:c++17-lang cpe python:3.5+,build scons shebangfix USE_RC_SUBR= mongod CONFLICTS_INSTALL= mongodb36 mongodb4[04] mongodb50 OPTIONS_DEFINE= LTO SASL SSL OPTIONS_DEFAULT=LTO SASL SSL OPTIONS_EXCLUDE_aarch64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}} OPTIONS_EXCLUDE_aarch64_14= LTO # Does not work with llvm12 on aarch64. SHEBANG_FILES= src/mongo/installer/compass/install_compass python_OLD_CMD= @python_interpreter@ MAKE_ARGS= --prefix=${STAGEDIR}${PREFIX} \ --use-system-zlib \ --use-system-pcre \ --use-system-snappy \ --use-system-boost \ --libc++ \ --cxx-std=17 \ --runtime-hardening=on \ -j ${MAKE_JOBS_NUMBER} \ --disable-warnings-as-errors \ VERBOSE=on \ AR=${PREFIX}/bin/ar USERS= mongodb GROUPS= mongodb LTO_MAKE_ARGS= --lto=on SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL_MAKE_ARGS= --use-sasl-client SSL_USES= ssl SSL_MAKE_ARGS= --ssl .include .if ${OPSYS} == FreeBSD && ((${OSREL:R} >= 14 && ${OSVERSION} < 1400033) \ && ${ARCH} == "aarch64") BROKEN= Aarch64 needs LSE atomics which was fixed in https://cgit.freebsd.org/src/commit/?id=efe67f33c322265eb303ec0ab40275100795b22a .endif .if ${ARCH} == aarch64 || ${ARCH} == powerpc64le EXTRA_PATCHES= ${FILESDIR}/${ARCH} .endif ALL_TARGET= core PORTSCOUT= limitw:1,even CPE_PRODUCT= mongodb pre-patch: ${MV} ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.sx ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.S post-install: .for f in mongo mongod mongos ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${CP} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample .include diff --git a/databases/mongodb44/Makefile b/databases/mongodb44/Makefile index d043d3d9c4f4..58fa2b4570b5 100644 --- a/databases/mongodb44/Makefile +++ b/databases/mongodb44/Makefile @@ -1,88 +1,88 @@ PORTNAME= mongodb DISTVERSIONPREFIX= r DISTVERSION= 4.4.9 CATEGORIES= databases net MASTER_SITES= https://fastdl.mongodb.org/src/ \ http://fastdl.mongodb.org/src/ PKGNAMESUFFIX= ${DISTVERSION:R:S/.//} DISTNAME= mongodb-src-${DISTVERSIONPREFIX}${DISTVERSION} MAINTAINER= ronald-lists@klop.ws COMMENT= Distributed document-oriented "NoSQL" database (4.4.x Branch) LICENSE= SSPLv1 APACHE20 # mongodb is SSPLv1, C++ driver is APACHE20 LICENSE_COMB= multi LICENSE_NAME_SSPLv1= Server Side Public License Version 1 LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le -ONLY_FOR_ARCHS_REASON= Only ported to amd64, aarch64 and powerpc64le on FreeBSD. Upstream supports arm64, ppc64le, s390x and x86-64. +ONLY_FOR_ARCHS_REASON= only ported to amd64, aarch64, and powerpc64le on FreeBSD; upstream supports arm64, ppc64le, s390x, and x86-64 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${LOCALBASE}/bin/ar:devel/binutils LIB_DEPENDS= libpcre.so:devel/pcre \ libcurl.so:ftp/curl \ libsnappy.so:archivers/snappy USES= compiler:c++17-lang cpe python:3.5+,build scons USE_RC_SUBR= mongod PORTSCOUT= limit:^4\.4\. CONFLICTS_INSTALL= mongodb36 mongodb4[02] mongodb50 OPTIONS_DEFINE= LTO SASL SSL OPTIONS_DEFAULT=LTO SASL SSL OPTIONS_EXCLUDE_aarch64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}} OPTIONS_EXCLUDE_aarch64_14= LTO # Does not work with llvm12 on aarch64. MAKE_ARGS= --use-system-zlib \ --use-system-pcre \ --use-system-snappy \ --libc++ \ --cxx-std=17 \ --runtime-hardening=on \ -j ${MAKE_JOBS_NUMBER} \ --disable-warnings-as-errors \ VERBOSE=on \ AR=${PREFIX}/bin/ar USERS= mongodb GROUPS= mongodb LTO_MAKE_ARGS= --lto=on SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL_MAKE_ARGS= --use-sasl-client SSL_USES= ssl SSL_MAKE_ARGS= --ssl .include .if ${OPSYS} == FreeBSD && ((${OSREL:R} >= 14 && ${OSVERSION} < 1400033) \ && ${ARCH} == "aarch64") BROKEN= Aarch64 needs LSE atomics which was fixed in https://cgit.freebsd.org/src/commit/?id=efe67f33c322265eb303ec0ab40275100795b22a .endif .if ${ARCH} == aarch64 || ${ARCH} == powerpc64le EXTRA_PATCHES= ${FILESDIR}/${ARCH} .endif ALL_TARGET= install-core CPE_PRODUCT= mongodb pre-patch: ${MV} ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.sx ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.S do-install: .for f in mongo mongod mongos ${INSTALL_PROGRAM} ${WRKSRC}/build/install${PREFIX}/bin/${f} ${STAGEDIR}${PREFIX}/bin .endfor ${INSTALL_DATA} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample .include diff --git a/databases/mongodb50/Makefile b/databases/mongodb50/Makefile index 26725bd6069a..29b5cd451aa1 100644 --- a/databases/mongodb50/Makefile +++ b/databases/mongodb50/Makefile @@ -1,98 +1,98 @@ PORTNAME= mongodb DISTVERSIONPREFIX= r DISTVERSION= 5.0.3 CATEGORIES= databases net MASTER_SITES= https://fastdl.mongodb.org/src/ \ http://fastdl.mongodb.org/src/ PKGNAMESUFFIX= ${DISTVERSION:R:S/.//} DISTNAME= mongodb-src-${DISTVERSIONPREFIX}${DISTVERSION} MAINTAINER= ronald-lists@klop.ws COMMENT= Distributed document-oriented "NoSQL" database (5.0.x Branch) LICENSE= APACHE20 SSPLv1 # mongodb is SSPLv1, C++ driver is APACHE20 LICENSE_COMB= multi LICENSE_NAME_SSPLv1= Server Side Public License Version 1 LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le -ONLY_FOR_ARCHS_REASON= Only ported to amd64, aarch64 and powerpc64le on FreeBSD. Upstream supports arm64, ppc64le, s390x and x86-64. +ONLY_FOR_ARCHS_REASON= only ported to amd64, aarch64, and powerpc64le on FreeBSD; upstream supports arm64, ppc64le, s390x, and x86-64 BUILD_DEPENDS= ${LOCALBASE}/bin/ar:devel/binutils \ ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} LIB_DEPENDS= libcurl.so:ftp/curl \ libpcre.so:devel/pcre \ libsnappy.so:archivers/snappy USES= compiler:c++17-lang cpe python:3.5+,build scons shebangfix USE_RC_SUBR= mongod SHEBANG_FILES= buildscripts/scons.py python_OLD_CMD= @python_interpreter@ CONFLICTS_INSTALL= mongodb36 mongodb4[024] USERS= mongodb GROUPS= mongodb OPTIONS_DEFINE= LTO SASL SSL OPTIONS_DEFAULT= LTO SASL SSL OPTIONS_EXCLUDE_aarch64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}} OPTIONS_EXCLUDE_aarch64_14= LTO # Does not work with llvm12 on aarch64. MAKE_ARGS= --cxx-std=17 \ --disable-warnings-as-errors \ --libc++ \ --runtime-hardening=on \ --use-system-pcre \ --use-system-snappy \ --use-system-zlib \ -j ${MAKE_JOBS_NUMBER} \ AR=${PREFIX}/bin/ar \ VERBOSE=on LTO_MAKE_ARGS= --lto=on SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL_MAKE_ARGS= --use-sasl-client SSL_USES= ssl SSL_MAKE_ARGS= --ssl .include .if ${OPSYS} == FreeBSD && ((${OSREL:R} >= 14 && ${OSVERSION} < 1400033) \ && ${ARCH} == "aarch64") BROKEN= aarch64 needs LSE atomics which was fixed in https://cgit.freebsd.org/src/commit/?id=efe67f33c322265eb303ec0ab40275100795b22a .endif .if ${ARCH} == aarch64 || ${ARCH} == powerpc64le EXTRA_PATCHES= ${FILESDIR}/${ARCH} .endif ALL_TARGET= install-core PORTSCOUT= limitw:1,even CPE_PRODUCT= mongodb pre-patch: ${MV} ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.sx ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.S do-build: ${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS} do-install: .for f in mongo mongod mongos ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${INSTALL_DATA} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in LICENSE-Community.txt MPL-2 README THIRD-PARTY-NOTICES ${MV} ${STAGEDIR}${PREFIX}/${doc} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/devel/bennugd-core/Makefile b/devel/bennugd-core/Makefile index 522410af82f2..e153a94b3aa5 100644 --- a/devel/bennugd-core/Makefile +++ b/devel/bennugd-core/Makefile @@ -1,40 +1,40 @@ PORTNAME= core PORTVERSION= svn20130912 PORTREVISION= 1 CATEGORIES= devel games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ PKGNAMEPREFIX= bennugd- DISTNAME= bennugd-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= High level open source game development suite, core libs USES= dos2unix libtool pkgconfig tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --bindir="${PREFIX}/libexec" SUB_FILES= bgdc bgdi USE_LDCONFIG= yes DOS2UNIX_GLOB= *.c *.h INSTALL_TARGET= install-strip ONLY_FOR_ARCHS= i386 -ONLY_FOR_ARCHS_REASON= Segfaults on !i386 +ONLY_FOR_ARCHS_REASON= dies with segmentation fault on !i386 WRKSRC= ${WRKDIR}/bennugd/${PORTNAME} PLIST_FILES= bin/bgdc bin/bgdi \ libexec/bgdc libexec/bgdi \ lib/libbgdrtm.so post-extract: @${CHMOD} a+x ${WRKSRC}/configure ${WRKSRC}/install-sh post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/configure post-install: ${INSTALL_SCRIPT} ${WRKDIR}/bgdi ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKDIR}/bgdc ${STAGEDIR}${PREFIX}/bin .include diff --git a/devel/intel-graphics-compiler/Makefile b/devel/intel-graphics-compiler/Makefile index 338444e1547a..4b3a914072a5 100644 --- a/devel/intel-graphics-compiler/Makefile +++ b/devel/intel-graphics-compiler/Makefile @@ -1,46 +1,46 @@ PORTNAME= intel-graphics-compiler DISTVERSIONPREFIX= igc- DISTVERSION= 1.0.8744 CATEGORIES= devel PKGNAMESUFFIX= -${FLAVOR} MAINTAINER= jbeich@FreeBSD.org COMMENT= Intel Graphics Compiler for OpenCL LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supported +ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported BUILD_DEPENDS= vc-intrinsics-${FLAVOR}>=s20210730:devel/vc-intrinsics@${FLAVOR} LIB_DEPENDS= libopencl-clang.so.${FLAVOR:S/llvm//}:devel/opencl-clang@${FLAVOR} FLAVORS= ${12 11:L:S/^/llvm/} CONFLICTS_INSTALL= ${PORTNAME}-* USES= bison cmake compiler:c++17-lang python:build USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= intel CMAKE_OFF= INSTALL_SPIRVDLL CMAKE_ARGS= -DCMAKE_PREFIX_PATH:PATH="${LOCALBASE}/${FLAVOR}" \ -DIGC_OPTION__LLVM_PREFERRED_VERSION:STRING="${FLAVOR:S/llvm//}" CFLAGS+= -Wno-macro-redefined # __fastcall PLIST_SUB= ARCH_SUFX=${ARCH:S/i386/32/:S/amd//:S/x86_//} post-patch: # lang/python* don't install unsuffixed symlinks @${REINPLACE_CMD} -i .python \ -e '/EXECUTABLE/s/"python"/"${PYTHON_CMD:T}"/' \ -e '/IGC_PYTHON/s/"python"/"${PYTHON_CMD:T}"/' \ ${WRKSRC}/IGC/CMakeLists.txt \ ${WRKSRC}/IGC/BiFModule/linux/CMakeLists.txt # No need to abort on every benign warning enabled by default # Disable debug symbols unless WITH_DEBUG passed via CXXFLAGS @${REINPLACE_CMD} -e 's/"-Werror"//; /-Werror/d' \ -e 's/"-g"//' \ ${WRKSRC}/IGC/CMakeLists.txt .include diff --git a/devel/linux-sublime-merge/Makefile b/devel/linux-sublime-merge/Makefile index f3f8ea174be2..9242af1c1b92 100644 --- a/devel/linux-sublime-merge/Makefile +++ b/devel/linux-sublime-merge/Makefile @@ -1,44 +1,44 @@ PORTNAME= sublime-merge PORTVERSION= 2062 CATEGORIES= devel linux MASTER_SITES= https://download.sublimetext.com/ PKGNAMEPREFIX= linux- MAINTAINER= ericbsd@FreeBSD.org COMMENT= Cross-platform Git client, done the Sublime Text way LICENSE= SUBLIMEHQ LICENSE_NAME= End User License Agreement LICENSE_FILE= ${FILESDIR}/LICENSE.txt LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= aarch64 amd64 -ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and arm64 +ONLY_FOR_ARCHS_REASON= upstream only supports amd64 and arm64 USES= desktop-file-utils gnome linux tar:xz USE_LINUX= gtk3 NO_BUILD= yes SUB_FILES= sublime-merge WRKSRC= ${WRKDIR}/sublime_merge DISTNAME_amd64= sublime_merge_build_${PORTVERSION}_x64 DISTNAME_aarch64= sublime_merge_build_${PORTVERSION}_arm64 do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/ @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/ @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/ @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/ @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/16x16/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/32x32/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/48x48/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/128x128/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/256x256/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/ ${INSTALL_DATA} ${WRKSRC}/sublime_merge.desktop ${STAGEDIR}${PREFIX}/share/applications/ cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/sublime-merge ${STAGEDIR}${PREFIX}/bin/sublime_merge .include diff --git a/editors/linux-bcompare/Makefile b/editors/linux-bcompare/Makefile index eb51b19bfa0d..532e6ed91293 100644 --- a/editors/linux-bcompare/Makefile +++ b/editors/linux-bcompare/Makefile @@ -1,83 +1,83 @@ # Created by: Matías Pizarro PORTNAME= bcompare DISTVERSION= 4.3.7 DISTVERSIONSUFFIX= .25118 CATEGORIES= editors devel linux MASTER_SITES= http://scootersoftware.com/ PKGNAMEPREFIX= linux- EXTRACT_SUFX= .rpm MAINTAINER= matias@pizarro.net COMMENT= Compare, sync, and merge files and folders (X11) LICENSE= SCOOTERSOFTWARE LICENSE_NAME= Scooter Software License LICENSE_FILE= ${FILESDIR}/LICENSE.txt LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and i386 +ONLY_FOR_ARCHS_REASON= upstream only supports amd64 and i386 USES= desktop-file-utils gnome linux shared-mime-info shebangfix USE_LINUX= base:run devtools:build qt-x11:run xorglibs:run NO_BUILD= yes NO_WRKSUBDIR= true DATA_FILTER= -type d -o -name *\.html -o -name *\.js -o -name *\.css -o \ -name *\.gif -o -name *\.png -o -name *\.jpg -o -name \ *\.desktop -o -name mime\.types -o -name README -o -name \ BCompare.mad -o -name RPM-GPG-KEY-scootersoftware -o -name \ scootersoftware.repo DISTNAME_amd64= ${DISTNAME}.x86_64 DISTNAME_i386= ${DISTNAME}.i386 LIB_FILES= libQt4Pas.so.5 lib7z.so libunrar.so nosched.so PROGRAM_FILES= BCompare bcmount32 bcmount64 SCRIPT_FILES= bcmount.sh kde_context_menu .include .if ${ARCH} == i386 LIBDIR= lib EXTRA_PATCHES= ${PATCHDIR}/extra-patch-usr_bin_bcompare_i386 PLIST_SUB+= QT4AMD64="@comment " .elif ${ARCH} == amd64 LIBDIR= lib64 EXTRA_PATCHES= ${PATCHDIR}/extra-patch-usr_bin_bcompare_amd64 PLIST_SUB+= QT4AMD64="" .endif BCLIB_SRC= ${WRKSRC}/usr/${LIBDIR}/beyondcompare BCLIB_STG= ${STAGEDIR}${PREFIX}/lib/beyondcompare SHEBANG_FILES= ${BCLIB_SRC}/bcmount.sh ${BCLIB_SRC}/kde_context_menu pre-install: ${LINUXBASE}/usr/bin/gcc -Wall -fPIC -shared ${FILESDIR}/nosched.c -ldl -o ${BCLIB_SRC}/nosched.so do-install: # bin (cd ${WRKSRC}/usr/bin && ${INSTALL_SCRIPT} bcompare ${STAGEDIR}${PREFIX}/bin) # lib (cd ${BCLIB_SRC} && ${COPYTREE_SHARE} . ${BCLIB_STG} "${DATA_FILTER}") (cd ${BCLIB_SRC} && ${INSTALL_PROGRAM} ${PROGRAM_FILES} ${BCLIB_STG}) (cd ${BCLIB_SRC} && ${INSTALL_SCRIPT} ${SCRIPT_FILES} ${BCLIB_STG}) (cd ${BCLIB_SRC} && ${INSTALL_LIB} ${LIB_FILES} ${BCLIB_STG}) .if ${ARCH} == amd64 (cd ${BCLIB_SRC}/qt4 && ${INSTALL_LIB} $$(ls *.so.4) ${BCLIB_STG}/qt4) .endif (cd ${BCLIB_SRC}/ext && ${INSTALL_LIB} $$(ls *.so) ${BCLIB_STG}/ext) ${LN} -sf ${LINUXBASE}/usr/${LIBDIR}/libbz2.so.1.0.6 ${BCLIB_STG}/libbz2.so.1.0 # data (cd ${WRKSRC}/usr/share && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share) ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps ${LN} -sf ../../../../pixmaps/bcompare.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/bcompare.png ${LN} -sf ../../../../pixmaps/bcomparefull32.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/bcompare.png ${LN} -sf ../../../../pixmaps/bcompare.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/bcompare.png .include diff --git a/editors/linux-sublime-text4/Makefile b/editors/linux-sublime-text4/Makefile index 09c54d80d111..6df31b2f873c 100644 --- a/editors/linux-sublime-text4/Makefile +++ b/editors/linux-sublime-text4/Makefile @@ -1,45 +1,45 @@ PORTNAME= sublime-text4 PORTVERSION= 4118 CATEGORIES= editors linux MASTER_SITES= http://download.sublimetext.com/ PKGNAMEPREFIX= linux- MAINTAINER= ericbsd@FreeBSD.org COMMENT= Sophisticated text editor for code, markup and prose LICENSE= SUBLIMEHQ LICENSE_NAME= End User License Agreement LICENSE_FILE= ${FILESDIR}/LICENSE.txt LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= aarch64 amd64 -ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and aarch64 +ONLY_FOR_ARCHS_REASON= upstream only supports amd64 and aarch64 RUN_DEPENDS= linux-c7-curl>0:ftp/linux-c7-curl USES= desktop-file-utils gnome linux tar:xz USE_LINUX= gtk3 CONFLICTS_INSTALL= linux-sublime[0-9]* NO_BUILD= yes SUB_FILES= sublime-text WRKSRC= ${WRKDIR}/sublime_text DISTNAME_amd64= sublime_text_build_${PORTVERSION}_x64 DISTNAME_aarch64= sublime_text_build_${PORTVERSION}_arm64 do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for res in 16 32 48 128 256 @${MKDIR} \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${res}x${res}/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/${res}x${res}/sublime-text.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${res}x${res}/apps/ .endfor ${INSTALL_DATA} ${WRKSRC}/sublime_text.desktop ${STAGEDIR}${PREFIX}/share/applications/ cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/sublime-text ${STAGEDIR}${PREFIX}/bin/sublime_text .include diff --git a/editors/linux-sublime3/Makefile b/editors/linux-sublime3/Makefile index 218a77bd75ec..da77d14db73d 100644 --- a/editors/linux-sublime3/Makefile +++ b/editors/linux-sublime3/Makefile @@ -1,47 +1,47 @@ # Created by: Miguel Clara PORTNAME= sublime PORTVERSION= 3.2.2 PORTREVISION= 2 CATEGORIES= editors linux MASTER_SITES= http://download.sublimetext.com/ PKGNAMEPREFIX= linux- PKGNAMESUFFIX= 3 MAINTAINER= matias@pizarro.net COMMENT= Sophisticated text editor for code, markup and prose LICENSE= SUBLIMEHQ LICENSE_NAME= End User License Agreement LICENSE_FILE= ${FILESDIR}/LICENSE.txt LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and i386 +ONLY_FOR_ARCHS_REASON= upstream only supports amd64 and i386 USES= desktop-file-utils gnome linux tar:bzip2 USE_LINUX= gtk3 CONFLICTS_INSTALL= linux-sublime[0-9]* NO_BUILD= yes SUB_FILES= sublime WRKSRC= ${WRKDIR}/sublime_text_3 DISTNAME_amd64= sublime_text_3_build_3211_x64 DISTNAME_i386= sublime_text_3_build_3211_x32 do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for res in 16 32 48 128 256 @${MKDIR} \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${res}x${res}/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/${res}x${res}/sublime-text.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${res}x${res}/apps/ .endfor ${INSTALL_DATA} ${WRKSRC}/sublime_text.desktop ${STAGEDIR}${PREFIX}/share/applications/ cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/sublime ${STAGEDIR}${PREFIX}/bin/sublime .include diff --git a/emulators/mame/Makefile b/emulators/mame/Makefile index 5a396743b16a..60bf7c773f79 100644 --- a/emulators/mame/Makefile +++ b/emulators/mame/Makefile @@ -1,128 +1,128 @@ # Created by: alepulver PORTNAME?= mame PORTVERSION= 0.226 PORTREVISION= 1 CATEGORIES= emulators MAINTAINER= manu@FreeBSD.org COMMENT= Multi Arcade Machine Emulator LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 armv7 i386 powerpc powerpc64 powerpc64le -ONLY_FOR_ARCHS_REASON= not yet ported to any arch other than armv7, x86 and powerpc* +ONLY_FOR_ARCHS_REASON= not yet ported to any architecture other than armv7, x86, and powerpc* LIB_DEPENDS= libFLAC.so:audio/flac \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libpugixml.so:textproc/pugixml RUN_DEPENDS= liberation-fonts-ttf>=0:x11-fonts/liberation-fonts-ttf USES= compiler:c++14-lang gl gmake jpeg localbase pkgconfig \ python:3.7,build qt:5 sdl shebangfix xorg USE_GITHUB= yes GH_ACCOUNT= mamedev GH_PROJECT= mame # explicit (master port) GH_TAGNAME= mame${PORTVERSION:S/.//} USE_GL= gl USE_QT= buildtools core gui qmake_build widgets USE_SDL= sdl2 ttf2 USE_XORG= x11 xext xi xinerama xrender SHEBANG_FILES= src/devices/cpu/m6502/m6502make.py \ src/devices/cpu/m6809/m6809make.py \ src/devices/cpu/mcs96/mcs96make.py \ src/devices/cpu/tms57002/tmsmake.py MAKEFILE= makefile MAKE_ARGS= TARGETOS=freebsd VERBOSE=1 TOOLS=1 USE_SYSTEM_LIB_PUGIXML=1 MAKE_ENV= NOWERROR=1 USE_NETWORK=1 \ LD="${CXX}" PYTHON="${PYTHON_CMD}" \ OPT_FLAGS="${CXXFLAGS}" GCC_LDFLAGS="${LDFLAGS}" \ TARGET="${MTARGET}" SUBTARGET="${MSUBTARGET}" FULLNAME="mame" SDL_NETWORK="pcap" MAKE_JOBS_UNSAFE= yes SUB_FILES= pkg-message target.ini SUB_LIST= MTARGET=${MTARGET} MSUBTARGET=${MSUBTARGET} PORTDOCS= * PORTEXAMPLES= ${MSUBTARGET}.ini OPTIONS_DEFINE= DEBUG DOCS EXAMPLES DEBUG_MAKE_ENV= DEBUG=1 GENIE= ${WRKSRC}/3rdparty/genie MSUBTARGET?= mame MTARGET?= mame .include .if ${ARCH} == amd64 || ${ARCH:Mpowerpc64*} MAKE_ARGS+= PTR64=1 EMULATOR= ${MSUBTARGET}64 .else EMULATOR= ${MSUBTARGET} .endif PLIST_SUB+= EMULATOR=${EMULATOR} post-patch: @${RM} ${WRKSRC}/3rdparty/bx/include/compat/freebsd/dirent.h @${RM} ${WRKSRC}/3rdparty/bx/include/compat/freebsd/signal.h @${MV} ${GENIE}/build/gmake.freebsd ${GENIE}/build/gmake.bsd @${REINPLACE_CMD} -e \ 's|^\(CC \)|#\1| ; \ s|^\(CXX \)|#\1| ; \ s|^\(CXX:\)|#\1| ; \ s|^\(LD \)|#\1| ; \ s|^\(PYTHON \)|#\1| ; \ s| .(ARCH)|| ; \ s|FreeBSD|${OPSYS}|g' \ ${WRKSRC}/makefile \ ${GENIE}/build/gmake.bsd/genie.make @${REINPLACE_CMD} -e 's|gcc|cc|; s|g++|c++|' \ ${GENIE}/src/tools/gcc.lua \ ${GENIE}/src/tools/snc.lua \ ${GENIE}/tests/test_gmake_cpp.lua @${REINPLACE_CMD} -e 's|= \"gcc|= \"cc|; s|= \"g++|= \"c++|' \ -e "s|'CXX =|'#CXX =|; s|'CC =|'#CC =|; s| .(ARCH)| |g" \ ${GENIE}/src/host/scripts.c # we can't fix two types of python shebangs, so do these manually @${REINPLACE_CMD} -i "" -e "s|/usr/bin/env python|${PYTHON_CMD}|" \ ${WRKSRC}/scripts/build/png*.py @${REINPLACE_CMD} -e 's|"python"|"${PYTHON_CMD}"|' \ ${WRKSRC}/scripts/genie.lua @${GREP} -rl '"png.h"' ${WRKSRC}/src | ${XARGS} ${REINPLACE_CMD} \ -e 's|"png.h"|"localpng.h"|' @${REINPLACE_CMD} -e 's|"util/png.h"|"util/localpng.h"|' \ ${WRKSRC}/src/frontend/mame/ui/icorender.cpp @${MV} ${WRKSRC}/src/lib/util/png.h ${WRKSRC}/src/lib/util/localpng.h do-install: @${MKDIR} ${STAGEDIR}${DATADIR} \ ${STAGEDIR}${DOCSDIR} \ ${STAGEDIR}${EXAMPLESDIR} \ ${STAGEDIR}${PREFIX}/libexec/${MSUBTARGET} ${INSTALL_PROGRAM} ${WRKSRC}/${EMULATOR} ${STAGEDIR}${PREFIX}/bin .if ${MSUBTARGET:Mmame} (cd ${WRKSRC} && \ ${INSTALL_PROGRAM} chdman jedutil ldresample ldverify \ romcmp unidasm \ ${STAGEDIR}${PREFIX}/libexec/mame) .endif .if ${MSUBTARGET:Mmess} (cd ${WRKSRC} && ${INSTALL_PROGRAM} castool chdman floptool imgtool jedutil \ ldresample ldverify nltool nlwav pngcmp regrep romcmp split \ srcclean unidasm \ ${STAGEDIR}${PREFIX}/libexec/mess) .endif (cd ${WRKSRC} && ${COPYTREE_SHARE} artwork ${STAGEDIR}${DATADIR}) (cd ${WRKSRC} && ${COPYTREE_SHARE} hash ${STAGEDIR}${DATADIR}) (cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${WRKDIR}/target.ini \ ${STAGEDIR}${EXAMPLESDIR}/${MSUBTARGET}.ini .include diff --git a/games/aestats/Makefile b/games/aestats/Makefile index 75bec0ed912a..2b779dba04da 100644 --- a/games/aestats/Makefile +++ b/games/aestats/Makefile @@ -1,53 +1,54 @@ # Created by: Alexey Dokuchaev PORTNAME= aestats PORTVERSION= 5.39 CATEGORIES= games MASTER_SITES= http://freebsd.nsu.ru/distfiles/ LOCAL/danfe DISTNAME= ${PORTNAME}-v${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Advanced HTML statistics generator for various games # Converted from NO_CDROM LICENSE= aestats LICENSE_NAME= aestats LICENSE_TEXT= Commercial use is prohibited LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= i386 amd64 +ONLY_FOR_ARCHS_REASON= linked from prebuilt object files USES= zip WRKSRC= ${WRKDIR}/${DISTNAME}/Linux-o LINUXBINDIR= ${WRKSRC}/../Linux-Bin MAKEFILE= makefile MAKE_ARGS= cc="${CC} -m32" post-extract: .SILENT ${CP} ${FILESDIR}/fbsd_stub.c ${WRKSRC} ${REINPLACE_CMD} -e 's,aes\.o,& fbsd_stub.o,' ${WRKSRC}/${MAKEFILE} ${ECHO_CMD} >> ${LINUXBINDIR}/alias-example.txt ${MV} ${WRKSRC}/../unsupported/system/Unreal-225 ${WRKSRC}/../unrealmod # This port is special. Author does not distribute source code, but gives # us Linux .o files instead. With some hacking, we can build native FreeBSD # executables from those .o files. pre-build: cd ${WRKSRC} && ${CC} -m32 ${CFLAGS} -c fbsd_stub.c ${OBJCOPY} --redefine-sym stdout=__stdoutp ${WRKSRC}/aespages.o ${OBJCOPY} --redefine-sym stdout=__stdoutp ${WRKSRC}/paessubs.o do-install: ${INSTALL_PROGRAM} ${WRKSRC}/AEstats ${WRKSRC}/preAEs \ ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${LINUXBINDIR}/AEsscore.cfg \ ${LINUXBINDIR}/AEstats.cfg ${LINUXBINDIR}/banlist.txt \ ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${LINUXBINDIR}/alias-example.txt \ ${STAGEDIR}${DATADIR}/alias.txt ${INSTALL_DATA} ${WRKSRC}/../AEstats.txt ${STAGEDIR}${DATADIR} cd ${WRKSRC}/.. && ${FIND} logs stats unrealmod | \ ${CPIO} -pdu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR} .include diff --git a/games/jaggedalliance2/Makefile b/games/jaggedalliance2/Makefile index d6303f6434d4..616050f151e2 100644 --- a/games/jaggedalliance2/Makefile +++ b/games/jaggedalliance2/Makefile @@ -1,151 +1,151 @@ # Created by: Christoph Mallon PORTNAME= ja2 DISTVERSIONPREFIX= v DISTVERSION= 0.18.0 PORTREVISION= 5 CATEGORIES= games MAINTAINER= timp87@gmail.com COMMENT= Port of "Jagged Alliance 2" using SDL LICENSE= PD SFI-SCLA LICENSE_COMB= multi LICENSE_NAME_SFI-SCLA= Strategy First Inc. Source Code License Agreement LICENSE_FILE_SFI-SCLA= ${WRKSRC}/SFI\ Source\ Code\ license\ agreement.txt LICENSE_PERMS_SFI-SCLA= dist-mirror no-dist-sell pkg-mirror no-pkg-sell \ auto-accept # Ignore this if you feel adventurous ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc64le -ONLY_FOR_ARCHS_REASON= Needs a little endian environment +ONLY_FOR_ARCHS_REASON= requires little endian environment BUILD_DEPENDS= string_theory>=3.1:devel/string_theory \ rapidjson>=1.1.0:devel/rapidjson \ sol2>=3.2.2:devel/sol2 LIB_DEPENDS= libfltk.so:x11-toolkits/fltk USES= cargo cmake compiler:c++17-lang pkgconfig sdl xorg gl lua:53 USE_GITHUB= yes GH_ACCOUNT= ja2-stracciatella GH_PROJECT= ja2-stracciatella USE_SDL= sdl2 USE_GL= gl USE_XORG= ice sm x11 xext GH_TUPLE= mackron:miniaudio:634cdb028f340075ae8e8a1126620695688d2ac3:miniaudio CMAKE_ARGS= -DEXTRA_DATA_DIR:PATH="${DATADIR}" CMAKE_OFF= LOCAL_STRING_THEORY_LIB WITH_UNITTESTS LOCAL_RAPIDJSON_LIB LOCAL_LUA_LIB LOCAL_SOL_LIB LOCAL_MINIAUDIO_LIB CARGO_CRATES= aho-corasick-0.7.13 \ ansi_term-0.11.0 \ arrayref-0.3.6 \ arrayvec-0.5.1 \ atty-0.2.14 \ autocfg-1.0.1 \ base64-0.12.3 \ bitflags-1.2.1 \ blake2b_simd-0.5.10 \ block-buffer-0.7.3 \ block-padding-0.1.5 \ byte-tools-0.3.1 \ byteorder-1.3.4 \ caseless-0.2.1 \ cbindgen-0.13.2 \ cfg-if-0.1.10 \ chrono-0.4.15 \ clap-2.33.3 \ constant_time_eq-0.1.5 \ crossbeam-channel-0.4.4 \ crossbeam-deque-0.7.3 \ crossbeam-epoch-0.8.2 \ crossbeam-utils-0.7.2 \ digest-0.8.1 \ dirs-1.0.5 \ dunce-1.0.1 \ either-1.6.1 \ generic-array-0.12.3 \ getopts-0.2.21 \ getrandom-0.1.15 \ hashbrown-0.9.0 \ hermit-abi-0.1.15 \ hex-0.3.2 \ indexmap-1.6.0 \ itoa-0.4.6 \ json_comments-0.2.0 \ lazy_static-1.4.0 \ libc-0.2.77 \ log-0.4.11 \ maybe-uninit-2.0.0 \ md-5-0.8.0 \ memchr-2.3.3 \ memoffset-0.5.5 \ num-integer-0.1.43 \ num-traits-0.2.12 \ num_cpus-1.13.0 \ opaque-debug-0.2.3 \ ppv-lite86-0.2.9 \ proc-macro2-1.0.21 \ quote-1.0.7 \ rand-0.7.3 \ rand_chacha-0.2.2 \ rand_core-0.5.1 \ rand_hc-0.2.0 \ rayon-1.4.0 \ rayon-core-1.8.0 \ redox_syscall-0.1.57 \ redox_users-0.3.5 \ regex-1.3.9 \ regex-syntax-0.6.18 \ remove_dir_all-0.5.3 \ rust-argon2-0.8.2 \ ryu-1.0.5 \ scopeguard-1.1.0 \ serde-1.0.116 \ serde_derive-1.0.116 \ serde_json-1.0.57 \ simplelog-0.6.0 \ strsim-0.8.0 \ syn-1.0.41 \ tempfile-3.1.0 \ term-0.5.2 \ textwrap-0.11.0 \ thread_local-1.0.1 \ time-0.1.44 \ tinyvec-0.3.4 \ toml-0.5.6 \ typenum-1.12.0 \ unicode-normalization-0.1.13 \ unicode-width-0.1.8 \ unicode-xid-0.2.1 \ vec_map-0.8.2 \ wasi-0.10.0+wasi-snapshot-preview1 \ wasi-0.9.0+wasi-snapshot-preview1 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-x86_64-pc-windows-gnu-0.4.0 CARGO_CARGOLOCK= ${WRKSRC}/rust/Cargo.lock CARGO_CARGOTOML= ${WRKSRC}/rust/Cargo.toml CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no MAKE_ENV= ${CARGO_ENV:NCARGO_TARGET_DIR=*} LDFLAGS+= -Wl,--as-needed pre-patch: @${REINPLACE_CMD} -e 's|https://github.com/mackron/miniaudio/archive/634cdb028f340075ae8e8a1126620695688d2ac3.zip|${DISTDIR}/mackron-miniaudio-634cdb028f340075ae8e8a1126620695688d2ac3_GH0.tar.gz|' \ -e 's|b30045e95cec65bfe1d9fe3639f480a2|975a4d15815118a7ded8fbc7d3de68f6|' \ ${WRKSRC}/dependencies/lib-miniaudio/getter/CMakeLists.txt.in post-patch: @${REINPLACE_CMD} -e 's|/some/place/where/the/data/is|${DATADIR}|' \ ${WRKSRC}/rust/stracciatella/src/stracciatella.rs post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ja2 \ ${STAGEDIR}${PREFIX}/bin/ja2-launcher \ ${STAGEDIR}${PREFIX}/bin/ja2-resource-pack .include diff --git a/games/nwndata/Makefile b/games/nwndata/Makefile index cba1af7257cb..fb6b566bb029 100644 --- a/games/nwndata/Makefile +++ b/games/nwndata/Makefile @@ -1,59 +1,59 @@ # Created by: Erik Olson PORTNAME= nwndata PORTVERSION= ${NWNVER} PORTREVISION= ${NWNREV} CATEGORIES= games MASTER_SITES= http://na.llnet.bioware.cdn.ea.com/u/f/eagames/bioware/neverwinternights/updates/linux/ \ http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinternights/updates/linux/ DISTNAME= ${NWRESOURCES} .if defined(CDROM_MOUNT) && exists(${CDROM_MOUNT}/KingmakerSetup.exe) DISTFILES= .endif MAINTAINER= scf@FreeBSD.org COMMENT= Neverwinter Nights Data Files LICENSE= Proprietary LICENSE_NAME= Proprietary LICENSE_TEXT= Distribution not allowed LICENSE_PERMS= auto-accept ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Binary Distribution on x86 only +ONLY_FOR_ARCHS_REASON= binary distribution for x86 only # Setup port based upon whether this is the Diamond edition or straight NWN. .if defined(CDROM_MOUNT) && exists(${CDROM_MOUNT}/KingmakerSetup.exe) NWNVER= 1.61 NWNREV= 0 NWN_DIAMOND= yes USES= 7z:p7zip zip PLIST_SUB+= DIAMOND="" ORIGINAL="@comment " .else NWNVER= 1.29 NWNREV= 3 NWRESOURCES= nwresources${PORTVERSION:S/.//} PLIST_SUB+= DIAMOND="@comment " ORIGINAL="" .endif NO_BUILD= yes WRKSRC= ${WRKDIR}/nwn do-install: ${MKDIR} ${STAGEDIR}${DATADIR} .if defined(NWN_DIAMOND) ${LOCALBASE}/bin/${P7ZIP_CMD} e -y -x'r!*.dll' -x'r!*.exe'\ -o${WRKSRC}/Kingmaker ${CDROM_MOUNT}/KingmakerSetup.exe .for zipfile in Data_Shared.zip Data_linux.zip data/XP1.zip data/XP2.zip (cd ${STAGEDIR}${DATADIR} && ${UNZIP_NATIVE_CMD}\ -o ${CDROM_MOUNT}/${zipfile}) .endfor .else (cd ${WRKSRC} && ${FIND} . -print | \ ${CPIO} -pdmuv -R${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}) .endif .include diff --git a/graphics/drm-current-kmod/Makefile b/graphics/drm-current-kmod/Makefile index be2e3eaa8e8d..7dbcbcc0e34c 100644 --- a/graphics/drm-current-kmod/Makefile +++ b/graphics/drm-current-kmod/Makefile @@ -1,75 +1,75 @@ # Created by: Johannes Dieterich PORTNAME= drm-current-kmod PORTVERSION= 5.4.144.g20211012 CATEGORIES= graphics kld MAINTAINER= x11@FreeBSD.org COMMENT= DRM modules for the linuxkpi-based KMS components LICENSE= BSD2CLAUSE MIT GPLv2 LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le -ONLY_FOR_ARCHS_REASON= the new KMS components are only supported on amd64, i386, aarch64 and powerpc64 +ONLY_FOR_ARCHS_REASON= the new KMS components are only supported on amd64, i386, aarch64, and powerpc64 RUN_DEPENDS= gpu-firmware-kmod>=g20200914:graphics/gpu-firmware-kmod CONFLICTS_INSTALL= drm-devel-kmod OPTIONS_DEFINE= DEBUG SOURCE SOURCE_DESC= Install kernel module sources OPTIONS_SUB= yes USES= kmod uidfix compiler:c++11-lang USE_GITHUB= yes GH_ACCOUNT= freebsd GH_PROJECT= drm-kmod GH_TAGNAME= drm_v5.4.144_2 .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1400000 IGNORE= not supported on older CURRENT, no kernel support .endif .if ${OPSYS} != FreeBSD IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality) .endif .if ${ARCH} == "amd64" PLIST_SUB+= AMDGPU="" PLIST_SUB+= I915="" .elif ${ARCH} == "i386" PLIST_SUB+= AMDGPU="@comment " PLIST_SUB+= I915="" .elif ${ARCH} == "aarch64" || ${ARCH:Mpowerpc*} PLIST_SUB+= AMDGPU="" PLIST_SUB+= I915="@comment " .else PLIST_SUB+= AMDGPU="@comment " PLIST_SUB+= I915="@comment " .endif KMODSRC= ${STAGEDIR}${PREFIX}/sys/modules/${PORTNAME} SRCDIRS= amd drivers drm i915 include linuxkpi radeon ttm vmwgfx vboxvideo PLIST_SUB+= KMODSRC="sys/modules/${PORTNAME}" MAKE_ENV+= MAKEOBJDIRPREFIX=${WRKSRC}/obj pre-build: ${MKDIR} ${WRKSRC}/obj (cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} obj) post-install-SOURCE-on: ${MKDIR} ${KMODSRC} ${INSTALL_DATA} ${WRKSRC}/Makefile ${KMODSRC} ${INSTALL_DATA} ${WRKSRC}/kconfig.mk ${KMODSRC} .for dir in ${SRCDIRS} cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${KMODSRC} .endfor .include diff --git a/graphics/drm-devel-kmod/Makefile b/graphics/drm-devel-kmod/Makefile index 87da7278c3df..1dc0dc2bfbac 100644 --- a/graphics/drm-devel-kmod/Makefile +++ b/graphics/drm-devel-kmod/Makefile @@ -1,57 +1,57 @@ # Created by: Johannes Dieterich PORTNAME= drm-devel-kmod PORTVERSION= 5.5.19.g20211013 CATEGORIES= graphics kld MAINTAINER= x11@FreeBSD.org COMMENT= DRM modules for the linuxkpi-based KMS components (development version) LICENSE= BSD2CLAUSE MIT GPLv2 LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le -ONLY_FOR_ARCHS_REASON= the new KMS components are only supported on amd64, arm64, i386 and powerpc64 +ONLY_FOR_ARCHS_REASON= the new KMS components are only supported on amd64, arm64, i386, and powerpc64 RUN_DEPENDS= gpu-firmware-kmod>=g20200914:graphics/gpu-firmware-kmod CONFLICTS_INSTALL= drm-current-kmod OPTIONS_DEFINE= DEBUG USES= kmod uidfix compiler:c++11-lang USE_GITHUB= yes GH_ACCOUNT= freebsd GH_PROJECT= drm-kmod GH_TAGNAME= drm_v5.5.19_6 .include .if ${OPSYS} == FreeBSD && (${OSVERSION} < 1300513 || \ (${OSVERSION} < 1400024 && ${OSVERSION} >= 1400000)) IGNORE= not supported on older CURRENT/STABLE, no kernel support .endif .if ${OPSYS} != FreeBSD IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality) .endif .if ${ARCH} == "amd64" PLIST_SUB+= AMDGPU="" PLIST_SUB+= AMDKFD="@comment " PLIST_SUB+= I915="" .elif ${ARCH} == "i386" PLIST_SUB+= AMDGPU="@comment " PLIST_SUB+= AMDKFD="@comment " PLIST_SUB+= I915="" .elif ${ARCH} == "aarch64" || ${ARCH:Mpowerpc*} PLIST_SUB+= AMDGPU="" PLIST_SUB+= AMDKFD="@comment " PLIST_SUB+= I915="@comment " .else PLIST_SUB+= AMDGPU="@comment " PLIST_SUB+= AMDKFD="@comment " PLIST_SUB+= I915="@comment " .endif .include diff --git a/graphics/drm-fbsd13-kmod/Makefile b/graphics/drm-fbsd13-kmod/Makefile index ec84f0956cf3..9503fdffbd3b 100644 --- a/graphics/drm-fbsd13-kmod/Makefile +++ b/graphics/drm-fbsd13-kmod/Makefile @@ -1,73 +1,73 @@ # Created by: Johannes Dieterich PORTNAME= drm-fbsd13-kmod PORTVERSION= 5.4.144.g20211013 CATEGORIES= graphics kld MAINTAINER= x11@FreeBSD.org COMMENT= DRM modules for the linuxkpi-based KMS components LICENSE= BSD2CLAUSE MIT GPLv2 LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le -ONLY_FOR_ARCHS_REASON= the new KMS components are only supported on amd64, i386, aarch64 and powerpc64 +ONLY_FOR_ARCHS_REASON= the new KMS components are only supported on amd64, i386, aarch64, and powerpc64 RUN_DEPENDS= gpu-firmware-kmod>=g20200914:graphics/gpu-firmware-kmod OPTIONS_DEFINE= DEBUG SOURCE SOURCE_DESC= Install kernel module sources OPTIONS_SUB= yes USES= kmod uidfix compiler:c++11-lang USE_GITHUB= yes GH_ACCOUNT= freebsd GH_PROJECT= drm-kmod GH_TAGNAME= drm_v5.4.144_3 .include .if ${OPSYS} == FreeBSD && (${OSVERSION} < 1300136 || ${OSVERSION} >= 1400000) IGNORE= only supported on FreeBSD 13. .endif .if ${OPSYS} != FreeBSD IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality) .endif .if ${ARCH} == "amd64" PLIST_SUB+= AMDGPU="" PLIST_SUB+= I915="" .elif ${ARCH} == "i386" PLIST_SUB+= AMDGPU="@comment " PLIST_SUB+= I915="" .elif ${ARCH} == "aarch64" || ${ARCH:Mpowerpc*} PLIST_SUB+= AMDGPU="" PLIST_SUB+= I915="@comment " .else PLIST_SUB+= AMDGPU="@comment " PLIST_SUB+= I915="@comment " .endif KMODSRC= ${STAGEDIR}${PREFIX}/sys/modules/${PORTNAME} SRCDIRS= amd drivers drm i915 include linuxkpi radeon ttm PLIST_SUB+= KMODSRC="sys/modules/${PORTNAME}" MAKE_ENV+= MAKEOBJDIRPREFIX=${WRKSRC}/obj pre-build: ${MKDIR} ${WRKSRC}/obj (cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} obj) post-install-SOURCE-on: ${MKDIR} ${KMODSRC} ${INSTALL_DATA} ${WRKSRC}/Makefile ${KMODSRC} ${INSTALL_DATA} ${WRKSRC}/kconfig.mk ${KMODSRC} .for dir in ${SRCDIRS} cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${KMODSRC} .endfor .include diff --git a/graphics/intel-backlight/Makefile b/graphics/intel-backlight/Makefile index c37f8160179a..b0204f477295 100644 --- a/graphics/intel-backlight/Makefile +++ b/graphics/intel-backlight/Makefile @@ -1,38 +1,38 @@ # Created by: Michael Gmelin PORTNAME= intel-backlight DISTVERSION= 20200418 CATEGORIES= graphics MAINTAINER= jmd@FreeBSD.org COMMENT= Control backlight on various modern Intel(R) GPUs LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= This hardware is only found on Intel x86 systems +ONLY_FOR_ARCHS_REASON= this hardware is only found on Intel x86 systems LIB_DEPENDS= libdrm.so:graphics/libdrm \ libpciaccess.so:devel/libpciaccess USE_GITHUB= yes GH_ACCOUNT= FreeBSDDesktop GH_PROJECT= intel_backlight_fbsd GH_TAGNAME= a6c0e39 PORTEXAMPLES= asmc_backlight.sh \ isl_backlight.sh \ acpi-video-intel-backlight.conf INSTALL_TARGET= install-strip OPTIONS_SUB= yes OPTIONS_DEFINE= EXAMPLES SUID OPTIONS_DEFAULT= SUID SUID_DESC= Install intel_backlight with the setuid bit set do-install-EXAMPLES-on: cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTEXAMPLES}" ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/graphics/mesa-gallium-va/Makefile b/graphics/mesa-gallium-va/Makefile index 6ae4999185c4..0b9f4606879b 100644 --- a/graphics/mesa-gallium-va/Makefile +++ b/graphics/mesa-gallium-va/Makefile @@ -1,52 +1,52 @@ PORTNAME= mesa-gallium-va PORTVERSION= ${MESAVERSION} CATEGORIES= graphics COMMENT= Mesa Gallium VAAPI drivers LIB_DEPENDS= libva.so:multimedia/libva \ libzstd.so:archivers/zstd OPTIONS_DEFINE= X11 OPTIONS_DEFAULT= X11 X11_DESC= Enable X11 support X11_USES= xorg X11_USE= xorg=xorgproto,x11,xcb,xdamage,xext,xfixes,xshmfence,xxf86vm,xrandr .include .include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common" ONLY_FOR_ARCHS= i386 amd64 aarch64 powerpc64 powerpc64le -ONLY_FOR_ARCHS_REASON= Used only by amd/radeon hardware +ONLY_FOR_ARCHS_REASON= used only by AMD/Radeon hardware MESON_ARGS+= -Ddri-drivers="" \ -Dgallium-drivers="radeonsi,r600" \ -Dvulkan-drivers="" \ -Dgallium-vdpau=disabled \ -Dgallium-omx=disabled \ -Dgallium-xa=disabled \ -Dgallium-opencl=disabled \ -Dgallium-xvmc=disabled \ -Dgallium-nine=false \ -Dgbm=disabled \ -Dgles1=disabled \ -Dgles2=disabled \ -Dosmesa=false \ -Dglx=disabled \ -Ddri3=disabled LDFLAGS_i386= -Wl,-znotext MESON_ARGS+= -Dgallium-va=enabled .if ${PORT_OPTIONS:MX11} MESON_ARGS+= -Dplatforms="x11" .else MESON_ARGS+= -Dglx=disabled \ -Degl=disabled \ -Dopengl=false \ -Dshared-glapi=disabled .endif .include "${MASTERDIR}/Makefile.targets" .include diff --git a/graphics/mesa-gallium-vdpau/Makefile b/graphics/mesa-gallium-vdpau/Makefile index 48a4de463676..1feffda24c44 100644 --- a/graphics/mesa-gallium-vdpau/Makefile +++ b/graphics/mesa-gallium-vdpau/Makefile @@ -1,53 +1,53 @@ PORTNAME= mesa-gallium-vdpau PORTVERSION= ${MESAVERSION} CATEGORIES= graphics COMMENT= Mesa Gallium VDPAU drivers LIB_DEPENDS= libva.so:multimedia/libva \ libvdpau.so:multimedia/libvdpau \ libzstd.so:archivers/zstd OPTIONS_DEFINE= X11 OPTIONS_DEFAULT= X11 X11_DESC= Enable X11 support X11_USES= xorg X11_USE= xorg=xorgproto,x11,xcb,xdamage,xext,xfixes,xshmfence,xxf86vm,xrandr .include .include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common" ONLY_FOR_ARCHS= i386 amd64 aarch64 powerpc64 powerpc64le -ONLY_FOR_ARCHS_REASON= Used only by amd/radeon hardware +ONLY_FOR_ARCHS_REASON= used only by AMD/Radeon hardware MESON_ARGS+= -Ddri-drivers="" \ -Dgallium-drivers="r300,r600,radeonsi" \ -Dvulkan-drivers="" \ -Dgallium-va=disabled \ -Dgallium-omx=disabled \ -Dgallium-xa=disabled \ -Dgallium-opencl=disabled \ -Dgallium-xvmc=disabled \ -Dgallium-nine=false \ -Dgbm=disabled \ -Dgles1=disabled \ -Dgles2=disabled \ -Dosmesa=false \ -Dglx=disabled \ -Ddri3=disabled LDFLAGS_i386= -Wl,-znotext MESON_ARGS+= -Dgallium-vdpau=enabled .if ${PORT_OPTIONS:MX11} MESON_ARGS+= -Dplatforms="x11" .else MESON_ARGS+= -Dglx=disabled \ -Degl=disabled \ -Dopengl=false \ -Dshared-glapi=disabled .endif .include "${MASTERDIR}/Makefile.targets" .include diff --git a/graphics/mesa-gallium-xa/Makefile b/graphics/mesa-gallium-xa/Makefile index 91601b53ad83..1171c3ce5825 100644 --- a/graphics/mesa-gallium-xa/Makefile +++ b/graphics/mesa-gallium-xa/Makefile @@ -1,42 +1,42 @@ # Created by: johalun PORTNAME= mesa-gallium-xa PORTVERSION= ${MESAVERSION} CATEGORIES= graphics COMMENT= Mesa Gallium XA state tracker USES= xorg USE_XORG= xorgproto .include .include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common" ONLY_FOR_ARCHS= i386 amd64 -ONLY_FOR_ARCHS_REASON= Used only by VMWare supported architectures +ONLY_FOR_ARCHS_REASON= used only by VMware supported architectures MESON_ARGS+= -Ddri-drivers="" \ -Dgallium-drivers="svga" \ -Dvulkan-drivers="" \ -Dplatforms="" \ -Dgallium-vdpau=disabled \ -Dgallium-omx=disabled \ -Dgallium-va=disabled \ -Dgallium-opencl=disabled \ -Dgallium-xvmc=disabled \ -Dgallium-nine=false \ -Degl=disabled \ -Dgbm=disabled \ -Dgles1=disabled \ -Dgles2=disabled \ -Dglx=disabled \ -Dopengl=false \ -Dshared-glapi=disabled \ -Dosmesa=false LDFLAGS_i386= -Wl,-znotext MESON_ARGS+= -Dgallium-xa=enabled .include "${MASTERDIR}/Makefile.targets" .include diff --git a/graphics/rawtherapee/Makefile b/graphics/rawtherapee/Makefile index d1c766450ea3..b8fc2bee0384 100644 --- a/graphics/rawtherapee/Makefile +++ b/graphics/rawtherapee/Makefile @@ -1,196 +1,196 @@ # Created by: stas PORTNAME= rawtherapee PORTVERSION= 5.8 PORTREVISION= 10 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 # 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). # So we shall stick to a modern GCC for now, # XXX FIXME note that rawtherapee is somewhat sensitive # versus compiler details so we may need to pin GCC 9.x # or a version range. USE_GCC= yes USE_GNOME= gtkmm30 librsvg2 _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 # Fix : # 11.x has binutils that don't accept a --plugin option, # and gcc-ar9 appears to grab those, so make sure that USE_BINUTILS # override those in /usr/bin which usually is first in the PATH, # before ${LOCALBASE}/bin. # (For some reason, poudriere does not trigger this.) BINARY_ALIAS+= ar=${AR} ranlib=${RANLIB} # _AR= ${CC:S/gcc/gcc-ar/} _RANLIB= ${CC:S/gcc/gcc-ranlib/} 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 CFLAGS+= -I${LOCALBASE}/include -fPIC ${_LTO_FLAGS} ${_OPT_FLAGS} LDFLAGS+= -Wl,--as-needed -lpthread ${_LTO_FLAGS} ${_OPT_FLAGS} .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 # XXX FIXME - check this every few months, cmake might be fixed one day .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_amd64= OPENMP OPTIONS_DEFINE_i386= OPENMP OPTIONS_DEFAULT= OPENMP NATIVE_DESC= Use -march=native (avoid for generic packages!) OPENMP_DESC= Enable OpenMP parallel processing (i386/amd64 only) OPENMP_CMAKE_BOOL= OPTION_OMP .include # ------------------------------------------------------------------- .if (${OPSYS} == FreeBSD) && (${OSVERSION} >= 1400000) # don't waste everybody's time with Tier-2 and moving targets. # might add ARM64 later on if they are established by the # time FreeBSD 13 is out. ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON=Only amd64 is supported on non-released FreeBSD versions. +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= None # Arch Linux packaging trick to avoid cmake overriding our flags _OPT_FLAGS= -ggdb3 -Og # -Og is GCC-specific, use -O1 for clang .else _OPT_FLAGS= -O3 -funroll-loops .endif # x86_64/amd64 includes -msse2 by default .if ${ARCH} == i386 # and SSE2 has been around since the year 2003 latest _OPT_FLAGS+= -msse2 .endif # workaround for values passed 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: @${RM} -f ${WRKDIR}/selftest.exitcodes ${WRKDIR}/selftest.expect @(set -e; _mp=$$(/bin/df -P ${STAGEDIR}${PREFIX}/bin/rawtherapee | ${AWK} 'NR==2{print $$NF}') ; \ _fsflags=$$(${MOUNT} -p | ${AWK} "{ if (\$$2 == \"$$_mp\") { print \$$4 } }") ; \ case $$_fsflags in *noexec*) \ ${TOUCH} ${WRKDIR}/selftest.expect ${WRKDIR}/selftest.exitcodes ; \ ${ECHO_CMD} "===> Skipping smoke tests, STAGEDIR=${STAGEDIR} is on a noexec file system" ; \ exit 0 ;; \ esac ; \ ${ECHO_MSG} "===> Running smoke tests" ; \ ${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 && \ ( set +e ; ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee -v ; \ echo $$? >&3 ) 3>&3 | ${EGREP} -q "RawTherapee, version ${_check_version:C/_.*//:C/,.*//}|cannot open display:" && \ ( set +e ; ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli ; \ 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' && \ ( set +e ; \ /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 ) 3>&3 ; \ fi ; \ ls -Rlbai "${TESTIMAGES}" "$${TMP}" || :; \ ${PRINTF} "%s" "$$expect" >&4 ) ) 3>${WRKDIR}/selftest.exitcodes 4>${WRKDIR}/selftest.expect ; \ ${HEAD} ${WRKDIR}/selftest.exitcodes ${WRKDIR}/selftest.expect ; \ cmp ${WRKDIR}/selftest.expect ${WRKDIR}/selftest.exitcodes \ || { ${ECHO_CMD} '===> !!! SELF-TEST FAILED !!! <===' ; exit 1 ; } .include diff --git a/lang/J/Makefile b/lang/J/Makefile index 93e75190b0ec..a0a7d8279d77 100644 --- a/lang/J/Makefile +++ b/lang/J/Makefile @@ -1,54 +1,54 @@ PORTNAME= J PORTVERSION= ${JVERSION:S/^j//:S/-release//} DISTVERSIONPREFIX= j DISTVERSIONSUFFIX= -release PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= lang math MAINTAINER= sevenjp@gmail.com COMMENT= J programming language LICENSE= GPLv3 LICENSE_FILE= ${WRKDIR}/jsource-${JVERSION}/license.txt BROKEN= does not build ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= Not built or tested for other archs. i386 needs hostdefs and netdefs files to be generated. +ONLY_FOR_ARCHS_REASON= not built or tested on other architectures; i386 needs hostdefs and netdefs files to be generated BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libpcre2-8.so:devel/pcre2 \ libsqlite3.so:databases/sqlite3 USES+= libedit gmake shebangfix uidfix SHEBANG_GLOB= *.sh SUB_FILES= jconsole profile.ijs USE_GITHUB= yes GH_ACCOUNT= jsoftware GH_PROJECT= jsource # J is released with ports-unfriendly versioning JVERSION= j807-release BIN_FILES= jconsole LIB_FILES= libj.so libtsdll.so # J wants to install jconsole, also provided by openjdk CONFLICTS_INSTALL= openjdk[0-9]* do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/j/bin ${MKDIR} ${STAGEDIR}${PREFIX}/share/j/system ${MKDIR} ${STAGEDIR}${PREFIX}/share/j/addons ${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKDIR}/jbld/j64/bin/!} ${STAGEDIR}${PREFIX}/lib/j/bin/ ${INSTALL_LIB} ${LIB_FILES:C!^!${WRKDIR}/jbld/j64/bin/!} ${STAGEDIR}${PREFIX}/lib/j/bin # Required by the J runtime ${INSTALL_DATA} ${WRKDIR}/profile.ijs ${STAGEDIR}${PREFIX}/share/j/ ${INSTALL_SCRIPT} ${WRKDIR}/jconsole ${STAGEDIR}${PREFIX}/bin/ (cd ${WRKDIR}/jbld/j64/system && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/share/j/system) (cd ${WRKDIR}/jbld/j64/addons && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/share/j/addons) .include diff --git a/lang/clover/Makefile b/lang/clover/Makefile index 148a8904350f..11330ec7be82 100644 --- a/lang/clover/Makefile +++ b/lang/clover/Makefile @@ -1,51 +1,51 @@ PORTNAME= clover PORTVERSION= ${MESAVERSION} CATEGORIES= lang COMMENT= Mesa OpenCL implementation for AMD GPUs BUILD_DEPENDS= libclc>=0.3.0:devel/libclc \ opencl>=0:devel/opencl LIB_DEPENDS= libOpenCL.so:devel/ocl-icd \ libzstd.so:archivers/zstd RUN_DEPENDS= libclc>=0.3.0:devel/libclc \ opencl>=0:devel/opencl ONLY_FOR_ARCHS= i386 amd64 powerpc64le powerpc64 -ONLY_FOR_ARCHS_REASON= Clover needs a GPU supported by the Radeon KMS driver +ONLY_FOR_ARCHS_REASON= needs a GPU supported by the Radeon KMS driver .include .include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common" MESON_ARGS+= -Ddri-drivers="" \ -Dplatforms="" \ -Dvulkan-drivers="" \ -Dgallium-nine=false \ -Dgallium-omx=disabled \ -Dgallium-opencl=disabled \ -Dgallium-va=disabled \ -Dgallium-vdpau=disabled \ -Dgallium-xa=disabled \ -Dgallium-xvmc=disabled \ -Dgles1=disabled \ -Dgles2=disabled \ -Dopengl=false \ -Dglx=disabled \ -Degl=disabled \ -Dgbm=disabled \ -Dtools="" \ -Dgallium-opencl=icd \ -Dgallium-drivers=r600,radeonsi LDFLAGS_i386= -Wl,-znotext .include "${MASTERDIR}/Makefile.targets" pre-patch: @if [ -e ${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT} ] && \ ! [ -e ${LOCALBASE}/bin/clang${LLVM_DEFAULT} ]; then \ ${ECHO_MSG} "Your llvm${LLVM_DEFAULT} is not built with clang support, which is required."; \ ${FALSE}; \ fi .include diff --git a/lang/intel-compute-runtime/Makefile b/lang/intel-compute-runtime/Makefile index a3dbf38d6c0c..5132716265ed 100644 --- a/lang/intel-compute-runtime/Makefile +++ b/lang/intel-compute-runtime/Makefile @@ -1,64 +1,64 @@ PORTNAME= compute-runtime DISTVERSION= 21.42.21270 CATEGORIES= lang PKGNAMEPREFIX= intel- PKGNAMESUFFIX= -${FLAVOR} PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 2a74c265d6c5.patch:-p1 # https://github.com/intel/compute-runtime/pull/361 MAINTAINER= jbeich@FreeBSD.org COMMENT= OpenCL implementation for Intel HD 5000 (Gen8) or newer LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supported +ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported LIB_DEPENDS= libigc.so:devel/intel-graphics-compiler@${FLAVOR} \ libigdgmm.so:multimedia/gmmlib FLAVORS= ${12 11:L:S/^/llvm/} CONFLICTS_INSTALL= ${PORTNAME}-* USES= cmake compiler:c++17-lang localbase:ldflags pkgconfig USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= intel CMAKE_ON= RELEASE_WITH_REGKEYS SKIP_UNIT_TESTS SUPPORT_DG1 CMAKE_ARGS= -DNEO_OCL_DRIVER_VERSION:STRING="${DISTVERSIONFULL}" PLIST_FILES= bin/ocloc \ etc/OpenCL/vendors/intel.icd \ include/ocloc_api.h \ lib/intel-opencl/libigdrcl.so \ lib/libocloc.so \ ${NULL} OPTIONS_DEFINE= L0 VAAPI OPTIONS_DEFAULT=L0 VAAPI L0_DESC= oneAPI Level Zero support L0_BUILD_DEPENDS= level-zero>=1.0:devel/level-zero L0_CMAKE_BOOL= BUILD_WITH_L0 L0_CMAKE_ON= -DNEO_VERSION_BUILD:STRING="0" L0_PLIST_FILES= lib/libze_intel_gpu.so.1 \ lib/libze_intel_gpu.so.1.2.0 VAAPI_BUILD_DEPENDS= ${LOCALBASE}/include/va/va.h:multimedia/libva VAAPI_CMAKE_BOOL_OFF= DISABLE_LIBVA post-patch: @${REINPLACE_CMD} -e '/-Werror/d' \ -e '/FORCE_RESPONSE_FILE/d' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e '/OCL_ICD_VENDORDIR/s,/etc,${PREFIX}&,' \ ${WRKSRC}/package.cmake post-install: # install/strip has no effect on install(FILES), so strip manually ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/intel-opencl/*.so .include diff --git a/lang/ponyc/Makefile b/lang/ponyc/Makefile index 941e3d4ec7b7..af9ac8aaa734 100644 --- a/lang/ponyc/Makefile +++ b/lang/ponyc/Makefile @@ -1,94 +1,94 @@ PORTNAME= ponyc DISTVERSION= 0.33.2 CATEGORIES= lang MAINTAINER= greg@unrelenting.technology COMMENT= Pony language compiler LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 -ONLY_FOR_ARCHS_REASON= Undefined reference to __atomic_compare_exchange_8 +ONLY_FOR_ARCHS_REASON= undefined reference to __atomic_compare_exchange_8 BUILD_DEPENDS= llvm-link${LLVM_VERSION}:devel/llvm${LLVM_VERSION} FLAVORS= llvm_dynamic llvm_static FLAVOR?= ${FLAVORS:[1]} llvm_dynamic_RUN_DEPENDS= llvm-link${LLVM_VERSION}:devel/llvm${LLVM_VERSION} llvm_dynamic_CONFLICTS_INSTALL= ponyc-static llvm_static_PKGNAMESUFFIX= -static llvm_static_CONFLICTS_INSTALL= ponyc .if ${FLAVOR} == llvm_static COMMENT+= (statically linked with LLVM) .endif USES= gmake ncurses compiler:c++11-lang LLVM_VERSION?= 70 PLIST_SUB= VERSION="${DISTVERSION}" PONYARCH="${PONYARCH}" OPTIONS_SUB= yes USE_GITHUB= yes GH_ACCOUNT= ponylang PORTDOCS= *.md MAKE_ENV= config=release verbose=true default_pic=true \ prefix=${PREFIX} arch=${PONYARCH} \ LLVM_CONFIG=llvm-config${LLVM_VERSION} .if ${FLAVOR} == llvm_dynamic MAKE_ENV+= link=llvm-dynamic .else MAKE_ENV+= link=llvm-static .endif OPTIONS_DEFINE= DOCS DTRACE EXAMPLES OPTIONS_EXCLUDE_aarch64= DTRACE # Not enabling DTrace by default yet because it breaks --runtimebc ("super LTO"): # https://github.com/ponylang/ponyc/issues/2915 DTRACE_MAKE_ENV= use=dtrace .include # Pony defaults to 'native', which # a) doesn't work on aarch64 # b) is not appropriate for official OS packages .if "${ARCH}" == aarch64 PONYARCH?= armv8-a .elif "${ARCH}" == amd64 # Can't use 'x86-64' because atomics are required PONYARCH?= core2 .endif # keep in sync with all platforms where libunwind is available .if (${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == aarch64) LIB_DEPENDS+= libunwind.so:devel/libunwind .endif .if ${CHOSEN_COMPILER_TYPE} == clang # Building the bitcode with clangX and linking with llvmY often fails, # so let's use the clang from the LLVM version that will be used by ponyc CC= ${LOCALBASE}/bin/clang${LLVM_VERSION} CXX= ${LOCALBASE}/bin/clang++${LLVM_VERSION} MAKE_ENV+= runtime-bitcode=yes PLIST_SUB+= BITCODE="" .else PLIST_SUB+= BITCODE="@comment " .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pony/${DISTVERSION}/bin/ponyc post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.md ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/lang/rust-bootstrap/Makefile b/lang/rust-bootstrap/Makefile index 5c64d247ba11..3580855c912a 100644 --- a/lang/rust-bootstrap/Makefile +++ b/lang/rust-bootstrap/Makefile @@ -1,164 +1,164 @@ # Once the bootstraps are available on pkg.FreeBSD.org run sync.sh # to upload them to ~/public_distfiles on freefall in preparation # for the next lang/rust update. PORTNAME= rust PORTVERSION= 1.56.0 CATEGORIES= lang MASTER_SITES= https://static.rust-lang.org/dist/ PKGNAMEPREFIX= ${FLAVOR:S/_/-/g}- PKGNAMESUFFIX= -bootstrap DISTNAME= ${PORTNAME}c-${PORTVERSION}-src DIST_SUBDIR= rust MAINTAINER= rust@FreeBSD.org COMMENT= Create bootstrap compilers for building lang/rust LICENSE= APACHE20 MIT LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= untested on other archs +ONLY_FOR_ARCHS_REASON= untested on other architectures BUILD_DEPENDS= ${FLAVOR:S/_/-/g}-freebsd-sysroot>=a2021.09.14:devel/freebsd-sysroot@${FLAVOR} \ cmake:devel/cmake \ gmake:devel/gmake \ rust>=${PORTVERSION}:lang/rust FLAVORS= aarch64 amd64 armv6 armv7 i386 powerpc64_elfv1 powerpc64_elfv2 \ powerpc64le powerpc FLAVOR?= ${FLAVORS:[1]} USES= cpe ninja:build perl5 python:3.6+,build tar:xz CPE_VENDOR= ${PORTNAME}-lang .if ${FLAVOR} == powerpc64_elfv1 USE_GCC= 9:build .endif # for openssl-src crate USE_PERL5= build PATCHDIR= ${.CURDIR}/../rust/files # rustc stashes intermediary files in TMPDIR (default /tmp) which # might cause issues for users that for some reason space limit # their /tmp. WRKDIR should have plenty of space. # ?= to allow users to still overwrite it in make.conf. TMPDIR?= ${WRKDIR} # Resulting packages are not specific to amd64 NO_ARCH= yes _CARGO_VENDOR_DIR= ${WRKSRC}/vendor _RUST_ARCH_amd64= x86_64 _RUST_ARCH_i386= i686 _RUST_ARCH_powerpc64_elfv1= powerpc64 _RUST_ARCH_powerpc64_elfv2= powerpc64 _RUST_HOST= ${_RUST_ARCH_${ARCH}:U${ARCH}}-unknown-${OPSYS:tl} _RUST_TARGET= ${_RUST_ARCH_${FLAVOR}:U${FLAVOR}}-unknown-${OPSYS:tl} _RUST_LLVM_TARGET= ${_RUST_LLVM_TARGET_${FLAVOR}} _RUST_LLVM_TARGET_aarch64= AArch64 _RUST_LLVM_TARGET_amd64= X86 _RUST_LLVM_TARGET_armv6= ARM _RUST_LLVM_TARGET_armv7= ARM _RUST_LLVM_TARGET_i386= X86 _RUST_LLVM_TARGET_powerpc64_elfv1= PowerPC _RUST_LLVM_TARGET_powerpc64_elfv2= PowerPC _RUST_LLVM_TARGET_powerpc64le= PowerPC _RUST_LLVM_TARGET_powerpc= PowerPC .include .if ${OPSYS} != FreeBSD IGNORE= is only for FreeBSD .endif .if ${FLAVOR} == powerpc64le && ${OSVERSION} < 1300116 IGNORE= will not build on 12.x due to old system .endif .if exists(${PATCHDIR}/${FLAVOR:S/_/-/}) EXTRA_PATCHES+= ${PATCHDIR}/${FLAVOR:S/_/-/} .endif post-patch: # Disable vendor checksums @${REINPLACE_CMD} 's,"files":{[^}]*},"files":{},' \ ${_CARGO_VENDOR_DIR}/*/.cargo-checksum.json .if ${FLAVOR} == powerpc64_elfv1 @${REINPLACE_CMD} -e 's,"c++","stdc++",g' \ ${WRKSRC}/compiler/rustc_llvm/build.rs @${REINPLACE_CMD} -e 's,%CC%,${CC},g' \ -e 's,%WRKDIR%,${LOCALBASE}/freebsd-sysroot/powerpc64-elfv1,g' \ ${WRKSRC}/compiler/rustc_llvm/build.rs \ ${WRKSRC}/src/bootstrap/native.rs .endif do-configure: # Check that the running kernel has COMPAT_FREEBSD11 required by lang/rust post-ino64 @${SETENV} CC="${CC}" OPSYS="${OPSYS}" OSVERSION="${OSVERSION}" WRKDIR="${WRKDIR}" \ ${SH} ${SCRIPTSDIR}/rust-compat11-canary.sh @${ECHO_CMD} 'changelog-seen=2' > ${WRKSRC}/config.toml @${ECHO_CMD} '[build]' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'vendor=true' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'extended=false' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'python="${PYTHON_CMD}"' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'docs=false' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'verbose=2' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'cargo-native-static=true' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'cargo="${LOCALBASE}/bin/cargo"' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'rustc="${LOCALBASE}/bin/rustc"' >> ${WRKSRC}/config.toml .if ${_RUST_HOST} != ${_RUST_TARGET} @${ECHO_CMD} 'host=["${_RUST_HOST}","${_RUST_TARGET}"]' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'target=["${_RUST_TARGET}"]' >> ${WRKSRC}/config.toml .endif @${ECHO_CMD} '[rust]' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'channel="stable"' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'default-linker="${CC}"' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'deny-warnings=false' >> ${WRKSRC}/config.toml @${ECHO_CMD} '[llvm]' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'link-shared=false' >> ${WRKSRC}/config.toml .if ${FLAVOR} == powerpc64_elfv1 @${ECHO_CMD} 'static-libstdcpp=true' >> ${WRKSRC}/config.toml .endif .if defined(WITH_CCACHE_BUILD) && !defined(NO_CCACHE) @${ECHO_CMD} 'ccache="${CCACHE_BIN}"' >> ${WRKSRC}/config.toml .else @${ECHO_CMD} 'ccache=false' >> ${WRKSRC}/config.toml .endif # https://github.com/rust-lang/rust/pull/72696#issuecomment-641517185 @${ECHO_CMD} 'ldflags="-lz"' >> ${WRKSRC}/config.toml # we need to make sure to always build llvm with X86 support to get a # host compiler that can build the host->target compiler @${ECHO_CMD} 'targets="${_RUST_LLVM_TARGET};X86"' >> ${WRKSRC}/config.toml @${ECHO_CMD} '[target.${_RUST_TARGET}]' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'cc="${LOCALBASE}/freebsd-sysroot/${FLAVOR:S/_/-/g}/bin/cc"' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'cxx="${LOCALBASE}/freebsd-sysroot/${FLAVOR:S/_/-/g}/bin/c++"' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'linker="${LOCALBASE}/freebsd-sysroot/${FLAVOR:S/_/-/g}/bin/cc"' >> ${WRKSRC}/config.toml .for _key _util in ar ${AR} ranlib ${RANLIB} @bin="$$(which ${_util})"; \ ${ECHO_CMD} "${_key}=\"$$bin\"" >> ${WRKSRC}/config.toml .endfor .if ${_RUST_HOST} != ${_RUST_TARGET} @${ECHO_CMD} '[target.${_RUST_HOST}]' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'cc="${CC}"' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'cxx="${CXX}"' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'linker="${CC}"' >> ${WRKSRC}/config.toml .endif @${ECHO_CMD} '[dist]' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'src-tarball=false' >> ${WRKSRC}/config.toml do-build: @cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} x.py dist --jobs=${MAKE_JOBS_NUMBER} \ cargo src/librustc library/std do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/rust-bootstrap/${FLAVOR} ${INSTALL_DATA} ${WRKSRC}/build/dist/*-${_RUST_ARCH_${FLAVOR}:U${FLAVOR}}-unknown-${OPSYS:tl}${EXTRACT_SUFX} \ ${STAGEDIR}${PREFIX}/rust-bootstrap/${FLAVOR} .if ${FLAVOR:Mpowerpc64_*} @cd ${STAGEDIR}${PREFIX}/rust-bootstrap/${FLAVOR} && for f in *${EXTRACT_SUFX}; do \ ${MV} $$f $${f%%${EXTRACT_SUFX}}-${FLAVOR:S/_/ /:[2]}${EXTRACT_SUFX}; \ done .endif @cd ${STAGEDIR}${PREFIX} && \ ${FIND} rust-bootstrap -type f >> ${TMPPLIST} .include diff --git a/math/hpcombi/Makefile b/math/hpcombi/Makefile index 7e188aababff..fcfc5c27358e 100644 --- a/math/hpcombi/Makefile +++ b/math/hpcombi/Makefile @@ -1,47 +1,47 @@ # Created by: thierry@pompo.net PORTNAME= HPCombi PORTVERSION= 0.0.6 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= math devel MAINTAINER= thierry@FreeBSD.org COMMENT= Fast combinatorics in C++ using SSE/AVX instruction sets LICENSE= GPLv3 ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= Uses Advanced Vector Extensions (AVX) instructions set +ONLY_FOR_ARCHS_REASON= uses AVX instruction set BUILD_DEPENDS= sparsehash>0:devel/sparsehash LIB_DEPENDS= libbenchmark.so:devel/benchmark USE_GITHUB= yes GH_ACCOUNT= hivert USES= cmake compiler:c++11-lang localbase:ldflags #OPTIONS_DEFINE= DOXYGEN TEST OPTIONS_DEFINE= DOXYGEN OPTIONS_SUB= yes DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_CMAKE_ON= -DAPIDOC_DIR=${DOCSDIR} TEST_CMAKE_ON= -DBUILD_TESTING=1 TEST_LIB_DEPENDS= libboost_thread.so:devel/boost-libs .include pre-configure-DOXYGEN-off: ${REINPLACE_CMD} -e 's/add_subdirectory(doc)/# No doc/' \ ${WRKSRC}/CMakeLists.txt post-stage: ${MKDIR} ${STAGEDIR}${DATADIR} ${MV} ${STAGEDIR}${PREFIX}/VERSION ${STAGEDIR}${DATADIR}/ post-stage-DOXYGEN-on: ${MV} ${STAGEDIR}${PREFIX}/doc/${PORTNAME}/html ${STAGEDIR}${DOCSDIR}/ ${RM} -r ${STAGEDIR}${PREFIX}/doc .include diff --git a/multimedia/cmrt/Makefile b/multimedia/cmrt/Makefile index 321071a54626..9f1d22f897eb 100644 --- a/multimedia/cmrt/Makefile +++ b/multimedia/cmrt/Makefile @@ -1,34 +1,34 @@ PORTNAME= cmrt DISTVERSION= 1.0.6 PORTREVISION= 2 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org COMMENT= Legacy C for Metal Runtime LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supported +ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported LIB_DEPENDS= libdrm_intel.so:graphics/libdrm \ libva.so:multimedia/libva USES= autoreconf compiler:c11 libtool pkgconfig USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= intel GNU_CONFIGURE= yes INSTALL_TARGET= install-strip post-patch: @${REINPLACE_CMD} -e '/-g/d; /-O2/d' \ ${WRKSRC}/src/Makefile.am # Silence -Wmacro-redefined @${REINPLACE_CMD} -e '/__fastcall/d' \ ${WRKSRC}/src/cm_mem.h @${REINPLACE_CMD} -e '/#define UINT_MAX/d' \ ${WRKSRC}/src/oscl_platform_def.h .include diff --git a/multimedia/cmrtlib/Makefile b/multimedia/cmrtlib/Makefile index f1f79bb9b86e..b9771b21aa58 100644 --- a/multimedia/cmrtlib/Makefile +++ b/multimedia/cmrtlib/Makefile @@ -1,24 +1,24 @@ PORTNAME= cmrtlib DISTVERSIONPREFIX= intel-media- DISTVERSION= 20.1.1 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org COMMENT= C for Metal Runtime LICENSE= MIT LICENSE_FILE= ${WRKSRC:H}/LICENSE.md ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supported +ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported LIB_DEPENDS= libva.so:multimedia/libva USES= cmake compiler:c++17-lang pkgconfig USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= intel GH_PROJECT= media-driver WRKSRC_SUBDIR= ${PORTNAME} .include diff --git a/multimedia/gmmlib/Makefile b/multimedia/gmmlib/Makefile index 20bf6921c2a7..8df9837363a1 100644 --- a/multimedia/gmmlib/Makefile +++ b/multimedia/gmmlib/Makefile @@ -1,40 +1,40 @@ PORTNAME= gmmlib DISTVERSIONPREFIX= intel-${PORTNAME}- DISTVERSION= 21.3.1 CATEGORIES= multimedia PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= f17dd87c7f57.patch:-p1 # https://github.com/intel/gmmlib/pull/67 PATCHFILES+= 7171f6d818fc.patch:-p1 # https://github.com/intel/gmmlib/pull/68 PATCHFILES+= 6fc5091d3329.patch:-p1 # https://github.com/intel/gmmlib/pull/68 PATCHFILES+= 8b172b9ff4ea.patch:-p1 # https://github.com/intel/gmmlib/pull/68 PATCHFILES+= 53c731fbe8be.patch:-p1 # https://github.com/intel/gmmlib/pull/68 PATCHFILES+= 0a8db9639503.patch:-p1 # https://github.com/intel/gmmlib/pull/68 PATCHFILES+= a512c6b7b1a2.patch:-p1 # https://github.com/intel/gmmlib/pull/68 PATCHFILES+= 6af9ac5b3f49.patch:-p1 # https://github.com/intel/gmmlib/pull/68 PATCHFILES+= 7b4f7fe0fa59.patch:-p1 # https://github.com/intel/gmmlib/pull/68 MAINTAINER= jbeich@FreeBSD.org COMMENT= Intel Graphics Memory Management Library LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supported +ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported USES= cmake:testing compiler:c++11-lib USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= intel CMAKE_OFF+= ${CMAKE_TESTING_ON} CMAKE_TESTING_ON= RUN_TEST_SUITE # XXX Unbundle googletest CMAKE_TESTING_TARGET= Run_ULT CMAKE_ARGS= -DBUILD_TYPE:STRING="${CMAKE_BUILD_TYPE}" \ -DGMMLIB_MARCH:STRING="${CPUTYPE}" post-install: # Clean up after PATTERN-based install @${FIND} ${STAGEDIR}${PREFIX}/include -type d -empty -delete .include diff --git a/multimedia/intel-media-sdk/Makefile b/multimedia/intel-media-sdk/Makefile index 8929be7f8013..48664196286e 100644 --- a/multimedia/intel-media-sdk/Makefile +++ b/multimedia/intel-media-sdk/Makefile @@ -1,58 +1,58 @@ PORTNAME= intel-media-sdk DISTVERSIONPREFIX= intel-mediasdk- DISTVERSION= 21.3.5 PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org COMMENT= Hardware video decoding/encoding/filtering on Intel GPUs LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supported +ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported LIB_DEPENDS= libva.so:multimedia/libva RUN_DEPENDS= cmrtlib>0:multimedia/cmrtlib TEST_DEPENDS= googletest>0:devel/googletest USES= cmake:testing compiler:c++11-lib localbase:ldflags pkgconfig USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= Intel-Media-SDK GH_PROJECT= MediaSDK CMAKE_ON= BUILD_TOOLS CMAKE_TESTING_ON= BUILD_TESTS USE_SYSTEM_GTEST PLIST_SUB= ARCH_SUFX=${ARCH:S/i386/32/:S/amd//:S/x86_//} # https://github.com/Intel-Media-SDK/MediaSDK/issues/1844 LLD_UNSAFE= yes OPTIONS_DEFINE= OPENCL WAYLAND X11 OPTIONS_DEFAULT=OPENCL WAYLAND X11 OPTIONS_SUB= yes OPENCL_BUILD_DEPENDS= ${LOCALBASE}/include/CL/opencl.h:devel/opencl OPENCL_LIB_DEPENDS= libOpenCL.so:devel/ocl-icd OPENCL_CMAKE_BOOL= ENABLE_OPENCL X11_BUILD_DEPENDS= ${LOCALBASE}/include/xcb/dri3.h:x11/libxcb X11_LIB_DEPENDS= libva-x11.so:multimedia/libva X11_CMAKE_BOOL= ENABLE_X11 ENABLE_X11_DRI3 WAYLAND_LIB_DEPENDS= libdrm_intel.so:graphics/libdrm \ libwayland-client.so:graphics/wayland WAYLAND_CMAKE_BOOL= ENABLE_WAYLAND post-patch: # Pick git commit from port and use reproducible time @${REINPLACE_CMD} -e "/COMMAND/s/date/& -r `${AWK} '/TIMESTAMP/ \ { print \$$3 }' ${DISTINFO_FILE}`/" \ -e '/set( *git_commit/s/"[^"]*"/"${DISTVERSIONFULL}"/' \ ${WRKSRC}/builder/FindFunctions.cmake \ ${WRKSRC}/builder/FindGlobals.cmake # Don't assume GCC and glibc libraries are available @${REINPLACE_CMD} -e 's/ -lstdc++ -ldl//' \ ${WRKSRC}/api/mfx_dispatch/linux/pkg-config*.cmake .include diff --git a/multimedia/libva-intel-driver/Makefile b/multimedia/libva-intel-driver/Makefile index cf4a0f7165ff..a01a1ce9df33 100644 --- a/multimedia/libva-intel-driver/Makefile +++ b/multimedia/libva-intel-driver/Makefile @@ -1,41 +1,41 @@ PORTNAME= libva-intel-driver DISTVERSION= 2.4.1 PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org COMMENT= VAAPI legacy driver for Intel GMA 4500 (Gen4) to UHD 630 (Gen9.5) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supported +ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported BUILD_DEPENDS= libva>=2.4.0:multimedia/libva LIB_DEPENDS= libdrm_intel.so:graphics/libdrm \ libva.so:multimedia/libva USES= compiler:c11 meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= intel GH_PROJECT= intel-vaapi-driver PLIST_FILES= lib/dri/i915_drv_video.so lib/dri/i965_drv_video.so OPTIONS_DEFINE= HYBRID WAYLAND X11 OPTIONS_DEFAULT=HYBRID WAYLAND X11 HYBRID_DESC= Hybrid VP8 encoding on Gen7/8 and VP9 decoding on Gen7/8/9 HYBRID_RUN_DEPENDS= ${LOCALBASE}/lib/dri/hybrid_drv_video.so:multimedia/libva-intel-hybrid-driver HYBRID_MESON_TRUE= enable_hybrid_codec WAYLAND_LIB_DEPENDS= libva-wayland.so:multimedia/libva WAYLAND_MESON_YES= with_wayland X11_LIB_DEPENDS= libva-x11.so:multimedia/libva X11_MESON_YES= with_x11 post-install: ${LN} -sf i965_drv_video.so ${STAGEDIR}${PREFIX}/lib/dri/i915_drv_video.so .include diff --git a/multimedia/libva-intel-hybrid-driver/Makefile b/multimedia/libva-intel-hybrid-driver/Makefile index b68dbd41ffc2..3f8c133b84a6 100644 --- a/multimedia/libva-intel-hybrid-driver/Makefile +++ b/multimedia/libva-intel-hybrid-driver/Makefile @@ -1,46 +1,46 @@ PORTNAME= intel-hybrid-driver DISTVERSION= 1.0.2 PORTREVISION= 3 CATEGORIES= multimedia PKGNAMEPREFIX= libva- PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= dfa9c8eba295.patch:-p1 PATCHFILES+= b3b4d9a3a08d.patch:-p1 # https://github.com/intel/intel-hybrid-driver/pull/26 PATCHFILES+= 821f87129662.patch:-p1 # https://github.com/intel/intel-hybrid-driver/pull/28 PATCHFILES+= 7de7270e7f96.patch:-p1 # https://github.com/intel/intel-hybrid-driver/pull/32 MAINTAINER= jbeich@FreeBSD.org COMMENT= Hybrid VP8 encoder and VP9 decoder for Intel GPUs LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supported +ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported LIB_DEPENDS= libdrm_intel.so:graphics/libdrm \ libcmrt.so:multimedia/cmrt \ libva.so:multimedia/libva USES= autoreconf compiler:c11 gmake libtool pkgconfig USE_GITHUB= yes GH_ACCOUNT= intel GNU_CONFIGURE= yes INSTALL_TARGET= install-strip PLIST_FILES= lib/dri/hybrid_drv_video.so OPTIONS_DEFINE= WAYLAND X11 OPTIONS_DEFAULT=WAYLAND X11 WAYLAND_LIB_DEPENDS= libva-wayland.so:multimedia/libva WAYLAND_CONFIGURE_ENABLE= wayland X11_LIB_DEPENDS= libva-x11.so:multimedia/libva X11_CONFIGURE_ENABLE= x11 post-patch: @${REINPLACE_CMD} -e '/__linux__/d; /LINUX/d' \ ${WRKSRC}/src/vp9hdec/Makefile.am .include diff --git a/multimedia/libva-intel-media-driver/Makefile b/multimedia/libva-intel-media-driver/Makefile index 4a4ab50cfd48..35914800c16b 100644 --- a/multimedia/libva-intel-media-driver/Makefile +++ b/multimedia/libva-intel-media-driver/Makefile @@ -1,59 +1,59 @@ PORTNAME= media-driver DISTVERSIONPREFIX= intel-media- DISTVERSION= 21.3.5 CATEGORIES= multimedia PKGNAMEPREFIX= libva-intel- PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= a65683be3d3a.patch:-p1 # https://github.com/intel/media-driver/pull/819 PATCHFILES+= 9783808c766f.patch:-p1 # https://github.com/intel/media-driver/pull/819 PATCHFILES+= 525dab01c1a2.patch:-p1 # https://github.com/intel/media-driver/pull/819 PATCHFILES+= d84559d09c47.patch:-p1 # https://github.com/intel/media-driver/pull/819 PATCHFILES+= 2b730b48a7aa.patch:-p1 # https://github.com/intel/media-driver/pull/819 PATCHFILES+= eb2da1838a51.patch:-p1 # https://github.com/intel/media-driver/pull/819 PATCHFILES+= dc18089c0fb4.patch:-p1 # https://github.com/intel/media-driver/pull/819 PATCHFILES+= 7ff0adca274b.patch:-p1 # https://github.com/intel/media-driver/pull/819 PATCHFILES+= 217287d7ec2f.patch:-p1 # https://github.com/intel/media-driver/pull/819 MAINTAINER= jbeich@FreeBSD.org COMMENT= VAAPI driver for Intel HD 5000 (Gen8) or newer LICENSE= MIT BSD3CLAUSE LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE.md ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supported +ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported BUILD_DEPENDS= gmmlib>=19.3.1:multimedia/gmmlib \ libva>=2.7.0:multimedia/libva LIB_DEPENDS= libigdgmm.so:multimedia/gmmlib \ libva.so:multimedia/libva USES= cmake:testing compiler:c++11-lib localbase pkgconfig USE_GITHUB= yes GH_ACCOUNT= intel ARCH_SUFX= ${ARCH:S/i386/32/:S/amd//:S/x86_//} CMAKE_OFF= MEDIA_BUILD_FATAL_WARNINGS BUILD_CMRTLIB CMAKE_OFF+= ${CMAKE_TESTING_ON} CMAKE_TESTING_ON= MEDIA_RUN_TEST_SUITE # XXX Unbundle googletest CMAKE_TESTING_TARGET= RunULT CMAKE_ARGS= -DBUILD_TYPE:STRING="${CMAKE_BUILD_TYPE}" \ -DARCH:STRING="${ARCH_SUFX}" \ -DUFO_MARCH:STRING="${CPUTYPE}" PLIST_FILES= lib/dri/iHD_drv_video.so OPTIONS_DEFINE= X11 OPTIONS_DEFAULT=X11 X11_LIB_DEPENDS= libva-x11.so:multimedia/libva post-patch: @${REINPLACE_CMD} 's/$${GIT_COMMIT}/${DISTVERSIONFULL}/' \ ${WRKSRC}/media_driver/cmake/linux/media_compile_flags_linux.cmake post-patch-X11-off: @${REINPLACE_CMD} -i .nox11 '/find_package.*X11/d' \ ${WRKSRC}/media_driver/media_top_cmake.cmake .include diff --git a/multimedia/vvdec/Makefile b/multimedia/vvdec/Makefile index bd347a7648d0..95cffdec078e 100644 --- a/multimedia/vvdec/Makefile +++ b/multimedia/vvdec/Makefile @@ -1,24 +1,24 @@ PORTNAME= vvdec DISTVERSIONPREFIX= v DISTVERSION= 1.1.2 CATEGORIES= multimedia python MAINTAINER= yuri@FreeBSD.org COMMENT= Versatile Video Coding (VVC) decoder LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= Uses explicit SSE instructions without any way to turn them off, can be removed once this bug is fixed: https://github.com/fraunhoferhhi/vvdec/issues/9; also is for 64-bit systems +ONLY_FOR_ARCHS_REASON= uses explicit SSE instructions without any way to turn them off, can be removed once this bug is fixed: https://github.com/fraunhoferhhi/vvdec/issues/9; also is for 64-bit systems USES= cmake compiler:c++14-lang USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= fraunhoferhhi CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= FREEBSD_VVDEC_ENABLE_X86_SIMD .include diff --git a/net-p2p/rslsync/Makefile b/net-p2p/rslsync/Makefile index e473ae035ee2..a30553f198fc 100644 --- a/net-p2p/rslsync/Makefile +++ b/net-p2p/rslsync/Makefile @@ -1,53 +1,53 @@ PORTNAME= rslsync PORTVERSION= 2.7.2 CATEGORIES= net-p2p MASTER_SITES= https://download-cdn.resilio.com/${PORTVERSION}/FreeBSD-${CONFIG_ARCH}/ \ http://download-cdn.resilio.com/${PORTVERSION}/FreeBSD-${CONFIG_ARCH}/ DISTNAME= resilio-sync_freebsd_${CONFIG_ARCH} DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} MAINTAINER= arcade@b1t.name COMMENT= Distributed peer-to-peer file syncing application LICENSE= EULA LICENSE_NAME= Resilio Sync LICENSE_FILE= ${WRKSRC}/LICENSE.TXT LICENSE_PERMS= auto-accept ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= It is a binary-only program. Source code not available. +ONLY_FOR_ARCHS_REASON= binary-only program, source code not available CONFLICTS_INSTALL= rslsync-beta NO_WRKSUBDIR= yes PLIST_SUB= USER=${USERS} GROUP=${GROUPS} SUB_LIST= USER=${USERS} GROUP=${GROUPS} SUB_FILES= pkg-message USE_RC_SUBR= rslsync USERS= rslsync GROUPS= ${USERS} .include .if ${ARCH} == "amd64" CONFIG_ARCH= x64 .else CONFIG_ARCH= ${ARCH} .endif do-build: ${WRKSRC}/rslsync --nodaemon --storage ${WRKSRC} --dump-sample-config > ${WRKSRC}/rslsync.conf.sample ${REINPLACE_CMD} -e 's;^//\([[:space:]]*"storage_path"[[:space:]]*:[[:space:]]*\)"/.*",$$;\1"/var/db/rslsync",;' ${WRKSRC}/rslsync.conf.sample ${REINPLACE_CMD} -e 's;^//\([[:space:]]*"pid_file"[[:space:]]*:[[:space:]]*\)"/.*",$$;\1"/var/run/rslsync/rslsync.pid",;' ${WRKSRC}/rslsync.conf.sample do-install: ${INSTALL_PROGRAM} ${WRKSRC}/rslsync ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/rslsync.conf.sample ${STAGEDIR}${PREFIX}/etc ${MKDIR} ${STAGEDIR}/var/db/rslsync maintainer-makesum: for arch in ${ONLY_FOR_ARCHS}; do ${MAKE} DISTINFO_FILE=/dev/stdout ARCH=$$arch makesum; done | ${AWK} '$$1 != "TIMESTAMP" || NR == 1' > ${DISTINFO_FILE} .include diff --git a/net/charm/Makefile b/net/charm/Makefile index 7681c7f7f512..64a8c6044886 100644 --- a/net/charm/Makefile +++ b/net/charm/Makefile @@ -1,70 +1,70 @@ PORTNAME= charm DISTVERSION= 6.8.2 PORTREVISION= 4 CATEGORIES= net MASTER_SITES= http://charm.cs.illinois.edu/distrib/ PKGNAMESUFFIX= -uiuc DIST_SUBDIR= ${PORTNAME}${PKGNAMESUFFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Message-passing parallel language and runtime system LICENSE= CHARMPP_CONVERSE_LICENSE LICENSE_NAME= Charm++/Converse License LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= none # No redistribution is allowed, no commercial use: commercial use requires a commercial license ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le -ONLY_FOR_ARCHS_REASON= Not clear if it can be built on other architectures +ONLY_FOR_ARCHS_REASON= not clear if it can be built on other architectures FETCH_DEPENDS= git:devel/git BUILD_DEPENDS= bash:shells/bash USES= fortran gmake localbase:ldflags shebangfix SHEBANG_GLOB= *.sh SHEBANG_FILES= src/scripts/* USE_LDCONFIG= yes #ARCH_STR= linux${ARCH:S/amd64/64/:S/i386/32/:C/powerpc.*/ppc/} WRKSRC= ${WRKDIR}/${PORTNAME}-v${DISTVERSION} INSTALL_WRKSRC= ${WRKSRC}/${VERSION}-${ARCH_STR}-gfortran-clang/tmp BINARY_ALIAS= gfortran=gfortran${GCC_DEFAULT} OPTIONS_SINGLE= MULTIPROCESSING OPTIONS_SINGLE_MULTIPROCESSING= MULTICORE ETHERNET MPI OPTIONS_DEFAULT= MULTICORE MULTIPROCESSING_DESC= Multiprocessing OPTIONS_SUB= yes MULTICORE_DESC= Single-node multicore version MULTICORE_VARS= VERSION=multicore ARCH_STR=linux${ARCH:S/amd64/64/:S/i386/32/:C/powerpc.*/-ppc/} ETHERNET_DESC= Ethernet version ETHERNET_VARS= VERSION=netlrts ARCH_STR=linux${ARCH:S/amd64/-x86_64/:S/i386//:C/powerpc.*/-ppc/} MPI_VARS= VERSION=mpi ARCH_STR=linux${ARCH:S/amd64/-x86_64/:S/i386//:C/powerpc.*/-ppc/} MPI_LDFLAGS= -lmpich MPI_LIB_DEPENDS= libmpich.so:net/mpich post-patch: @${REINPLACE_CMD} 's|which gfortran |which gfortran${GCC_DEFAULT} |' ${WRKSRC}/src/arch/common/conv-mach-gfortran.sh @${FIND} ${WRKSRC} -name conv-mach.h | ${XARGS} ${REINPLACE_CMD} 's|CMK_THREADS_ARE_WIN32_FIBERS *1|CMK_THREADS_ARE_WIN32_FIBERS 0|' @${FIND} ${WRKSRC} -name "*.c" -o -name "*.C" -o -name "*.h" -o -name "configure" | \ ${XARGS} ${REINPLACE_CMD} -i '' 's|include |include |; s|include "malloc\.h"|include |' @${REINPLACE_CMD} -E 's|(CMK_CC)="(.*)"|\1="\2 ${CFLAGS} "|' ${WRKSRC}/src/arch/common/cc-clang.sh @${REINPLACE_CMD} -E 's|(CMK_CXX)="(.*)"|\1="\2 ${CXXFLAGS} "|' ${WRKSRC}/src/arch/common/cc-clang.sh @${REINPLACE_CMD} -E 's|(CMK_LD)="(.*)"|\1="\2 ${LDFLAGS} "|' ${WRKSRC}/src/arch/common/cc-clang.sh @${REINPLACE_CMD} -E 's|-shared -o libqt\.so|-shared -o libqt.so -Wl,-soname,libqt.so|' ${WRKSRC}/src/QuickThreads/mkfiles/* do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./build charm++ ${VERSION}-${ARCH_STR} clang gfortran --build-shared -j${MAKE_JOBS_NUMBER} ${CFLAGS} post-install: .for d in bin include lib @cd ${STAGEDIR} && ${MV} ${d}/* ./${PREFIX}/${d} && ${RMDIR} $d .endfor @cd ${STAGEDIR} && ${MV} lib_so/* ./${PREFIX}/lib && ${RMDIR} lib_so .include diff --git a/net/dpdk-20.11/Makefile b/net/dpdk-20.11/Makefile index 26be3afd940c..9639010821b7 100644 --- a/net/dpdk-20.11/Makefile +++ b/net/dpdk-20.11/Makefile @@ -1,50 +1,50 @@ PORTNAME= dpdk DISTVERSION= 20.11.1 CATEGORIES= net MASTER_SITES= http://fast.dpdk.org/rel/ PKGNAMESUFFIX= 20.11 MAINTAINER= bruce.richardson@intel.com COMMENT= DPDK: Software libraries for packet processing LICENSE= BSD3CLAUSE ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= Only tested on 64-bit x86 hardware +ONLY_FOR_ARCHS_REASON= only tested on 64-bit x86 hardware BUILD_DEPENDS= objdump:devel/binutils LIB_DEPENDS= libjansson.so:devel/jansson USES= meson kmod pkgconfig:both shebangfix tar:xz python:3.5+ USE_LDCONFIG= yes MESON_ARGS= -Dmachine=default -Ddefault_library=shared -Denable_kmods=true SHEBANG_FILES= usertools/dpdk-pmdinfo.py \ usertools/dpdk-telemetry-client.py \ usertools/dpdk-telemetry.py \ usertools/dpdk-devbind.py \ usertools/dpdk-pmdinfo.py \ usertools/dpdk-hugepages.py \ examples/ipsec-secgw/test/pkttest.py \ examples/ipsec-secgw/test/pkttest.sh \ examples/ipsec-secgw/test/run_test.sh \ examples/ipsec-secgw/test/trs_ipv6opts.py \ examples/ipsec-secgw/test/tun_null_header_reconstruct.py \ examples/performance-thread/l3fwd-thread/test.sh \ examples/pipeline/examples/vxlan_table.py \ WRKSRC= ${WRKDIR}/${PORTNAME}-stable-${PORTVERSION} OPTIONS_DEFINE= EXAMPLES DEBUG TOOLS TESTS OPTIONS_DEFAULT= TOOLS OPTIONS_SUB= yes DEBUG_DESC= Debugging support (unoptimized build, impacts performance) TOOLS_DESC= Install tool scripts TESTS_DESC= Build the automated unit test binary DEBUG_MESON_ON= --buildtype=debug DEBUG_MESON_OFF= --buildtype=release EXAMPLES_MESON_ON= -Dexamples=all TESTS_MESON_TRUE= tests TOOLS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyelftools>=0:devel/py-pyelftools@${PY_FLAVOR} .include diff --git a/net/dpdk/Makefile b/net/dpdk/Makefile index 0bb38e20f2e6..29555076a5f1 100644 --- a/net/dpdk/Makefile +++ b/net/dpdk/Makefile @@ -1,45 +1,45 @@ PORTNAME= dpdk DISTVERSION= 19.11.7 CATEGORIES= net MASTER_SITES= http://fast.dpdk.org/rel/ MAINTAINER= bruce.richardson@intel.com COMMENT= DPDK: Software libraries for packet processing LICENSE= BSD3CLAUSE ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= Only works on 64-bit x86 hardware +ONLY_FOR_ARCHS_REASON= only works on 64-bit x86 hardware LIB_DEPENDS= libjansson.so:devel/jansson BUILD_DEPENDS= objdump:devel/binutils USES= meson kmod pkgconfig:both shebangfix tar:xz python:3.5+ WRKSRC= ${WRKDIR}/${PORTNAME}-stable-${PORTVERSION} MESON_ARGS= -Dmachine=default -Ddefault_library=shared -Denable_kmods=true USE_LDCONFIG= yes SHEBANG_FILES= usertools/dpdk-pmdinfo.py \ usertools/dpdk-telemetry-client.py \ usertools/dpdk-devbind.py \ usertools/dpdk-pmdinfo.py \ examples/ipsec-secgw/test/pkttest.py \ examples/ipsec-secgw/test/pkttest.sh \ examples/ipsec-secgw/test/run_test.sh \ examples/ipsec-secgw/test/trs_ipv6opts.py \ examples/ipsec-secgw/test/tun_null_header_reconstruct.py \ examples/performance-thread/l3fwd-thread/test.sh \ OPTIONS_DEFINE= EXAMPLES DEBUG TOOLS TESTS OPTIONS_DEFAULT= TOOLS OPTIONS_SUB= yes DEBUG_DESC= Debugging support (unoptimized build, impacts performance) TOOLS_DESC= Install tool scripts TESTS_DESC= Build the automated unit test binary EXAMPLES_MESON_ON= -Dexamples=all DEBUG_MESON_ON= --buildtype=debug DEBUG_MESON_OFF= --buildtype=release TESTS_MESON_TRUE= tests TOOLS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyelftools>=0:devel/py-pyelftools@${PY_FLAVOR} .include diff --git a/net/intel-ixl-kmod/Makefile b/net/intel-ixl-kmod/Makefile index 06be63cff9ac..420da77b8317 100644 --- a/net/intel-ixl-kmod/Makefile +++ b/net/intel-ixl-kmod/Makefile @@ -1,69 +1,69 @@ # Created by: Sergey Kozlov PORTNAME?= ixl PORTVERSION?= 1.12.2 PORTREVISION?= 0 CATEGORIES= net MASTER_SITES?= https://downloadmirror.intel.com/${MASTER_SITE_SUBDIR}/ \ http://downloadmirror.intel.com/${MASTER_SITE_SUBDIR}/ MASTER_SITE_SUBDIR?= 25160/eng PKGNAMEPREFIX= intel- PKGNAMESUFFIX= -kmod MAINTAINER?= freebsd@intel.com COMMENT?= 40 gigabit FreeBSD Base Driver for Intel(R) Network Connections LICENSE= BSD2CLAUSE USES= kmod OPTIONS_SINGLE= NETMAP OPTIONS_SINGLE_NETMAP= NETMAP_AUTO NETMAP_ON NETMAP_OFF OPTIONS_DEFAULT= NETMAP_AUTO NETMAP_AUTO_DESC= Enable netmap(4) support on supported OS versions NETMAP_ON_DESC= Enable netmap(4) support unconditionally NETMAP_OFF_DESC= Disable netmap(4) support unconditionally NETMAP_ON_CFLAGS= -DDEV_NETMAP NETMAP_OFF_CFLAGS= -UDEV_NETMAP WRKSRC_SUBDIR= src SUB_FILES= pkg-message SUB_LIST= PORTNAME=${PORTNAME} MANPAGENAME?= ${PORTNAME} MANPAGELINKS?= if_${PORTNAME} PLIST_FILES= ${KMODDIR}/if_${PORTNAME}_updated.ko \ man/man4/${MANPAGENAME}.4.gz MAKE_ENV+= WERROR="" .for link in ${MANPAGELINKS} PLIST_FILES+= man/man4/${link}.4.gz .endfor MAX_NETMAP_OSVERSION?= 1200500 # Maximum OSVERSION for which NETMAP support works .include # Fixup for slave ports that use this as a master port. sbruno .if ${PORTNAME} == ixl PATCH_SITES= https://svnweb.freebsd.org/base/head/sys/dev/ixl/ PATCHFILES= ixl_pf_main.c?view=patch&r1=358698&r2=358697&pathrev=358698:-p4 ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le -ONLY_FOR_ARCHS_REASON= Not supported on other architectures, amd64 and powerpc64 only. +ONLY_FOR_ARCHS_REASON= only supported on amd64 and powerpc64 .endif .if ${PORT_OPTIONS:MNETMAP_AUTO} && ${OSVERSION} <= ${MAX_NETMAP_OSVERSION} CFLAGS+= -DDEV_NETMAP .endif do-install: ${INSTALL_KLD} ${WRKSRC}/if_${PORTNAME}.ko ${STAGEDIR}${KMODDIR}/if_${PORTNAME}_updated.ko ${INSTALL_MAN} ${WRKSRC}/${MANPAGENAME}.4 ${STAGEDIR}${MAN4PREFIX}/man/man4/ .for link in ${MANPAGELINKS} ${LN} ${STAGEDIR}${MAN4PREFIX}/man/man4/${MANPAGENAME}.4 ${STAGEDIR}${MAN4PREFIX}/man/man4/${link}.4 .endfor .include diff --git a/net/pwnat/Makefile b/net/pwnat/Makefile index c0bd9a82b5fd..d6665e6cc0e5 100644 --- a/net/pwnat/Makefile +++ b/net/pwnat/Makefile @@ -1,31 +1,31 @@ PORTNAME= pwnat PORTVERSION= g20171222 CATEGORIES= net MAINTAINER= egypcio@FreeBSD.org COMMENT= NAT punching tool based on udptunnel LICENSE= GPLv3 ONLY_FOR_ARCHS= amd64 i386 powerpc64 powerpc64le -ONLY_FOR_ARCHS_REASON= Fails to patch while running in embedded systems +ONLY_FOR_ARCHS_REASON= fails to patch while running on embedded systems USES= gmake USE_RC_SUBR= ${PORTNAME} USE_GITHUB= yes GH_ACCOUNT= samyk GH_TAGNAME= 5de412c PLIST_FILES= bin/${PORTNAME} post-patch: ${REINPLACE_CMD} -e 's/CC=.*/CC=${CC}/g' \ ${WRKSRC}/Makefile ${REINPLACE_CMD} -e 's/CFLAGS=.*/CFLAGS=${CFLAGS}/g' \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}/${PREFIX}/bin ${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/${PORTNAME} .include diff --git a/net/realtek-re-kmod/Makefile b/net/realtek-re-kmod/Makefile index 27d6904c57c1..9b84f684119f 100644 --- a/net/realtek-re-kmod/Makefile +++ b/net/realtek-re-kmod/Makefile @@ -1,24 +1,24 @@ # Created by: Alex Dupre PORTNAME= re DISTVERSION= v196.04 PORTREVISION= 3 CATEGORIES= net MASTER_SITES= LOCAL/ale PKGNAMEPREFIX= realtek- PKGNAMESUFFIX= -kmod DISTNAME= rtl_bsd_drv_${DISTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= Kernel driver for Realtek PCIe Ethernet Controllers LICENSE= BSD4CLAUSE ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= uses X86-specific code +ONLY_FOR_ARCHS_REASON= uses x86-specific code USES= kmod tar:tgz uidfix PLIST_FILES= ${KMODDIR}/if_re.ko .include diff --git a/net/tcplog_dumper/Makefile b/net/tcplog_dumper/Makefile index 08598ea23f2c..82cba2406275 100644 --- a/net/tcplog_dumper/Makefile +++ b/net/tcplog_dumper/Makefile @@ -1,32 +1,32 @@ PORTNAME= tcplog_dumper PORTVERSION= 0.1.1 DISTVERSIONPREFIX= v CATEGORIES= net MAINTAINER= olivier@FreeBSD.org COMMENT= Dump data from the tcp_log device LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 mips64 mips64el mips64elhf mips64hf powerpc64 powerpc64le riscv64 riscv64sf -ONLY_FOR_ARCHS_REASON= Only 64-bit platforms are supported +ONLY_FOR_ARCHS_REASON= only 64-bit platforms are supported USE_GITHUB= yes GH_ACCOUNT= Netflix PLIST_FILES= sbin/tcplog_dumper \ man/man1/tcplog_dumper.1.gz .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300076 IGNORE= builds only on FreeBSD 13-head with minimum revision 356414 .endif do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/sbin ${INSTALL_PROGRAM} ${WRKSRC}/tcplog_dumper ${STAGEDIR}${PREFIX}/sbin ${INSTALL_MAN} ${WRKSRC}/tcplog_dumper.1.gz ${STAGEDIR}${PREFIX}/man/man1 .include diff --git a/science/msms/Makefile b/science/msms/Makefile index 34592eac1e5b..0409b97d0e34 100644 --- a/science/msms/Makefile +++ b/science/msms/Makefile @@ -1,36 +1,36 @@ PORTNAME= msms DISTVERSION= 2.6.1 CATEGORIES= science MASTER_SITES= http://mgltools.scripps.edu/downloads/tars/releases/MSMSRELEASE/REL${DISTVERSION}/ DISTNAME= ${PORTNAME}_${ARCH_MSMS_DIST}Linux2_${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Program to efficiently compute molecular surfaces LICENSE= MSMS_LICENSE LICENSE_NAME= MSMS License LICENSE_FILE= ${WRKSRC}/license.txt LICENSE_PERMS= none # No redistribution is allowed, no commercial use, only for use by individuals ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Binaries available only for ${ONLY_FOR_ARCHS}. +ONLY_FOR_ARCHS_REASON= binaries available only for ${ONLY_FOR_ARCHS} NO_WRKSUBDIR= yes NO_BUILD= yes ARCH_MSMS_DIST= ${ARCH:S/amd64/i86_64/:S/i386/i86/} ARCH_MSMS_FILE= ${ARCH:S/amd64/x86_64/:S/i386/i86/} DISTINFO_FILE= ${MASTERDIR}/distinfo-${ARCH} PLIST_FILES= bin/${PORTNAME} \ man/man1/${PORTNAME}.1.gz post-extract: @${AWK} -f ${FILESDIR}/extract-license.awk < ${WRKSRC}/README > ${LICENSE_FILE} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}.${ARCH_MSMS_FILE}Linux2.${DISTVERSION}${ARCH:S/amd64/.staticgcc/:S/${ARCH}//} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include diff --git a/science/namd/Makefile b/science/namd/Makefile index b410936cca76..72ea973a7246 100644 --- a/science/namd/Makefile +++ b/science/namd/Makefile @@ -1,68 +1,69 @@ PORTNAME= namd DISTVERSION= 2.12 PORTREVISION= 3 CATEGORIES= science DISTNAME= ${PORTNAME:tu}_${DISTVERSION}_Source MAINTAINER= yuri@FreeBSD.org COMMENT= Computer software for molecular dynamics simulation LICENSE= NAMD_MOLECULAR_DYNAMICS_LICENSE LICENSE_NAME= NAMD Molecular Dynamics Software LICENSE_FILE= ${WRKSRC}/license.txt LICENSE_PERMS= no-auto-accept no-dist-mirror no-pkg-mirror # No redistribution is allowed, commercial use requires a commercial license ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Not clear if it can be built on other architectures +ONLY_FOR_ARCHS_REASON= not clear if it can be built on other architectures + BROKEN_i386= need to fix the fft library handling BUILD_DEPENDS= bash:shells/bash \ ${LOCALBASE}/include/fftw3.h:math/fftw3 LIB_DEPENDS= libck.so:net/charm \ libfftw3f.so:math/fftw3-float USES= fortran gmake localbase:ldflags python:build shebangfix tcl SHEBANG_FILES= config ARCH_STR= Linux-${ARCH:S/amd64/x86_64/:S/i386/x86/}-g++ ARCH_STR_CHARM= linux${ARCH:S/amd64/64/:S/i386/32/} PATCH_WRKSRC= ${WRKSRC} BUILD_WRKSRC= ${WRKSRC}/${ARCH_STR} CFLAGS+= -D_NO_MALLOC_H -D_NO_ALLOCA_H CXXFLAGS+= -D_NO_MALLOC_H -D_NO_ALLOCA_H BINARY_ALIAS= gcc=${CC} g++=${CXX} PLIST_FILES= bin/flipbinpdb \ bin/flipdcd \ bin/namd2 \ bin/psfgen \ bin/sortreplicas .include .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) IGNORE= please download the release tarball of the version ${DISTVERSION} (${DISTFILES}) from https://www.ks.uiuc.edu/Development/Download/download.cgi?PackageName=NAMD, put it into ${DISTDIR}, and run 'make' again .endif do-configure: @cd ${WRKSRC} && ${ECHO} "CHARMBASE=${LOCALBASE}" > Make.config @cd ${WRKSRC} && ./config ${ARCH_STR} --charm-arch multicore-${ARCH_STR_CHARM} ${ARCH:S/amd64/--with-fftw3/:S/${ARCH}//} @${REINPLACE_CMD} 's|CHARMBASE = .*|CHARMBASE = ${LOCALBASE}|' ${WRKSRC}/Make.charm @${REINPLACE_CMD} '\ s|FFTDIR=.*|FFTDIR=${LOCALBASE}|; \ s|-lsfftw|-lfft3f|; \ s|-lsrfftw|-lrfft3f|; \ s|TCLDIR=.*|TCLDIR=${LOCALBASE}/include/tcl8.6|; \ s|TCLINCL=.*|TCLINCL=-I${LOCALBASE}/include/tcl8.6|; \ s|TCLLIB=.*|TCLLIB=-L${LOCALBASE}/lib -ltcl86 -lpthread|' \ ${WRKSRC}/arch/Linux* do-install: .for e in namd2 flipbinpdb flipdcd psfgen sortreplicas ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${e} ${STAGEDIR}${PREFIX}/bin .endfor .include diff --git a/security/afl/Makefile b/security/afl/Makefile index 822ecccce0b0..6f8be2c29926 100644 --- a/security/afl/Makefile +++ b/security/afl/Makefile @@ -1,89 +1,89 @@ # Created by: Fabian Keil PORTNAME= afl PORTVERSION= 2.52 DISTVERSIONSUFFIX= b PORTREVISION= 4 CATEGORIES= security MASTER_SITES= http://lcamtuf.coredump.cx/afl/releases/ MAINTAINER= ports@FreeBSD.org COMMENT= Fast instrumented fuzzer LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/docs/COPYING # In theory afl supports other architectures with the LLVM plugin. # It has to be compiled with AFL_NO_X86=1 in that case. ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Uses binary instrumentation +ONLY_FOR_ARCHS_REASON= uses binary instrumentation USES= gmake tar:tgz ALL_TARGET= all libdislocator TEST_TARGET= test_build OPTIONS_DEFINE= DEBUG DOCS LLVM OPTIONS_DEFAULT= LLVM OPTIONS_SUB= yes LLVM_DESC= LLVM-based instrumentation LLVM_BUILD_DEPENDS= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} LLVM_RUN_DEPENDS= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} LLVM_MAKE_ARGS= LLVM_CONFIG=llvm-config${LLVM_DEFAULT} LLVM_ALL_TARGET= llvm_mode LLVM_TEST_TARGET= test_llvm_mode LLVM_VARS= CC=clang${LLVM_DEFAULT} \ CXX=clang++${LLVM_DEFAULT} .include .if ${LLVM_DEFAULT:C/[1-5]./&0/:S,-devel,990,} >= 90 LLVM_DEFAULT= 80 .endif .if ${ARCH} == "i386" # Clang i386 emits .cfi_sections which base as(1) doesn't understand BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .endif post-patch: # Disable the instrumentation tests to make sure building packages in # jails works by default. afl needs shmget() which usually isn't # available in jails. @${REINPLACE_CMD} 's@^\(all.*\) test_build@\1@' \ ${WRKSRC}/Makefile ${WRKSRC}/llvm_mode/Makefile .if ${ARCH} == "i386" @${REINPLACE_CMD} 's@\( as_params\[0\] = afl_as ? afl_as : \)\(.*\)@\1(u8*)"${LOCALBASE}/bin/as";@' \ ${WRKSRC}/afl-as.c .endif @${CAT} ${FILESDIR}/Makefile.extra >> ${WRKSRC}/Makefile post-patch-LLVM-on: @${REINPLACE_CMD} \ -e 's|"clang"|"clang${LLVM_DEFAULT}"|g' \ -e 's|"clang\+\+"|"clang\+\+${LLVM_DEFAULT}"|g' \ ${WRKSRC}/llvm_mode/afl-clang-fast.c post-install: .for script in afl-cmin afl-plot afl-whatsup ${INSTALL_SCRIPT} ${WRKSRC}/${script} ${STAGEDIR}${PREFIX}/bin .endfor @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/afl/afl-as .for prog in afl-analyze afl-fuzz afl-gcc afl-gotcpu afl-showmap afl-tmin @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${prog} .endfor ${INSTALL_LIB} ${WRKSRC}/libdislocator/libdislocator.so \ ${STAGEDIR}${PREFIX}/lib/afl ${INSTALL_DATA} ${WRKSRC}/libdislocator/README.dislocator \ ${STAGEDIR}${DOCSDIR} post-install-LLVM-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/afl/afl-llvm-pass.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/afl-clang-fast ${INSTALL_DATA} ${WRKSRC}/llvm_mode/README.llvm \ ${STAGEDIR}${DOCSDIR} .include diff --git a/security/gopass/Makefile b/security/gopass/Makefile index 395e5b7e47e6..5bdd11b17853 100644 --- a/security/gopass/Makefile +++ b/security/gopass/Makefile @@ -1,110 +1,110 @@ # Created by: Sascha Holzleiter PORTNAME= gopass DISTVERSIONPREFIX= v DISTVERSION= 1.12.8 CATEGORIES= security MAINTAINER= eduardo@FreeBSD.org COMMENT= Rewrite of the pass password manager in Go LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 +ONLY_FOR_ARCHS_REASON= upstream only supports amd64 RUN_DEPENDS= git:devel/git \ gpg2:security/gnupg USES= go:modules USE_GITHUB= yes GH_ACCOUNT= gopasspw GH_TUPLE= FiloSottile:age:v1.0.0-rc.3:filosottile_age/vendor/filippo.io/age \ FiloSottile:edwards25519:v1.0.0-rc.1:filosottile_edwards25519/vendor/filippo.io/edwards25519 \ atotto:clipboard:v0.1.4:atotto_clipboard/vendor/github.com/atotto/clipboard \ blang:semver:v4.0.0:blang_semver_v4/vendor/github.com/blang/semver \ caspr-io:yamlpath:502e8d113a9b:caspr_io_yamlpath/vendor/github.com/caspr-io/yamlpath \ cenkalti:backoff:v2.2.1:cenkalti_backoff/vendor/github.com/cenkalti/backoff \ chzyer:readline:2972be24d48e:chzyer_readline/vendor/github.com/chzyer/readline \ cpuguy83:go-md2man:v2.0.1:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \ fatih:color:v1.12.0:fatih_color/vendor/github.com/fatih/color \ go-check:check:10cb98267c6c:go_check_check/vendor/gopkg.in/check.v1 \ go-yaml:yaml:496545a6307b:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ godbus:dbus:8a1682060722:godbus_dbus/vendor/github.com/godbus/dbus \ gokyle:twofactor:v1.0.1:gokyle_twofactor/vendor/github.com/gokyle/twofactor \ golang:appengine:v1.6.7:golang_appengine/vendor/google.golang.org/appengine \ golang:crypto:32db794688a5:golang_crypto/vendor/golang.org/x/crypto \ golang:net:e898025ed96a:golang_net/vendor/golang.org/x/net \ golang:oauth2:2bc19b11175f:golang_oauth2/vendor/golang.org/x/oauth2 \ golang:protobuf:v1.5.2:golang_protobuf/vendor/github.com/golang/protobuf \ golang:sys:63515b42dcdf:golang_sys/vendor/golang.org/x/sys \ golang:term:6886f2dfbf5b:golang_term/vendor/golang.org/x/term \ google:go-cmp:v0.5.6:google_go_cmp/vendor/github.com/google/go-cmp \ google:go-github:v17.0.0:google_go_github/vendor/github.com/google/go-github \ google:go-github:v33.0.0:google_go_github_v33/vendor/github.com/google/go-github/v33 \ google:go-querystring:v1.1.0:google_go_querystring/vendor/github.com/google/go-querystring \ gopasspw:pinentry:v0.0.2:gopasspw_pinentry/vendor/github.com/gopasspw/pinentry \ gotestyourself:gotest.tools:v2.2.0:gotestyourself_gotest_tools/vendor/gotest.tools \ hashicorp:errwrap:v1.1.0:hashicorp_errwrap/vendor/github.com/hashicorp/errwrap \ hashicorp:go-multierror:v1.1.1:hashicorp_go_multierror/vendor/github.com/hashicorp/go-multierror \ hashicorp:golang-lru:v0.5.4:hashicorp_golang_lru/vendor/github.com/hashicorp/golang-lru \ jsimonetti:pwscheme:76804708ecad:jsimonetti_pwscheme/vendor/github.com/jsimonetti/pwscheme \ kballard:go-shellquote:95032a82bc51:kballard_go_shellquote/vendor/github.com/kballard/go-shellquote \ kr:pretty:v0.3.0:kr_pretty/vendor/github.com/kr/pretty \ martinhoefling:goxkcdpwgen:7dc3d102eca3:martinhoefling_goxkcdpwgen/vendor/github.com/martinhoefling/goxkcdpwgen \ mattn:go-colorable:v0.1.8:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ mattn:go-isatty:v0.0.13:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \ mitchellh:go-ps:v1.0.0:mitchellh_go_ps/vendor/github.com/mitchellh/go-ps \ muesli:crunchy:v0.4.0:muesli_crunchy/vendor/github.com/muesli/crunchy \ nbutton23:zxcvbn-go:fa2cb2858354:nbutton23_zxcvbn_go/vendor/github.com/nbutton23/zxcvbn-go \ pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ protocolbuffers:protobuf-go:v1.27.1:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ rogpeppe:go-internal:v1.8.0:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \ rsc:qr:v0.2.0:rsc_qr/vendor/rsc.io/qr \ russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \ schollz:closestmatch:1fbe626be92e:schollz_closestmatch/vendor/github.com/schollz/closestmatch \ skip2:go-qrcode:da1b6568686e:skip2_go_qrcode/vendor/github.com/skip2/go-qrcode \ stretchr:testify:v1.7.0:stretchr_testify/vendor/github.com/stretchr/testify \ urfave:cli:v2.3.0:urfave_cli_v2/vendor/github.com/urfave/cli/v2 \ xrash:smetrics:039620a65673:xrash_smetrics/vendor/github.com/xrash/smetrics # Usage examples are in a separate repo GH_TUPLE+= gopasspw:password-store-example:8db75ba3b69c:password_store_example PORTDOCS= README.md docs/* PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-build: .for SHELL in bash fish zsh ${GO_WRKDIR_BIN}/${PORTNAME} completion ${SHELL} > ${WRKSRC}/${SHELL} .endfor post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/bash \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}.sh @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions ${INSTALL_DATA} ${WRKSRC}/fish \ ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/zsh \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC_password_store_example} && ${COPYTREE_SHARE} "README.md secrets templates" ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/security/highwayhash/Makefile b/security/highwayhash/Makefile index 6f616039bb68..98eaa0bdeaca 100644 --- a/security/highwayhash/Makefile +++ b/security/highwayhash/Makefile @@ -1,36 +1,36 @@ # Created by: Yuri Victorovich PORTNAME= highwayhash PORTVERSION= g20201021 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= security MAINTAINER= yuri@FreeBSD.org COMMENT= Fast strong hash functions: SipHash/HighwayHash LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 powerpc powerpc64 powerpc64le -ONLY_FOR_ARCHS_REASON= Assembly is implemented only for specific architectures in highwayhash/tsc_timer.h +ONLY_FOR_ARCHS_REASON= assembly is implemented only for specific architectures in highwayhash/tsc_timer.h USES= compiler:c++11-lang gmake USE_GITHUB= yes GH_ACCOUNT= google GH_TAGNAME= bdd572de8cfa3a1fbef6ba32307c2629db7c4773 USE_LDCONFIG= yes .include .if ${ARCH:Mpowerpc*} CXXFLAGS+= -mpower8-vector MAKE_ENV+= HH_POWER=1 .elif ${ARCH} == aarch64 || ${ARCH:Marmv*} MAKE_ENV+= HH_ARM=1 .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libhighwayhash.so .include diff --git a/security/tripwire-131/Makefile b/security/tripwire-131/Makefile index 669c0e67f98b..e5265d2e4e8f 100644 --- a/security/tripwire-131/Makefile +++ b/security/tripwire-131/Makefile @@ -1,52 +1,53 @@ # Created by: Cy Schubert PORTNAME= tripwire PORTVERSION= 1.3.1 CATEGORIES= security MASTER_SITES= ftp://ftp.cc.uoc.gr/system/security/tools/tripwire/ \ ftp://ftp.uni-potsdam.de/pub/unix/tools/ DISTNAME= Tripwire-${PORTVERSION}-1 PKGNAMESUFFIX= -131 MAINTAINER= cy@FreeBSD.org COMMENT= File system security and verification program # Converted from NO_CDROM LICENSE= Tripwire LICENSE_NAME= tripwire LICENSE_TEXT= Cannot be redistributed for more than the cost of duplication LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= cpe NO_PACKAGE= requires local database to be built # XXX should also work on other 32-bit architectures. ONLY_FOR_ARCHS= i386 -ONLY_FOR_ARCHS_REASON= Unknown BYTEORDER +ONLY_FOR_ARCHS_REASON= cannot determine byte order + WRKSRC= ${WRKDIR}/tw_ASR_1.3.1_src MAKE_JOBS_UNSAFE= yes .include TDATADIR= ${STAGEDIR}/var/local/tcheck MAKE_ARGS= BINDIR=${STAGEDIR}${PREFIX}/bin \ MANPREFIX=${STAGEDIR}${MANPREFIX} NO_DB_BUILD= yes TWCONFIG?= ${FILESDIR}/tw.conf.freebsd2 pre-configure: @ ${CP} ${FILESDIR}/conf-freebsd2.h ${WRKSRC}/configs @ ${CP} ${TWCONFIG} ${WRKSRC}/configs/tw.conf.freebsd2 post-install: @ ${MKDIR} ${TDATADIR} @ ${CP} ${TWCONFIG} ${TDATADIR}/tw.config.dist .ifndef NO_DB_BUILD # XXX For reference only @ ${ECHO} Creating tripwire database @ ${CP} -i ${TWCONFIG} ${TDATADIR}/tw.config @ (cd /var/adm/tcheck; tripwire -initialize) .endif .include diff --git a/sysutils/cpufetch/Makefile b/sysutils/cpufetch/Makefile index 0245621005db..c6399114b2b9 100644 --- a/sysutils/cpufetch/Makefile +++ b/sysutils/cpufetch/Makefile @@ -1,28 +1,28 @@ PORTNAME= cpufetch DISTVERSIONPREFIX= v DISTVERSION= 1.00 CATEGORIES= sysutils MAINTAINER= joel@insane.engineer COMMENT= Simple yet fancy CPU architecture fetching tool LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= Not yet ported to FreeBSD arm / powerpc +ONLY_FOR_ARCHS_REASON= not yet ported to other architectures USES= gmake USE_GITHUB= yes GH_ACCOUNT= Dr-Noob PLIST_FILES= bin/cpufetch \ man/man1/cpufetch.1.gz # Custom install as upstream uses invalid -Dm755 and -Dm644 instead of ${INSTALL_PROGRAM} and ${INSTALL_DATA} accordingly. do-install: ${INSTALL_PROGRAM} ${WRKSRC}/cpufetch ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/cpufetch.1 ${STAGEDIR}${PREFIX}/man/man1 .include diff --git a/sysutils/edk2/Makefile b/sysutils/edk2/Makefile index 825c498d156a..ad46ddafb471 100644 --- a/sysutils/edk2/Makefile +++ b/sysutils/edk2/Makefile @@ -1,132 +1,132 @@ PORTNAME= edk2 PORTVERSION= g202102 CATEGORIES= sysutils MAINTAINER= uboot@FreeBSD.org COMMENT= EDK2 Firmware for ${FLAVOR} LICENSE= BSD3CLAUSE ONLY_FOR_ARCHS= aarch64 amd64 -ONLY_FOR_ARCHS_REASON= This port only provides firmware for aarch64 and amd64 machine +ONLY_FOR_ARCHS_REASON= only provides firmware for aarch64 and amd64 PKGNAMESUFFIX= -${FLAVOR:C/_/-/g} FLAVORS= macchiatobin fvp rpi3 rpi4 xen_x64 FLAVOR?= macchiatobin USES= cpe gmake python:3.7+,build CPE_VENDOR= tianocore USE_GCC= yes:build BUILD_DEPENDS+= dtc>=1.4.1:sysutils/dtc \ bash:shells/bash # Both platform and non-osi repository don't have release, use latest known to work tag PLATFORM_TAG= 89f6170d NONOSI_TAG= f9b9957d USE_GITHUB= yes GH_ACCOUNT= tianocore GH_TAGNAME= edk2-stable202102 GH_TUPLE= tianocore:edk2-platforms:${PLATFORM_TAG}:platforms \ tianocore:edk2-non-osi:${NONOSI_TAG}:nonosi \ openssl:openssl:OpenSSL_1_1_1g:openssl/CryptoPkg/Library/OpensslLib/openssl \ ucb-bar:berkeley-softfloat-3:master:softfloat/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 \ kkos:oniguruma:v6.9.4_mark1:oniguruma/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma \ google:brotli:v1.0.7-17-g666c328:brotli/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli \ BINARY_ALIAS= make=${LOCALBASE}/bin/gmake \ dtc=${LOCALBASE}/bin/dtc \ gcc=${LOCALBASE}/bin/gcc${GCC_DEFAULT} \ gcc-ar=${LOCALBASE}/bin/gcc-ar${GCC_DEFAULT} \ g++=${LOCALBASE}/bin/g++${GCC_DEFAULT} \ python3=${PYTHON_CMD} python=${PYTHON_CMD} .if ${FLAVOR} == fvp PLAT= fvp PLAT_ARCH= AARCH64 PLAT_ARGS= -D X64EMU_ENABLE=FALSE -D CAPSULE_ENABLE=FALSE PLAT_TARGET= RELEASE PLATFILE= Platform/ARM/VExpressPkg/ArmVExpress-FVP-AArch64.dsc PLAT_RESULT= ArmVExpress-FVP-AArch64/${PLAT_TARGET}_GCC5/FV/FVP_AARCH64_EFI.fd PLAT_FILENAME= FVP_AARCH64_EFI.fd .endif .if ${FLAVOR} == macchiatobin PLAT= macchiatobin PLAT_ARCH= AARCH64 PLAT_ARGS= -D X64EMU_ENABLE=TRUE -D CAPSULE_ENABLE=FALSE PLAT_TARGET= RELEASE PLATFILE= Platform/SolidRun/Armada80x0McBin/Armada80x0McBin.dsc PLAT_RESULT= Armada80x0McBin-AARCH64/${PLAT_TARGET}_GCC5/FV/ARMADA_EFI.fd PLAT_FILENAME= ARMADA_EFI.fd .endif .if ${FLAVOR} == rpi3 PLAT= rpi3 PLAT_ARCH= AARCH64 PLAT_ARGS= -D X64EMU_ENABLE=FALSE -D CAPSULE_ENABLE=FALSE PLAT_TARGET= RELEASE PLATFILE= Platform/RaspberryPi/RPi3/RPi3.dsc PLAT_RESULT= RPi3/${PLAT_TARGET}_GCC5/FV/RPI_EFI.fd PLAT_FILENAME= RPI_EFI.fd .endif .if ${FLAVOR} == rpi4 PLAT= rpi4 PLAT_ARCH= AARCH64 PLAT_ARGS= -D X64EMU_ENABLE=FALSE -D CAPSULE_ENABLE=FALSE PLAT_TARGET= RELEASE PLATFILE= Platform/RaspberryPi/RPi4/RPi4.dsc PLAT_RESULT= RPi4/${PLAT_TARGET}_GCC5/FV/RPI_EFI.fd PLAT_FILENAME= RPI_EFI.fd .endif .if ${FLAVOR} == xen_x64 PLAT= xen PLAT_ARCH= X64 PLAT_TARGET= RELEASE PLATFILE= OvmfPkg/OvmfXen.dsc PLAT_RESULT= OvmfXen/${PLAT_TARGET}_GCC5/FV/OVMF.fd PLAT_FILENAME= XEN_X64_EFI.fd .endif PLIST_FILES= ${PREFIX}/share/${PORTNAME}-${PLAT}/${PLAT_FILENAME} # Emulate source edk2/edksetup.sh MAKE_ENV+= WORKSPACE=${WRKDIR} \ PACKAGES_PATH=${WRKDIR}/edk2-${GH_TAGNAME}:${WRKDIR}/edk2-platforms-${PLATFORM_TAG}:${WRKDIR}/edk2-non-osi-${NONOSI_TAG} \ CONF_PATH=${WRKDIR}/edk2-${GH_TAGNAME}/Conf \ EDK_TOOLS_PATH=${WRKDIR}/edk2-${GH_TAGNAME}/BaseTools \ PATH=${WRKDIR}/edk2-${GH_TAGNAME}/BaseTools/BinWrappers/PosixLike:${PATH} \ PYTHON_COMMAND=python3 \ PYTHONHASHSEED=1 .if ${PLAT_ARCH} == AARCH64 BUILD_DEPENDS+= aarch64-none-elf-gcc:devel/aarch64-none-elf-gcc MAKE_ENV+= GCC5_AARCH64_PREFIX=aarch64-none-elf- .endif .if ${PLAT_ARCH} == X64 BUILD_DEPENDS+= nasm:devel/nasm .endif # We can't have two submodule with the same origin in GH_TUPLE post-extract: (cd ${WRKDIR}/edk2-${GH_TAGNAME}/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli && tar cf - * | tar xf - -C ../../../../BaseTools/Source/C/BrotliCompress/brotli) do-build: # This is normaly done during source edksetup.sh (cp ${WRKDIR}/edk2-${GH_TAGNAME}/BaseTools/Conf/build_rule.template ${WRKDIR}/edk2-${GH_TAGNAME}/Conf/build_rule.txt) (cp ${WRKDIR}/edk2-${GH_TAGNAME}/BaseTools/Conf/tools_def.template ${WRKDIR}/edk2-${GH_TAGNAME}/Conf/tools_def.txt) (cp ${WRKDIR}/edk2-${GH_TAGNAME}/BaseTools/Conf/target.template ${WRKDIR}/edk2-${GH_TAGNAME}/Conf/target.txt) # Build the basetools (cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C edk2-${GH_TAGNAME}/BaseTools ${_MAKE_JOBS}) # Build EDK2 (cd ${WRKDIR}/edk2-${GH_TAGNAME} && ${SETENV} ${MAKE_ENV} BaseTools/BinWrappers/PosixLike/build -a ${PLAT_ARCH} -p ${PLATFILE} -n ${MAKE_JOBS_NUMBER} -t GCC5 -b ${PLAT_TARGET} ${PLAT_ARGS}) do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/share/${PORTNAME}-${PLAT}/ ${INSTALL_DATA} ${WRKDIR}/Build/${PLAT_RESULT} ${STAGEDIR}/${PREFIX}/share/${PORTNAME}-${PLAT}/${PLAT_FILENAME} .include diff --git a/sysutils/freesbie/Makefile b/sysutils/freesbie/Makefile index 1205e751be14..671cffbbef1a 100644 --- a/sysutils/freesbie/Makefile +++ b/sysutils/freesbie/Makefile @@ -1,37 +1,37 @@ # Created by: Thomas E. Zander PORTNAME= freesbie PORTVERSION= 2.0.20070710 PORTREVISION= 3 CATEGORIES= sysutils MASTER_SITES= LOCAL/riggs/freesbie DISTNAME= ${PORTNAME}-${PORTVERSION:S/2.0.//} MAINTAINER= riggs@FreeBSD.org COMMENT= Yet another cool answer to the system-on-cd question LICENSE= BSD2CLAUSE ONLY_FOR_ARCHS= amd64 i386 powerpc -ONLY_FOR_ARCHS_REASON= FreeSBIE build system only supports amd64, i386 and powerpc +ONLY_FOR_ARCHS_REASON= build system only supports amd64, i386, and powerpc RUN_DEPENDS= cdrecord:sysutils/cdrtools USES= tar:bzip2 NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}2 pre-configure: @${SED} -e "s:%%ARCH%%:${ARCH}:g" ${FILESDIR}/conf-arch-FREESBIE.in > ${WRKSRC}/conf/${ARCH}/FREESBIE do-install: @ ${MKDIR} ${STAGEDIR}${DATADIR} @ ${RM} ${WRKSRC}/scripts/iso.sh.orig \ ${WRKSRC}/scripts/pkginstall.sh.orig \ ${WRKSRC}/scripts/pkgselect.sh.orig @ cd ${WRKSRC} && ${FIND} . -type f -print | tar -cf - -T - | \ tar -xf - -C ${STAGEDIR}${DATADIR} .include diff --git a/sysutils/fusefs-lkl/Makefile b/sysutils/fusefs-lkl/Makefile index 22c3516c5430..da6e48a6490f 100644 --- a/sysutils/fusefs-lkl/Makefile +++ b/sysutils/fusefs-lkl/Makefile @@ -1,43 +1,43 @@ # Created by: Conrad Meyer PORTNAME= lkl DISTVERSION= 4.16.g20180628 PORTREVISION= 3 CATEGORIES= sysutils PKGNAMEPREFIX= fusefs- MAINTAINER= cem@FreeBSD.org COMMENT= Full-featured Linux BTRFS, Ext4, XFS as a FUSE module LICENSE= GPLv2 BUILD_DEPENDS= gnubc>0:math/gnubc \ gnustat:sysutils/coreutils \ gsed:textproc/gsed USES= bison:build fuse gmake python:build shebangfix SHEBANG_FILES= ../../arch/lkl/scripts/headers_install.py BINARY_ALIAS= sed=gsed \ stat=gnustat USE_BINUTILS= yes USE_GCC= yes USE_GITHUB= yes GH_PROJECT= linux GH_TAGNAME= 86dd3afb590eccc1903611bdaa8bac87757eb80d ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON=No one has added other architecture ld formats yet +ONLY_FOR_ARCHS_REASON=ld formats not available for other architectures WRKSRC_SUBDIR= tools/lkl MAKE_JOBS_UNSAFE=yes MAKE_ARGS+= V=1 # Need ports versions of 'bc', 'ld' to build! MAKE_ARGS+= PATH="${LOCALBASE}/bin:${PATH}" CC="${CC}" HOSTCC="${CC}" PLIST_FILES= bin/lklfuse lib/liblkl.a do-install: ${INSTALL_PROGRAM} ${WRKSRC}/lklfuse ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/liblkl.a ${STAGEDIR}${PREFIX}/lib .include diff --git a/sysutils/msiklm/Makefile b/sysutils/msiklm/Makefile index 8c77e7ec7335..43240489ee22 100644 --- a/sysutils/msiklm/Makefile +++ b/sysutils/msiklm/Makefile @@ -1,43 +1,43 @@ PORTNAME= msiklm DISTVERSION= g20200426 CATEGORIES= sysutils MAINTAINER= jhale@FreeBSD.org COMMENT= MSI keyboard light manager LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= This hardware is only found on x86 systems +ONLY_FOR_ARCHS_REASON= this hardware is only found on x86 systems LIB_DEPENDS= libhidapi.so:comms/hidapi USES= dos2unix localbase:ldflags uidfix DOS2UNIX_FILES= README.md USE_GITHUB= yes GH_ACCOUNT= Gibtnix GH_PROJECT= MSIKLM GH_TAGNAME= 9faa58 MAKEFILE= ${FILESDIR}/Makefile.bsd PORTDOCS= README.md OPTIONS_DEFINE= DEVD DOCS SUID OPTIONS_DEFAULT= DEVD SUID DEVD_PLIST_FILES= etc/devd/msiklm.conf.sample DEVD_SUB_FILES= msiklm.conf.sample pkg-message SUID_DESC= Install msiklm with the setuid bit set SUID_PLIST_FILES= "@(,,4555) bin/msiklm" SUID_PLIST_FILES_OFF= bin/msiklm post-install-DEVD-on: ${INSTALL_DATA} ${WRKDIR}/msiklm.conf.sample ${STAGEDIR}${PREFIX}/etc/devd post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/pefs-kmod/Makefile b/sysutils/pefs-kmod/Makefile index 5999a1afca9d..91d03214e5b8 100644 --- a/sysutils/pefs-kmod/Makefile +++ b/sysutils/pefs-kmod/Makefile @@ -1,34 +1,35 @@ # Created by: Gleb Kurtsou PORTNAME= pefs DISTVERSION= g20210628 PORTEPOCH= 1 CATEGORIES= sysutils PKGNAMESUFFIX= -kmod MAINTAINER= darius@dons.net.au COMMENT= PEFS kernel level stacked cryptographic filesystem LICENSE= BSD2CLAUSE ONLY_FOR_ARCHS= amd64 armv6 armv7 i386 -ONLY_FOR_ARCHS_REASON= untested on any other arch +ONLY_FOR_ARCHS_REASON= untested on any other architecture + # PEFS works on -current but out of tree KLDs get incorrectly compiled without INVARIANTS BROKEN_FreeBSD_14= crashes on mount due to INVARIANTS USES= kmod uidfix USE_GITHUB= yes GH_ACCOUNT= freebsd-pefs GH_TAGNAME= 4e03778 MAKE_JOBS_UNSAFE=yes MAKE_ENV= BINDIR="${PREFIX}/sbin" MANDIR="${MANPREFIX}/man/man" PLIST_FILES= sbin/pefs \ lib/pam_pefs.so \ lib/pam_pefs.so.6 \ man/man8/pam_pefs.8.gz \ man/man8/pefs.8.gz \ ${KMODDIR}/pefs.ko .include diff --git a/sysutils/sas2ircu/Makefile b/sysutils/sas2ircu/Makefile index 53a31b5188a2..ea99e20032c9 100644 --- a/sysutils/sas2ircu/Makefile +++ b/sysutils/sas2ircu/Makefile @@ -1,37 +1,37 @@ PORTNAME= sas2ircu PORTVERSION= 20.00.00.00 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_6g_p20_point6/ DISTNAME= SAS2IRCU_P20 MAINTAINER= freebsd-ports@dan.me.uk COMMENT= Tool for basic management of mps(4) based LSI/Avago/Broadcom RAID controllers LICENSE= sas2ircu LICENSE_NAME= BROADCOM LICENSE_TEXT= Source recipient must acknowledge license.\ Reproduction or redistribution prohibited.\ See https://www.broadcom.com/cs/Satellite?pagename=AVG2/Utilities/EulaMsg LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept USES= zip NO_BUILD= yes ONLY_FOR_ARCHS= i386 amd64 -ONLY_FOR_ARCHS_REASON= Binaries only available for i386 and amd64 from Broadcom +ONLY_FOR_ARCHS_REASON= binaries only available for i386 and amd64 from Broadcom OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sas2ircu_freebsd_${ARCH}_rel/sas2ircu\ ${STAGEDIR}${PREFIX}/sbin post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Readme_Release_Notes_SAS2IRCU_Phase_${PORTVERSION}.txt\ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/SAS2IRCU_Phase20.0-${PORTVERSION}.pdf\ ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/sas3ircu/Makefile b/sysutils/sas3ircu/Makefile index adbcac08779f..88df9eaf02a5 100644 --- a/sysutils/sas3ircu/Makefile +++ b/sysutils/sas3ircu/Makefile @@ -1,58 +1,58 @@ PORTNAME= sas3ircu PORTVERSION= 17.00.00.00 CATEGORIES= sysutils MASTER_SITES= # empty DISTNAME= SAS3IRCU_P16 MAINTAINER= ports@FreeBSD.org COMMENT= SAS-3 Integrated RAID Configuration Utility # Converted from RESTRICTED LICENSE= BROADCOM LICENSE_NAME= BROADCOM LICENSE_TEXT= May not be redistributed. Must accept license to download. LICENSE_PERMS= none ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Binaries only available for i386 and amd64 from LSI +ONLY_FOR_ARCHS_REASON= binaries only available for i386 and amd64 from LSI USES= zip WRKSRC= ${WRKDIR}/${DISTNAME} NO_BUILD= yes OPTIONS_DEFINE= DOCS PLIST_FILES= sbin/sas3ircu PORTDOCS= IRCU_MPT_GEN3_Phase16.0-17.00.00.00.pdf \ README_SAS3IRCU_P16.txt LSI_SITES= https://docs.broadcom.com/docs/ DISTFILE_INSTRUCTIONS= \n\ Due to licensing restrictions, certain files must be fetched manually.\n\ Please visit the following URL and accept the license agreement.\n\n\ ${LSI_SITES}${DISTNAME}${EXTRACT_SUFX}\n\n\ After the download has completed, please place ${DISTNAME}${EXTRACT_SUFX} in\n\ ${DISTDIR}, then restart the build.\n\n .if defined(PACKAGE_BUILDING) IGNORE= requires manual fetch .endif .include .if ! exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) pre-fetch: @${PRINTF} "${DISTFILE_INSTRUCTIONS}" ; exit 1 .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}_rel/${PORTNAME}/${PORTNAME}_${OPSYS:tl}_${ARCH:tl}_rel/${PORTNAME} \ ${STAGEDIR}${PREFIX}/sbin post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/IRCU_MPT_GEN3_Phase16.0-${PORTVERSION}.pdf \ ${WRKSRC}/README_SAS3IRCU_P16.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/superiotool/Makefile b/sysutils/superiotool/Makefile index dcade44cf519..27413dc32f16 100644 --- a/sysutils/superiotool/Makefile +++ b/sysutils/superiotool/Makefile @@ -1,28 +1,28 @@ PORTNAME= superiotool DISTVERSION= 20121019 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= LOCAL/avg \ http://www.icyb.net.ua/~avg/distfiles/ MAINTAINER= avg@FreeBSD.org COMMENT= Helper tool for Super I/O chip detection and analysis LIB_DEPENDS= libpci.so:devel/libpci ONLY_FOR_ARCHS= i386 amd64 -ONLY_FOR_ARCHS_REASON=The tool is for x86-specific hardware +ONLY_FOR_ARCHS_REASON= this tool is for x86-specific hardware USES= gmake tar:bzip2 PLIST_FILES= sbin/superiotool \ man/man8/superiotool.8.gz WRKSRC= ${WRKDIR}/${PORTNAME} UPSTREAM_VERS= 4.0-2827-g1a00cf0 MAKE_ENV+= VERSION=-DSUPERIOTOOL_VERSION='\"${UPSTREAM_VERS}\"' post-patch: ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/Makefile .include diff --git a/sysutils/xe-guest-utilities/Makefile b/sysutils/xe-guest-utilities/Makefile index 041cb7e5bf17..5a8ba755472f 100644 --- a/sysutils/xe-guest-utilities/Makefile +++ b/sysutils/xe-guest-utilities/Makefile @@ -1,29 +1,29 @@ # Created by: Mark Felder PORTNAME= xe-guest-utilities PORTVERSION= 6.2.0 PORTREVISION= 3 CATEGORIES= sysutils MASTER_SITES= LOCAL/feld DISTNAME= ${PORTNAME}-6.0.2 MAINTAINER= dinoex@FreeBSD.org COMMENT= FreeBSD VM tools for Citrix XenServer and XCP RUN_DEPENDS= xenstore:${PKGCATEGORY}/xen-guest-tools USES= gmake python USE_RC_SUBR= xenguest ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= "Requires i386 XEN or amd64 XENHVM kernels" +ONLY_FOR_ARCHS_REASON= requires i386 XEN or amd64 XENHVM kernel NO_BUILD= yes PLIST_FILES= sbin/xe-daemon \ sbin/xe-update-guest-attrs do-install: ${INSTALL_SCRIPT} ${WRKSRC}/src/sbin/xe-daemon ${STAGEDIR}${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKSRC}/src/sbin/xe-update-guest-attrs ${STAGEDIR}${PREFIX}/sbin .include diff --git a/sysutils/xen-tools/Makefile b/sysutils/xen-tools/Makefile index 1562d79f2218..64dcddc10a7d 100644 --- a/sysutils/xen-tools/Makefile +++ b/sysutils/xen-tools/Makefile @@ -1,99 +1,99 @@ PORTNAME= xen PKGNAMESUFFIX= -tools PORTVERSION= 4.15.0 PORTREVISION= 2 CATEGORIES= sysutils emulators MASTER_SITES= http://downloads.xenproject.org/release/xen/${PORTVERSION}/ MAINTAINER= royger@FreeBSD.org COMMENT= Xen management tools LICENSE= GPLv2 LGPL3 LICENSE_COMB= multi LIB_DEPENDS= libyajl.so:devel/yajl \ liblzo2.so:archivers/lzo2 \ libpixman-1.so:x11/pixman \ libargp.so:devel/argp-standalone \ libxml2.so:textproc/libxml2 BUILD_DEPENDS= seabios>0:misc/seabios \ ${LOCALBASE}/share/edk2-xen/XEN_X64_EFI.fd:sysutils/edk2@xen_x64 RUN_DEPENDS= seabios>0:misc/seabios \ ${LOCALBASE}/share/edk2-xen/XEN_X64_EFI.fd:sysutils/edk2@xen_x64 OPTIONS_DEFINE= DOCS SPICE OPTIONS_DEFAULT= DOCS OPTIONS_SUB= yes SPICE_DESC= Enable SPICE protocol for QEMU SPICE_CONFIGURE_WITH= extra-qemuu-configure-args="--enable-spice" SPICE_BUILD_DEPENDS= spice-protocol>=0.12.10:devel/spice-protocol SPICE_LIB_DEPENDS= libspice-server.so:devel/libspice-server ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= "not yet ported to anything other than amd64" +ONLY_FOR_ARCHS_REASON= not yet ported to anything other than amd64 USES= cpe gettext gmake gnome libtool localbase:ldflags perl5 \ pkgconfig python:3.6+ shebangfix iconv bison USE_GNOME= glib20 USE_LDCONFIG= yes USE_PYTHON= py3kplist HAS_CONFIGURE= yes # Set ARCH=x86_64 in order to overwrite the environment ARCH=amd64 MAKE_ARGS= clang=y ARCH=x86_64 BINARY_ALIAS= python3=${PYTHON_CMD} CONFIGURE_ARGS+= --with-system-seabios=${LOCALBASE}/share/seabios/bios.bin \ --with-system-ovmf=${LOCALBASE}/share/edk2-xen/XEN_X64_EFI.fd \ --mandir=${MANPREFIX}/man \ --disable-golang SHEBANG_FILES= tools/misc/xencov_split \ tools/python/scripts/convert-legacy-stream \ tools/python/scripts/verify-stream-v2 \ tools/xenmon/xenmon.py ALL_TARGET= tools DOCS_ALL_TARGET= docs INSTALL_TARGET= install-tools DOCS_INSTALL_TARGET= install-docs .include .if ${OPSYS} != FreeBSD IGNORE= only supported on FreeBSD .endif .if ${PORT_OPTIONS:MSPICE} && ${OSVERSION} < 1300008 BROKEN= SPICE support requires FreeBSD version 13.0 or higher .endif # ivshmem requires eventfd .if ${OSVERSION} >= 1300000 PLIST_SUB+= IVSHMEM="" .else PLIST_SUB+= IVSHMEM="@comment " .endif post-patch: @for p in `ls ${FILESDIR}/*qemuu*.patch 2>/dev/null`; do \ ${ECHO_CMD} "====> Applying $${p##*/}" ; \ ${PATCH} -s -p1 -i $${p} -d ${WRKSRC}/tools/qemu-xen ; \ done # The ports native 'build' target cannot be used because it sets CFLAGS, and # that breaks the Xen kernel build system that's used by the tools in order to # build the pv-shim. do-build: ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${WRKSRC} ${MAKE_ARGS} ${ALL_TARGET} do-install: ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${WRKSRC} ${MAKE_ARGS} ${INSTALL_TARGET} post-install: ${MKDIR} ${STAGEDIR}/var/run/xen # Empty dir, purge it. ${RMDIR} ${STAGEDIR}/${PREFIX}/lib/xen/include .include diff --git a/sysutils/zellij/Makefile b/sysutils/zellij/Makefile index 4a1a6e7040c9..413c04e79032 100644 --- a/sysutils/zellij/Makefile +++ b/sysutils/zellij/Makefile @@ -1,303 +1,303 @@ PORTNAME= zellij DISTVERSIONPREFIX= v DISTVERSION= 0.18.1 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= riggs@FreeBSD.org COMMENT= Versatile, extensible terminal multiplexer LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md ONLY_FOR_ARCHS= aarch64 amd64 -ONLY_FOR_ARCHS_REASON= The wasmer-vm crate currently only supports aarch64 and amd64. +ONLY_FOR_ARCHS_REASON= wasmer-vm crate currently only supports aarch64 and amd64 USES= cargo USE_GITHUB= yes GH_ACCOUNT= zellij-org PLIST_FILES= bin/zellij CARGO_CRATES= addr2line-0.15.2 \ adler-1.0.2 \ aho-corasick-0.7.15 \ ansi_term-0.11.0 \ ansi_term-0.12.1 \ anyhow-1.0.42 \ arc-swap-0.4.8 \ arrayvec-0.5.2 \ async-channel-1.6.1 \ async-executor-1.4.1 \ async-global-executor-2.0.2 \ async-io-1.6.0 \ async-lock-2.4.0 \ async-mutex-1.4.0 \ async-process-1.1.0 \ async-std-1.9.0 \ async-task-4.0.3 \ async-trait-0.1.50 \ atomic-waker-1.0.0 \ atty-0.2.14 \ autocfg-1.0.1 \ backtrace-0.3.59 \ base64-0.13.0 \ bincode-1.3.3 \ bitflags-1.2.1 \ blocking-1.0.2 \ boxfnonce-0.1.1 \ bumpalo-3.7.0 \ byteorder-1.4.3 \ cache-padded-1.1.1 \ cassowary-0.3.0 \ cc-1.0.69 \ cfg-if-0.1.10 \ cfg-if-1.0.0 \ chrono-0.4.19 \ clap-2.33.3 \ cloudabi-0.0.3 \ colored-2.0.0 \ colors-transform-0.2.11 \ concurrent-queue-1.2.2 \ console-0.14.1 \ cranelift-bforest-0.68.0 \ cranelift-codegen-0.68.0 \ cranelift-codegen-meta-0.68.0 \ cranelift-codegen-shared-0.68.0 \ cranelift-entity-0.68.0 \ cranelift-frontend-0.68.0 \ crc32fast-1.2.1 \ crossbeam-0.8.1 \ crossbeam-channel-0.5.1 \ crossbeam-deque-0.8.0 \ crossbeam-epoch-0.9.5 \ crossbeam-queue-0.3.2 \ crossbeam-utils-0.8.5 \ crossterm-0.19.0 \ crossterm_winapi-0.7.0 \ ctor-0.1.20 \ daemonize-0.4.1 \ darling-0.13.0 \ darling_core-0.13.0 \ darling_macro-0.13.0 \ darwin-libproc-0.2.0 \ darwin-libproc-sys-0.2.0 \ derivative-2.2.0 \ directories-next-2.0.0 \ dirs-sys-next-0.1.2 \ dtoa-0.4.8 \ either-1.6.1 \ encode_unicode-0.3.6 \ enumset-1.0.7 \ enumset_derive-0.5.5 \ erased-serde-0.3.16 \ event-listener-2.5.1 \ fallible-iterator-0.2.0 \ fastrand-1.5.0 \ fnv-1.0.7 \ form_urlencoded-1.0.1 \ fuchsia-cprng-0.1.1 \ futures-0.3.16 \ futures-channel-0.3.16 \ futures-core-0.3.16 \ futures-executor-0.3.16 \ futures-io-0.3.16 \ futures-lite-1.12.0 \ futures-macro-0.3.16 \ futures-sink-0.3.16 \ futures-task-0.3.16 \ futures-util-0.3.16 \ generational-arena-0.2.8 \ getopts-0.2.21 \ getrandom-0.2.3 \ ghost-0.1.2 \ gimli-0.22.0 \ gimli-0.24.0 \ gloo-timers-0.2.1 \ hashbrown-0.11.2 \ heck-0.3.3 \ hermit-abi-0.1.19 \ humantime-2.1.0 \ ident_case-1.0.1 \ idna-0.2.3 \ indexmap-1.7.0 \ insta-1.7.1 \ instant-0.1.10 \ interprocess-1.1.1 \ intmap-0.7.0 \ inventory-0.1.10 \ inventory-impl-0.1.10 \ itoa-0.4.7 \ js-sys-0.3.51 \ kv-log-macro-1.0.7 \ lazy_static-1.4.0 \ leb128-0.2.4 \ libc-0.2.98 \ libloading-0.6.7 \ libssh2-sys-0.2.21 \ libz-sys-1.1.3 \ linked-hash-map-0.5.4 \ lock_api-0.3.4 \ lock_api-0.4.4 \ log-0.4.14 \ log-mdc-0.1.0 \ log4rs-1.0.0 \ mach-0.3.2 \ matches-0.1.9 \ memchr-2.3.4 \ memmap2-0.2.3 \ memoffset-0.6.4 \ miniz_oxide-0.4.4 \ mio-0.7.13 \ miow-0.3.7 \ more-asserts-0.2.1 \ names-0.11.0 \ nix-0.19.1 \ ntapi-0.3.6 \ num-integer-0.1.44 \ num-traits-0.2.14 \ num_cpus-1.13.0 \ numtoa-0.1.0 \ object-0.22.0 \ object-0.24.0 \ once_cell-1.8.0 \ openssl-sys-0.9.65 \ ordered-float-2.7.0 \ parking-2.0.0 \ parking_lot-0.10.2 \ parking_lot-0.11.1 \ parking_lot_core-0.7.2 \ parking_lot_core-0.8.3 \ percent-encoding-2.1.0 \ pin-project-lite-0.2.7 \ pin-utils-0.1.0 \ pkg-config-0.3.19 \ polling-2.1.0 \ ppv-lite86-0.2.10 \ pretty-bytes-0.2.2 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ proc-macro-hack-0.5.19 \ proc-macro-nested-0.1.7 \ proc-macro2-1.0.28 \ quote-1.0.9 \ rand-0.3.23 \ rand-0.4.6 \ rand-0.8.4 \ rand_chacha-0.3.1 \ rand_core-0.3.1 \ rand_core-0.4.2 \ rand_core-0.6.3 \ rand_hc-0.3.1 \ rayon-1.5.1 \ rayon-core-1.9.1 \ rdrand-0.4.0 \ redox_syscall-0.1.57 \ redox_syscall-0.2.9 \ redox_termios-0.1.2 \ redox_users-0.4.0 \ regalloc-0.0.31 \ regex-1.4.6 \ regex-syntax-0.6.25 \ region-2.2.0 \ remove_dir_all-0.5.3 \ rustc-demangle-0.1.20 \ rustc-hash-1.1.0 \ ryu-1.0.5 \ scopeguard-1.1.0 \ serde-1.0.126 \ serde-value-0.7.0 \ serde_bytes-0.11.5 \ serde_derive-1.0.126 \ serde_json-1.0.64 \ serde_yaml-0.8.17 \ signal-hook-0.1.17 \ signal-hook-0.3.9 \ signal-hook-registry-1.4.0 \ similar-1.3.0 \ slab-0.4.3 \ smallvec-1.6.1 \ socket2-0.4.0 \ spinning-0.1.0 \ ssh2-0.9.1 \ stable_deref_trait-1.2.0 \ strip-ansi-escapes-0.1.0 \ strsim-0.8.0 \ strsim-0.10.0 \ structopt-0.3.22 \ structopt-derive-0.4.15 \ strum-0.20.0 \ strum_macros-0.20.1 \ syn-1.0.74 \ target-lexicon-0.11.2 \ tempfile-3.2.0 \ termbg-0.2.4 \ terminal_size-0.1.17 \ termion-1.5.6 \ textwrap-0.11.0 \ thiserror-1.0.26 \ thiserror-impl-1.0.26 \ thread-id-3.3.0 \ time-0.1.44 \ tinyvec-1.3.1 \ tinyvec_macros-0.1.0 \ tracing-0.1.26 \ tracing-attributes-0.1.15 \ tracing-core-0.1.18 \ traitobject-0.1.0 \ typemap-0.3.3 \ typetag-0.1.7 \ typetag-impl-0.1.7 \ unicode-bidi-0.3.6 \ unicode-normalization-0.1.19 \ unicode-segmentation-1.8.0 \ unicode-width-0.1.8 \ unicode-xid-0.2.2 \ unsafe-any-0.4.2 \ url-2.2.2 \ utf8parse-0.1.1 \ utf8parse-0.2.0 \ uuid-0.8.2 \ value-bag-1.0.0-alpha.7 \ vcpkg-0.2.15 \ vec_map-0.8.2 \ version_check-0.9.3 \ vte-0.3.3 \ vte-0.10.1 \ vte_generate_state_changes-0.1.1 \ waker-fn-1.1.0 \ wasi-0.10.0+wasi-snapshot-preview1 \ wasm-bindgen-0.2.74 \ wasm-bindgen-backend-0.2.74 \ wasm-bindgen-futures-0.4.24 \ wasm-bindgen-macro-0.2.74 \ wasm-bindgen-macro-support-0.2.74 \ wasm-bindgen-shared-0.2.74 \ wasmer-1.0.2 \ wasmer-compiler-1.0.2 \ wasmer-compiler-cranelift-1.0.2 \ wasmer-derive-1.0.2 \ wasmer-engine-1.0.2 \ wasmer-engine-jit-1.0.2 \ wasmer-engine-native-1.0.2 \ wasmer-object-1.0.2 \ wasmer-types-1.0.2 \ wasmer-vm-1.0.2 \ wasmer-wasi-1.0.2 \ wasmparser-0.65.0 \ wast-36.0.0 \ wat-1.0.38 \ web-sys-0.3.51 \ wepoll-ffi-0.1.2 \ which-4.1.0 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ yaml-rust-0.4.5 post-configure: ${REINPLACE_CMD} -e 's|macos|freebsd|g' \ ${CARGO_VENDOR_DIR}/interprocess-1.1.1/src/os/unix/*.rs .include diff --git a/www/browsh/Makefile b/www/browsh/Makefile index 48edd08b87b2..79ec8641a87d 100644 --- a/www/browsh/Makefile +++ b/www/browsh/Makefile @@ -1,40 +1,40 @@ PORTNAME= browsh DISTVERSIONPREFIX= v DISTVERSION= 1.6.4 CATEGORIES= www MASTER_SITES= https://github.com/browsh-org/browsh/releases/download/${DISTVERSIONFULL}/ DISTNAME= browsh_${DISTVERSION}_freebsd_${ARCH:S/i386/386/} EXTRACT_SUFX= # none MAINTAINER= 0mp@FreeBSD.org COMMENT= Text-based browser supporting HTML5, CSS3, JS, video and WebGL LICENSE= LGPL21 ONLY_FOR_ARCHS= amd64 armv6 armv7 i386 -ONLY_FOR_ARCHS_REASON= Upstream does not provide binaries for other architerctures +ONLY_FOR_ARCHS_REASON= upstream does not provide binaries for other architerctures RUN_DEPENDS= firefox>63:www/firefox EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= ${WRKSRC} NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_FILES= bin/browsh _ALL_DISTFILES= browsh_${DISTVERSION}_freebsd_386 \ browsh_${DISTVERSION}_freebsd_amd64 \ browsh_${DISTVERSION}_freebsd_armv6 \ browsh_${DISTVERSION}_freebsd_armv7 .if make(makesum) DISTFILES:= ${_ALL_DISTFILES} .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${DISTNAME} ${STAGEDIR}${PREFIX}/bin/browsh .include diff --git a/x11-drivers/xf86-input-vmmouse/Makefile b/x11-drivers/xf86-input-vmmouse/Makefile index 5d8a6fbd37ab..9ba1fc8afda7 100644 --- a/x11-drivers/xf86-input-vmmouse/Makefile +++ b/x11-drivers/xf86-input-vmmouse/Makefile @@ -1,16 +1,16 @@ # Created by: NIIMI Satoshi PORTNAME= xf86-input-vmmouse PORTVERSION= 13.1.0 PORTREVISION= 5 CATEGORIES= x11-drivers MAINTAINER= x11@FreeBSD.org COMMENT= X.Org vmmouse input driver USES= gmake xorg-cat:driver ONLY_FOR_ARCHS= i386 amd64 -ONLY_FOR_ARCHS_REASON= The vmmouse protocol is only supported on x86-compatible architectures. +ONLY_FOR_ARCHS_REASON= vmmouse protocol is only supported on x86-compatible architectures .include diff --git a/x11-drivers/xf86-video-intel/Makefile b/x11-drivers/xf86-video-intel/Makefile index 3a27beba3c47..629f3ed6fe4e 100644 --- a/x11-drivers/xf86-video-intel/Makefile +++ b/x11-drivers/xf86-video-intel/Makefile @@ -1,51 +1,51 @@ # Created by: lesi@FreeBSD.org PORTNAME= xf86-video-intel DISTVERSION= 2.99.917-916 DISTVERSIONSUFFIX= -g${GL_COMMIT:C/(.{12}).*/\1/} PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= x11-drivers MAINTAINER= x11@FreeBSD.org COMMENT= X.Org legacy driver for Intel integrated graphics chipsets LICENSE= MIT # various LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= Only Intel integrated GPUs on x86 are supported +ONLY_FOR_ARCHS_REASON= only Intel integrated GPUs on x86 are supported LIB_DEPENDS= libdrm_intel.so:graphics/libdrm USES= cpe localbase xorg xorg-cat:driver CPE_VENDOR= x USE_GITLAB= yes GL_COMMIT= 31486f40f8e8f8923ca0799aea84b58799754564 USE_XORG= pciaccess pixman CONFIGURE_ENV= ac_cv_header_sys_sysinfo_h=no # XXX ports/242236 CONFIGURE_ARGS= --with-builderstring="${DISTVERSIONFULL}" TEST_TARGET= check # XXX bug 214593: SNA crashes on pre-SandyBridge hardware CONFIGURE_ARGS+=--with-default-accel=uxa OPTIONS_DEFINE= UDEV XVMC OPTIONS_DEFAULT=UDEV XVMC OPTIONS_SUB= yes UDEV_DESC= udev-based monitor hotplug detection UDEV_LIB_DEPENDS= libudev.so:devel/libudev-devd UDEV_CONFIGURE_ENABLE= udev XVMC_LIB_DEPENDS= libxcb-util.so:x11/xcb-util XVMC_USE= XORG=x11,xcb,xvmc XVMC_CONFIGURE_ENABLE= xvmc XVMC_VARS= USE_LDCONFIG=yes post-patch: .if ${CONFIGURE_ARGS:M--with-default-accel=uxa} @${REINPLACE_CMD} '/^Default/s/SNA/UXA/' ${WRKSRC}/man/intel.man .endif .include diff --git a/x11-drivers/xf86-video-vmware/Makefile b/x11-drivers/xf86-video-vmware/Makefile index 0d5a14230e49..88e0f7145e61 100644 --- a/x11-drivers/xf86-video-vmware/Makefile +++ b/x11-drivers/xf86-video-vmware/Makefile @@ -1,28 +1,28 @@ PORTNAME= xf86-video-vmware PORTVERSION= 13.3.0 PORTREVISION= 6 CATEGORIES= x11-drivers MAINTAINER= x11@FreeBSD.org COMMENT= X.Org vmware display driver LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= The vmware gfx protocol is only supported on x86-compatible architectures. +ONLY_FOR_ARCHS_REASON= vmware gfx protocol is only supported on x86-compatible architectures USES= xorg-cat:driver LIB_DEPENDS+= libdrm.so:graphics/libdrm \ libxatracker.so:graphics/mesa-gallium-xa CONFIGURE_ARGS= --without-libudev .include .if ${ARCH} == i386 USE_GCC= yes .endif .include