diff --git a/audio/faudio/Makefile b/audio/faudio/Makefile index 27117c1ca7c3..09894023a561 100644 --- a/audio/faudio/Makefile +++ b/audio/faudio/Makefile @@ -1,36 +1,36 @@ PORTNAME= FAudio DISTVERSION= 21.01 CATEGORIES= audio MAINTAINER= multimedia@FreeBSD.org COMMENT= Accuracy-focused XAudio reimplementation LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c11 sdl USE_GITHUB= yes GH_ACCOUNT= FNA-XNA USE_LDCONFIG= yes USE_SDL= sdl2 PLIST_SUB= SOVERSION=${DISTVERSION:S,., ,g:[1..2]:ts.} OPTIONS_DEFINE= GSTREAMER OPTIONS_DEFAULT= GSTREAMER GSTREAMER_DESC= WMA/XMA support via GStreamer -GSTREAMER_USES= gettext-runtime pkgconfig +GSTREAMER_USES= gettext-runtime gnome pkgconfig GSTREAMER_USE= GNOME=glib20 \ GSTREAMER1=yes GSTREAMER_CMAKE_BOOL= GSTREAMER do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \ -DBUILD_TESTS=ON -DBUILD_UTILS=ON ${CMAKE_SOURCE_PATH} && \ ${DO_MAKE_BUILD} ${ALL_TARGET} @${SETENV} SDL_AUDIODRIVER=dummy ${BUILD_WRKSRC}/faudio_tests .include diff --git a/audio/faustlive/Makefile b/audio/faustlive/Makefile index 1fcf6436278a..81ed0b32b2ac 100644 --- a/audio/faustlive/Makefile +++ b/audio/faustlive/Makefile @@ -1,65 +1,63 @@ PORTNAME= faustlive DISTVERSION= 2.5.5 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Standalone application that embeds Faust LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/GPL.txt BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libLLVM-${LLVM_VERSION}.so:devel/llvm${LLVM_VERSION} \ libasound.so:audio/alsa-lib \ libcurl.so:ftp/curl \ libfaust.so:audio/faust \ libjack.so:audio/jack \ libmicrohttpd.so:www/libmicrohttpd \ libqrencode.so:graphics/libqrencode \ libsndfile.so:audio/libsndfile # audio/alsa-lib isn't really needed: https://github.com/grame-cncm/faustlive/issues/3 USES= compiler:c++11-lang gl pkgconfig qmake qt:5 shebangfix USE_QT= core gui network widgets buildtools_build USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= grame-cncm GH_TUPLE= grame-cncm:faustlibraries:cde5c7b:grame_cncm_faustlibraries/Resources/Libs -CMAKE_SOURCE_PATH= ${WRKSRC}/package - SHEBANG_GLOB= build install makelibs LLVM_VERSION= 11 # llvm version should be the same as in audio/faust QMAKE_ARGS= Build/FaustLive.pro CXXFLAGS+= $$(llvm-config${LLVM_VERSION} --cflags) LDFLAGS+= -lexecinfo BINARY_ALIAS= llvm-config=llvm-config${LLVM_VERSION} PLIST_FILES= bin/FaustLive \ share/applications/FaustLive.desktop \ share/icons/hicolor/32x32/apps/Faustlive.png \ share/icons/hicolor/scalable/apps/Faustlive.svg \ share/pixmaps/Faustlive.xpm OPTIONS_DEFINE= PORTAUDIO PORTAUDIO_MAKE_ARGS= PORTAUDIO=1 PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_BROKEN= PORTAUDIO support needs to be updated for qmake post-extract: @${RM} ${WRKSRC}/version # mixup with STL header 'version' do-install: # workaround for https://github.com/grame-cncm/faustlive/issues/38 ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_PROGRAM} ${WRKSRC}/Build/FaustLive/FaustLive ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Build/rsrc/FaustLive.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/Resources/Images/Faustlive.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps ${INSTALL_DATA} ${WRKSRC}/Resources/Images/Faustlive.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/Resources/Images/Faustlive.xpm ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/biology/jalview/Makefile b/biology/jalview/Makefile index f99bd8d81676..e9159ecb079b 100644 --- a/biology/jalview/Makefile +++ b/biology/jalview/Makefile @@ -1,73 +1,71 @@ # Created by: Fernan Aguero PORTNAME= jalview DISTVERSION= 2.11.1.4 CATEGORIES= biology java MASTER_SITES= https://www.jalview.org/source/ DISTNAME= ${PORTNAME}_${DISTVERSION:S/./_/g} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} -EXTRACT_ONLY= ${PORTNAME}_${DISTVERSION:S/./_/g}${EXTRACT_SUFX} - EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Viewer and editor for multiple sequence alignments LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= gradle:devel/gradle USE_JAVA= yes JAVA_VERSION= 11 WRKSRC= ${WRKDIR}/${PORTNAME} USE_LOCALE= en_US.UTF-8 DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= jalview.sh SUB_LIST= JAVA=${JAVA} NO_ARCH= yes # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-deps archive # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no DEPS_CACHE_DIR= ${WRKDIR} .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${DEPS_CACHE_DIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} gradle-${PORTNAME} @${ECHO} "(!!!) Please upload the deps archive: ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/yuri/:deps DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:deps GRADLE_ARGS= --offline post-extract: # need a separate extract step because the cache is in /tmp, and not under work/ like with maven @cd ${DEPS_CACHE_DIR} && ${TAR} xzf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} .endif BINARY_ALIAS= git=false java=${JAVA} PLIST_FILES= bin/jalview \ ${DATADIR}/jalview.jar do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gradle \ --gradle-user-home ${DEPS_CACHE_DIR}/gradle-${PORTNAME} --project-cache-dir ${DEPS_CACHE_DIR}/gradle-${PORTNAME} \ ${GRADLE_ARGS} --build-cache shadowJar do-install: ${INSTALL_SCRIPT} ${WRKDIR}/jalview.sh ${STAGEDIR}${PREFIX}/bin/jalview @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/build/libs/jalview-all-${DISTVERSION}-j${JAVA_VERSION}.jar ${STAGEDIR}${DATADIR}/jalview.jar .include diff --git a/cad/calculix-ccx/Makefile b/cad/calculix-ccx/Makefile index 8a2d86d84be5..c5733de025f5 100644 --- a/cad/calculix-ccx/Makefile +++ b/cad/calculix-ccx/Makefile @@ -1,86 +1,86 @@ # Created by: Pedro Giffuni PORTNAME= ccx PORTVERSION= 2.17 PORTREVISION= 1 CATEGORIES= cad MASTER_SITES= http://www.dhondt.de/ PKGNAMEPREFIX= CalculiX- DISTFILES= ${DIST_SOURCES} DIST_SUBDIR= calculix EXTRACT_ONLY= ${DIST_SOURCES} MAINTAINER= pfg@FreeBSD.org COMMENT= Three-Dimensional Structural Finite Element Program LICENSE= GPLv2 LIB_DEPENDS= libarpack.so:math/arpack-ng \ libspooles.so:math/spooles -USES= blaslapack compiler:openmp fortran gmake tar:bzip2 +USES= blaslapack compiler:openmp fortran gmake perl5 tar:bzip2 USE_PERL5= build DIST_SOURCES= ccx_${PORTVERSION}.src${EXTRACT_SUFX} DIST_HTM= ccx_${PORTVERSION}.htm${EXTRACT_SUFX} DIST_PS= ccx_${PORTVERSION}.ps${EXTRACT_SUFX} DIST_EXAMPLES= ccx_${PORTVERSION}.test${EXTRACT_SUFX} ALL_TARGET= #Empty CCX_VER= ccx_${PORTVERSION} WRKSRC= ${WRKDIR}/CalculiX/${CCX_VER}/src DOCSDIR= ${PREFIX}/share/doc/CalculiX OPTIONS_DEFINE= DOCS EXAMPLES .include .if ${PORT_OPTIONS:MDOCS} DISTFILES+= ${DIST_HTM} ${DIST_PS} EXTRACT_ONLY+= ${DIST_HTM} ${DIST_PS} .endif .if $(PORT_OPTIONS:MEXAMPLES) DISTFILES+= ${DIST_EXAMPLES} EXTRACT_ONLY+= ${DIST_EXAMPLES} .endif .if ${ARCH} == "sparc64" CFLAGS+= -fPIC FFLAGS+= -fPIC .else CFLAGS+= -fpic FFLAGS+= -fpic .endif .if ${GCC_DEFAULT} >= 10 # workaround for Missing actual argument for argument '_formal_15' at (1) FFLAGS+= -fallow-argument-mismatch .endif pre-build: @${REINPLACE_CMD} -e 's+%%FC%%+${FC}+g ; s+%%CC%%+${CC}+g ; \ s+%%BLAS_LIBS%%+${BLASLIB}+ ; \ s+%%LAPACK_LIBS%%+${LAPACKLIB}+ ; \ s+%%LOCALBASE%%+${LOCALBASE}+g;' \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${CCX_VER} \ ${STAGEDIR}${PREFIX}/bin/ccx do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKDIR}/CalculiX/${CCX_VER}/doc/ccx && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR}/ccx) ${INSTALL_DATA} ${WRKDIR}/CalculiX/${CCX_VER}/doc/${CCX_VER}.ps \ ${STAGEDIR}${DOCSDIR} @${GZIP_CMD} ${STAGEDIR}${DOCSDIR}/${CCX_VER}.ps do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKDIR}/CalculiX/${CCX_VER}/test && ${COPYTREE_SHARE} . \ ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/cad/tkgate/Makefile b/cad/tkgate/Makefile index 004a2edb0178..f8ff452952a9 100644 --- a/cad/tkgate/Makefile +++ b/cad/tkgate/Makefile @@ -1,29 +1,29 @@ PORTNAME= tkgate PORTVERSION= 2.1 CATEGORIES= cad MASTER_SITES= http://cdn.bitbucket.org/starling13/tkgate/downloads/ MAINTAINER= ports@FreeBSD.org COMMENT= Event driven digital circuit simulator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 -USES= autoreconf gnome iconv:translit libtool pkgconfig tk +USES= autoreconf gnome iconv:translit libtool pkgconfig tk xorg USE_XORG= x11 xft USE_GNOME= pango OPTIONS_DEFINE= DOCS GNU_CONFIGURE= yes post-patch: @${REINPLACE_CMD} -e \ 's|%%TCL_VER%%|${TCL_VER}|g; \ s|%%TCL_INCLUDEDIR%%|${TCL_INCLUDEDIR}|g; \ s|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/configure.ac .include diff --git a/deskutils/copyq/Makefile b/deskutils/copyq/Makefile index cdebec1315ef..3e2de234663e 100644 --- a/deskutils/copyq/Makefile +++ b/deskutils/copyq/Makefile @@ -1,41 +1,40 @@ PORTNAME= copyq DISTVERSIONPREFIX= v DISTVERSION= 4.1.0 CATEGORIES= deskutils MAINTAINER= eduardo@FreeBSD.org COMMENT= Qt5 based clipboard manager LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/share/ECM/cmake/ECMConfig.cmake:devel/kf5-extra-cmake-modules -LIB_DEPENDS= libKF5Notifications.so.5:devel/kf5-knotifications \ - libwayland-client.so:graphics/wayland +LIB_DEPENDS= libwayland-client.so:graphics/wayland -USES= cmake compiler:c++11-lang qt:5 xorg +USES= cmake compiler:c++11-lang kde:5 qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= hluk GH_PROJECT= CopyQ USE_KDE= notifications USE_LDCONFIG= yes USE_QT= core declarative gui network script svg widgets x11extras \ imageformats_run buildtools_build linguisttools_build \ qmake_build wayland USE_XORG= x11 xtst LDFLAGS+= -Wl,--as-needed OPTIONS_DEFINE= PLUGINS WEBKIT OPTIONS_DEFAULT= PLUGINS WEBKIT OPTIONS_SUB= yes PLUGINS_CMAKE_BOOL= WITH_PLUGINS WEBKIT_IMPLIES= PLUGINS WEBKIT_USE= qt=webkit WEBKIT_CMAKE_BOOL= WITH_WEBKIT .include diff --git a/devel/arcanist-lib/Makefile b/devel/arcanist-lib/Makefile index b30be6df513b..b73e2d8f8a7d 100644 --- a/devel/arcanist-lib/Makefile +++ b/devel/arcanist-lib/Makefile @@ -1,88 +1,86 @@ PORTNAME?= arcanist PORTVERSION?= 20210113 CATEGORIES?= devel PKGNAMESUFFIX= ${SLAVE_PKGNAMESUFFIX}${PHP_PKGNAMESUFFIX} MAINTAINER= grembo@FreeBSD.org COMMENT?= Libraries for the command line interface for Phabricator SLAVEPORT?= lib LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PHP_DESTDIR= lib/php/arcanist USES= php:cli,flavors python:env shebangfix SHEBANG_FILES= bin/arc \ bin/phage \ scripts/*.php \ scripts/hgdaemon/*.php \ src/parser/*.php \ support/arcanoid/arcanoid.py \ support/lib/*.php \ support/unit/*.php \ support/xhpast/*.php \ support/xhpast/bin/*.php USE_PHP= curl dom hash json simplexml zlib USE_GITHUB= yes NO_BUILD= yes NO_ARCH= yes PORTSCOUT= ignore:1 GH_ACCOUNT= phacility GH_TAGNAME= b2e715f PLIST= ${.CURDIR}/pkg-plist .if ${SLAVEPORT} == lib SLAVE_PKGNAMESUFFIX= -${SLAVEPORT} OPTIONS_DEFINE= ENCODINGS OPTIONS_DEFAULT=ENCODINGS ENCODINGS_DESC= Support for encodings other than utf-8 ENCODINGS_USE= PHP=mbstring .else # link only RUN_DEPENDS= arcanist-lib${PHP_PKGNAMESUFFIX}>0:devel/arcanist-lib@${PHP_FLAVOR} -NO_BUILD= yes - CONFLICTS= arc PLIST_FILES= bin/arc .endif do-install: .if ${SLAVEPORT} == bin ${RLN} ../${PHP_DESTDIR}/bin/arc ${STAGEDIR}${PREFIX}/bin/arc .else @${MKDIR} ${STAGEDIR}${PREFIX}/${PHP_DESTDIR} cd ${WRKSRC} ; ${PAX} -rw * ${STAGEDIR}${PREFIX}/${PHP_DESTDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ @${REINPLACE_CMD} \ 's|%%PREFIX%%|${PREFIX}|g; \ s|%%PHP_DESTDIR%%|${PHP_DESTDIR}|g' \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/support/shell/hooks/bash-completion.sh @${REINPLACE_CMD} \ 's|%%PKGNAME%%|${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}|g; \ s|%%PKGVERSION%%|${PKGVERSION}|g; \ s|%%PKGORIGIN%%|${PKGORIGIN}|g' \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/toolset/workflow/ArcanistVersionWorkflow.php @${REINPLACE_CMD} \ 's|%%PHP_CMD%%|${PREFIX}/bin/php|g' \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/lint/linter/ArcanistPhpLinter.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/moduleutils/PhutilLibraryMapBuilder.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/phage/bootloader/PhagePHPAgentBootloader.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/runtime/ArcanistRuntime.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/utils/PhutilExecutionEnvironment.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/workflow/ArcanistLiberateWorkflow.php @${REINPLACE_CMD} \ 's|%%PYTHON_CMD%%|${PYTHON_CMD}|g' \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/workflow/ArcanistAnoidWorkflow.php ${RLN} ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/support/shell/hooks/bash-completion.sh \ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/arc ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/bin/arc shell-complete --generate .endif .include diff --git a/devel/cl-cffi/Makefile b/devel/cl-cffi/Makefile index ecadc0fcf7ca..a665ec0fb00f 100644 --- a/devel/cl-cffi/Makefile +++ b/devel/cl-cffi/Makefile @@ -1,68 +1,67 @@ PORTNAME= cffi PORTVERSION= 0.16.1 CATEGORIES= devel lisp MASTER_SITES= http://common-lisp.net/project/cffi/releases/:src \ http://olgeni.olgeni.com/~olgeni/cffi/${PORTVERSION}/:doc PKGNAMEPREFIX= cl- DISTNAME= ${PORTNAME}_${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:src \ cffi-manual.html:doc \ cffi-manual.txt:doc \ cffi-manual.pdf:doc \ cffi-sys-spec.html:doc \ cffi-sys-spec.txt:doc \ cffi-sys-spec.pdf:doc DIST_SUBDIR= cffi/${PORTVERSION} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= olgeni@FreeBSD.org COMMENT= Portable foreign function interface for Common Lisp LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYRIGHT BUILD_DEPENDS= cl-alexandria>=0:devel/cl-alexandria \ cl-trivial-features>=0:devel/cl-trivial-features \ cl-babel>=0:converters/cl-babel RUN_DEPENDS:= ${BUILD_DEPENDS} NO_BUILD= yes -NO_ARCH= yes USE_ASDF= yes OPTIONS_DEFINE= DOCS EXAMPLES do-install: @${MKDIR} ${STAGEDIR}${ASDF_PATHNAME} @${MKDIR} ${STAGEDIR}${ASDF_PATHNAME}/src @${MKDIR} ${STAGEDIR}${ASDF_PATHNAME}/grovel @${MKDIR} ${STAGEDIR}${ASDF_PATHNAME}/uffi-compat @${MKDIR} ${STAGEDIR}${ASDF_REGISTRY} ${INSTALL_DATA} ${WRKSRC}/src/*.lisp ${STAGEDIR}${ASDF_PATHNAME}/src ${INSTALL_DATA} ${WRKSRC}/grovel/*.lisp ${STAGEDIR}${ASDF_PATHNAME}/grovel ${INSTALL_DATA} ${WRKSRC}/uffi-compat/*.asd ${STAGEDIR}${ASDF_PATHNAME}/uffi-compat ${INSTALL_DATA} ${WRKSRC}/uffi-compat/*.lisp ${STAGEDIR}${ASDF_PATHNAME}/uffi-compat ${INSTALL_DATA} ${WRKSRC}/cffi.asd ${STAGEDIR}${ASDF_PATHNAME} ${INSTALL_DATA} ${WRKSRC}/cffi-uffi-compat.asd ${STAGEDIR}${ASDF_PATHNAME} ${INSTALL_DATA} ${WRKSRC}/cffi-grovel.asd ${STAGEDIR}${ASDF_PATHNAME} ${LN} -sf ${ASDF_PATHNAME}/cffi.asd ${ASDF_PATHNAME}/cffi-uffi-compat.asd \ ${ASDF_PATHNAME}/cffi-grovel.asd ${STAGEDIR}${ASDF_REGISTRY} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .for FILE in shareable-vectors.txt allegro-internals.txt mem-vector.txt ${INSTALL_DATA} ${WRKSRC}/doc/${FILE} ${STAGEDIR}${DOCSDIR} .endfor ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/cffi-manual.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/cffi-manual.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/cffi-manual.pdf ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/cffi-sys-spec.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/cffi-sys-spec.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/cffi-sys-spec.pdf ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/tests ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/tests/* ${STAGEDIR}${EXAMPLESDIR}/tests .include "${.CURDIR}/../../devel/cl-asdf/bsd.cl-asdf.mk" .include diff --git a/devel/ice37/Makefile b/devel/ice37/Makefile index 5b7835011cc2..5547efb53727 100644 --- a/devel/ice37/Makefile +++ b/devel/ice37/Makefile @@ -1,151 +1,150 @@ PORTNAME= Ice PORTVERSION= 3.7.2 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= devel PKGNAMESUFFIX?= 37 # Fix ${WRKSRC}/python/config/Make.rules to allow build with Python 3.8 PATCH_SITES= https://github.com/zeroc-ice/ice/commit/ PATCHFILES= 067fd319b37f0ebdb995b3771e7c0b8b6e2b55f1.patch:-p1 MAINTAINER= grembo@FreeBSD.org COMMENT= Modern alternative to object middleware such as CORBA/COM/DCOM/COM+ LICENSE= GPLv2 SLAVE_PORT?= no CONFLICTS= Ice py*-Ice php*-Ice .if ${SLAVE_PORT} == "no" LIB_DEPENDS= libexpat.so:textproc/expat2 \ liblmdb.so:databases/lmdb \ libmcpp.so:devel/mcpp .else LIB_VRS= ${PORTVERSION:R:S|.||g} LIB_DEPENDS+= libIce.so.${LIB_VRS}:devel/ice37 PLIST_SUB+= LIB_VERSION="${PORTVERSION}" LIB_VRS="${LIB_VRS}" .endif DESTDIRNAME= NOT_USED # setting DESTDIR interferes with Ice's Makefiles OPTIONS_DEFINE?= DEBUG STATIC TEST OPTIONS_SUB= yes USES+= compiler:c++14-lang iconv gmake -CONFIGS= shared DEBUG_MAKE_ENV= OPTIMIZE=no TEST_ALL_TARGET_OFF= srcs MAKE_ARGS+= V=1 CONFIGS= shared .if ${SLAVE_PORT} == "no" USES+= ssl CONFIGS+= cpp11-shared STATIC_VARS= configs+="static cpp11-static" TEST_USES= python:build shebangfix TEST_VARS= shebang_glob=*.py TEST_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}passlib>0:security/py-passlib@${PY_FLAVOR} .endif .include USE_LDCONFIG= yes BUILD_WRKSRC?= ${WRKSRC}/cpp INSTALL_WRKSRC?= ${WRKSRC}/cpp USE_GITHUB= yes GH_ACCOUNT= zeroc-ice GH_PROJECT= ice # determine if we are on a 64-bit arch .if ${ARCH:M*64*} MAKE_ENV+= LP64=yes .endif .include .if ${PREFIX} != ${LOCALBASE} PYSITEDIR= ${PREFIX}${PYTHON_SITELIBDIR:S|^${LOCALBASE}||} .else PYSITEDIR= ${PYTHON_SITELIBDIR} .endif .if defined(PYTHON_VER) && (${PYTHON_VER} == "2.7" || ${PYTHON_VER} == "3.4") PLIST_SUB+= PYTHONGT34="@comment " .else PLIST_SUB+= PYTHONGT34="" .endif post-patch: @${SED} 's|%%CONFIGS%%|${CONFIGS}|g; \ s|%%DATADIR%%|${STAGEDIR}${DATADIR}|g; \ s|%%DOCSDIR%%|${STAGEDIR}${DOCSDIR}|g; \ s|%%ICONV_LIB%%|${ICONV_LIB}|g; \ s|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \ s|%%LOCALBASE%%|${LOCALBASE}|g; \ s|%%MANPREFIX%%|${STAGEDIR}${MANPREFIX}|g; \ s|%%OPENSSLLIB%%|${OPENSSLLIB}|g; \ s|%%OPENSSLINC%%|${OPENSSLINC}|g; \ s|%%PREFIX%%|${STAGEDIR}${PREFIX}|g;' \ ${FILESDIR}/Make.rules.FreeBSD > ${WRKSRC}/config/Make.rules.FreeBSD @${REINPLACE_CMD} 's|%%CHMOD%%|${CHMOD}|g; \ s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \ s|%%INSTALL_LIB%%|${INSTALL_LIB}|g; \ s|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ s|%%MKDIR%%|${MKDIR}|g; \ s|%%MV%%|${MV}|g; \ s|%%RM%%|${RM}|g;' \ ${WRKSRC}/config/Make.project.rules @${REINPLACE_CMD} 's|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \ s|%%ICONV_LIB%%|${ICONV_LIB}|g; \ s|%%PYTHON_CMD%%|${PYTHON_CMD}|g; \ s|%%PYTHON_SITELIBDIR%%|${STAGEDIR}${PYSITEDIR}|g; \ s|%%PREFIX%%|${PREFIX}|g; \ s|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/python/config/Make.rules @${REINPLACE_CMD} 's|%%CHMOD%%|${CHMOD}|g; \ s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \ s|%%INSTALL_LIB%%|${INSTALL_LIB}|g; \ s|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ s|%%MKDIR%%|${MKDIR}|g; \ s|%%MV%%|${MV}|g; \ s|%%RM%%|${RM}|g;' \ ${WRKSRC}/python/python/Makefile @${REINPLACE_CMD} 's|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \ s|%%PREFIX%%|${PREFIX}|g; \ s|%%LOCALBASE%%|${LOCALBASE}|g;' ${WRKSRC}/php/Makefile @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g;' \ ${WRKSRC}/scripts/Util.py @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g;' \ ${WRKSRC}/scripts/Glacier2Util.py IS_JAILED_CMD= ${SYSCTL} -n security.jail.jailed JAILED_FILTER= --rfilter=IceDiscovery \ --rfilter=priority \ --rfilter=threadPoolPriority \ --rfilter=udp do-test-TEST-on: .for CONFIG in ${CONFIGS} @${ECHO} Testing configuration ${CONFIG} cd ${BUILD_WRKSRC} && \ ${SETENV} LC_ALL=en_US.UTF-8 ${PYTHON_CMD} ./allTests.py \ --config=${CONFIG} \ $$(${TEST} $$(${IS_JAILED_CMD}) -eq 1 \ && ${ECHO} ${JAILED_FILTER}) .endfor .if ${SLAVE_PORT} == "no" pre-install: @${MKDIR} ${STAGEDIR}${DATADIR} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.* @cd ${WRKSRC} && ${GMAKE} install-doc install-slice .endif .include diff --git a/devel/libspice-server/Makefile b/devel/libspice-server/Makefile index 2ffe3d4747ff..55ad990f7b30 100644 --- a/devel/libspice-server/Makefile +++ b/devel/libspice-server/Makefile @@ -1,56 +1,56 @@ # Created by: olevole@olevole.ru PORTNAME= libspice-server DISTVERSION= 0.14.0 PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= https://www.spice-space.org/download/releases/ DISTNAME= spice-${PORTVERSION} MAINTAINER= portmaster@BSDforge.com COMMENT= Implements the server side of the SPICE protocol LICENSE= GPLv2 LIB_DEPENDS= libopus.so:audio/opus BUILD_DEPENDS= spice-protocol>=0.12.10:devel/spice-protocol OPTIONS_DEFINE= GSTREAMER LZ4 SASL STATISTICS OPTIONS_DEFAULT= GSTREAMER LZ4 SASL STATISTICS_DESC= Statistic code GSTREAMER_CONFIGURE_ON= --enable-gstreamer=1.0 GSTREAMER_CONFIGURE_OFF= --enable-gstreamer=no GSTREAMER_USE= gstreamer1=yes GSTREAMER_LIB_DEPENDS= liborc-0.4.so:devel/orc LZ4_CONFIGURE_ENABLE= lz4 LZ4_LIB_DEPENDS+= liblz4.so:archivers/liblz4 SASL_CONFIGURE_WITH= sasl SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 STATISTICS_CONFIGURE_ENABLE= statistics -USES= autoreconf compiler:c++11-lang gmake gnome jpeg libtool \ +USES= autoreconf compiler:c++11-lang cpe gmake gnome jpeg libtool \ localbase:ldflag pkgconfig python ssl tar:bzip2 xorg USE_GNOME= glib20 USE_XORG= pixman USE_LDCONFIG= yes CPE_VENDOR= redhat GNU_CONFIGURE= yes CONFIGURE_ARGS+=--disable-celt051 \ --enable-manual=no SPICE_SSL_CFLAGS= -I${OPENSSLINC} SPICE_SSL_LIBS= -L${OPENSSLLIB} -lcrypto -lssl CONFIGURE_ENV+= SSL_CFLAGS="${SPICE_SSL_CFLAGS}" SSL_LIBS="${SPICE_SSL_LIBS}" \ OPENSSL_CFLAGS="${SPICE_SSL_CFLAGS}" OPENSSL_LIBS="${SPICE_SSL_LIBS}" \ PYTHON=${PYTHON_CMD} INSTALL_TARGET= install-strip .include diff --git a/devel/sonarqube-community/Makefile b/devel/sonarqube-community/Makefile index e2bd0d34eaea..1c0415e16009 100644 --- a/devel/sonarqube-community/Makefile +++ b/devel/sonarqube-community/Makefile @@ -1,164 +1,164 @@ PORTNAME= sonarqube DISTVERSION= 8.8.0.42792 PORTREVISION= 1 CATEGORIES= devel security www java MASTER_SITES= https://binaries.sonarsource.com/Distribution/sonarqube/:m_core \ https://binaries.sonarsource.com/Distribution/sonar-csharp-plugin/:m_csharp \ https://binaries.sonarsource.com/Distribution/sonar-java-plugin/:m_java \ https://binaries.sonarsource.com/Distribution/sonar-javascript-plugin/:m_javascript \ https://binaries.sonarsource.com/Distribution/sonar-php-plugin/:m_php \ https://binaries.sonarsource.com/Distribution/sonar-python-plugin/:m_python \ https://binaries.sonarsource.com/Distribution/sonar-vbnet-plugin/:m_vbnet PKGNAMESUFFIX= -community DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:m_core \ sonar-csharp-plugin-${SONARCSHARP_VER}.jar:m_csharp \ sonar-java-plugin-${SONARJAVA_VER}.jar:m_java \ sonar-javascript-plugin-${SONARJAVASCRIPT_VER}.jar:m_javascript \ sonar-php-plugin-${SONARPHP_VER}.jar:m_php \ sonar-python-plugin-${SONARPYTHON_VER}.jar:m_python \ sonar-vbnet-plugin-${SONARVBNET_VER}.jar:m_vbnet EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= netchild@FreeBSD.org COMMENT= Web-based continuous code inspection tool LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING #BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= bash:shells/bash #\ #jna>0:devel/jna -USES= shebangfix zip +USES= cpe shebangfix zip CPE_VENDOR= sonarsource USE_JAVA= yes SHEBANG_FILES= elasticsearch/bin/elasticsearch \ elasticsearch/bin/elasticsearch-env NO_ARCH= yes NO_BUILD= yes JAVA_VERSION= 11+ JAVA_VENDOR= openjdk USE_RC_SUBR= ${PORTNAME} APP_NAME= ${PORTNAME} APP_DIR= libexec/${PORTNAME} LOG_DIR= /var/log/${PORTNAME} PID_DIR= /var/run/${PORTNAME} JAR_VERSION= ${DISTVERSION} DBBASE_DIR= /var/db/${PORTNAME} DATA_DIR= ${DBBASE_DIR}/data TEMP_DIR= ${DBBASE_DIR}/temp SONARCSHARP_VER= 8.21.0.30542 SONARJAVA_VER= 6.15.0.25849 SONARJAVASCRIPT_VER= 7.3.0.15071 SONARPHP_VER= 3.16.0.7320 SONARPYTHON_VER= 3.3.0.7945 SONARVBNET_VER= ${SONARCSHARP_VER} USERS= sonarqube GROUPS= sonarqube SUB_LIST= \ APP_NAME=${APP_NAME} \ APP_DIR=${APP_DIR} \ JAVA_HOME=${JAVA_HOME} \ JAVA=${JAVA} \ LOG_DIR=${LOG_DIR} \ PID_DIR=${PID_DIR} \ JAR_VERSION=${JAR_VERSION} \ DATA_DIR=${DATA_DIR} \ TEMP_DIR=${TEMP_DIR} SUB_FILES= \ ${APP_NAME} \ pkg-message PLIST_SUB= APP_NAME=${APP_NAME} \ APP_DIR=${APP_DIR} \ LOG_DIR=${LOG_DIR} \ PID_DIR=${PID_DIR} \ JAR_VERSION=${JAR_VERSION} \ DBBASE_DIR=${DBBASE_DIR} \ DATA_DIR=${DATA_DIR} \ TEMP_DIR=${TEMP_DIR} \ SONARCSHARP_VER=${SONARCSHARP_VER} \ SONARJAVA_VER=${SONARJAVA_VER} \ SONARJAVASCRIPT_VER=${SONARJAVASCRIPT_VER} \ SONARPHP_VER=${SONARPHP_VER} \ SONARPYTHON_VER=${SONARPYTHON_VER} \ SONARSCMGIT_VER=${SONARSCMGIT_VER} \ SONARSCMSVN_VER=${SONARSCMSVN_VER} \ SONARVBNET_VER=${SONARVBNET_VER} post-extract: ${RM} -r ${WRKSRC}/bin ${WRKSRC}/lib/jsw ${WRKSRC}/conf/wrapper.conf # ${RM} ${WRKSRC}/elasticsearch/lib/jna*.jar ${MV} ${WRKSRC}/conf/sonar.properties ${WRKSRC}/conf/sonar.properties.sample .for plugin in sonar-csharp-plugin \ sonar-java-plugin \ sonar-javascript-plugin \ sonar-php-plugin \ sonar-python-plugin \ sonar-vbnet-plugin ${RM} ${WRKSRC}/lib/extensions/${plugin}-*.jar .endfor .for plugin in sonar-csharp-plugin-${SONARCSHARP_VER}.jar \ sonar-java-plugin-${SONARJAVA_VER}.jar \ sonar-javascript-plugin-${SONARJAVASCRIPT_VER}.jar \ sonar-php-plugin-${SONARPHP_VER}.jar \ sonar-python-plugin-${SONARPYTHON_VER}.jar \ sonar-vbnet-plugin-${SONARVBNET_VER}.jar ${CP} ${DISTDIR}/${plugin} ${WRKSRC}/lib/extensions/ .endfor post-patch: ${REINPLACE_CMD} -e 's:%%LOG_DIR%%:${LOG_DIR}:g ; s:%%DATA_DIR%%:${DATA_DIR}:g ; s:%%TEMP_DIR%%:${TEMP_DIR}:g' ${WRKSRC}/conf/sonar.properties.sample do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${APP_DIR}/elasticsearch/plugins ${MKDIR} ${STAGEDIR}${LOG_DIR} ${STAGEDIR}${PID_DIR} \ ${STAGEDIR}${DATA_DIR} ${STAGEDIR}${TEMP_DIR} .for dir in conf elasticsearch extensions lib web cd ${WRKSRC}; ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${PREFIX}/${APP_DIR} "! -name *\.orig" .endfor # ${LN} -s ${JAVASHAREDIR}/classes/jna.jar \ # ${STAGEDIR}${PREFIX}/${APP_DIR}/elasticsearch/lib/jna.jar gen-plist: ${ECHO} '@sample ${APP_DIR}/conf/sonar.properties.sample' >${PLIST}.new ${ECHO} '@dir(sonarqube,sonarqube,755) %%DBBASE_DIR%%' >>${PLIST}.new ${ECHO} '@dir(sonarqube,sonarqube,755) %%DATA_DIR%%' >>${PLIST}.new ${ECHO} '@dir(sonarqube,sonarqube,755) %%TEMP_DIR%%' >>${PLIST}.new ${ECHO} '@dir %%APP_DIR%%/elasticsearch/plugins' >>${PLIST}.new # ${ECHO} '@dir(sonarqube,sonarqube,755) %%APP_DIR%%/extensions' >>${PLIST}.new .for dir in conf elasticsearch lib web ${FIND} ${STAGEDIR}${PREFIX}/${APP_DIR}/${dir} -type f -o -type l | \ ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; \ s:${JAR_VERSION}:%%JAR_VERSION%%:g ; \ s:sonar-csharp-plugin-[0-9.]*.jar:sonar-csharp-plugin-%%SONARCSHARP_VER%%.jar:g ; \ s:sonar-java-plugin-[0-9.]*.jar:sonar-java-plugin-%%SONARJAVA_VER%%.jar:g ; \ s:sonar-javascript-plugin-[0-9.]*.jar:sonar-javascript-plugin-%%SONARJAVASCRIPT_VER%%.jar:g ; \ s:sonar-php-plugin-[0-9.]*.jar:sonar-php-plugin-%%SONARPHP_VER%%.jar:g ; \ s:sonar-python-plugin-[0-9.]*.jar:sonar-python-plugin-%%SONARPYTHON_VER%%.jar:g ; \ s:sonar-vbnet-plugin-[0-9.]*.jar:sonar-vbnet-plugin-%%SONARVBNET_VER%%.jar:g ; \ s:\(.*elasticsearch/bin.*\):@(,,755) \1:g" | \ ${GREP} -v conf/sonar.properties.sample | ${SORT} >> ${PLIST}.new .endfor ${ECHO} '@owner sonarqube' >>${PLIST}.new ${ECHO} '@group sonarqube' >>${PLIST}.new .for dir in extensions ${FIND} ${STAGEDIR}${PREFIX}/${APP_DIR}/${dir} -type d | \ ${SED} -e "s:${STAGEDIR}${PREFIX}/:@dir(sonarqube,sonarqube,755) :g" | \ ${SORT} >> ${PLIST}.new ${FIND} ${STAGEDIR}${PREFIX}/${APP_DIR}/${dir} -type f | \ ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; \ s:${JAR_VERSION}:%%JAR_VERSION%%:g" | \ ${SORT} >> ${PLIST}.new .endfor ${ECHO} '@dir(sonarqube,sonarqube,755) %%LOG_DIR%%' >> ${PLIST}.new ${ECHO} '@dir(sonarqube,sonarqube,755) %%PID_DIR%%' >> ${PLIST}.new .include diff --git a/dns/maradns/Makefile b/dns/maradns/Makefile index 3e9524e9959d..7266c158d47e 100644 --- a/dns/maradns/Makefile +++ b/dns/maradns/Makefile @@ -1,68 +1,67 @@ # Created by: Anders Nordby PORTNAME= maradns PORTVERSION= 2.0.15 CATEGORIES= dns MASTER_SITES= http://maradns.samiam.org/download/2.0/${PORTVERSION}/ MAINTAINER= je3kmz@FreeBSD.org COMMENT= DNS server with focus on security and simplicity LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USES= tar:bz2 USE_RC_SUBR= ${PORTNAME} zoneserver Deadwood USERS= bind GROUPS= bind INSTALL_TARGET= install PREFIX=${STAGEDIR}${PREFIX} -SHEBANG_FILES= tools/bind2csv2.py HAS_CONFIGURE= yes OPTIONS_DEFINE= IPV6 DOCS EXAMPLES OPTIONS_SUB= yes IPV6_CONFIGURE_ON= --ipv6 PORTDOCS= * PORTEXAMPLES= * REINPLACE_ARGS= -i "" DEADWOOD_VER= 3.2.11 post-patch: @${REINPLACE_CMD} -e 's|make |\$$\{MAKE\} |' ${WRKSRC}/build/Makefile.freebsd @${FIND} ${WRKSRC} -type f ! -name "*.orig" | ${XARGS} ${REINPLACE_CMD} -e \ 's|/etc/maradns|${ETCDIR}|g; s|/etc/mararc|${ETCDIR}|g; \ s|/etc/deadwood|${ETCDIR}|g; s| = 99| = 53|g' do-install: ${INSTALL_PROGRAM} ${WRKSRC}/deadwood-${DEADWOOD_VER}/src/Deadwood ${STAGEDIR}${PREFIX}/sbin ${INSTALL_PROGRAM} ${WRKSRC}/server/maradns ${STAGEDIR}${PREFIX}/sbin ${INSTALL_PROGRAM} ${WRKSRC}/tcp/fetchzone ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/tcp/getzone ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/tcp/zoneserver ${STAGEDIR}${PREFIX}/sbin ${INSTALL_PROGRAM} ${WRKSRC}/tools/askmara ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/tools/duende ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/tools/misc/mqhash ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/doc/en/man/*.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/en/man/*.8 ${STAGEDIR}${MANPREFIX}/man/man8 ${INSTALL_MAN} ${WRKSRC}/doc/en/man/*.5 ${STAGEDIR}${MANPREFIX}/man/man5 @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/doc/en/examples/example_full_mararc ${STAGEDIR}${ETCDIR}/mararc.sample ${INSTALL_DATA} ${WRKSRC}/doc/en/examples/example_csv2 ${STAGEDIR}${ETCDIR}/csv2.sample ${INSTALL_DATA} ${WRKSRC}/deadwood-${DEADWOOD_VER}/doc/dwood3rc ${STAGEDIR}${ETCDIR}/dwood3rc.sample post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc/en && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} @${RM} -r ${STAGEDIR}${DOCSDIR}/man \ ${STAGEDIR}${DOCSDIR}/source \ ${STAGEDIR}${DOCSDIR}/pdf @${FIND} ${STAGEDIR}${DOCSDIR} -name Makefile -delete post-install-EXAMPLES-on: ${MV} ${STAGEDIR}${DOCSDIR}/examples ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/games/black-hole-solver/Makefile b/games/black-hole-solver/Makefile index a325d56ca115..119e5d44e121 100644 --- a/games/black-hole-solver/Makefile +++ b/games/black-hole-solver/Makefile @@ -1,20 +1,20 @@ PORTNAME= black-hole-solver DISTVERSION= 1.10.1 CATEGORIES= games MASTER_SITES= https://fc-solve.shlomifish.org/downloads/fc-solve/ MAINTAINER= tcberner@FreeBSD.org COMMENT= Black Hole Solitaire Solver LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= rinutils>0:devel/rinutils \ p5-Path-Tiny>=0:devel/p5-Path-Tiny -USES= cmake compiler:c11 python:build tar:xz +USES= cmake compiler:c11 perl5 python:build tar:xz USE_PERL5= build BINARY_ALIAS= python3=${PYTHON_CMD} .include diff --git a/games/dose-response/Makefile b/games/dose-response/Makefile index f8920453fb8a..f4ce93526ed8 100644 --- a/games/dose-response/Makefile +++ b/games/dose-response/Makefile @@ -1,227 +1,227 @@ PORTNAME= dose-response DISTVERSIONPREFIX= v DISTVERSION= 1.0.0 PORTREVISION= 14 CATEGORIES= games MAINTAINER= greg@unrelenting.technology COMMENT= Open-world roguelike game where you play an addict LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt -USES= cargo gnome +USES= cargo gnome sdl USE_SDL= sdl2 USE_GITHUB= yes GH_ACCOUNT= tryjumping GH_TAGNAME= 179c326 CARGO_FEATURES+= prod sdl2/use-pkgconfig CARGO_CRATES= adler32-1.0.3 \ aho-corasick-0.7.6 \ andrew-0.2.1 \ android_glue-0.2.3 \ ansi_term-0.11.0 \ approx-0.3.0 \ arrayvec-0.4.7 \ ascii-0.9.1 \ atty-0.2.11 \ backtrace-0.3.11 \ backtrace-sys-0.1.28 \ bincode-1.0.1 \ bitflags-1.0.4 \ block-0.1.6 \ byteorder-1.2.7 \ cc-1.0.25 \ cfg-if-0.1.6 \ cgl-0.2.3 \ chrono-0.4.9 \ clap-2.32.0 \ cloudabi-0.0.3 \ cmake-0.1.35 \ cocoa-0.18.4 \ color_quant-1.0.1 \ combine-3.8.1 \ core-foundation-0.6.3 \ core-foundation-sys-0.6.2 \ core-graphics-0.17.3 \ crc32fast-1.2.0 \ crossbeam-deque-0.2.0 \ crossbeam-epoch-0.3.1 \ crossbeam-utils-0.2.2 \ deflate-0.7.19 \ derivative-1.0.2 \ dlib-0.4.1 \ downcast-rs-1.0.3 \ either-1.5.0 \ encoding_rs-0.8.20 \ error-chain-0.10.0 \ filetime-0.2.7 \ flate2-1.0.12 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ fuchsia-zircon-0.3.3 \ fuchsia-zircon-sys-0.3.3 \ gif-0.10.1 \ gl-0.10.0 \ gl_generator-0.9.0 \ gl_generator-0.10.0 \ gl_generator-0.11.0 \ gleam-0.6.7 \ glutin-0.21.0 \ glutin_egl_sys-0.1.3 \ glutin_emscripten_sys-0.1.0 \ glutin_gles2_sys-0.1.3 \ glutin_glx_sys-0.1.5 \ glutin_wgl_sys-0.1.3 \ image-0.20.1 \ inflate-0.4.3 \ itoa-0.4.3 \ jpeg-decoder-0.1.15 \ khronos_api-2.2.0 \ khronos_api-3.1.0 \ lazy_static-1.3.0 \ libc-0.2.65 \ libloading-0.5.0 \ line_drawing-0.7.0 \ linked-hash-map-0.5.2 \ lock_api-0.1.5 \ lock_api-0.3.1 \ log-0.3.9 \ log-0.4.6 \ log-panics-2.0.0 \ lzw-0.10.0 \ malloc_buf-0.0.6 \ memchr-2.2.1 \ memmap-0.7.0 \ memoffset-0.2.1 \ metadeps-1.1.2 \ miniz_oxide-0.3.3 \ nix-0.11.0 \ nix-0.13.0 \ nodrop-0.1.13 \ num-0.1.42 \ num-derive-0.2.3 \ num-integer-0.1.39 \ num-iter-0.1.37 \ num-rational-0.2.1 \ num-traits-0.2.6 \ num_cpus-1.8.0 \ objc-0.2.6 \ oorandom-11.0.1 \ ordered-float-1.0.1 \ osmesa-sys-0.1.2 \ owning_ref-0.4.0 \ parking_lot-0.7.1 \ parking_lot-0.9.0 \ parking_lot_core-0.4.0 \ parking_lot_core-0.6.2 \ percent-encoding-2.1.0 \ pkg-config-0.3.14 \ png-0.12.0 \ proc-macro2-0.4.24 \ quote-0.6.10 \ rand-0.6.0 \ rand_chacha-0.1.0 \ rand_core-0.3.0 \ rand_hc-0.1.0 \ rand_isaac-0.1.0 \ rand_pcg-0.1.1 \ rand_xorshift-0.1.0 \ raw-window-handle-0.3.1 \ rayon-1.0.3 \ rayon-core-1.4.1 \ redox_syscall-0.1.42 \ redox_termios-0.1.1 \ regex-1.3.1 \ regex-syntax-0.6.12 \ rustc-demangle-0.1.13 \ rustc_version-0.2.3 \ rusttype-0.7.3 \ ryu-0.2.7 \ same-file-1.0.4 \ scoped_threadpool-0.1.9 \ scopeguard-0.3.3 \ scopeguard-1.0.0 \ sdl2-0.32.2 \ sdl2-sys-0.32.6 \ semver-0.9.0 \ semver-parser-0.7.0 \ serde-1.0.80 \ serde_derive-1.0.80 \ serde_json-1.0.33 \ shared_library-0.1.9 \ simplelog-0.5.3 \ smallvec-0.6.6 \ smithay-client-toolkit-0.4.5 \ stable_deref_trait-1.1.1 \ stb_truetype-0.2.4 \ strsim-0.7.0 \ syn-0.15.21 \ tar-0.4.26 \ termion-1.5.1 \ textwrap-0.10.0 \ thread_local-0.3.6 \ tiff-0.2.1 \ time-0.1.40 \ toml-0.2.1 \ toml-0.4.10 \ toml_edit-0.1.5 \ unicode-width-0.1.5 \ unicode-xid-0.1.0 \ unidiff-0.3.1 \ unreachable-1.0.0 \ vec_map-0.8.1 \ void-1.0.2 \ walkdir-2.2.7 \ wayland-client-0.21.4 \ wayland-commons-0.21.4 \ wayland-protocols-0.21.4 \ wayland-scanner-0.21.4 \ wayland-sys-0.21.4 \ winapi-0.3.6 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.1 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ winit-0.19.4 \ winres-0.1.8 \ x11-dl-2.18.3 \ xattr-0.2.2 \ xdg-2.2.0 \ xml-rs-0.7.0 \ xml-rs-0.8.0 \ zmq-0.8.2 \ zmq-sys-0.8.2 PLIST_FILES= bin/${PORTNAME} .for size in 16 32 48 64 256 PLIST_FILES+= share/icons/hicolor/${size}x${size}/apps/${PORTNAME}.png .endfor PORTDOCS= CHANGELOG.md DEVELOPER-NOTES.md README.md INSTALLS_ICONS= yes DESKTOP_ENTRIES= "Dose Response" \ "${COMMENT}" \ "${PORTNAME}" \ "${PORTNAME}" \ "Games;" \ false OPTIONS_DEFINE= DOCS post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .for size in 16 32 48 64 256 @${MKDIR} ${STAGEDIR}${LOCALBASE}/share/icons/hicolor/${size}x${size}/apps ${INSTALL_DATA} ${WRKSRC}/assets/icon_${size}x${size}.png \ ${STAGEDIR}${LOCALBASE}/share/icons/hicolor/${size}x${size}/apps/${PORTNAME}.png .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/graphics/feh/Makefile b/graphics/feh/Makefile index 6e6ab02553be..8973295db4e9 100644 --- a/graphics/feh/Makefile +++ b/graphics/feh/Makefile @@ -1,56 +1,55 @@ # Created by: Jeremy Norris PORTNAME= feh PORTVERSION= 3.5 CATEGORIES= graphics MASTER_SITES= http://feh.finalrewind.org/ \ LOCAL/uqs MAINTAINER= zeising@FreeBSD.org COMMENT= Image viewer that utilizes Imlib2 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libImlib2.so:graphics/imlib2 \ libpng.so:graphics/png USES= compiler:c++11-lang cpe desktop-file-utils gmake localbase:ldflags \ tar:bzip2 xorg USE_XORG= x11 xt xinerama -USE_PERL5= run CPE_VENDOR= daniel_friesel MAKE_ENV+= LDFLAGS="${LDFLAGS}" verscmp=0 OPTIONS_DEFINE= CURL DCRAW DOCS EXAMPLES EXIF XINERAMA EXIF_DESC= Support EXIF tags DCRAW_DESC= Use dcraw to display raw file previews OPTIONS_DEFAULT=CURL EXIF XINERAMA OPTIONS_SUB= yes EXIF_LIB_DEPENDS= libexif.so:graphics/libexif EXIF_MAKE_ENV= exif=1 EXIF_MAKE_ENV_OFF= exif=0 XINERAMA_MAKE_ENV= xinerama=1 XINERAMA_MAKE_ENV_OFF= xinerama=0 CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_MAKE_ENV= curl=1 CURL_MAKE_ENV_OFF= curl=0 DCRAW_RUN_DEPENDS= dcraw:graphics/dcraw post-patch-DOCS-off: @${REINPLACE_CMD} -e 's|install-doc||' \ ${WRKSRC}/Makefile post-patch-EXAMPLES-off: @${REINPLACE_CMD} -e 's|install-examples||' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/feh .include diff --git a/graphics/ksnip/Makefile b/graphics/ksnip/Makefile index c1879676d7d5..263f74950727 100644 --- a/graphics/ksnip/Makefile +++ b/graphics/ksnip/Makefile @@ -1,26 +1,26 @@ PORTNAME= ksnip DISTVERSIONPREFIX= v DISTVERSION= 1.8.2 CATEGORIES= graphics kde MAINTAINER= kde@FreeBSD.org COMMENT= Screenshot and annotation tool LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libkColorPicker.so:graphics/kcolorpicker \ libkImageAnnotator.so:graphics/kimageannotator -USES= cmake compiler:c++11-lang kde:5 qt:5 +USES= cmake compiler:c++11-lang kde:5 qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= ksnip USE_KDE= ecm_build USE_QT= concurrent core dbus gui network printsupport svg testlib \ widgets x11extras xml \ buildtools_build linguisttools_build qmake_build USE_XORG= x11 xcb PORTSCOUT= limit:^[0-9] .include diff --git a/graphics/osg/Makefile b/graphics/osg/Makefile index f23a6b01d0c7..9c419d036357 100644 --- a/graphics/osg/Makefile +++ b/graphics/osg/Makefile @@ -1,158 +1,160 @@ # Created by: Randall Hopper PORTNAME= osg PORTVERSION= 3.6.5 DISTVERSIONPREFIX= OpenSceneGraph- PORTREVISION= 21 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= C++ OpenGL scene graph library for real-time rendering LICENSE= OSGPL LICENSE_NAME= OpenSceneGraph Public License LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff USE_GITHUB= yes GH_ACCOUNT= openscenegraph GH_PROJECT= OpenSceneGraph CONFLICTS_INSTALL=osg34-[0-9]* USES= alias cmake compiler:c11 jpeg gl pkgconfig xorg USE_GL= gl USE_XORG= x11 USE_LDCONFIG= yes CFLAGS+= -I${LOCALBASE}/include/Imath -DInt64=uint64_t PLIST_SUB= OSG_VERSION=${PORTVERSION} \ OSG_SHLIBVER=161 \ OPENTHREADS_VERSION=3.3.1 \ OPENTHREADS_SHLIBVER=21 OPTIONS_DEFINE= CURL FFMPEG FREETYPE GDAL GIF GSTREAMER GTA \ JASPER LIBLAS LUA NVTT OPENEXR PDF SDL ASIO \ SVG VNC XRANDR XINERAMA FONTCONFIG DCMTK COLLADA OPTIONS_DEFAULT=FFMPEG FREETYPE GIF XRANDR XINERAMA FONTCONFIG OPTIONS_SUB= yes ASIO_DESC= ASIO support (resthttp plugin) GDAL_DESC= GDAL support GTA_DESC= GTA file format support LIBLAS_DESC= liblas support NVTT_DESC= Use NVidia texture tools SDL_DESC= Use SDL (joystick support in present3d) VNC_DESC= LibVNCServer support OPENCASCADE_DESC= OpenCASCADE format support DCMTK_DESC= DICOM format support COLLADA_DESC= COLLADA (dae) format support CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_VARS= FORCE_REQUIRE+=CURL CURL_VARS_OFF= FORCE_IGNORE+=CURL FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_VARS= FORCE_REQUIRE+=FFmpeg FFMPEG_VARS_OFF= FORCE_IGNORE+=FFmpeg FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_VARS= FORCE_REQUIRE+=Freetype FREETYPE_VARS_OFF= FORCE_IGNORE+=Freetype FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CMAKE_BOOL= OSG_TEXT_USE_FONTCONFIG GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal GDAL_VARS= FORCE_REQUIRE+=GDAL GDAL_VARS_OFF= FORCE_IGNORE+=GDAL GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_VARS= FORCE_REQUIRE+=GIFLIB GIF_VARS_OFF= FORCE_IGNORE+=GIFLIB GSTREAMER_USES= gnome GSTREAMER_USE= GNOME=glib20 GSTREAMER1=yes GSTREAMER_VARS= FORCE_REQUIRE+="GStreamer GLIB" GSTREAMER_VARS_OFF= FORCE_IGNORE+="GStreamer GLIB" GTA_LIB_DEPENDS= libgta.so:devel/libgta GTA_VARS= FORCE_REQUIRE+=GTA GTA_VARS_OFF= FORCE_IGNORE+=GTA JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper JASPER_VARS= FORCE_REQUIRE+=Jasper JASPER_VARS_OFF= FORCE_IGNORE+=Jasper LIBLAS_LIB_DEPENDS= liblas.so:devel/liblas LIBLAS_VARS= FORCE_REQUIRE+=LIBLAS LIBLAS_VARS_OFF= FORCE_IGNORE+=LIBLAS LUA_USES= lua:52 LUA_CMAKE_ON= -DOSG_USE_LOCAL_LUA_SOURCE:BOOL=OFF LUA_VARS= FORCE_IGNORE+=Lua51 FORCE_REQUIRE+=Lua52 LUA_VARS_OFF= FORCE_IGNORE+="Lua51 Lua52" NVTT_LIB_DEPENDS= libnvtt.so:graphics/nvidia-texture-tools NVTT_VARS= FORCE_REQUIRE+=NVTT NVTT_VARS_OFF= FORCE_IGNORE+=NVTT OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr libImath.so:math/Imath OPENEXR_VARS= FORCE_REQUIRE+=OpenEXR OPENEXR_VARS_OFF= FORCE_IGNORE+=OpenEXR PDF_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib +PDF_USES= gnome PDF_USE= GNOME=cairo PDF_VARS= FORCE_REQUIRE+=Poppler-glib PDF_VARS_OFF= FORCE_IGNORE+=Poppler-glib +SDL_USES= sdl SDL_USE= SDL=sdl SDL_VARS= FORCE_REQUIRE+=SDL SDL_VARS_OFF= FORCE_IGNORE+=SDL SVG_USES= gnome SVG_USE= GNOME=cairo,librsvg2 SVG_VARS= FORCE_REQUIRE+=RSVG SVG_VARS_OFF= FORCE_IGNORE+=RSVG VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VNC_VARS= FORCE_REQUIRE+=LibVNCServer VNC_VARS_OFF= FORCE_IGNORE+=LibVNCServer XRANDR_CMAKE_BOOL= OSGVIEWER_USE_XRANDR XRANDR_USE= XORG=xrandr XINERAMA_CMAKE_BOOL= OSGVIEWER_USE_XINERAMA XINERAMA_USE= XORG=xinerama #OPENCASCADE_LIB_DEPENDS=libTKBRep.so:cad/opencascade #OPENCASCADE_VARS= FORCE_REQUIRE+=OpenCascade #OPENCASCADE_VARS_OFF= FORCE_IGNORE+=OpenCascade #OPENCASCADE_CMAKE_ARGS= -DOPENCASCADE_LIBRARY_TYPE="Shared" DCMTK_LIB_DEPENDS= libdcmrt.so:graphics/dcmtk \ libxml2.so:textproc/libxml2 \ libicuuc.so:devel/icu DCMTK_USES= ssl DCMTK_VARS= FORCE_REQUIRE+=DCMTK DCMTK_VARS_OFF= FORCE_IGNORE+=DCMTK #ILMBASE_LIB_DEPENDS= ${LOCALBASE}/lib/libImath.so:graphics/ilmbase #ILMBASE_VARS= FORCE_REQUIRE+=ilmbase #ILMBASE_VARS_OFF= FORCE_IGNORE+=ilmbase COLLADA_LIB_DEPENDS= libcollada-dom2.5-dp.so:devel/collada-dom \ libboost_filesystem.so:devel/boost-libs COLLADA_VARS= FORCE_REQUIRE+=COLLADA COLLADA_VARS_OFF= FORCE_IGNORE+=COLLADA ASIO_BUILD_DEPENDS= ${LOCALBASE}/include/asio.hpp:net/asio ASIO_VARS= FORCE_REQUIRE+=Asio ASIO_VARS_OFF= FORCE_IGNORE+=Asio # GUI toolkits are only needed for building examples, which are not even installed FORCE_IGNORE= FLTK FOX wxWidgets GtkGl SDL2 # only for examples FORCE_IGNORE+= FBX Inventor # not in ports FORCE_IGNORE+= ilmbase # not used FORCE_IGNORE+= OpenCascade # detection broken FORCE_IGNORE+= ZeroConf # no avahi support yet FORCE_REQUIRE= Threads OpenGL X11 JPEG PNG TIFF ZLIB # common & lightweight .include post-patch: @${FIND} ${WRKSRC}/CMakeModules -type f -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' @${REINPLACE_CMD} -e '/FIND_LIBRARY.*DL_LIBRARY/ d; \ s|-pedantic||' ${WRKSRC}/CMakeLists.txt .for p in ${FORCE_REQUIRE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|)$$| REQUIRED&|' \ ${WRKSRC}/CMakeLists.txt .endfor .for p in ${FORCE_IGNORE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|^|#|' \ ${WRKSRC}/CMakeLists.txt .endfor .include diff --git a/graphics/rawtherapee/Makefile b/graphics/rawtherapee/Makefile index 13005de649cb..9a36e086d945 100644 --- a/graphics/rawtherapee/Makefile +++ b/graphics/rawtherapee/Makefile @@ -1,212 +1,210 @@ # 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 -DOS2UNIX_REGEX= .*\.(cc|h) - # 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 INSTALLS_ICONS= yes _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} < 1200000) # can't save 16-bit TIFF on FreeBSD 11.3 and 11.4 i386 # "TIFFWriteDirectoryTagIfdIfd8Array: Attempt to write value # larger than 0xFFFFFFFF in Classic TIFF file" # # And no, the maintainer is not going to spend any time on it # unless there is a tested proven well-integrated patch offered. # # Tier-2 only supported on the latest stable FreeBSD release. ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON=On i386, rawtherapee malfunctions under FreeBSD 11.x - upgrade to 12.x .endif .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. .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/graphics/wayland/Makefile b/graphics/wayland/Makefile index adaf4cc8f1fa..fda3cb475ca2 100644 --- a/graphics/wayland/Makefile +++ b/graphics/wayland/Makefile @@ -1,25 +1,25 @@ # Created by: kwm@FreeBSD.org PORTNAME= wayland PORTVERSION= 1.19.0 CATEGORIES= graphics wayland MASTER_SITES= https://wayland.freedesktop.org/releases/ MAINTAINER= x11@FreeBSD.org COMMENT= Wayland composite "server" LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:textproc/expat2 \ libffi.so:devel/libffi \ libepoll-shim.so:devel/libepoll-shim CFLAGS+= "-I${LOCALBASE}/include/libepoll-shim" -USES= meson pkgconfig tar:xz +USES= gnome meson pkgconfig tar:xz USE_GNOME= libxslt:build USE_LDCONFIG= yes MESON_ARGS= -Ddocumentation=false .include diff --git a/japanese/scim-anthy/Makefile b/japanese/scim-anthy/Makefile index 668ff07b47b4..c8b9cb81b914 100644 --- a/japanese/scim-anthy/Makefile +++ b/japanese/scim-anthy/Makefile @@ -1,26 +1,26 @@ # Created by: Hajimu UMEMOTO PORTNAME= scim-anthy PORTVERSION= 1.2.7 PORTREVISION= 6 CATEGORIES= japanese MASTER_SITES= OSDN/scim-imengine MAINTAINER= ports@FreeBSD.org COMMENT= SCIM IMEngine module using Anthy LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= scim:textproc/scim LIB_DEPENDS= libanthy.so:japanese/anthy \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS:= ${BUILD_DEPENDS} \ kasumi:japanese/kasumi -USES= gettext-runtime gmake iconv libtool:keepla pkgconfig +USES= gettext-runtime gmake gnome iconv libtool:keepla pkgconfig USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango GNU_CONFIGURE= yes .include diff --git a/lang/c/Makefile b/lang/c/Makefile index fdbf0615d386..a360ba324894 100644 --- a/lang/c/Makefile +++ b/lang/c/Makefile @@ -1,25 +1,24 @@ PORTNAME= c DISTVERSIONPREFIX= v DISTVERSION= 0.14 CATEGORIES= lang MAINTAINER= portmaster@BSDforge.com COMMENT= Tool to compile and run C programs like a shell script LICENSE= MIT RUN_DEPENDS= bash:shells/bash USE_GITHUB= yes GH_ACCOUNT= ryanmjacobs -SHEBANG_FILES= c NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/lang/squeak/Makefile b/lang/squeak/Makefile index c7c1371424ff..f7631ecd0a4a 100644 --- a/lang/squeak/Makefile +++ b/lang/squeak/Makefile @@ -1,86 +1,85 @@ # Created by: Roland Jesse PORTNAME= squeak PORTVERSION= 4.10.2 PORTREVISION= 9 CATEGORIES= lang MASTER_SITES= http://www.squeakvm.org/unix/release/:vmsrc \ http://ftp.squeak.org/${IMAGE_VERSION}/:src \ ftp://squeak.org/${IMAGE_VERSION}/:sqsrc \ http://squeak.610t.org/patches/:mainsrc DISTFILES= Squeak-${VM_VERSION}-src${EXTRACT_SUFX}:vmsrc \ Squeak${IMAGE_FULL_VERSION}.zip:src \ ${SQUEAK_SRC}.zip:sqsrc DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= Squeak-${VM_VERSION}-src${EXTRACT_SUFX} MAINTAINER= takeshi.mutoh@gmail.com COMMENT= Full Smalltalk 80 with portability to Unix, Mac, and Windows LICENSE= APACHE20 MIT LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc powerpc64 powerpc64le powerpcspe BUILD_DEPENDS= cmake:devel/cmake \ v4l_compat>=1.0.20120501:multimedia/v4l_compat LIB_DEPENDS= libaudio.so:audio/nas \ libdbus-1.so:devel/dbus \ libffi.so:devel/libffi \ libfreetype.so:print/freetype2 \ libasound.so:audio/alsa-lib \ libpulse-simple.so:audio/pulseaudio \ libv4l2.so:multimedia/libv4l USES= gl gnome iconv pkgconfig xorg USE_GL= gl USE_GNOME= cairo pango USE_XORG= ice sm x11 xext xrender VM_VERSION= ${PORTVERSION}.${SVN_VERSION} SVN_VERSION= 2614 IMAGE_VERSION= 4.6 IMAGE_SVN_VERSION= 15102 IMAGE_FULL_VERSION= ${IMAGE_VERSION}-${IMAGE_SVN_VERSION} SQUEAK_SRC= SqueakV46.sources SQUEAK_LIB_DIR= ${PORTVERSION}-${SVN_VERSION} -CMAKE_SOURCE_PATH= unix HAS_CONFIGURE= yes CONFIGURE_SCRIPT= unix/cmake/configure CONFIGURE_ARGS= --prefix=${PREFIX} CONFIGURE_OUTSOURCE= yes SUB_FILES= pkg-message SUB_LIST= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} WRKSRC= ${WRKDIR}/Squeak-${VM_VERSION}-src PLIST_SUB= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} IMAGES= Squeak${IMAGE_FULL_VERSION}.image \ Squeak${IMAGE_FULL_VERSION}.changes \ ${SQUEAK_SRC} post-patch: @${REINPLACE_CMD} -e 's,,,' \ ${WRKSRC}/unix/plugins/PseudoTTYPlugin/openpty.h @${REINPLACE_CMD} -e 's,return;,return 0;,' \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/idct.c \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c @${REINPLACE_CMD} -e 's,return;,return 1;,' \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/so.* \ ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/squeakvm \ ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/ckformat ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/${SQUEAK_SRC}.zip -d ${WRKDIR} ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/Squeak${IMAGE_FULL_VERSION}.zip \ -d ${WRKDIR} ${INSTALL_DATA} ${IMAGES:S,^,${WRKDIR}/,} \ ${STAGEDIR}${PREFIX}/lib/squeak .include diff --git a/lang/swi-pl/Makefile b/lang/swi-pl/Makefile index f834e60d6f34..7b69c88965fa 100644 --- a/lang/swi-pl/Makefile +++ b/lang/swi-pl/Makefile @@ -1,92 +1,91 @@ # Created by: Michael Butschky PORTNAME= swi-pl DISTVERSION= 8.2.3 PORTREVISION= 2 CATEGORIES= lang MASTER_SITES= http://www.swi-prolog.org/download/stable/src/ DISTNAME= swipl-${DISTVERSION} MAINTAINER= mailinglist@diamondbox.dk COMMENT= Edinburgh-style Prolog compiler LICENSE= BSD2CLAUSE BROKEN_i386= fails to link: libswipl.so: undefined reference to __atomic_compare_exchange_8 BROKEN_mips= fails to link: libswipl.so: undefined reference to '__sync_sub_and_fetch_4' BROKEN_mips64= fails to link: libswipl.so: undefined reference to '__sync_sub_and_fetch_4' LIB_DEPENDS= libpcre.so:devel/pcre \ libossp-uuid.so:misc/ossp-uuid \ libyaml.so:textproc/libyaml USES= cmake compiler:c11 libarchive libedit pathfix pkgconfig \ - readline shebangfix ssl + readline shebangfix ssl xorg USE_XORG= ice sm x11 xext xft xinerama xpm xt OPTIONS_DEFINE= DOCS TCMALLOC EXAMPLES XPCE GMP THREADED ODBC OPTIONS_DEFAULT= XPCE TCMALLOC GMP THREADED ODBC OPTIONS_SUB= yes MAKE_ENV= XDG_DATA_DIRS=/dummy CMAKE_ARGS= -DSWIPL_PACKAGES_JAVA=OFF -DBUILD_TESTING=OFF DOCS_CMAKE_ON= -DINSTALL_DOCUMENTATION=ON DOCS_CMAKE_OFF= -DINSTALL_DOCUMENTATION=OFF TCMALLOC_DESC= Use tcmalloc instead of default freebsd jemalloc TCMALLOC_CMAKE_ON= -DUSE_TCMALLOC=ON TCMALLOC_CMAKE_OFF= -DUSE_TCMALLOC=OFF TCMALLOC_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools XPCE_DESC= Install XPCE graphical support XPCE_CMAKE_ON= -DSWIPL_PACKAGES_X=ON XPCE_CMAKE_OFF= -DSWIPL_PACKAGES_X=OFF XPCE_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ - libfreetype.so:print/freetype2 \ - libjpeg.so:graphics/jpeg-turbo -XCPE_USES= jpeg xorg + libfreetype.so:print/freetype2 +XPCE_USES= jpeg GMP_DESC= Enable bignum and rational numbers GMP_CMAKE_ON= -DUSE_GMP=ON GMP_CMAKE_OFF= -DUSE_GMP=OFF GMP_LIB_DEPENDS= libgmp.so:math/gmp THREADED_DESC= Enable support for Prolog threads THREADED_CMAKE_ON= -DMULTI_THREADED=ON THREADED_CMAKE_OFF= -DMULTI_THREADED=OFF ODBC_DESC= Enable ODBC and CQL packages ODBC_CMAKE_ON= -DSWIPL_PACKAGES_ODBC=ON ODBC_CMAKE_OFF= -DSWIPL_PACKAGES_ODBC=OFF ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC .include SHEBANG_FILES= library/dialect/sicstus/swipl-lfr.pl SHEBANG_LANG= swipl CMAKE_BUILD_TYPE= Release NOPRECIOUSMAKEVARS= yes .include USE_LDCONFIG= ${PREFIX}/lib/swipl/lib/${ARCH}-${OPSYS:tl} PLIST_SUB+= ARCH=${ARCH} OS=${OPSYS:tl} .if ${ARCH} == "i386" || ${ARCH} == "amd64" LIB_DEPENDS+= libunwind.so:devel/libunwind .endif post-patch: @${REINPLACE_CMD} -e 's/malloc\.h/stdlib.h/' \ ${WRKSRC}/packages/cpp/SWI-cpp.h @${REINPLACE_CMD} -e 's|share/pkgconfig|libdata/pkgconfig|' \ ${WRKSRC}/CMakeLists.txt post-install-XPCE-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/swipl/lib/${ARCH}-${OPSYS:tl}/pl2xpce.so .include diff --git a/lang/v8/Makefile b/lang/v8/Makefile index 51f85fb3577d..1900cca003da 100644 --- a/lang/v8/Makefile +++ b/lang/v8/Makefile @@ -1,178 +1,178 @@ # To update the port: # The stable v8 version follows the chromium browser # https://chromereleases.googleblog.com/search/label/Desktop%20Update # search for "The stable channel has been updated to" XX.X.XXXX.XXX # -> https://github.com/chromium/chromium/blob/87.0.4280.60/DEPS # -> 'v8_revision': 'd2fef9fb0ac356d6cf6759f29e2b56ebea8bc58d' # https://github.com/v8/v8/commit/d2fef9fb0ac356d6cf6759f29e2b56ebea8bc58d # -> Version 8.7.220.23 # then: # - make makesum # - update the various hashes (BUILD_HASH...), see below: # egrep "build.git|buildtools.git|clang.git|common.git|googletest.git|icu.git|zlib.git" ${WRKSRC}/DEPS # - make MAINTAINER_MODE=yes fetch (warning, it'll try to upload them on my account on freefall) # - make makesum (to update the various deps hashes) # - make clean ; make (and fix the patches if needed) PORTNAME= v8 DISTVERSION= 8.7.220.23 PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= LOCAL/mikael/v8/:build \ LOCAL/mikael/v8/:buildtools \ LOCAL/mikael/v8/:clang \ LOCAL/mikael/v8/:common \ LOCAL/mikael/v8/:googletest \ LOCAL/mikael/v8/:icu \ LOCAL/mikael/v8/:zlib DISTFILES= build-${BUILD_HASH}.tar.gz:build \ buildtools-${BUILDTOOLS_HASH}.tar.gz:buildtools \ clang-${CLANG_HASH}.tar.gz:clang \ common-${COMMON_HASH}.tar.gz:common \ googletest-${GOOGLETEST_HASH}.tar.gz:googletest \ icu-${ICU_HASH}.tar.gz:icu \ zlib-${ZLIB_HASH}.tar.gz:zlib EXTRACT_ONLY= ${DISTNAME}.tar.gz MAINTAINER= sunpoet@FreeBSD.org COMMENT= Open source JavaScript engine by Google LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= binutils>0:devel/binutils \ gn:devel/gn \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ libunwind>0:devel/libunwind LIB_DEPENDS= libicudata.so:devel/icu -USES= pkgconfig ninja python:3.5+,build tar:xz +USES= gnome ninja pkgconfig python:3.5+,build tar:xz USE_GITHUB= yes USE_LDCONFIG= yes USE_GNOME= glib20 # new release every minutes PORTSCOUT= ignore:1 # egrep "build.git|buildtools.git|clang.git|common.git|googletest.git|icu.git|zlib.git" ${WRKSRC}/DEPS BUILD_HASH= 38a49c12ded01dd8c4628b432cb7eebfb29e77f1 BUILDTOOLS_HASH= 3ff4f5027b4b81a6c9c36d64d71444f2709a4896 CLANG_HASH= 3017edade60658a699be776d9e282509a902ffe9 COMMON_HASH= 23ef5333a357fc7314630ef88b44c3a545881dee GOOGLETEST_HASH= 4fe018038f87675c083d0cfb6a6b57c274fb1753 ICU_HASH= aef20f06d47ba76fdf13abcdb033e2a408b5a94d ZLIB_HASH= 4668feaaa47973a6f9d9f9caeb14cd03731854f1 BUILDTYPE= Release BINARY_ALIAS= python=${PYTHON_CMD} # Run "gn args out/Release --list" for all variables. # Some parts don't have use_system_* flag, and can be turned on/off by using # replace_gn_files.py script, some parts just turned on/off for target host # OS "target_os == is_bsd", like libusb, libpci. GN_ARGS+= clang_use_chrome_plugins=false \ is_clang=true \ treat_warnings_as_errors=false \ use_aura=true \ use_lld=true \ use_custom_libcxx=false \ v8_use_external_startup_data=false \ extra_cxxflags="${CXXFLAGS}" \ extra_ldflags="${LDFLAGS}" MAKE_ARGS= -C out/${BUILDTYPE} # sha256 changes everytime you download the archive, need to host them on # freefall # To download distfiles : as sunpoet: make MAINTAINER_MODE=yes fetch .if defined(MAINTAINER_MODE) do-fetch: ${FETCH_CMD} -o ${DISTDIR}/build-${BUILD_HASH}.tar.gz \ https://chromium.googlesource.com/chromium/src/build.git/+archive/${BUILD_HASH}.tar.gz ${FETCH_CMD} -o ${DISTDIR}/buildtools-${BUILDTOOLS_HASH}.tar.gz \ https://chromium.googlesource.com/chromium/src/buildtools.git/+archive/${BUILDTOOLS_HASH}.tar.gz ${FETCH_CMD} -o ${DISTDIR}/clang-${CLANG_HASH}.tar.gz \ https://chromium.googlesource.com/chromium/src/tools/clang.git/+archive/${CLANG_HASH}.tar.gz ${FETCH_CMD} -o ${DISTDIR}/common-${COMMON_HASH}.tar.gz \ https://chromium.googlesource.com/chromium/src/base/trace_event/common.git/+archive/${COMMON_HASH}.tar.gz ${FETCH_CMD} -o ${DISTDIR}/googletest-${GOOGLETEST_HASH}.tar.gz \ https://chromium.googlesource.com/external/github.com/google/googletest.git/+archive/${GOOGLETEST_HASH}.tar.gz ${FETCH_CMD} -o ${DISTDIR}/icu-${ICU_HASH}.tar.gz \ https://chromium.googlesource.com/chromium/deps/icu.git/+archive/${ICU_HASH}.tar.gz ${FETCH_CMD} -o ${DISTDIR}/zlib-${ZLIB_HASH}.tar.gz \ https://chromium.googlesource.com/chromium/src/third_party/zlib.git/+archive/${ZLIB_HASH}.tar.gz . if ${USER} == ${MAINTAINER:C/@.*//} . for f in build-${BUILD_HASH} buildtools-${BUILDTOOLS_HASH} \ clang-${CLANG_HASH} common-${COMMON_HASH} \ googletest-${GOOGLETEST_HASH} icu-${ICU_HASH} \ zlib-${ZLIB_HASH} scp ${DISTDIR}/${f}.tar.gz \ sunpoet@freefall.freebsd.org:public_distfiles/v8 . endfor . endif .endif # defined(MAINTAINER_MODE) post-extract: ${MKDIR} \ ${WRKSRC}/base/trace_event/common \ ${WRKSRC}/build \ ${WRKSRC}/buildtools \ ${WRKSRC}/third_party/googletest/src \ ${WRKSRC}/third_party/icu \ ${WRKSRC}/third_party/zlib \ ${WRKSRC}/tools/clang ${TAR} -xf ${DISTDIR}/build-${BUILD_HASH}.tar.gz -C ${WRKSRC}/build ${TAR} -xf ${DISTDIR}/buildtools-${BUILDTOOLS_HASH}.tar.gz -C ${WRKSRC}/buildtools ${TAR} -xf ${DISTDIR}/clang-${CLANG_HASH}.tar.gz -C ${WRKSRC}/tools/clang ${TAR} -xf ${DISTDIR}/common-${COMMON_HASH}.tar.gz -C ${WRKSRC}/base/trace_event/common ${TAR} -xf ${DISTDIR}/googletest-${GOOGLETEST_HASH}.tar.gz -C ${WRKSRC}/third_party/googletest/src ${TAR} -xf ${DISTDIR}/icu-${ICU_HASH}.tar.gz -C ${WRKSRC}/third_party/icu ${TAR} -xf ${DISTDIR}/zlib-${ZLIB_HASH}.tar.gz -C ${WRKSRC}/third_party/zlib post-patch: ${REINPLACE_CMD} "s|%%LOCALBASE%%|${LOCALBASE}|" \ ${WRKSRC}/build/toolchain/gcc_toolchain.gni \ ${WRKSRC}/buildtools/third_party/libc++/BUILD.gn # google sucks, this file is needed but absent in the build* archive # https://github.com/klzgrad/naiveproxy/blob/master/src/build/config/gclient_args.gni ${TOUCH} ${WRKSRC}/build/config/gclient_args.gni ${ECHO} "checkout_google_benchmark = false" >> ${WRKSRC}/build/config/gclient_args.gni pre-configure: # use system libraries for ICU cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \ ./build/linux/unbundle/replace_gn_files.py --system-libraries \ icu || ${FALSE} # google build system is too stupid to create needed directory and # use system headers for ICU ${MKDIR} ${WRKSRC}/out/${BUILDTYPE}/gen/shim_headers/icuuc_shim/third_party/icu/source/common/unicode \ ${WRKSRC}/out/${BUILDTYPE}/gen/shim_headers/icui18n_shim/third_party/icu/source/i18n/unicode \ ${WRKSRC}/out/${BUILDTYPE}/gen/include ${CP} -R ${LOCALBASE}/include/unicode ${WRKSRC}/out/${BUILDTYPE}/gen/include do-configure: cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} gn gen out/${BUILDTYPE} --args='${GN_ARGS}' do-install: ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/d8 ${STAGEDIR}${PREFIX}/bin/d8 # ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/d8 ${STAGEDIR}${PREFIX}/bin/cctest # ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/mksnapshot ${STAGEDIR}${PREFIX}/bin/mksnapshot # ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/mkgrokdump ${STAGEDIR}${PREFIX}/bin/mkgrokdump ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libv8.so ${STAGEDIR}${PREFIX}/lib/libv8.so ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libv8_libbase.so ${STAGEDIR}${PREFIX}/lib/libv8_libbase.so ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libv8_libplatform.so ${STAGEDIR}${PREFIX}/lib/libv8_libplatform.so ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libchrome_zlib.so ${STAGEDIR}${PREFIX}/lib/libchrome_zlib.so ${INSTALL_DATA} ${WRKSRC}/include/*.h ${STAGEDIR}${PREFIX}/include/ ${MKDIR} ${STAGEDIR}${PREFIX}/include/libplatform \ ${STAGEDIR}${PREFIX}/include/cppgc ${INSTALL_DATA} ${WRKSRC}/include/libplatform/*.h ${STAGEDIR}${PREFIX}/include/libplatform/ cd ${WRKSRC}/include/cppgc && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/cppgc " -name *\.h" ${INSTALL_DATA} ${FILESDIR}/*.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig ${REINPLACE_CMD} "s|%%PREFIX%%|${PREFIX}|" \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/* .include diff --git a/mail/cyrus-imapd34/Makefile b/mail/cyrus-imapd34/Makefile index c136c5dd15d1..7a8f7c1c60db 100644 --- a/mail/cyrus-imapd34/Makefile +++ b/mail/cyrus-imapd34/Makefile @@ -1,237 +1,237 @@ PORTNAME= cyrus-imapd PORTVERSION= 3.4.0 -#PORTREVISION= 0 +PORTREVISION= 0 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= 34 MAINTAINER= ume@FreeBSD.org COMMENT= Cyrus mail server, supporting POP3 and IMAP4 protocols LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_riscv64= fails to build: lib/chartable.c: Error 1 LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \ libicuuc.so:devel/icu \ libjansson.so:devel/jansson \ libpcre.so:devel/pcre \ libuuid.so:misc/e2fsprogs-libuuid CONFLICTS_INSTALL= cyrus-imapd-2.* cyrus-imapd2* USES= compiler:c11 cpe gmake libtool perl5 pkgconfig ssl USE_RC_SUBR= imapd GNU_CONFIGURE= yes CYRUS_PREFIX= ${PREFIX}/cyrus CONFIGURE_ARGS= --libexecdir=${CYRUS_PREFIX}/libexec \ --sbindir=${CYRUS_PREFIX}/sbin \ --sysconfdir=${PREFIX}/etc \ --with-cyrus-user=${CYRUS_USER} \ --with-sasl=${LOCALBASE} \ --with-com_err \ --with-openssl=${OPENSSLBASE} \ --with-perl=${PERL} CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib" CPPFLAGS+= -I${LOCALBASE}/include MAKE_JOBS_UNSAFE= yes USES+= shebangfix SHEBANG_FILES= imap/promdatagen tools/config2header \ tools/masssievec tools/mkimap tools/translatesieve \ perl/sieve/scripts/*.pl CPE_VENDOR= cmu CPE_PRODUCT= cyrus_imap_server OPTIONS_DEFINE= AUTOCREATE BACKUP CLAMAV HTTP IDLED LDAP MURDER \ MYSQL NNTP PGSQL REPLICATION SQLITE SQUAT SRS \ XAPIAN DOCS OPTIONS_DEFAULT= AUTOCREATE IDLED SQLITE SQUAT SRS OPTIONS_SUB= yes AUTOCREATE_DESC= Enable autocreate support AUTOCREATE_CONFIGURE_ENABLE= autocreate BACKUP_DESC= Enable backup support (experimental) BACKUP_CONFIGURE_ENABLE=backup CLAMAV_DESC= Use ClamAV CLAMAV_CONFIGURE_WITH= clamav CLAMAV_LIB_DEPENDS= libclamav.so:security/clamav # OPTIONS_DEFINE+= CLD2 # OPTIONS_DEFAULT+= CLD2 # CLD2_DESC= Use CLD2 # CLD2_CONFIGURE_WITH= cld2 # CLD2_CONFIGURE_ENV= CLD2_CFLAGS="-I${LOCALBASE}/include" \ # CLD2_LIBS="-L${LOCALBASE}/lib -lcld2" # CLD2_LIB_DEPENDS= libcld2.so:devel/cld2 HTTP_DESC= Enable HTTP support HTTP_CONFIGURE_ENABLE= http HTTP_LIB_DEPENDS= libical.so:devel/libical \ libnghttp2.so:www/libnghttp2 \ libshp.so:devel/shapelib \ libbrotlidec.so:archivers/brotli # Need additional patch to opendkim #HTTP_LIB_DEPENDS+= libopendkim.so:mail/opendkim #HTTP_CPPFLAGS+= -I${LOCALBASE}/include/opendkim HTTP_USES= gnome HTTP_USE= GNOME=libxml2 IDLED_DESC= Enable IMAP idled support IDLED_CONFIGURE_ENABLE= idled LDAP_DESC= Enable LDAP support (experimental) LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_ON= --with-ldap=${LOCALBASE} MURDER_DESC= Enable IMAP Murder support MURDER_CONFIGURE_ENABLE=murder MURDER_MAKE_ENV= PTHREAD_LIBS="-lpthread" MYSQL_USES= mysql MYSQL_CONFIGURE_WITH= mysql NNTP_DESC= Enable NNTP support NNTP_CONFIGURE_ENABLE= nntp PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE} REPLICATION_DESC= Enable replication (experimental) REPLICATION_CONFIGURE_ENABLE=replication SRS_DESC= Enable Sender Rewriting Scheme support SRS_CONFIGURE_ENABLE= srs SRS_LIB_DEPENDS= libsrs2.so:mail/libsrs2 SQLITE_CONFIGURE_ON= --with-sqlite=${LOCALBASE} SQLITE_BROKEN_OFF= SQLITE is required SQUAT_DESC= Enable Squat support SQUAT_CONFIGURE_OFF= --disable-squat XAPIAN_DESC= Enable Xapian support XAPIAN_CONFIGURE_ENABLE=xapian XAPIAN_LIB_DEPENDS= libxapian.so:databases/xapian-core XAPIAN_BUILD_DEPENDS= rsync:net/rsync XAPIAN_RUN_DEPENDS= ${XAPIAN_BUILD_DEPENDS} OPTIONS_RADIO= GSSAPI READLINE OPTIONS_RADIO_GSSAPI= GSSAPI_HEIMDAL GSSAPI_MIT .if exists(/usr/lib/libkrb5.a) OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_MIT_USES= gssapi:mit GSSAPI_MIT_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=mit OPTIONS_RADIO_READLINE= READLINE_GNU READLINE_PERL READLINE_GNU_DESC= Use Term::Readline::GNU for cyradm READLINE_GNU_RUN_DEPENDS= p5-Term-ReadLine-Gnu>=0:devel/p5-Term-ReadLine-Gnu READLINE_PERL_DESC= Use Term::Readline::Perl for cyradm READLINE_PERL_RUN_DEPENDS= p5-Term-ReadLine-Perl>=0:devel/p5-Term-ReadLine-Perl MANDIRS= ${CYRUS_PREFIX}/man PORTDOCS= * SUB_FILES= pkg-message pkg-install pkg-deinstall cyrus-imapd-man.conf SUB_LIST= CYRUS_USER=${CYRUS_USER} CYRUS_GROUP=${CYRUS_GROUP} CYRUS_USER?= cyrus CYRUS_GROUP?= cyrus MAN_MAN1= httptest imtest installsieve lmtptest mupdatetest nntptest \ pop3test sieveshell sivtest smtptest MAN_MAN3= imclient MAN_MAN5= cyrus.conf imapd.conf krb.equiv CYRUS_MAN8= arbitron backupd chk_cyrus ctl_backups ctl_conversationsdb \ ctl_cyrusdb ctl_deliver ctl_mboxlist cvt_cyrusdb cyr_backup \ cyr_buildinfo cyr_dbtool cyr_deny cyr_df cyr_expire cyr_info \ cyr_synclog cyr_virusscan deliver fud idled imapd ipurge lmtpd \ master mbexamine mbpath mbtool notifyd pop3d quota reconstruct \ restore smmapd timsieved tls_prune unexpunge CYRUS_PERL_MAN1=cyradm CYRUS_PERL_MAN3=Cyrus::Annotator::Daemon Cyrus::Annotator::Message \ Cyrus::IMAP Cyrus::IMAP::Admin Cyrus::IMAP::IMSP \ Cyrus::IMAP::Shell Cyrus::SIEVE::managesieve INSTALL_TARGET= install-strip .include .if ${PORT_OPTIONS:MHTTP} || ${PORT_OPTIONS:MSQLITE} USES+= sqlite .endif .if !${PORT_OPTIONS:MGSSAPI_BASE} && !${PORT_OPTIONS:MGSSAPI_HEIMDAL} && \ !${PORT_OPTIONS:MGSSAPI_MIT} CONFIGURE_ARGS+=--disable-gssapi .endif .if ${PORT_OPTIONS:MHTTP} CYRUS_MAN8+= ctl_zoneinfo httpd .endif .if ${PORT_OPTIONS:MNNTP} CYRUS_MAN8+= fetchnews nntpd .endif .if ${PORT_OPTIONS:MREPLICATION} CYRUS_MAN8+= sync_client sync_reset sync_server .endif .if ${PORT_OPTIONS:MSQUAT} || ${PORT_OPTIONS:MXAPIAN} CYRUS_MAN8+= squatter PLIST_SUB+= SQUATTER="" .else PLIST_SUB+= SQUATTER="@comment " .endif post-patch: @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|" \ -e "s|%%CYRUS_USER%%|${CYRUS_USER}|g" \ -e "s|%%CYRUS_GROUP%%|${CYRUS_GROUP}|g" \ ${WRKSRC}/tools/mkimap .for f in masssievec translatesieve @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|g" \ -e "s|/usr/sieve|/var/imap/sieve|g" \ ${WRKSRC}/tools/${f} .endfor @${REINPLACE_CMD} \ -e 's|$$(libdir)/\(pkgconfig\)|${PREFIX}/libdata/\1|g' \ -e 's|$$(mandir)/\(man[8]\)|${PREFIX}/cyrus/man/\1|g' \ ${WRKSRC}/Makefile.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Cyrus/IMAP/IMAP.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Cyrus/SIEVE/managesieve/managesieve.so ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${FILESDIR}/imapd.conf \ ${STAGEDIR}${EXAMPLESDIR} ${SED} -e 's,/run/cyrus/socket,/var/imap/socket,' \ ${WRKSRC}/doc/examples/cyrus_conf/normal.conf \ > ${STAGEDIR}${EXAMPLESDIR}/cyrus.conf .for f in mkimap masssievec translatesieve ${INSTALL_SCRIPT} ${WRKSRC}/tools/${f} \ ${STAGEDIR}${CYRUS_PREFIX}/sbin/${f} .endfor ${INSTALL_DATA} ${WRKDIR}/cyrus-imapd-man.conf \ ${STAGEDIR}${PREFIX}/etc/man.d/cyrus-imapd.conf .for s in 1 3 5 . for m in ${MAN_MAN${s}} @${ECHO_CMD} man/man${s}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for s in 1 3 . for m in ${CYRUS_PERL_MAN${s}} @${ECHO_CMD} ${SITE_MAN${s}}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for m in ${CYRUS_MAN8} @${ECHO_CMD} ${CYRUS_PREFIX}/man/man8/${m}.8.gz >> ${TMPPLIST} .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ "! ( -path */html/_sources* -o -name .buildinfo )" ${RM} -r ${STAGEDIR}${DOCSDIR}/rst ${STAGEDIR}${DOCSDIR}/source .include diff --git a/multimedia/avidemux/Makefile.common b/multimedia/avidemux/Makefile.common index d1be0f0cbe79..8422a0be5659 100644 --- a/multimedia/avidemux/Makefile.common +++ b/multimedia/avidemux/Makefile.common @@ -1,300 +1,300 @@ AVIDEMUX_VERSION= 2.7.6 MASTER_SITES= \ SF/avidemux/avidemux/${PORTVERSION} DISTNAME= avidemux_${PORTVERSION} BUILD_DEPENDS+= yasm:devel/yasm \ bash:shells/bash LIB_DEPENDS+= libmad.so:audio/libmad \ libpng.so:graphics/png LICENSE= GPLv2 USE_GNOME= libxml2 OPTIONS_FILE= ${PORT_DBDIR}/${OPTIONS_NAME:C/-.*//}/options USES= cmake:noninja pkgconfig iconv gmake compiler:features sqlite -USES+= dos2unix +USES+= dos2unix gnome DOS2UNIX_FILES= cmake/admCheckMiscLibs.cmake \ avidemux_core/ADM_coreVideoCodec/include/ADM_coreVideoCodec6_export.h \ avidemux_core/ADM_coreVideoCodec/include/ADM_ffmp43.h CMAKE_ARGS+= -DGNUMAKE_EXECUTABLE=gmake CMAKE_ARGS+= -DAVIDEMUX_PACKAGER=none CMAKE_ARGS+= -DGTK:BOOL=OFF CMAKE_ARGS+= -DESD:BOOL=OFF CXXFLAGS+= -I${LOCALBASE}/include MAKE_JOBS_UNSAFE= yes NOPRECIOUSMAKEVARS= yes # ARCH BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin OPTIONS_DEFINE= CLI FREETYPE FONTCONFIG OSS JACK PULSEAUDIO \ XVIDEO FAAC FRIBIDI OPUS TWOLAME \ FAAD X264 X265 VPX AOM XVID AMR VORBIS NLS LAME VAAPI VDPAU \ DCA FDK QT5 TINYPY VAPOURSYNTH OPTIONS_DEFAULT= FREETYPE FONTCONFIG OSS XVIDEO VPX XVID \ FAAD VDPAU VORBIS DCA FDK QT5 TINYPY VAPOURSYNTH \ PULSEAUDIO OPTIONS_SUB= yes AOM_DESC= AOM AV1 decoder support CLI_DESC= Build CLI tool FDK_DESC= FDK AAC codec support TINYPY_DESC= Python scripting support via TinyPy VAPOURSYNTH_DESC= VapourSynth video manipulation support FRIBIDI_CMAKE_OFF= -DFRIBIDI:BOOL=OFF FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi OPUS_CMAKE_OFF= -DOPUS:BOOL=OFF -DOPUS_ENCODER:BOOL=OFF OPUS_LIB_DEPENDS= libopus.so:audio/opus TWOLAME_CMAKE_OFF= -DTWOLAME:BOOL=OFF TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame .if !defined(PACKAGE_BUILDING) OPTIONS_DEFAULT+= LAME FAAC AMR X264 .endif .include .if ${PORT_OPTIONS:MNLS} USES+= gettext .else CMAKE_ARGS+= -DNO_NLS:BOOL=ON .endif # for libexecinfo: (so that __builtin_frame_address() finds the top # of the stack) .if ${ARCH} == amd64 CFLAGS+= -fno-omit-frame-pointer #MAKE_ENV+= ARCH=x86_64 #CONFIGURE_ENV+= ARCH=x86_64 .endif CMAKE_ARGS+= -DLIBEXECINFO_INCLUDE_DIR=/usr/include CMAKE_ARGS+= -DLIBEXECINFO_LIBRARY_DIR=-lexecinfo # We haven't ALSA(Never) & Aften(Yet) on FreeBSD CMAKE_ARGS+= -DARTS:BOOL=OFF -DALSA:BOOL=OFF -DAFTEN:BOOL=OFF .if empty(PORT_OPTIONS:MQT5) CMAKE_ARGS+= -DX11:BOOL=OFF .else USE_GNOME+= libxslt .endif .if ${PORT_OPTIONS:MQT5} USES+= desktop-file-utils gl qt:5 xorg USE_GL= gl glu USE_QT= core gui network widgets \ qmake_build buildtools_build linguist_build USE_XORG= x11 CMAKE_ARGS+= -DENABLE_QT5:BOOL=ON PLIST_SUB+= QT5="" .else CMAKE_ARGS+= -DQT4:BOOL=OFF PLIST_SUB+= QT5="@comment " .endif .if ${PORT_OPTIONS:MCLI} PLIST_SUB+= CLI="" .else PLIST_SUB+= CLI="@comment " .endif .if ${PORT_OPTIONS:MOSS} CMAKE_ARGS+= -DOSS:BOOL=ON -DOSS_SUPPORT:BOOL=ON .else CMAKE_ARGS+= -DOSS:BOOL=OFF -DOSS_SUPPORT:BOOL=OFF .endif .if ${PORT_OPTIONS:MJACK} LIB_DEPENDS+= libjack.so:audio/jack PLIST_SUB+= JACK="" .else CMAKE_ARGS+= -DJACK:BOOL=OFF PLIST_SUB+= JACK="@comment " .endif .if ${PORT_OPTIONS:MPULSEAUDIO} LIB_DEPENDS+= libpulse.so:audio/pulseaudio PLIST_SUB+= PULSEAUDIO="" .else CMAKE_ARGS+= -DPULSEAUDIOSIMPLE:BOOL=OFF PLIST_SUB+= PULSEAUDIO="@comment " .endif .if ${PORT_OPTIONS:MFDK} LIB_DEPENDS+= libfdk-aac.so:audio/fdk-aac PLIST_SUB+= FDK="" .else CMAKE_ARGS+= -DFDK_AAC:BOOL=OFF PLIST_SUB+= FDK="@comment " .endif .if ${PORT_OPTIONS:MFREETYPE} LIB_DEPENDS+= libfreetype.so:print/freetype2 .else CMAKE_ARGS+= -DFREETYPE2:BOOL=OFF .endif .if ${PORT_OPTIONS:MFONTCONFIG} LIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig .else CMAKE_ARGS+= -DFONTCONFIG:BOOL=OFF .endif .if ${PORT_OPTIONS:MXVIDEO} #LIB_DEPENDS+= Xv:x11/libXv USES+= xorg USE_XORG+= xv .else CMAKE_ARGS+= -DXVIDEO:BOOL=OFF .endif .if ${PORT_OPTIONS:MFAAC} LIB_DEPENDS+= libfaac.so:audio/faac PLIST_SUB+= FAAC="" .else CMAKE_ARGS+= -DFAAC:BOOL=OFF PLIST_SUB+= FAAC="@comment " .endif .if ${PORT_OPTIONS:MLAME} LIB_DEPENDS+= libmp3lame.so:audio/lame PLIST_SUB+= LAME="" .else CMAKE_ARGS+= -DLAME:BOOL=OFF PLIST_SUB+= LAME="@comment " .endif .if ${PORT_OPTIONS:MFAAD} LIB_DEPENDS+= libfaad.so:audio/faad PLIST_SUB+= FAAD="" .else CMAKE_ARGS+= -DFAAD:BOOL=OFF -DNeAAC:BOOL=OFF PLIST_SUB+= FAAD="@comment " .endif .if ${PORT_OPTIONS:MX264} LIB_DEPENDS+= libx264.so:multimedia/libx264 PLIST_SUB+= X264="" .else CMAKE_ARGS+= -DX264:BOOL=OFF PLIST_SUB+= X264="@comment " .endif .if ${PORT_OPTIONS:MX265} LIB_DEPENDS+= libx265.so:multimedia/x265 PLIST_SUB+= X265="" .else CMAKE_ARGS+= -DX265:BOOL=OFF PLIST_SUB+= X265="@comment " .endif .if ${PORT_OPTIONS:MVPX} LIB_DEPENDS+= libvpx.so:multimedia/libvpx PLIST_SUB+= VPX="" .else CMAKE_ARGS+= -DVPXDEC:BOOL=OFF -DVPXENC:BOOL=OFF PLIST_SUB+= VPX="@comment " .endif .if ${PORT_OPTIONS:MAOM} LIB_DEPENDS+= libaom.so:multimedia/aom PLIST_SUB+= AOM="" .else CMAKE_ARGS+= -DAOMDEC:BOOL=OFF PLIST_SUB+= AOM="@comment " .endif .if ${PORT_OPTIONS:MXVID} LIB_DEPENDS+= libxvidcore.so:multimedia/xvid PLIST_SUB+= XVID="" .else CMAKE_ARGS+= -DXVID:BOOL=OFF PLIST_SUB+= XVID="@comment " .endif .if ${PORT_OPTIONS:MTINYPY} PLIST_SUB+= TINYPY="" .else CMAKE_ARGS+= -DTINYPY:BOOL=OFF PLIST_SUB+= TINYPY="@comment " .endif .if ${PORT_OPTIONS:MDCA} LIB_DEPENDS+= libdca.so:multimedia/libdca PLIST_SUB+= DCA="" .else CMAKE_ARGS+= -DLIBDCA:BOOL=OFF PLIST_SUB+= DCA="@comment " .endif .if ${PORT_OPTIONS:MVAPOURSYNTH} LIB_DEPENDS+= libvapoursynth.so:multimedia/vapoursynth PLIST_SUB+= VAPOURSYNTH="" .else CMAKE_ARGS+= -DVAPOURSYNTH:BOOL=OFF PLIST_SUB+= VAPOURSYNTH="@comment " .endif .if ${PORT_OPTIONS:MVAAPI} LIB_DEPENDS+= libva.so:multimedia/libva PLIST_SUB+= VAAPI="" .else CMAKE_ARGS+= -DVAAPI:BOOL=OFF -DLIBVA:BOOL=OFF PLIST_SUB+= VAAPI="@comment " .endif .if ${PORT_OPTIONS:MVDPAU} LIB_DEPENDS+= libvdpau.so:multimedia/libvdpau PLIST_SUB+= VDPAU="" .else CMAKE_ARGS+= -DVDPAU:BOOL=OFF PLIST_SUB+= VDPAU="@comment " .endif .if ${PORT_OPTIONS:MVORBIS} LIB_DEPENDS+= libvorbis.so:audio/libvorbis PLIST_SUB+= VORBIS="" .else CMAKE_ARGS+= -DLIBVORBIS:BOOL=OFF -DVORBIS:BOOL=OFF PLIST_SUB+= VORBIS="@comment " .endif .if ${PORT_OPTIONS:MAMR} LIB_DEPENDS+= libopencore-amrnb.so:audio/opencore-amr PLIST_SUB+= AMRNB="" PLIST_SUB+= AMRWB="" .else CMAKE_ARGS+= -DOPENCORE_AMRNB:BOOL=OFF PLIST_SUB+= AMRNB="@comment " CMAKE_ARGS+= -DOPENCORE_AMRWB:BOOL=OFF PLIST_SUB+= AMRWB="@comment " .endif .include # is this kosher? the result seems to run tho... (see ports/185997) .if $(COMPILER_FEATURES:Mlibc++) LDFLAGS+= -lc++ .endif #.if ${COMPILER_TYPE} == clang USE_GCC= yes #.endif NOT_FOR_ARCHS= aarch64 powerpc powerpc64 powerpcspe sparc64 NOT_FOR_ARCHS_REASON= cmake/admDetermineSystem.cmake:78: CPU not supported post-patch: @${MKDIR} ${CONFIGURE_WRKSRC}/config @${LN} -s ${LOCALBASE}/include/iconv.h ${CONFIGURE_WRKSRC}/config @${REINPLACE_CMD} 's|-ldl||' ${WRKSRC}/avidemux_core/CMakeLists.txt @${FIND} ${WRKSRC}/cmake -name '*.cmake.orig' -delete post-configure-common: @${FIND} ${CONFIGURE_WRKSRC} -name link.txt -print0 | \ ${XARGS} -0 ${REINPLACE_CMD} 's|-ldl||g' diff --git a/multimedia/kodi-addon-visualization.shadertoy/Makefile b/multimedia/kodi-addon-visualization.shadertoy/Makefile index a23f70a03096..aac61bc752e3 100644 --- a/multimedia/kodi-addon-visualization.shadertoy/Makefile +++ b/multimedia/kodi-addon-visualization.shadertoy/Makefile @@ -1,29 +1,29 @@ # Created by: Rozhuk Ivan PORTNAME= visualization.shadertoy PORTVERSION= 2.3.0 DISTVERSIONSUFFIX= -Matrix CATEGORIES= multimedia MAINTAINER= rozhuk.im@gmail.com COMMENT= Shadertoy visualizer for Kodi LICENSE= GPLv2+ BUILD_DEPENDS= glm>0:math/glm -USES= cmake localbase compiler:c++14-lang kodi +USES= cmake compiler:c++14-lang gl kodi localbase USE_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= xbmc USE_GL= egl gl glu PLIST_SUB= SOVERSION=${PORTVERSION} CMAKE_ARGS= -DADDONS_TO_BUILD=${PORTNAME} post-patch: @${REINPLACE_CMD} -e 's|delete buffer;|delete[] buffer;|g' \ ${WRKSRC}/src/main.cpp .include diff --git a/multimedia/kodi-addon-visualization.spectrum/Makefile b/multimedia/kodi-addon-visualization.spectrum/Makefile index 9c7d8fc142a0..e98c1e432ccd 100644 --- a/multimedia/kodi-addon-visualization.spectrum/Makefile +++ b/multimedia/kodi-addon-visualization.spectrum/Makefile @@ -1,25 +1,25 @@ # Created by: Rozhuk Ivan PORTNAME= visualization.spectrum PORTVERSION= 3.4.0 DISTVERSIONSUFFIX= -Matrix CATEGORIES= multimedia MAINTAINER= rozhuk.im@gmail.com COMMENT= Spectrum visualizer for Kodi LICENSE= GPLv2+ BUILD_DEPENDS= glm>0:math/glm -USES= cmake localbase compiler:c++14-lang kodi +USES= cmake compiler:c++14-lang gl kodi localbase USE_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= xbmc USE_GL= egl gl glu PLIST_SUB= SOVERSION=${PORTVERSION} CMAKE_ARGS= -DADDONS_TO_BUILD=${PORTNAME} .include diff --git a/multimedia/librespot/Makefile b/multimedia/librespot/Makefile index d2db17e2feac..1e0d82bd4253 100644 --- a/multimedia/librespot/Makefile +++ b/multimedia/librespot/Makefile @@ -1,51 +1,53 @@ PORTNAME= librespot PORTVERSION= 0.1.6 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= driesm.michiels@gmail.com COMMENT= Open Source Spotify client library LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= cargo USE_GITHUB= yes GH_ACCOUNT= librespot-org CARGO_FEATURES= --no-default-features PLIST_FILES= bin/librespot OPTIONS_DEFINE= TREMOR VORBIS OPTIONS_DEFAULT= PORTAUDIO TREMOR VORBIS OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= ALSA GSTREAMER JACK PORTAUDIO PULSEAUDIO SDL ALSA_DESC= Rodio audio backend using ALSA ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_VARS= CARGO_FEATURES+=rodio-backend +GSTREAMER_USES= gnome GSTREAMER_USE= GNOME=glib20 \ GSTREAMER1=yes GSTREAMER_VARS= CARGO_FEATURES+=gstreamer-backend JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_VARS= CARGO_FEATURES+=jackaudio-backend PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_VARS= CARGO_FEATURES+=portaudio-backend PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio PULSEAUDIO_VARS= CARGO_FEATURES+=pulseaudio-backend +SDL_USES= sdl SDL_USE= SDL=sdl2 SDL_VARS= CARGO_FEATURES+=sdl-backend TREMOR_LIB_DEPENDS= libvorbisidec.so:audio/libtremor TREMOR_VARS= CARGO_FEATURES+=with-tremor VORBIS_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis VORBIS_VARS= CARGO_FEATURES+=with-vorbis .include "Makefile.crates" post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/librespot .include diff --git a/multimedia/libxine/Makefile b/multimedia/libxine/Makefile index 835e95a4dd18..cf64aa1ee5c3 100644 --- a/multimedia/libxine/Makefile +++ b/multimedia/libxine/Makefile @@ -1,184 +1,185 @@ # Created by: alex PORTNAME= xine DISTVERSION= 1.2.11 PORTREVISION= 3 CATEGORIES= multimedia MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-lib/${PORTVERSION} PKGNAMEPREFIX= lib DISTNAME= ${PORTNAME}-lib-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Libraries for xine multimedia player LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libFLAC.so:audio/flac \ liba52.so:audio/liba52 \ libvorbis.so:audio/libvorbis \ libspeex.so:audio/speex \ libmng.so:graphics/libmng \ libpng.so:graphics/png \ libdvdread.so:multimedia/libdvdread \ libfreetype.so:print/freetype2 \ libfame.so:multimedia/libfame \ libcdio_paranoia.so:sysutils/libcdio-paranoia \ libmodplug.so:audio/libmodplug \ libvcdinfo.so:multimedia/vcdimager \ libtheora.so:multimedia/libtheora \ libmad.so:audio/libmad \ libdca.so:multimedia/libdca \ libavcodec.so:multimedia/ffmpeg \ libfaad.so:audio/faad \ libvdpau.so:multimedia/libvdpau \ libvpx.so:multimedia/libvpx \ libiso9660.so:sysutils/libcdio \ libogg.so:audio/libogg \ libdvdnav.so:multimedia/libdvdnav USES= compiler cpe gl gmake gnome iconv libtool:keepla jpeg \ localbase pathfix perl5 pkgconfig tar:xz xorg LLD_UNSAFE= yes CPE_PRODUCT= xine-lib CPE_VENDOR= xine GNU_CONFIGURE= yes USE_XORG= x11 xcb xv xinerama xext sm ice USE_GL= gl glu USE_PERL5= build USE_LDCONFIG= yes CONFIGURE_ARGS= --with-libflac \ --enable-musepack \ --enable-real-codecs \ --without-esound MAKE_ENV= V=1 MAKE_ARGS= pkgdatadir="${DATADIR}" \ datadir="${DATADIR}" \ libdir="${PREFIX}/lib" CFLAGS_i386= -fomit-frame-pointer DOCSDIR= ${PREFIX}/share/doc/xine-lib # Please sync with XINE_PLUGINSDIR in multimedia/xine # and multimedia/vdr-plugin-xineliboutput PLUGINSDIR= lib/xine/plugins/2.9 PLIST_SUB= PLUGINSDIR="${PLUGINSDIR}" OPTIONS_DEFINE= AALIB ALSA AOM CACA DAV1D DOCS DMX_IMAGE DVB GNOMEVFS2 \ IMAGEMAGICK IPV6 JACK LIBBLURAY NFS NLS PIXBUF PULSEAUDIO \ SDL SFTP SMB SNDIO V4L VAAPI WAVPACK WAYLAND XVMC OPTIONS_DEFAULT= DVB OPENSSL PIXBUF VAAPI OPTIONS_DEFINE_i386= W32DLL OPTIONS_DEFAULT_i386= W32DLL OPTIONS_GROUP= TLS OPTIONS_GROUP_TLS= GNUTLS OPENSSL OPTIONS_SUB= yes AOM_DESC= Enable libaom AV1 decoder support DAV1D_DESC= Enable dav1d AV1 decoder support DMX_IMAGE_DESC= DMX image plugin DVB_DESC= DVB plugin NFS_DESC= Enable NFS support using libnfs SDL_DESC= Enable support for SDL 1 video output SFTP_DESC= Enable SFTP support using libssh2 TLS_DESC= Enable TLS support for https and ftps W32DLL_DESC= Win32 codec support WAYLAND_DESC= Enable Wayland support AALIB_LIB_DEPENDS= libaa.so:graphics/aalib AALIB_CONFIGURE_ENABLE= aalib ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_WITH= alsa AOM_LIB_DEPENDS= libaom.so:multimedia/aom AOM_CONFIGURE_WITH= libaom CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_WITH= caca DAV1D_LIB_DEPENDS= libdav1d.so:multimedia/dav1d DAV1D_CONFIGURE_WITH= dav1d DVB_BUILD_DEPENDS= v4l_compat>=1.0.20100321:multimedia/v4l_compat DVB_CONFIGURE_ENABLE= dvb GNOMEVFS2_USE= GNOME=glib20,gconf2,gnomevfs2 GNOMEVFS2_CONFIGURE_ENABLE= gnomevfs GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_ON= --enable-tls IMAGEMAGICK_LIB_DEPENDS= libMagickWand-${IMAGEMAGICK_DEFAULT}.so:graphics/ImageMagick${IMAGEMAGICK_DEFAULT} IMAGEMAGICK_CONFIGURE_WITH= imagemagick IMAGEMAGICK_IMPLIES= DMX_IMAGE IPV6_CONFIGURE_ENABLE= ipv6 JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_WITH= jack LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ENABLE= bluray NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NFS_LIB_DEPENDS= libnfs.so:net/libnfs NFS_CONFIGURE_ENABLE= nfs OPENSSL_CONFIGURE_ON= --enable-tls OPENSSL_CONFIGURE_ENV= OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto -lssl" \ OPENSSL_CFLAGS="-I${OPENSSLINC}" OPENSSL_USES= ssl PIXBUF_CONFIGURE_ENABLE= gdkpixbuf PIXBUF_IMPLIES= DMX_IMAGE PIXBUF_USE= GNOME=gdkpixbuf2,glib20 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_WITH= pulseaudio SDL_CONFIGURE_WITH= sdl +SDL_USES= sdl SDL_USE= SDL=sdl SFTP_LIB_DEPENDS= libssh2.so:security/libssh2 SFTP_CONFIGURE_ENABLE= sftp SMB_USES= samba:lib SMB_CONFIGURE_ENV= LIBSMBCLIENT_LIBS="-L${SAMBALIBS} -lsmbclient" \ LIBSMBCLIENT_CFLAGS="-I${SAMBAINCLUDES}" SMB_CONFIGURE_ENABLE= samba SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ENABLE= sndio VAAPI_LIB_DEPENDS= libva.so:multimedia/libva \ libva-glx.so:multimedia/libva-glx VAAPI_CONFIGURE_ENABLE= vaapi V4L_BUILD_DEPENDS= v4l_compat>=1.0.20100321:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CONFIGURE_ENABLE= libv4l v4l v4l2 W32DLL_CONFIGURE_ENABLE= w32dll W32DLL_PLIST_FILES= ${PLUGINSDIR}/xineplug_decode_w32dll.so WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_WITH= wavpack WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland \ libwayland-client.so:graphics/wayland WAYLAND_CONFIGURE_ENABLE= wayland .if defined(WITH_NVIDIA304_GL) || exists(${LOCALBASE}/lib/libXvMCNVIDIA.so.1) XVMC_CONFIGURE_WITH= xvmc-lib=XvMCNVIDIA XVMC_LIB_DEPENDS= libXvMCNVIDIA.so:x11/nvidia-driver-304 .else XVMC_CONFIGURE_WITH= xvmc-lib=XvMCW XVMC_LIB_DEPENDS= libXvMC.so:x11/libXvMC .endif XVMC_CONFIGURE_ENABLE= xvmc .include .if ${ARCH} == aarch64 BUILD_DEPENDS+= as:devel/binutils .endif .if !${PORT_OPTIONS:MGNUTLS} && !${PORT_OPTIONS:MOPENSSL} CONFIGURE_ARGS+= --disable-tls .endif pre-configure-GNUTLS-off: @${REINPLACE_CMD} -e 's|have_gnutls=yes|have_gnutls=no|' \ ${WRKSRC}/configure post-patch: .if ${COMPILER_TYPE} == "clang" @${REINPLACE_CMD} -e 's|-fno-rename-registers||' \ ${WRKSRC}/src/libw32dll/Makefile.in .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${PLUGINSDIR}/*.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${PLUGINSDIR}/post/*.so .include diff --git a/multimedia/olive/Makefile b/multimedia/olive/Makefile index f680189d7100..1ce1e67e7081 100644 --- a/multimedia/olive/Makefile +++ b/multimedia/olive/Makefile @@ -1,32 +1,30 @@ PORTNAME= olive DISTVERSION= 0.1.2 CATEGORIES= multimedia PKGNAMESUFFIX= -video-editor MAINTAINER= yuri@FreeBSD.org COMMENT= NLE (nonlinear) video editor LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= frei0r>0:graphics/frei0r LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libOpenColorIO.so:graphics/opencolorio RUN_DEPENDS= frei0r>0:graphics/frei0r USES= dos2unix qmake compiler:c++11-lang desktop-file-utils gl pkgconfig qt:5 shared-mime-info USE_GITHUB= yes GH_ACCOUNT= olive-editor DOS2UNIX_FILES= olive.pro \ ui/graphview.cpp \ ui/timelineheader.cpp USE_QT= core gui multimedia network opengl svg widgets buildtools_build linguisttools_build USE_GL= gl -CMAKE_ARGS= -DGIT_HASH:STRING=NoGitHashVersion${DISTVERSION} - DATADIR= ${PREFIX}/share/olive-editor PORTSCOUT= limit:^.*[1-9]\..* # prevent tags like 20181223 .include diff --git a/net-im/openfire/Makefile b/net-im/openfire/Makefile index ded4cafe1279..2af0f285b8ec 100644 --- a/net-im/openfire/Makefile +++ b/net-im/openfire/Makefile @@ -1,107 +1,108 @@ # Created by: Nikolay Pavlov PORTNAME= openfire PORTVERSION= 4.6.2 PORTEPOCH= 1 CATEGORIES= net-im java MASTER_SITES= https://github.com/igniterealtime/${PORTNAME}/releases/download/v${PORTVERSION}/ \ LOCAL/pi:maven DISTFILES= ${PORTNAME}_src_${PORTVERSION:S/./_/g}.tar.gz MAINTAINER= nikita@druba.su COMMENT= Enterprise instant messaging server LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= mvn:devel/maven OPTIONS_DEFINE= DOCS TEST OPTIONS_SINGLE= MAVEN OPTIONS_SINGLE_MAVEN= LOCAL_M2 ONLINE_M2 MAVEN_DESC= Source of Maven build plugins LOCAL_M2_DESC= Use prefetch plugins from FreeBSD repository ONLINE_M2_DESC= Download last plugins during build process (into ~/.m2) OPTIONS_DEFAULT= LOCAL_M2 LOCAL_M2_DISTFILES= FreeBSD-${PORTNAME}-${PORTVERSION}-maven-repository.tar.gz:maven +USES= cpe USE_JAVA= yes JAVA_VERSION= 1.8+ NO_ARCH= yes CPE_VENDOR= igniterealtime USE_RC_SUBR= ${PORTNAME} SUB_FILES+= pkg-message WRKSRC= ${WRKDIR}/Openfire-${PORTVERSION} INSTALL_WRKSRC= ${WRKSRC}/distribution/target/distribution-base/ DATADIR= ${JAVASHAREDIR}/${PORTNAME} VARLOG= /var/log/${PORTNAME} VARDB= /var/db/${PORTNAME} USERS= ${PORTNAME} GROUPS= ${USERS} PLIST_SUB+= VARLOG=${VARLOG} \ VARDB=${VARDB} MVN= mvn MVN_TARGET= package ## .include ## .if ${PORT_OPTIONS:MTEST} MVN_OPTS= -DskipTests=false .else MVN_OPTS= -DskipTests=true .endif .if ${PORT_OPTIONS:MLOCAL_M2} MVN_OPTS+= -o -Dmaven.repo.local=${WRKDIR}/m2 .endif .if ${PORT_OPTIONS:MONLINE_M2} MVN_OPTS+= -U .endif do-build: ${ECHO_CMD} "cd ${WRKSRC} && ${MVN} ${MVN_OPTS} ${MVN_TARGET}" @(cd ${WRKSRC} && ${MVN} ${MVN_OPTS} ${MVN_TARGET}) do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib @${MKDIR} ${STAGEDIR}${ETCDIR} @${MKDIR} ${STAGEDIR}${VARDB} @${MKDIR} ${STAGEDIR}${VARLOG} (cd ${INSTALL_WRKSRC}/lib && ${INSTALL} -m 744 *.jar ${STAGEDIR}${DATADIR}/lib) (cd ${INSTALL_WRKSRC}/lib && ${INSTALL} -m 744 log4j2.xml ${STAGEDIR}${DATADIR}/lib) (cd ${INSTALL_WRKSRC}/resources && \ ${FIND} . \! -path ./security\* \! -path ./nativeAuth\* | \ ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} \ ${STAGEDIR}${DATADIR}/resources) (cd ${INSTALL_WRKSRC}/plugins/admin && ${FIND} . \ | ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/plugins/admin) ${LN} -sf ${ETCDIR} ${STAGEDIR}${DATADIR}/conf ${LN} -sf ${ETCDIR} ${STAGEDIR}${DATADIR}/resources/security ${LN} -sf ${VARDB} ${STAGEDIR}${DATADIR}/embedded-db ${LN} -sf ${VARLOG} ${STAGEDIR}${DATADIR}/logs ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/${PORTNAME}.xml \ ${STAGEDIR}${ETCDIR}/${PORTNAME}.xml.sample ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/security.xml \ ${STAGEDIR}${ETCDIR}/security.xml.sample ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/crowd.properties \ ${STAGEDIR}${ETCDIR}/crowd.properties.sample ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/truststore \ ${STAGEDIR}${ETCDIR}/truststore.sample ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/keystore \ ${STAGEDIR}${ETCDIR}/keystore.sample do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${INSTALL_WRKSRC}/documentation && ${FIND} . \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 ) .include diff --git a/net-im/qxmpp-qt5/Makefile b/net-im/qxmpp-qt5/Makefile index 670fe4fed35c..81e750f66fb8 100644 --- a/net-im/qxmpp-qt5/Makefile +++ b/net-im/qxmpp-qt5/Makefile @@ -1,24 +1,22 @@ PORTNAME= qxmpp DISTVERSIONPREFIX= v DISTVERSION= 1.4.0 CATEGORIES= net-im PKGNAMESUFFIX= -qt5 MAINTAINER= kde@FreeBSD.org COMMENT= XMPP client library based on Qt and C++ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE.LGPL USES= cmake compiler:c++17-lang libtool pathfix pkgconfig qt:5 USE_QT= core gui network xml \ buildtools_build qmake_build testlib_build -QMAKE_ARGS= QXMPP_NO_TESTS=1 - USE_GITHUB= yes GH_ACCOUNT= qxmpp-project PLIST_SUB= VERSION=${PORTVERSION} .include diff --git a/net/glusterfs/Makefile b/net/glusterfs/Makefile index f8894349b727..b4580b9fbb42 100644 --- a/net/glusterfs/Makefile +++ b/net/glusterfs/Makefile @@ -1,80 +1,79 @@ PORTNAME= glusterfs PORTVERSION= 8.4 CATEGORIES= net MASTER_SITES= http://bits.gluster.org/pub/gluster/glusterfs/src/ MAINTAINER= daniel@morante.net COMMENT= GlusterFS distributed file system LICENSE= GPLv2 LGPL3 LICENSE_COMB= dual BROKEN_SSL= libressl BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS= bash:shells/bash LIB_DEPENDS= libargp.so:devel/argp-standalone \ libcurl.so:ftp/curl \ liburcu-bp.so:sysutils/liburcu \ libuuid.so:misc/e2fsprogs-libuuid USES= autoreconf bison compiler:c11 gettext gnome libtool pkgconfig python \ readline shebangfix sqlite ssl SHEBANG_FILES= build-aux/pkg-version \ events/src/glustereventsd.py events/src/peer_eventsapi.py \ events/tools/eventsdash.py extras/ganesha/ocf/ganesha_grace \ extras/ganesha/ocf/ganesha_mon extras/ganesha/ocf/ganesha_nfsd \ extras/ganesha/scripts/create-export-ganesha.sh \ extras/ganesha/scripts/dbus-send.sh \ extras/ganesha/scripts/ganesha-ha.sh \ extras/ganesha/scripts/generate-epoch.py \ extras/peer_add_secret_pub.in \ extras/hook-scripts/start/post/S29CTDBsetup.sh \ extras/hook-scripts/start/post/S30samba-start.sh \ extras/hook-scripts/start/post/S31ganesha-start.sh \ extras/post-upgrade-script-for-quota.sh \ extras/pre-upgrade-script-for-quota.sh \ extras/snap_scheduler/gcron.py \ extras/snap_scheduler/snap_scheduler.py \ extras/stop-all-gluster-processes.sh \ extras/thin-arbiter/setup-thin-arbiter.sh \ tools/gfind_missing_files/gfid_to_path.py \ tools/glusterfind/glusterfind.in \ tools/glusterfind/S57glusterfind-delete-post.py \ tools/glusterfind/src/brickfind.py \ tools/glusterfind/src/changelog.py \ tools/glusterfind/src/nodeagent.py USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes USE_PYTHON= py3kplist USE_RC_SUBR= glusterd GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-epoll \ --disable-georeplication \ --localstatedir=/var \ --with-mountutildir=${PREFIX}/sbin \ --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \ ac_cv_func_fallocate=no \ ac_cv_func_fdatasync=no \ ac_cv_func_llistxattr=no \ ac_cv_func_malloc_stats=no \ ac_cv_func_setfsuid=no \ ac_cv_lib_aio_io_setup=no CPPFLAGS+= -I"${LOCALBASE}/include" LDFLAGS+= -L"${LOCALBASE}/lib" -largp INSTALL_TARGET= install-strip PLIST_SUB= GLUSTERLIBDIR="lib/${PORTNAME}" \ PORTVERSION="${PORTVERSION}" -KMODDIR?= /boot/modules OPTIONS_DEFINE= DOCS post-install: ${LN} -nfs ${PREFIX}/libexec/glusterfs/glusterfind/S57glusterfind-delete-post.py ${STAGEDIR}/var/db/glusterd/hooks/1/delete/post/S57glusterfind-delete-post ${LN} -nfs ../libexec/glusterfs/peer_eventsapi.py ${STAGEDIR}${PREFIX}/sbin/gluster-eventsapi ${LN} -nfs ../libexec/glusterfs/gfevents/glustereventsd.py ${STAGEDIR}${PREFIX}/sbin/glustereventsd ${LN} -nfs ../libexec/glusterfs/gfind_missing_files/gfind_missing_files.sh ${STAGEDIR}${PREFIX}/sbin/gfind_missing_files .include diff --git a/net/py-qt5-networkauth/Makefile b/net/py-qt5-networkauth/Makefile index be07c78a8f7e..23cf1a8af5fb 100644 --- a/net/py-qt5-networkauth/Makefile +++ b/net/py-qt5-networkauth/Makefile @@ -1,46 +1,46 @@ PORTNAME= networkauth PORTVERSION= ${PYQT5_VERSION} CATEGORIES= net devel python MASTER_SITES= ${MASTER_SITES_PYQTNETWORKAUTH} PKGNAMEPREFIX= ${PYQT_PY_RELNAME}- DISTNAME= ${PYQTNETWORKAUTH_DISTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Python bindings for the Qt5 toolkit, QtNetworkAuth module -USES= python:3.5+ pyqt:5 qt:5 +USES= gl pyqt:5 python:3.5+ qt:5 USE_PYQT= sip_build core gui network widgets USE_PYTHON= concurrent flavors py3kplist USE_QT= core gui network networkauth qmake_build USE_GL+= gl HAS_CONFIGURE= yes CONFIGURE_ARGS+= --verbose --no-dist-info \ -d ${PYTHONPREFIX_SITELIBDIR}/PyQt5 \ -q ${QMAKE} \ --sip ${SIP} \ --pyqt-sipdir=${PYQT_SIPDIR} DESTDIRNAME= INSTALL_ROOT OPTIONS_DEFINE= API DEBUG OPTIONS_DEFAULT=API OPTIONS_SUB= yes API_DESC= Install QtNetworkAuth API for QScintilla2 API_CONFIGURE_ON= --apidir=${PYQT_APIDIR} API_CONFIGURE_OFF= --no-qsci-api API_LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 DEBUG_CONFIGURE_ON= --debug --trace post-patch: ${REINPLACE_CMD} -e "s/sip-module/sip-module-${PYTHON_VER}/" ${WRKSRC}/configure.py; ${REINPLACE_CMD} -e "s/-gui/gui/" ${WRKSRC}/configure.py ${WRKSRC}/pyproject.toml do-configure: cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ ${PYTHON_CMD} configure.py ${CONFIGURE_ARGS} post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5/QtNetworkAuth.so .include diff --git a/net/tigervnc-server/Makefile b/net/tigervnc-server/Makefile index 0ee2ea56b476..c0e1a3b99f92 100644 --- a/net/tigervnc-server/Makefile +++ b/net/tigervnc-server/Makefile @@ -1,97 +1,96 @@ PORTREVISION= 1 PKGNAMESUFFIX= -server -CATEGORIES= net x11-servers COMMENT= TigerVNC Server PATCH_DEPENDS+= ${NONEXISTENT}:x11-servers/xorg-server:patch BUILD_DEPENDS+= ${LOCALBASE}/include/GL/internal/dri_interface.h:graphics/mesa-dri \ ${LOCALBASE}/libdata/pkgconfig/fontutil.pc:x11-fonts/font-util \ bash:shells/bash LIB_DEPENDS= libxshmfence.so:x11/libxshmfence # almost equivalent to x11-servers/xorg-server's RUN_DEPENDS+= ${LOCALBASE}/share/X11/xkb/rules/base:x11/xkeyboard-config \ xkbcomp:x11/xkbcomp USES+= autoreconf:build compiler:c11 gl jpeg libtool pkgconfig ssl shebangfix xorg USE_LDCONFIG= yes USE_GL+= gl USE_XORG+= ice pixman sm x11 xau xdamage xdmcp xext xfixes xfont2 \ xkbfile xorg-macros xorgproto xrandr xrender xtrans xtst SHEBANG_LANG= bash SHEBANG_FILES= unix/vncserver/vncsession-start.in BINARY_WRAPPERS= gm4 OPTIONS_DEFINE= DOCS GNUTLS PAM OPTIONS_DEFAULT= GNUTLS PAM OPTIONS_SUB= yes GNUTLS_CMAKE_BOOL= ENABLE_GNUTLS GNUTLS_CONFIGURE_ARGS= --enable-glx-tls GNUTLS_LIB_DEPENDS= libtasn1.so:security/libtasn1 \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libgnutls.so:security/gnutls PAM_CMAKE_BOOL= ENABLE_PAM CONFIGURE_ARGS+= \ --prefix=${PREFIX} --mandir=${PREFIX}/man/ \ --docdir=${PREFIX}/share/doc/${PORTNAME}/ --with-pic --without-dtrace \ --disable-static --disable-dri --disable-unit-tests \ --disable-xinerama --disable-xvfb --disable-xnest --disable-xorg \ --disable-dmx --disable-xwin --disable-xephyr --disable-kdrive \ --disable-config-dbus --disable-config-hal \ --disable-dri2 --enable-install-libxf86config --enable-glx \ --with-default-font-path="catalogue:${LOCALBASE}/share/fonts,built-ins" \ --with-xkb-path=${LOCALBASE}/share/X11/xkb \ --with-xkb-bin-directory=${LOCALBASE}/bin \ --with-serverconfig-path=${LOCALBASE}/lib/X11 \ --disable-selective-werror \ --disable-xwayland \ --with-fontrootdir=${LOCALBASE}/share/fonts CFLAGS+= -I${LOCALBASE}/include/libdrm # This is server port, disabling some features # - disable vncviewer # - server is not internationalized CMAKE_ARGS+= -DBUILD_VIEWER:BOOL=false -DENABLE_NLS:BOOL=false TIGERVNC_XORG_PATCH_VER= ${MAKE} -C "${.CURDIR}/../../x11-servers/xorg-server" -V PORTVERSION:R:S,\.,,g XORG_WRKSRC= ${MAKE} -C ${.CURDIR}/../../x11-servers/xorg-server -VWRKSRC pre-patch: @${CP} -R $$(${XORG_WRKSRC})/ ${WRKSRC}/unix/xserver/ post-patch: # do not build tests @${REINPLACE_CMD} -e 's|add_subdirectory(tests)||' ${WRKSRC}/CMakeLists.txt @cd ${WRKSRC}/unix/xserver/ && ${PATCH} -p1 < ${WRKSRC}/unix/xserver$$(${TIGERVNC_XORG_PATCH_VER}).patch post-configure: @cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ${AUTORECONF} -fiv @cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ./configure ${CONFIGURE_ARGS} post-build: @cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} SHELL=${LOCALBASE}/bin/bash post-install: @cd ${WRKSRC}/unix/xserver/hw/vnc/ && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/Xvnc ${STAGEDIR}${PREFIX}/lib/xorg/modules/extensions/libvnc.so @${INSTALL_SCRIPT} ${FILESDIR}/vncserver.ports ${STAGEDIR}${PREFIX}/bin/vncserver .include "${.CURDIR}/Makefile.common.mk" # import from x11-server/xorg-server/Makefile .if ${SSL_DEFAULT} == base # The reason why I use this is cause openssl from base doesn't # install a .pc file and configure will fail trying to find it. # Setting both of those variables to a *non-empty* value by-passes # the pkg-config check. CONFIGURE_ENV= SHA1_LIB="-L/usr/lib -lcrypto" SHA1_CFLAGS="-I/usr/include" .endif # keep in sync with all platforms where libunwind is available .if (${ARCH} == amd64 || ${ARCH} == i386) LIB_DEPENDS+= libunwind.so:devel/libunwind .endif diff --git a/print/system-config-printer/Makefile b/print/system-config-printer/Makefile index 6535af9a73d5..5312af6a1d12 100644 --- a/print/system-config-printer/Makefile +++ b/print/system-config-printer/Makefile @@ -1,55 +1,55 @@ # Created by: Michael Johnson PORTNAME= system-config-printer PORTVERSION= 1.5.12 PORTREVISION= 1 CATEGORIES= print gnome MAINTAINER= gnome@FreeBSD.org COMMENT= CUPS configuration Gtk+2.0 GUI BUILD_DEPENDS= xmlto:textproc/xmlto \ docbook-xml>0:textproc/docbook-xml LIB_DEPENDS= libcups.so:print/cups RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycups>=0:print/py-pycups@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycurl>=0:ftp/py-pycurl@${PY_FLAVOR} \ ${LOCALBASE}/libexec/cups-pk-helper-mechanism:print/cups-pk-helper # 1.5 series is python3 ignore them for now. PORTSCOUT= limitw:1,even GNU_CONFIGURE= yes -USES= autoreconf desktop-file-utils gettext gmake pathfix pkgconfig python:3.5+ \ - shebangfix tar:xz +USES= autoreconf desktop-file-utils gettext gmake gnome pathfix \ + pkgconfig python:3.5+ shebangfix tar:xz USE_GITHUB= yes GH_ACCOUNT= OpenPrinting CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib USE_GNOME= intlhack pygobject3 CONFIGURE_ARGS= --without-udev-rules \ --without-systemdsystemunitdir PLIST_SUB= PYTHON_VER=${PYTHON_VERSION:S/python//} SHEBANG_FILES= *.py troubleshoot/*.py xml/validate.py PYDISTUTILS_PKGNAME= cupshelpers PYDISTUTILS_PKGVERSION= 1.0 post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g; \ s|%%PREFIX%%|${PREFIX}|g' \ ${WRKSRC}/applet.py ${WRKSRC}/check-device-ids.py \ ${WRKSRC}/cupshelpers/cupshelpers.py \ ${WRKSRC}/cupshelpers/xmldriverprefs.py \ ${WRKSRC}/dbus/org.fedoraproject.Config.Printing.service.in \ ${WRKSRC}/newprinter.py ${WRKSRC}/probe_printer.py @${REINPLACE_CMD} -e 's|setup.py install.*|setup.py install -c -O1 --prefix=${PREFIX} --root=${STAGEDIR}|g' \ ${WRKSRC}/Makefile.am .include diff --git a/science/vipster/Makefile b/science/vipster/Makefile index b2a38bcd2fab..0dd52964ee43 100644 --- a/science/vipster/Makefile +++ b/science/vipster/Makefile @@ -1,55 +1,55 @@ PORTNAME= vipster DISTVERSIONPREFIX= v DISTVERSION= 1.19.1b-14 DISTVERSIONSUFFIX= -g7168a1b CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Crystalline and molecular structure visualisation program LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= catch>0:devel/catch \ cli11>0:devel/cli11 \ libfmt>0:devel/libfmt \ nlohmann-json>0:devel/nlohmann-json -USES= cmake compiler:c++17-lang +USES= cmake compiler:c++17-lang gl USE_GL= gl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= sgsaenger OPTIONS_DEFINE= DESKTOP LAMMPS PYTHON OPTIONS_DEFAULT= DESKTOP OPTIONS_SUB= yes CMAKE_OFF= VIPSTER_DOWNLOAD_DEPENDENCIES DESKTOP_DESC= Build QT-based desktop app DESKTOP_CMAKE_BOOL= VIPSTER_DESKTOP DESKTOP_USES= qt:5 DESKTOP_USE= QT=core,gui,widgets,buildtools_build,qmake_build LAMMPS_DESC= Interactive LAMMPS in desktop app LAMMPS_CMAKE_BOOL= VIPSTER_LAMMPS LAMMPS_IMPLIES= DESKTOP LAMMPS_LIB_DEPENDS= libfftw3.so:math/fftw3 \ liblammps.so:science/lammps \ libmpi.so:net/openmpi LAMMPS_CONFLICTS_BUILD= mpich PYTHON_CMAKE_BOOL= VIPSTER_PYLIB VIPSTER_PYWIDGET PYTHON_BROKEN= Bundles pybind11: https://github.com/sgsaenger/vipster/issues/23 PORTSCOUT= limit:^[0-9][0-9a-z\.]*$$ do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DTESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test .include diff --git a/sysutils/dsbmd/Makefile b/sysutils/dsbmd/Makefile index c8fdf946afff..b0b351af2b9c 100644 --- a/sysutils/dsbmd/Makefile +++ b/sysutils/dsbmd/Makefile @@ -1,46 +1,44 @@ # Created by: Marcel Kaiser PORTNAME= dsbmd PORTVERSION= 1.11.4 CATEGORIES= sysutils MAINTAINER= mk@nic-nac-project.org COMMENT= Media mounting daemon LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= tar:tgz USE_RC_SUBR= dsbmd USE_GITHUB= yes GH_ACCOUNT= mrclksr GH_PROJECT= DSBMD -QMAKE_ARGS= PORTS=1 - PLIST_FILES= "@sample etc/dsbmd.conf.sample" \ libexec/dsbmd PORTDOCS= readme.mdoc OPTIONS_DEFINE= DOCS EXFAT EXT4 HFS LKL MTP NTFS PTP OPTIONS_DEFAULT= EXT4 MTP NTFS PTP EXFAT_DESC= exFAT filesystem support EXT4_DESC= Ext4 filesystem support HFS_DESC= HFS+ support LKL_DESC= Btrfs and XFS support through Linux Kernel Library NTFS_DESC= Mount NTFS filesystems with read and write support PTP_DESC= Picture Transfer Protocol support EXFAT_RUN_DEPENDS= mount.exfat:sysutils/fusefs-exfat EXT4_RUN_DEPENDS= fuse-ext2:sysutils/fusefs-ext2 HFS_RUN_DEPENDS= hfsfuse:sysutils/fusefs-hfsfuse LKL_RUN_DEPENDS= lklfuse:sysutils/fusefs-lkl MTP_RUN_DEPENDS= jmtpfs:sysutils/fusefs-jmtpfs NTFS_RUN_DEPENDS= ntfs-3g:sysutils/fusefs-ntfs PTP_RUN_DEPENDS= gphotofs:graphics/fusefs-gphotofs .include diff --git a/sysutils/slurm-wlm/Makefile b/sysutils/slurm-wlm/Makefile index b32b3bb1f719..bec93eb0253f 100644 --- a/sysutils/slurm-wlm/Makefile +++ b/sysutils/slurm-wlm/Makefile @@ -1,135 +1,134 @@ PORTNAME= slurm DISTVERSION= 20.02.1 PORTREVISION= 6 CATEGORIES= sysutils python MASTER_SITES= https://download.schedmd.com/slurm/ PKGNAMESUFFIX= -wlm MAINTAINER= jwb@FreeBSD.org COMMENT= Simple Linux Utility for Resource Management LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe NOT_FOR_ARCHS_REASON= 32-bit support is deprecated LIB_DEPENDS= libjson-c.so:devel/json-c \ libsysinfo.so:devel/libsysinfo \ libmunge.so:security/munge \ liblz4.so:archivers/liblz4 USES= compiler:c11 gmake gnome libtool localbase lua pkgconfig \ python:build readline:port shebangfix ssl tar:bz2 USE_LDCONFIG= yes -USE_PERL5= configure USE_RC_SUBR= slurmctld slurmd USERS= slurm GROUPS= ${USERS} GNU_CONFIGURE= yes INSTALL_TARGET= install-strip PLIST_SUB= PORTVERSION="${PORTVERSION}" SHEBANG_FILES= doc/html/shtml2html.py doc/man/man2html.py OPTIONS_DEFINE= CURL DOCS GUI HDF5 HWLOC IPMI MYSQL RRD OPTIONS_DEFAULT= HDF5 HWLOC OPTIONS_SUB= yes CURL_DESC= Require cURL for elasticsearch plugins GUI_DESC= Build sview GUI config tool HDF5_DESC= Job profiling using HDF5 HWLOC_DESC= Portable hardware locality IPMI_DESC= IPMI energy consumption accounting RRD_DESC= RRD external sensor data collection DOCS_BUILD_DEPENDS= man2html:textproc/man2html CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_WITH= libcurl GUI_USE= GNOME=cairo,gdkpixbuf2,glib20,gtk20 GUI_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 GUI_USES= gettext GUI_CONFIGURE_ENABLE= glibtest gtktest x11 # Neither of these work. See post-patch below. #GTK2_CONFIGURE_ENV_OFF= ac_gtk_test=no #GTK2_CONFIGURE_OFF= --disable-gtktest HDF5_LIB_DEPENDS= libhdf5_cpp.so:science/hdf5 \ libsz.so:science/szip HDF5_CONFIGURE_WITH= hdf5 HDF5_CONFIGURE_ENV= H5CC=${LOCALBASE}/bin/h5cc HWLOC_LIB_DEPENDS= libhwloc.so.15:devel/hwloc2 HWLOC_CONFIGURE_WITH= hwloc IPMI_LIB_DEPENDS= libfreeipmi.so:sysutils/freeipmi IPMI_CONFIGURE_WITH= freeipmi MYSQL_USES= mysql MYSQL_CONFIGURE_OFF= --with-mysql_config=/nonexistent RRD_LIB_DEPENDS= librrd.so:databases/rrdtool RRD_CONFIGURE_WITH= rrdtool # --docdir is non-functional # CONFIGURE_ARGS= --docdir=${DOCSDIR} # FreeBSD Infiniband support is still experimental CONFIGURE_ARGS= --without-ofed DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${DISTVERSION} CFLAGS+= -I${WRKSRC}/slurm -I${LOCALBASE}/include -fcommon LDFLAGS+= -L${LOCALBASE}/lib -lsysinfo -lprocstat -fcommon # Hack around nonfunctional --disable-gtktest flag pre-configure-GUI-off: @${REINPLACE_CMD} -e 's|min_gtk_version=.*|min_gtk_version=2000.0.0|' \ ${WRKSRC}/configure # SLURM's configure enables interactive jobs if pty.h exists. Replacing # #include with appropriate headers will therefore not work, so instead # add a pty.h for the build. pre-configure: @${CP} ${FILESDIR}/pty.h ${WRKSRC}/slurm @${REINPLACE_CMD} -e 's|sched_setaffinity|cpuset_setaffinity|g' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|"/proc|"/compat/linux/proc|g' \ -e 's|(/proc)|(/compat/linux/proc)|g' \ ${WRKSRC}/src/slurmd/slurmstepd/req.c \ ${WRKSRC}/src/slurmd/slurmstepd/pdebug.c \ ${WRKSRC}/src/slurmd/common/xcpuinfo.c \ ${WRKSRC}/src/slurmd/common/xcgroup.c \ ${WRKSRC}/src/slurmd/common/set_oomadj.c \ ${WRKSRC}/src/slurmd/common/proctrack.c \ ${WRKSRC}/src/common/callerid.c \ ${WRKSRC}/src/plugins/task/affinity/affinity.c \ ${WRKSRC}/src/plugins/acct_gather_energy/rapl/acct_gather_energy_rapl.c \ ${WRKSRC}/src/plugins/jobacct_gather/cgroup/jobacct_gather_cgroup.c \ ${WRKSRC}/src/plugins/jobacct_gather/common/common_jag.c \ ${WRKSRC}/src/plugins/jobacct_gather/linux/jobacct_gather_linux.c \ ${WRKSRC}/src/plugins/switch/cray_aries/scaling.c \ ${WRKSRC}/src/plugins/proctrack/cray_aries/proctrack_cray_aries.c \ ${WRKSRC}/src/plugins/proctrack/cgroup/proctrack_cgroup.c \ ${WRKSRC}/src/plugins/proctrack/pgid/proctrack_pgid.c \ ${WRKSRC}/src/plugins/proctrack/linuxproc/kill_tree.c \ ${WRKSRC}/src/plugins/acct_gather_filesystem/lustre/acct_gather_filesystem_lustre.c \ ${WRKSRC}/src/plugins/node_features/knl_generic/node_features_knl_generic.c \ ${WRKSRC}/contribs/cray/pam_job.c @if ${WHICH} sbatch > /dev/null; then \ ${ECHO_CMD} "********************************************"; \ ${ECHO_CMD} "Build may fail while slurm-wlm is installed."; \ ${ECHO_CMD} "Deinstall slurm-wlm and run make again."; \ ${ECHO_CMD} "********************************************"; \ false; \ fi post-install: ${INSTALL_DATA} ${WRKSRC}/etc/slurm.conf.example \ ${STAGEDIR}${PREFIX}/etc/slurm.conf.sample .include diff --git a/sysutils/xbattbar/Makefile b/sysutils/xbattbar/Makefile index 79428b8a1b2c..e1ecf448e7cf 100644 --- a/sysutils/xbattbar/Makefile +++ b/sysutils/xbattbar/Makefile @@ -1,25 +1,25 @@ # Created by: sumikawa PORTNAME= xbattbar PORTVERSION= 1.4.2 PORTREVISION= 8 CATEGORIES= sysutils MASTER_SITES= http://ftp.corbina.net/gentoo-distfiles/d6/ \ https://ftp.fau.de/gentoo/distfiles/ \ https://mirrors.mit.edu/gentoo-distfiles/distfiles/d6/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Simple battery meter LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= imake +USES= imake xorg USE_XORG= x11 xext WRKSRC= ${WRKDIR}/xbattbar-${PORTVERSION} PLIST_FILES= bin/xbattbar \ man/man1/xbattbar.1.gz .include diff --git a/textproc/randlm/Makefile b/textproc/randlm/Makefile index c4ceac9021d3..08a7c11132fd 100644 --- a/textproc/randlm/Makefile +++ b/textproc/randlm/Makefile @@ -1,40 +1,39 @@ # Created by: Dmitry Sivachenko PORTNAME= randlm PORTVERSION= 0.2.5 PORTREVISION= 19 CATEGORIES= textproc MASTER_SITES= SF/${PORTNAME} MAINTAINER= demon@FreeBSD.org COMMENT= Toolkit for building randomized language models LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= fails to compile: invalid output constraint =a in assembler BROKEN_armv6= fails to compile: invalid output constraint =a in assembler BROKEN_powerpc64= fails to compile: 'itr' does not name a type BROKEN_riscv64= fails to compile: invalid output constraint =a in assembler BUILD_DEPENDS= ${LOCALBASE}/include/google/sparse_hash_map:devel/sparsehash LIB_DEPENDS= libboost_thread.so:devel/boost-libs RUN_DEPENDS= ${LOCALBASE}/include/google/sparse_hash_map:devel/sparsehash USES= autoreconf libtool localbase:ldflags compiler:c++11-lang USE_CXXSTD= gnu++98 -USE_PERL5= run USE_LDCONFIG= yes GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE=yes INSTALL_TARGET= install-strip post-patch: cd ${WRKSRC}/hadoop && ${MV} strings.cpp strings.cc && ${MV} strings.h s.h ${REINPLACE_CMD} -e s#strings.h#s.h# ${WRKSRC}/hadoop/r_compute_ngram_counts.cpp ${WRKSRC}/hadoop/m_compute_ngram_counts_batch.cpp @${REINPLACE_CMD} -e 's,-L./,,' -e 's,-lLDHT,libLDHT.la,' \ -e 's,-lticpp,libticpp.la,' -e 's,-lRandLM,libRandLM.la,' \ ${WRKSRC}/src/LDHT/Makefile.am \ ${WRKSRC}/src/RandLM/Makefile.am .include diff --git a/www/deno/Makefile b/www/deno/Makefile index 8d9f99ed6d57..ee1ec6f912f9 100644 --- a/www/deno/Makefile +++ b/www/deno/Makefile @@ -1,423 +1,423 @@ PORTNAME= deno DISTVERSIONPREFIX= v DISTVERSION= 1.9.2 CATEGORIES= www MAINTAINER= mikael@FreeBSD.org COMMENT= Secure JavaScript and TypeScript runtime LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md BROKEN_i386= cargo:warning=c/freebsd.c:31:10: error: conflicting types for 'get_cpu_speed' BUILD_DEPENDS= binutils>0:devel/binutils \ gn:devel/gn \ libunwind>0:devel/libunwind -USES= cargo ninja:build pkgconfig:build python:3.6+,build +USES= cargo gnome ninja:build pkgconfig:build python:3.6+,build USE_GITHUB= yes GH_ACCOUNT= denoland USE_GNOME= glib20 MAKE_JOBS_UNSAFE= yes RUSTY_VERS= 0.22.1 CARGO_ENV+= CLANG_BASE_PATH=/usr \ GN=${PREFIX}/bin/gn \ NINJA=${NINJA_CMD} \ V8_FROM_SOURCE=1 RUSTFLAGS+= -C link-arg=-fuse-ld=lld PLIST_FILES= bin/${PORTNAME} BINARY_ALIAS= python=${PYTHON_CMD} CARGO_CRATES= Inflector-0.11.4 \ adler-1.0.2 \ ahash-0.4.7 \ ahash-0.7.2 \ aho-corasick-0.7.15 \ alloc-no-stdlib-2.0.1 \ alloc-stdlib-0.2.1 \ ansi_term-0.11.0 \ anyhow-1.0.40 \ anymap-0.12.1 \ arrayvec-0.5.2 \ ash-0.31.0 \ ast_node-0.7.3 \ async-compression-0.3.7 \ async-stream-0.3.1 \ async-stream-impl-0.3.1 \ async-trait-0.1.50 \ atty-0.2.14 \ auto_impl-0.4.1 \ autocfg-1.0.1 \ base64-0.11.0 \ base64-0.13.0 \ bencher-0.1.5 \ bit-set-0.5.2 \ bit-vec-0.6.3 \ bitflags-1.2.1 \ block-0.1.6 \ block-buffer-0.9.0 \ brotli-3.3.0 \ brotli-decompressor-2.3.1 \ build_const-0.2.2 \ bumpalo-3.6.1 \ byteorder-1.4.3 \ bytes-1.0.1 \ cc-1.0.67 \ cfg-if-0.1.10 \ cfg-if-1.0.0 \ cfg_aliases-0.1.1 \ chrono-0.4.19 \ clap-2.33.3 \ cocoa-foundation-0.1.0 \ convert_case-0.4.0 \ copyless-0.1.5 \ core-foundation-0.9.1 \ core-foundation-sys-0.8.2 \ core-graphics-types-0.1.1 \ cpuid-bool-0.1.2 \ crc-1.8.1 \ crc32fast-1.2.1 \ crossbeam-channel-0.5.1 \ crossbeam-utils-0.8.3 \ d3d12-0.3.2 \ darling-0.10.2 \ darling_core-0.10.2 \ darling_macro-0.10.2 \ dashmap-4.0.2 \ data-encoding-2.3.2 \ data-url-0.1.0 \ deno_doc-0.3.0 \ deno_lint-0.4.0 \ derive_more-0.99.13 \ digest-0.9.0 \ dissimilar-1.0.2 \ dlopen-0.1.8 \ dlopen_derive-0.1.4 \ dprint-core-0.35.3 \ dprint-core-0.37.0 \ dprint-plugin-json-0.10.1 \ dprint-plugin-markdown-0.6.2 \ dprint-plugin-typescript-0.44.1 \ dprint-swc-ecma-ast-view-0.15.0 \ dprint-swc-ecma-ast-view-0.16.0 \ either-1.6.1 \ encoding_rs-0.8.28 \ endian-type-0.1.2 \ enum-as-inner-0.3.3 \ enum_kind-0.2.1 \ env_logger-0.8.3 \ errno-0.1.8 \ errno-0.2.7 \ errno-dragonfly-0.1.1 \ exec-0.3.1 \ fancy-regex-0.5.0 \ filetime-0.2.14 \ fixedbitset-0.2.0 \ flate2-1.0.20 \ fnv-1.0.7 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ form_urlencoded-1.0.1 \ from_variant-0.1.3 \ fs2-0.4.3 \ fsevent-2.0.2 \ fsevent-sys-3.0.2 \ fslock-0.1.6 \ futures-0.3.14 \ futures-channel-0.3.14 \ futures-core-0.3.14 \ futures-executor-0.3.14 \ futures-io-0.3.14 \ futures-macro-0.3.14 \ futures-sink-0.3.14 \ futures-task-0.3.14 \ futures-util-0.3.14 \ fwdansi-1.1.0 \ fxhash-0.2.1 \ gcc-0.3.55 \ generic-array-0.14.4 \ getrandom-0.1.16 \ getrandom-0.2.2 \ gfx-auxil-0.8.0 \ gfx-backend-dx11-0.7.0 \ gfx-backend-dx12-0.7.1 \ gfx-backend-empty-0.7.0 \ gfx-backend-gl-0.7.1 \ gfx-backend-metal-0.7.0 \ gfx-backend-vulkan-0.7.0 \ gfx-hal-0.7.0 \ glow-0.7.2 \ gpu-alloc-0.3.0 \ gpu-alloc-types-0.2.0 \ gpu-descriptor-0.1.1 \ gpu-descriptor-types-0.1.1 \ h2-0.3.2 \ hashbrown-0.9.1 \ heck-0.3.2 \ hermit-abi-0.1.18 \ hostname-0.3.1 \ http-0.2.4 \ http-body-0.4.1 \ httparse-1.4.0 \ httpdate-1.0.0 \ humantime-2.1.0 \ hyper-0.14.7 \ hyper-rustls-0.22.1 \ ident_case-1.0.1 \ idna-0.2.3 \ if_chain-1.0.1 \ indexmap-1.6.2 \ inotify-0.9.2 \ inotify-sys-0.1.5 \ inplace_it-0.3.3 \ input_buffer-0.4.0 \ instant-0.1.9 \ ipconfig-0.2.2 \ ipnet-2.3.0 \ is-macro-0.1.9 \ itoa-0.4.7 \ jobserver-0.1.22 \ js-sys-0.3.49 \ jsonc-parser-0.17.0 \ kernel32-sys-0.2.2 \ khronos-egl-3.0.2 \ lazy_static-1.4.0 \ libc-0.2.93 \ libloading-0.6.7 \ linked-hash-map-0.5.4 \ lock_api-0.4.3 \ log-0.4.14 \ lru-cache-0.1.2 \ lsp-types-0.88.0 \ lspower-1.0.0 \ lspower-macros-0.2.0 \ malloc_buf-0.0.6 \ match_cfg-0.1.0 \ matches-0.1.8 \ memchr-2.3.4 \ metal-0.21.0 \ mime-0.3.16 \ miniz_oxide-0.4.4 \ mio-0.7.11 \ miow-0.3.7 \ naga-0.3.2 \ new_debug_unreachable-1.0.4 \ nibble_vec-0.1.0 \ nix-0.20.0 \ notify-5.0.0-pre.7 \ ntapi-0.3.6 \ num-bigint-0.2.6 \ num-integer-0.1.44 \ num-traits-0.2.14 \ num_cpus-1.13.0 \ objc-0.2.7 \ objc_exception-0.1.2 \ once_cell-1.7.2 \ opaque-debug-0.3.0 \ os_pipe-0.9.2 \ owning_ref-0.4.1 \ parking_lot-0.11.1 \ parking_lot_core-0.8.3 \ percent-encoding-2.1.0 \ pest-2.1.3 \ petgraph-0.5.1 \ phf-0.8.0 \ phf_generator-0.8.0 \ phf_macros-0.8.0 \ phf_shared-0.8.0 \ pin-project-1.0.7 \ pin-project-internal-1.0.7 \ pin-project-lite-0.2.6 \ pin-utils-0.1.0 \ pmutil-0.5.3 \ ppv-lite86-0.2.10 \ precomputed-hash-0.1.1 \ 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-0.4.30 \ proc-macro2-1.0.26 \ pty-0.2.2 \ pulldown-cmark-0.8.0 \ quick-error-1.2.3 \ quote-0.6.13 \ quote-1.0.9 \ radix_fmt-1.0.0 \ radix_trie-0.2.1 \ rand-0.7.3 \ rand-0.8.3 \ rand_chacha-0.2.2 \ rand_chacha-0.3.0 \ rand_core-0.5.1 \ rand_core-0.6.2 \ rand_hc-0.2.0 \ rand_hc-0.3.0 \ rand_pcg-0.2.1 \ range-alloc-0.1.2 \ raw-window-handle-0.3.3 \ redox_syscall-0.2.6 \ regex-1.4.3 \ regex-syntax-0.6.23 \ relative-path-1.3.2 \ remove_dir_all-0.5.3 \ reqwest-0.11.3 \ resolv-conf-0.7.0 \ retain_mut-0.1.2 \ ring-0.16.20 \ ron-0.6.4 \ rustc_version-0.2.3 \ rustls-0.19.1 \ rusty_v8-0.22.1 \ rustyline-8.0.0 \ rustyline-derive-0.4.0 \ ryu-1.0.5 \ same-file-1.0.6 \ scoped-tls-1.0.0 \ scopeguard-1.1.0 \ sct-0.6.1 \ semver-0.9.0 \ semver-parser-0.7.0 \ semver-parser-0.10.2 \ serde-1.0.125 \ serde_derive-1.0.125 \ serde_json-1.0.64 \ serde_repr-0.1.6 \ serde_urlencoded-0.7.0 \ sha-1-0.9.4 \ shell-escape-0.1.5 \ signal-hook-registry-1.3.0 \ siphasher-0.3.5 \ slab-0.4.3 \ slotmap-0.4.0 \ smallvec-1.6.1 \ socket2-0.3.19 \ socket2-0.4.0 \ sourcemap-6.0.1 \ spin-0.5.2 \ spirv_cross-0.23.1 \ spirv_headers-1.5.0 \ stable_deref_trait-1.2.0 \ storage-map-0.3.0 \ string_cache-0.8.1 \ string_cache_codegen-0.5.1 \ string_enum-0.3.1 \ strsim-0.8.0 \ strsim-0.9.3 \ swc_atoms-0.2.6 \ swc_bundler-0.32.5 \ swc_common-0.10.17 \ swc_ecma_ast-0.43.1 \ swc_ecma_codegen-0.52.3 \ swc_ecma_codegen_macros-0.5.2 \ swc_ecma_dep_graph-0.22.2 \ swc_ecma_parser-0.54.4 \ swc_ecma_transforms-0.45.3 \ swc_ecma_transforms_base-0.12.6 \ swc_ecma_transforms_optimization-0.15.5 \ swc_ecma_transforms_proposal-0.13.4 \ swc_ecma_transforms_react-0.14.3 \ swc_ecma_transforms_typescript-0.14.4 \ swc_ecma_utils-0.34.2 \ swc_ecma_visit-0.29.1 \ swc_ecmascript-0.31.3 \ swc_eq_ignore_macros-0.1.0 \ swc_macros_common-0.3.3 \ swc_visit-0.2.4 \ swc_visit_macros-0.2.3 \ syn-0.15.44 \ syn-1.0.65 \ sys-info-0.9.0 \ tempfile-3.2.0 \ termcolor-1.1.2 \ text-size-1.1.0 \ textwrap-0.11.0 \ thiserror-1.0.24 \ thiserror-impl-1.0.24 \ thread_local-1.1.3 \ thunderdome-0.3.0 \ time-0.1.44 \ tinyvec-1.2.0 \ tinyvec_macros-0.1.0 \ tokio-1.5.0 \ tokio-macros-1.1.0 \ tokio-rustls-0.22.0 \ tokio-stream-0.1.5 \ tokio-test-0.4.1 \ tokio-tungstenite-0.14.0 \ tokio-util-0.6.6 \ toml-0.5.8 \ tower-layer-0.3.1 \ tower-service-0.3.1 \ tower-test-0.4.0 \ tracing-0.1.25 \ tracing-attributes-0.1.15 \ tracing-core-0.1.17 \ trust-dns-client-0.20.2 \ trust-dns-proto-0.20.2 \ trust-dns-resolver-0.20.2 \ trust-dns-server-0.20.2 \ try-lock-0.2.3 \ tungstenite-0.13.0 \ twoway-0.2.1 \ typenum-1.13.0 \ ucd-trie-0.1.3 \ unchecked-index-0.2.2 \ unicase-2.6.0 \ unicode-bidi-0.3.5 \ unicode-normalization-0.1.17 \ unicode-segmentation-1.7.1 \ unicode-width-0.1.8 \ unicode-xid-0.1.0 \ unicode-xid-0.2.1 \ untrusted-0.7.1 \ url-2.2.1 \ utf-8-0.7.6 \ utf8parse-0.2.0 \ uuid-0.8.2 \ vec_map-0.8.2 \ version_check-0.9.3 \ walkdir-2.3.2 \ want-0.3.0 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasi-0.10.0+wasi-snapshot-preview1 \ wasm-bindgen-0.2.72 \ wasm-bindgen-backend-0.2.72 \ wasm-bindgen-futures-0.4.22 \ wasm-bindgen-macro-0.2.72 \ wasm-bindgen-macro-support-0.2.72 \ wasm-bindgen-shared-0.2.72 \ web-sys-0.3.49 \ webpki-0.21.4 \ webpki-roots-0.21.1 \ wgpu-core-0.7.1 \ wgpu-types-0.7.0 \ which-4.1.0 \ widestring-0.4.3 \ winapi-0.2.8 \ winapi-0.3.9 \ winapi-build-0.1.1 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ winreg-0.6.2 \ winreg-0.7.0 \ winres-0.1.11 \ wio-0.2.2 post-patch: ${REINPLACE_CMD} "s|%%LOCALBASE%%|${LOCALBASE}|" \ ${WRKSRC}/cargo-crates/rusty_v8-${RUSTY_VERS}/build/toolchain/gcc_toolchain.gni \ ${WRKSRC}/cargo-crates/rusty_v8-${RUSTY_VERS}/buildtools/third_party/libc++/BUILD.gn do-install: ${INSTALL_PROGRAM} ${WRKDIR}/target/release/deno ${STAGEDIR}${LOCALBASE}/bin .include diff --git a/www/foswiki/Makefile b/www/foswiki/Makefile index a22a2df03bae..c20b599a69f6 100644 --- a/www/foswiki/Makefile +++ b/www/foswiki/Makefile @@ -1,89 +1,88 @@ PORTNAME= foswiki PORTVERSION= 2.1.6 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= SF DISTNAME= Foswiki-${PORTVERSION} MAINTAINER= wen@FreeBSD.org COMMENT= Free and open source enterprise wiki LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= p5-Error>=0.15:lang/p5-Error \ p5-Algorithm-Diff>=1.1901:devel/p5-Algorithm-Diff \ p5-CGI>=3.15:www/p5-CGI \ p5-Email-MIME>=1.903:mail/p5-Email-MIME \ p5-File-Copy-Recursive>=0:devel/p5-File-Copy-Recursive \ p5-JSON>=0:converters/p5-JSON \ p5-Text-Diff>=0.35:textproc/p5-Text-Diff \ p5-Sort-Maker>=0.06:devel/p5-Sort-Maker USES= cpe perl5 tar:tgz -NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= OPTINT OPTOTH APACHE OPTIONS_DEFAULT= OPTINT OPTOTH OPTIONS_SUB= yes OPTINT_DESC= Perl modules for intl character support OPTOTH_DESC= Other optional Perl modules APACHE_DESC= Apache web server and sample config file OPTINT_RUN_DEPENDS= p5-Locale-Maketext-Lexicon>=0:devel/p5-Locale-Maketext-Lexicon OPTOTH_RUN_DEPENDS= p5-Apache-Htpasswd>=0:security/p5-Apache-Htpasswd \ p5-Cache-Cache>=0:devel/p5-Cache-Cache \ p5-CGI-Session>=4.40:www/p5-CGI-Session \ p5-CSS-Minifier-XS>=0:textproc/p5-CSS-Minifier-XS \ p5-JavaScript-Minifier-XS>=0:textproc/p5-JavaScript-Minifier-XS \ p5-Digest-SHA1>=0:security/p5-Digest-SHA1 \ p5-Lingua-EN-Sentence>=0:textproc/p5-Lingua-EN-Sentence \ p5-libwww>=0:www/p5-libwww \ p5-HTML-Tree>=3.23:www/p5-HTML-Tree APACHE_USES= apache:run APACHE_SUB_FILES= pkg-message-apache APACHE_SUB_LIST= FOSCONFDIR=${CONFDIR} APACHE_PLIST_SUB= CONFDIR=${APACHEETCDIR}/Includes APACHE_VARS= PKGMESSAGE=pkg-message-apache \ CONFDIR=${PREFIX}/${APACHEETCDIR}/Includes APACHE_SUB_FILES_OFF= pkg-message-noapache APACHE_VARS_OFF= PKGMESSAGE=pkg-message-noapache SUB_FILES+= LocalSite.cfg PLIST_SUB+= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} post-patch: @${RM} -r ${WRKSRC}/lib/CPAN @${MV} ${WRKSRC}/bin-htaccess-basic.txt ${WRKSRC}/bin/.htaccess-basic.txt @${MV} ${WRKSRC}/bin-htaccess-advanced.txt ${WRKSRC}/bin/.htaccess-advanced.txt @${CP} ${WRKSRC}/subdir-htaccess.txt ${WRKSRC}/working/.htaccess @cd ${WRKSRC} && \ ${REINPLACE_CMD} -i "" \ -e "s|^#[[:space:]]*\(.*\)/home/httpd/foswiki|\1${WWWDIR}|g" \ -e "s|^#[[:space:]]*\(.*\)\(= '/foswiki/\)|\1\2|g" \ -e "s|/bin/grep|/usr/bin/grep|g" \ lib/Foswiki.spec @cd ${WRKSRC} && \ ${REINPLACE_CMD} -i "" \ -e "s|/var/www/foswiki|${WWWDIR}|g" \ -e "s|192.168.1.10||g" \ foswiki_httpd_conf.txt @cd ${WRKSRC}/bin && \ ${INSTALL_DATA} LocalLib.cfg.txt LocalLib.cfg && \ ${REINPLACE_CMD} -i "" -e "s|/absolute/path/to/your/lib|${WWWDIR}/lib|g" \ LocalLib.cfg @${FIND} ${WRKSRC} -name \*.orig -delete pre-install: @cd ${WRKSRC} && \ ${PERL} tools/rewriteshebang.pl -p ${PERL} -d ${WRKSRC}/bin -d ${WRKSRC}/tools --noask post-install-APACHE-on: @${MKDIR} ${STAGEDIR}${CONFDIR} ${INSTALL_DATA} ${WRKSRC}/foswiki_httpd_conf.txt \ ${STAGEDIR}${CONFDIR}/foswiki.conf.sample .include "${.CURDIR}/bsd.foswiki.mk" .include diff --git a/www/mod_auth_mellon/Makefile b/www/mod_auth_mellon/Makefile index 31713c47b1e4..18fa0dc08c11 100644 --- a/www/mod_auth_mellon/Makefile +++ b/www/mod_auth_mellon/Makefile @@ -1,42 +1,43 @@ # Created by: Ryan Steinmetz PORTNAME= mod_auth_mellon PORTVERSION= 0.17.0 CATEGORIES= www PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DISTVERSIONPREFIX= v MAINTAINER= zi@FreeBSD.org COMMENT= Apache module with a simple SAML 2.0 service provider LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ liblasso.so:security/lasso -USES= apache:2.2+ autoreconf gettext-runtime gnome libtool pkgconfig ssl +USES= apache:2.2+ autoreconf cpe gettext-runtime gnome libtool \ + pkgconfig ssl USE_GNOME= glib20 USE_GITHUB= yes GH_ACCOUNT= latchset CPE_VENDOR= ${GH_ACCOUNT} GNU_CONFIGURE= yes CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${OPENSSLINC}" OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto" \ PKG_CONFIG_PATH="${LOCALBASE}/libdata/pkgconfig" PLIST_FILES= ${APACHEMODDIR}/mod_auth_mellon.so SUB_FILES= pkg-message post-patch: @${REINPLACE_CMD} -e \ 's|@APXS2@ -i|@APXS2@ -S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR} -i|' \ ${WRKSRC}/Makefile.in pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${PORTNAME}.so .include diff --git a/x11/keynav/Makefile b/x11/keynav/Makefile index a54916dbcb7c..54aa1d6506ff 100644 --- a/x11/keynav/Makefile +++ b/x11/keynav/Makefile @@ -1,45 +1,45 @@ PORTNAME= keynav PORTVERSION= 0.20180821.0 # to match the output of `keynav -v' PORTEPOCH= 1 CATEGORIES= x11 MAINTAINER= karlo@klarinet.osamsb.hr COMMENT= Quickly select a portion of the screen using minimal keystrokes LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libxdo.so:x11/xdotool -USES= gmake gnome pkgconfig +USES= gmake gnome pkgconfig xorg USE_GITHUB= yes GH_ACCOUNT= jordansissel GH_TAGNAME= 78f9e07 USE_GNOME= cairo glib20 USE_XORG= x11 xext xinerama xrandr PLIST_FILES= bin/keynav PORTDOCS= CHANGELIST README.md TODO PORTEXAMPLES= keynavrc keynavrc.jordan test.sh OPTIONS_DEFINE= DOCS EXAMPLES post-extract: @${MV} ${WRKSRC}/examples/keynavrc.jordan ${WRKSRC} # default RELEASE="$(date +%Y%m%d)", should not depend on the build date @${PRINTF} "MAJOR=0\nRELEASE=%s\nREVISION=0\n" \ ${PORTVERSION:S/./ /g:[2]} > ${WRKSRC}/VERSION do-install: ${INSTALL_PROGRAM} ${WRKSRC}/keynav ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${PORTEXAMPLES:S,^,${WRKSRC}/,} \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/x11/wezterm/Makefile b/x11/wezterm/Makefile index a702c8615dd0..afa9c6b18229 100644 --- a/x11/wezterm/Makefile +++ b/x11/wezterm/Makefile @@ -1,520 +1,519 @@ PORTNAME= wezterm DISTVERSION= 20210405-110924-a5bb5be8 CATEGORIES= x11 MAINTAINER= jbeich@FreeBSD.org COMMENT= GPU-accelerated terminal emulator and multiplexer LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libwayland-egl.so:graphics/wayland \ libfontconfig.so:x11-fonts/fontconfig \ libxkbcommon-x11.so:x11/libxkbcommon \ libxcb-image.so:x11/xcb-util-image \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-icccm.so:x11/xcb-util-wm USES= cargo python:3.4+,build ssl xorg USE_GITHUB= yes -USE_PERL5= build USE_XORG= x11 xcb GH_ACCOUNT= wez GH_TUPLE= harfbuzz:harfbuzz:2.7.2:harfbuzz/deps/harfbuzz/harfbuzz \ glennrp:libpng:v1.6.36-805-g8439534da:libpng/deps/freetype/libpng \ madler:zlib:v1.2.11:zlib/deps/freetype/zlib \ freetype:freetype:VER-2-10-2-80-g6a2b3e400:freetype/deps/freetype/freetype2 \ yeslogic:allsorts:3947164a201ab5e15d5f23204faaaaaad52531aa:allsorts \ libssh2:libssh2:libssh2-1.9.0-93-g5627b82:libssh2/../ssh2-rs-c65067040c97a0cf7f96c69d6fc87764a32c34ae/libssh2-sys/libssh2 \ wez:ssh2-rs:c65067040c97a0cf7f96c69d6fc87764a32c34ae:libsshsys \ wez:xkbcommon-rs:01a0a0cd5663405e6e4abb1ad3add9add1496f58:xkbcommon PLIST_FILES= bin/strip-ansi-escapes \ bin/${PORTNAME} \ bin/${PORTNAME}-gui \ bin/${PORTNAME}-mux-server \ etc/profile.d/${PORTNAME}.sh \ share/applications/org.wezfurlong.wezterm.desktop \ share/icons/hicolor/128x128/apps/org.wezfurlong.wezterm.png \ share/icons/hicolor/scalable/apps/org.wezfurlong.wezterm.svg \ share/metainfo/org.wezfurlong.wezterm.appdata.xml \ ${NULL} CARGO_CRATES= ab_glyph_rasterizer-0.1.4 \ addr2line-0.14.1 \ adler-1.0.2 \ adler32-1.2.0 \ ahash-0.4.7 \ aho-corasick-0.7.15 \ alloc-no-stdlib-2.0.1 \ alloc-stdlib-0.2.1 \ andrew-0.3.1 \ ansi_term-0.11.0 \ anyhow-1.0.40 \ approx-0.3.2 \ arrayref-0.3.6 \ arrayvec-0.5.2 \ async-channel-1.6.1 \ async-executor-1.4.0 \ async-fs-1.5.0 \ async-global-executor-2.0.2 \ async-io-1.3.1 \ async-lock-2.3.0 \ async-mutex-1.4.0 \ async-net-1.5.0 \ async-process-1.0.2 \ async-std-1.9.0 \ async-task-4.0.3 \ async-trait-0.1.48 \ atomic-waker-1.0.0 \ atty-0.2.14 \ autocfg-1.0.1 \ backtrace-0.3.56 \ base64-0.13.0 \ battery-0.7.8 \ bitflags-1.2.1 \ bitreader-0.3.3 \ bitvec-0.19.5 \ blake2b_simd-0.5.11 \ block-0.1.6 \ block-buffer-0.7.3 \ block-buffer-0.9.0 \ block-padding-0.1.5 \ blocking-1.0.2 \ brotli-decompressor-2.3.1 \ bstr-0.1.4 \ bstr-0.2.15 \ bumpalo-3.6.1 \ byte-tools-0.3.1 \ bytemuck-1.5.1 \ byteorder-1.4.3 \ cache-padded-1.1.1 \ calloop-0.6.5 \ cassowary-0.3.0 \ cc-1.0.67 \ cfg-if-0.1.10 \ cfg-if-1.0.0 \ cgl-0.3.2 \ chrono-0.4.19 \ clap-2.33.3 \ clipboard-0.5.0 \ clipboard-win-2.2.0 \ cloudabi-0.0.3 \ cocoa-0.20.2 \ color_quant-1.1.0 \ colored-1.9.3 \ concurrent-queue-1.2.2 \ const-sha1-0.2.0 \ constant_time_eq-0.1.5 \ core-foundation-0.7.0 \ core-foundation-0.9.1 \ core-foundation-sys-0.7.0 \ core-foundation-sys-0.8.2 \ core-graphics-0.19.2 \ core-graphics-0.22.2 \ core-graphics-types-0.1.1 \ core-text-19.2.0 \ cpuid-bool-0.1.2 \ crc32fast-1.2.1 \ crossbeam-0.8.0 \ crossbeam-channel-0.5.0 \ crossbeam-deque-0.8.0 \ crossbeam-epoch-0.9.3 \ crossbeam-queue-0.3.1 \ crossbeam-utils-0.8.3 \ ctor-0.1.20 \ deflate-0.8.6 \ derivative-2.2.0 \ diff-0.1.12 \ difference-2.0.0 \ digest-0.8.1 \ digest-0.9.0 \ dirs-2.0.2 \ dirs-next-2.0.0 \ dirs-sys-0.3.5 \ dirs-sys-next-0.1.2 \ dlib-0.4.2 \ dlib-0.5.0 \ doc-comment-0.3.3 \ downcast-rs-1.2.0 \ dwrote-0.11.0 \ either-1.6.1 \ embed-resource-1.6.1 \ encoding_rs-0.8.28 \ enumflags2-0.6.4 \ enumflags2_derive-0.6.4 \ env_logger-0.7.1 \ euclid-0.22.2 \ event-listener-2.5.1 \ evmap-6.0.1 \ fake-simd-0.1.2 \ fastrand-1.4.0 \ filenamegen-0.2.4 \ filetime-0.2.14 \ flate2-1.0.20 \ flume-0.10.2 \ fnv-1.0.7 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ form_urlencoded-1.0.1 \ fsevent-0.4.0 \ fsevent-sys-2.0.1 \ fuchsia-cprng-0.1.1 \ fuchsia-zircon-0.3.3 \ fuchsia-zircon-sys-0.3.3 \ funty-1.1.0 \ futures-0.3.13 \ futures-channel-0.3.13 \ futures-core-0.3.13 \ futures-executor-0.3.13 \ futures-io-0.3.13 \ futures-lite-1.11.3 \ futures-macro-0.3.13 \ futures-sink-0.3.13 \ futures-task-0.3.13 \ futures-util-0.3.13 \ generic-array-0.12.4 \ generic-array-0.14.4 \ getopts-0.2.21 \ getrandom-0.1.16 \ getrandom-0.2.2 \ gif-0.11.2 \ gimli-0.23.0 \ gl_generator-0.14.0 \ glium-0.28.0 \ gloo-timers-0.2.1 \ glyph-names-0.1.0 \ guillotiere-0.6.0 \ hashbrown-0.5.0 \ hashbrown-0.9.1 \ hdrhistogram-7.2.0 \ heck-0.3.2 \ hermit-abi-0.1.18 \ hostname-0.3.1 \ http_req-0.7.2 \ humantime-1.3.0 \ idna-0.2.2 \ image-0.23.14 \ inotify-0.7.1 \ inotify-sys-0.1.5 \ instant-0.1.9 \ ioctl-rs-0.1.6 \ iovec-0.1.4 \ itertools-0.8.2 \ itoa-0.4.7 \ jobserver-0.1.21 \ jpeg-decoder-0.1.22 \ js-sys-0.3.50 \ k9-0.11.0 \ kernel32-sys-0.2.2 \ khronos_api-3.1.0 \ kv-log-macro-1.0.7 \ lazy_static-1.4.0 \ lazycell-1.3.0 \ leb128-0.2.4 \ lexical-core-0.7.5 \ libc-0.2.92 \ libloading-0.6.7 \ libloading-0.7.0 \ libz-sys-1.1.2 \ line_drawing-0.8.0 \ lock_api-0.3.4 \ lock_api-0.4.3 \ log-0.4.14 \ lru-0.6.5 \ lua-src-542.0.0 \ luajit-src-210.1.3+restyfe08842 \ mach-0.3.2 \ malloc_buf-0.0.6 \ maplit-1.0.2 \ match_cfg-0.1.0 \ matches-0.1.8 \ maybe-uninit-2.0.0 \ memchr-2.3.4 \ memmap-0.7.0 \ memmap2-0.1.0 \ memmem-0.1.1 \ memoffset-0.5.6 \ memoffset-0.6.3 \ metrics-0.14.2 \ metrics-macros-0.2.0 \ miniz_oxide-0.3.7 \ miniz_oxide-0.4.4 \ mio-0.6.23 \ mio-extras-2.0.6 \ miow-0.2.2 \ mlua-0.5.3 \ nanorand-0.5.2 \ nb-connect-1.1.0 \ net2-0.2.37 \ nix-0.17.0 \ nix-0.18.0 \ nix-0.19.1 \ nix-0.20.0 \ nom-5.1.2 \ nom-6.1.2 \ nonzero_ext-0.1.5 \ notify-4.0.15 \ ntapi-0.3.6 \ num-0.3.1 \ num-bigint-0.3.2 \ num-complex-0.3.1 \ num-derive-0.3.3 \ num-integer-0.1.44 \ num-iter-0.1.42 \ num-rational-0.3.2 \ num-traits-0.1.43 \ num-traits-0.2.14 \ num_cpus-1.13.0 \ objc-0.2.7 \ objc-foundation-0.1.1 \ objc_id-0.1.1 \ object-0.23.0 \ once_cell-1.7.2 \ opaque-debug-0.2.3 \ opaque-debug-0.3.0 \ open-1.6.0 \ openssl-0.10.33 \ openssl-src-111.15.0+1.1.1k \ openssl-sys-0.9.61 \ ordered-float-2.1.1 \ output_vt100-0.1.2 \ owned_ttf_parser-0.6.0 \ palette-0.5.0 \ palette_derive-0.5.0 \ parking-2.0.0 \ parking_lot-0.9.0 \ parking_lot-0.11.1 \ parking_lot_core-0.6.2 \ parking_lot_core-0.8.3 \ pem-0.8.3 \ percent-encoding-2.1.0 \ pest-2.1.3 \ pest_derive-2.1.0 \ pest_generator-2.1.3 \ pest_meta-2.1.3 \ phf-0.8.0 \ phf_codegen-0.8.0 \ phf_generator-0.8.0 \ phf_shared-0.8.0 \ pin-project-1.0.6 \ pin-project-internal-1.0.6 \ pin-project-lite-0.2.6 \ pin-utils-0.1.0 \ pkg-config-0.3.19 \ png-0.16.8 \ polling-2.0.3 \ ppv-lite86-0.2.10 \ pretty_assertions-0.6.1 \ pretty_env_logger-0.4.0 \ proc-macro-crate-0.1.5 \ 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.26 \ pulldown-cmark-0.8.0 \ pure-rust-locales-0.5.6 \ quick-error-1.2.3 \ quote-1.0.9 \ radium-0.5.3 \ rand-0.4.6 \ rand-0.7.3 \ rand_chacha-0.2.2 \ rand_core-0.3.1 \ rand_core-0.4.2 \ rand_core-0.5.1 \ rand_hc-0.2.0 \ rand_pcg-0.2.1 \ ratelimit_meter-5.0.0 \ rayon-1.5.0 \ rayon-core-1.9.0 \ rcgen-0.8.9 \ rdrand-0.4.0 \ redox_syscall-0.1.57 \ redox_syscall-0.2.5 \ redox_users-0.3.5 \ redox_users-0.4.0 \ regex-1.4.5 \ regex-automata-0.1.9 \ regex-syntax-0.6.23 \ remove_dir_all-0.5.3 \ rental-0.5.5 \ rental-impl-0.5.5 \ resize-0.5.5 \ rgb-0.8.27 \ ring-0.16.20 \ rust-argon2-0.8.3 \ rustc-demangle-0.1.18 \ rustc-hash-1.1.0 \ rustc_version-0.2.3 \ rustls-0.19.0 \ rusttype-0.9.2 \ ryu-1.0.5 \ same-file-1.0.6 \ scoped-tls-1.0.0 \ scoped_threadpool-0.1.9 \ scopeguard-1.1.0 \ sct-0.6.0 \ semver-0.9.0 \ semver-0.11.0 \ semver-parser-0.7.0 \ semver-parser-0.10.2 \ serde-1.0.125 \ serde_derive-1.0.125 \ serde_json-1.0.64 \ serde_repr-0.1.6 \ serial-0.4.0 \ serial-core-0.4.0 \ serial-unix-0.4.0 \ serial-windows-0.4.0 \ sha-1-0.8.2 \ sha2-0.9.3 \ shared_library-0.1.9 \ shell-words-1.0.0 \ signal-hook-0.1.17 \ signal-hook-0.3.8 \ signal-hook-registry-1.3.0 \ siphasher-0.3.5 \ slab-0.4.2 \ smallvec-0.6.14 \ smallvec-1.6.1 \ smawk-0.3.1 \ smithay-client-toolkit-0.12.3 \ smol-1.2.5 \ socket2-0.4.0 \ spin-0.5.2 \ spinning_top-0.2.3 \ squote-0.1.2 \ stable_deref_trait-1.2.0 \ static_assertions-1.1.0 \ strsim-0.8.0 \ strsim-0.10.0 \ structopt-0.3.21 \ structopt-derive-0.4.14 \ svg_fmt-0.4.1 \ syn-1.0.68 \ sysinfo-0.16.5 \ takeable-option-0.5.0 \ tap-1.0.1 \ tempdir-0.3.7 \ term_size-0.3.2 \ termcolor-1.1.2 \ terminfo-0.7.3 \ termios-0.2.2 \ termios-0.3.3 \ textwrap-0.11.0 \ textwrap-0.13.4 \ thiserror-1.0.24 \ thiserror-impl-1.0.24 \ tiff-0.6.1 \ time-0.1.43 \ tinyvec-1.2.0 \ tinyvec_macros-0.1.0 \ toml-0.5.8 \ ttf-parser-0.6.2 \ ttf-parser-0.12.0 \ typenum-1.13.0 \ ucd-trie-0.1.3 \ uds_windows-0.1.6 \ unicase-2.6.0 \ unicode-bidi-0.3.4 \ unicode-general-category-0.1.0 \ unicode-general-category-0.3.0 \ unicode-joining-type-0.3.1 \ unicode-normalization-0.1.17 \ unicode-segmentation-1.7.1 \ unicode-width-0.1.8 \ unicode-xid-0.2.1 \ untrusted-0.7.1 \ uom-0.30.0 \ url-2.2.1 \ utf8parse-0.2.0 \ value-bag-1.0.0-alpha.6 \ varbincode-0.1.0 \ vcpkg-0.2.11 \ vec-arena-1.1.0 \ vec_map-0.8.2 \ version_check-0.9.3 \ void-1.0.2 \ vswhom-0.1.0 \ vswhom-sys-0.1.0 \ waker-fn-1.1.0 \ walkdir-2.3.2 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasi-0.10.2+wasi-snapshot-preview1 \ wasm-bindgen-0.2.73 \ wasm-bindgen-backend-0.2.73 \ wasm-bindgen-futures-0.4.23 \ wasm-bindgen-macro-0.2.73 \ wasm-bindgen-macro-support-0.2.73 \ wasm-bindgen-shared-0.2.73 \ wayland-client-0.28.5 \ wayland-commons-0.28.5 \ wayland-cursor-0.28.5 \ wayland-egl-0.28.5 \ wayland-protocols-0.28.5 \ wayland-scanner-0.28.5 \ wayland-sys-0.28.5 \ web-sys-0.3.50 \ webpki-0.21.4 \ webpki-roots-0.21.1 \ weezl-0.1.4 \ wepoll-sys-3.0.1 \ which-4.1.0 \ winapi-0.2.8 \ winapi-0.3.9 \ winapi-build-0.1.1 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ windows-0.4.0 \ windows-0.5.0 \ windows_gen-0.4.0 \ windows_gen-0.5.0 \ windows_gen_macros-0.4.0 \ windows_gen_macros-0.5.0 \ windows_macros-0.4.0 \ windows_macros-0.5.0 \ winreg-0.6.2 \ winreg-0.8.0 \ wio-0.2.2 \ ws2_32-sys-0.2.1 \ wyz-0.2.0 \ x11-2.18.2 \ x11-clipboard-0.3.3 \ xcb-0.8.2 \ xcb-0.9.0 \ xcb-util-0.3.0 \ xcursor-0.3.3 \ xdg-2.2.0 \ xi-unicode-0.3.0 \ xml-rs-0.8.3 \ yasna-0.3.2 \ zbus-1.8.0 \ zbus_macros-1.8.0 \ zstd-0.6.1+zstd.1.4.9 \ zstd-safe-3.0.1+zstd.1.4.9 \ zstd-sys-1.4.20+zstd.1.4.9 \ zvariant-2.6.0 \ zvariant_derive-2.6.0 CARGO_USE_GITHUB= yes # XXX https://github.com/rust-lang/cargo/issues/4101 CARGO_INSTALL_PATH= ${PLIST_FILES:Mbin/*:T} post-patch: # Extract (snapshot) version from the port instead of .tag file @${ECHO_CMD} '${DISTVERSIONFULL}' >${WRKSRC}/.tag # lang/python3 cannot be used as a dependency @${REINPLACE_CMD} -e 's/"python3"/"${PYTHON_CMD:T}"/' \ ${WRKSRC}/cargo-crates/xcb-*/build.rs post-install: # Install assets similar to ci/deploy.sh .for f in ${PORTNAME}.desktop ${PORTNAME}.appdata.xml \ icon/terminal.png icon/${PORTNAME}-icon.svg shell-integration/${PORTNAME}.sh ${MKDIR} ${STAGEDIR}${PREFIX}/${PLIST_FILES:M*.${f:E}:H} ${INSTALL_DATA} ${WRKSRC}/assets/${f:R}.${f:E} \ ${STAGEDIR}${PREFIX}/${PLIST_FILES:M*.${f:E}} .endfor .include