diff --git a/devel/cli/Makefile b/devel/cli/Makefile index 30fb02032a09..16152e7cec61 100644 --- a/devel/cli/Makefile +++ b/devel/cli/Makefile @@ -1,25 +1,26 @@ PORTNAME= cli DISTVERSIONPREFIX= v DISTVERSION= 2.2.0 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Library for interactive command line interfaces in modern C++ WWW= https://github.com/daniele77/cli LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${LOCALBASE}/include/asio/version.hpp:net/asio \ ${LOCALBASE}/include/boost/version.hpp:devel/boost-libs USES= cmake:testing compiler:c++11-lang CMAKE_TESTING_ON= CLI_BuildTests USE_GITHUB= yes GH_ACCOUNT= daniele77 NO_ARCH= yes .include diff --git a/devel/cpp-netlib/Makefile b/devel/cpp-netlib/Makefile index 281d411d7707..d799d15aad4d 100644 --- a/devel/cpp-netlib/Makefile +++ b/devel/cpp-netlib/Makefile @@ -1,29 +1,29 @@ PORTNAME= cpp-netlib DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 0.13.0 -PORTREVISION= 10 +PORTREVISION= 11 DISTVERSIONSUFFIX= -final CATEGORIES= devel MAINTAINER= zi@FreeBSD.org COMMENT= Cross-platform, standards compliant networking library WWW= https://github.com/cpp-netlib/cpp-netlib/ LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt BROKEN= fails to build with Boost>=1.87 LIB_DEPENDS= libboost_system.so:devel/boost-libs BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ asio>0:net/asio USES= cmake compiler:c++11-lang ssl USE_LDCONFIG= yes CFLAGS+= -fPIC CMAKE_ARGS+= -DCPP-NETLIB_BUILD_EXAMPLES=OFF \ -DCPP-NETLIB_BUILD_SHARED_LIBS=ON \ -DCPP-NETLIB_BUILD_TESTS=OFF USE_GITHUB= yes .include diff --git a/devel/glaze/Makefile b/devel/glaze/Makefile index 96450c2aff10..b291a61899fd 100644 --- a/devel/glaze/Makefile +++ b/devel/glaze/Makefile @@ -1,37 +1,38 @@ PORTNAME= glaze DISTVERSIONPREFIX= v DISTVERSION= 5.1.1 +PORTREVISION= 1 CATEGORIES= devel textproc MAINTAINER= yuri@FreeBSD.org COMMENT= Fast, in memory, JSON and interface library for modern C++ WWW= https://github.com/stephenberry/glaze LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE #BROKEN_FreeBSD_15= clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276265 BUILD_DEPENDS= ${LOCALBASE}/include/asio.hpp:net/asio #TEST_DEPENDS= ut>0:devel/ut # the old version 0.3.0 is used USES= cmake:testing compiler:c++23-lang eigen:3 localbase USE_GITHUB= yes GH_ACCOUNT= stephenberry CMAKE_OFF= BUILD_TESTING \ glaze_ENABLE_AVX2 \ glaze_DEVELOPER_MODE CMAKE_ARGS= -DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=ALWAYS CMAKE_TESTING_ON= BUILD_TESTING glaze_DEVELOPER_MODE CMAKE_TESTING_ARGS= -DFREEBSD_STAGEDIR_PREFIX=${STAGEDIR}${DATADIR} \ -DFETCHCONTENT_FULLY_DISCONNECTED:BOOL=OFF LDFLAGS+= -pthread NO_ARCH= yes # tests as of 5.1.1: 100% tests passed, 0 tests failed out of 26 .include diff --git a/devel/hpx/Makefile b/devel/hpx/Makefile index c6ef912ceb60..02f398b70f3b 100644 --- a/devel/hpx/Makefile +++ b/devel/hpx/Makefile @@ -1,58 +1,58 @@ PORTNAME= hpx DISTVERSIONPREFIX= v DISTVERSION= 1.10.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= devel PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= 03d01dc18987d9f080a4ff43dea7ac95ffdfa208.diff:-p1 # backport of https://github.com/STEllAR-GROUP/hpx/pull/6499 PATCHFILES+= d3bb5b140cf82fa582c2549873b1ee36f41ab855.diff:-p1 # backport of https://github.com/STEllAR-GROUP/hpx/pull/6503 MAINTAINER= yuri@FreeBSD.org COMMENT= C++ Standard Library for Parallelism and Concurrency WWW= https://hpx.stellar-group.org/ \ https://github.com/STEllAR-GROUP/hpx LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt BROKEN_armv7= compilation fails: no matching function for call to 'bit_cast', see https://github.com/STEllAR-GROUP/hpx/issues/6557 BROKEN_i386= compilation fails: detail/tagged_ptr_pair.hpp:117:27: error: no matching function for call to 'bit_cast', see https://github.com/STEllAR-GROUP/hpx/issues/6426 BROKEN_powerpc= compilation fails: detail/tagged_ptr_pair.hpp:117:27: error: no matching function for call to 'bit_cast', see https://github.com/STEllAR-GROUP/hpx/issues/6426 BROKEN_riscv64= hpx/hardware/timestamp.hpp:43:6: error: Unsupported platform BUILD_DEPENDS= asio>0:net/asio LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libhwloc.so.15:devel/hwloc2 USES= cmake:testing compiler:c++17-lang python shebangfix USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= STEllAR-GROUP SHEBANG_FILES= cmake/templates/hpxrun.py.in cmake/templates/hpxcxx.in SHEBANG_GLOB= *.py CMAKE_ON= HPX_WITH_GENERIC_CONTEXT_COROUTINES CMAKE_OFF= HPX_WITH_EXAMPLES HPX_WITH_TESTS HPX_WITH_TESTS_BENCHMARKS HPX_WITH_TESTS_REGRESSIONS HPX_WITH_TESTS_UNIT HPX_WITH_TESTS_EXAMPLES CMAKE_TESTING_ON= HPX_WITH_TESTS HPX_WITH_TESTS_UNIT # 6 tests fail, 4 tests time out, see https://github.com/STEllAR-GROUP/hpx/issues/6331 CMAKE_TESTING_TARGET= test # tests are built in pre-test with the 'tests' target LDFLAGS+= ${LDFLAGS_${CHOSEN_COMPILER_TYPE}} LDFLAGS_gcc= -latomic BINARY_ALIAS= git=false post-install: @${RM} ${STAGEDIR}${DATADIR}/LICENSE_1_0.txt @${RMDIR} ${STAGEDIR}${DATADIR} pre-test: # build tests with the 'tests' target @cd ${BUILD_WRKSRC} && \ ${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${CMAKE_TESTING_ARGS} ${CMAKE_SOURCE_PATH} && \ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${_MAKE_JOBS} ${MAKE_ARGS} tests # 1 test, numa_allocator_test, fails, see https://github.com/STEllAR-GROUP/hpx/issues/6502 .include diff --git a/devel/opendht/Makefile b/devel/opendht/Makefile index 70d7fceed9e4..182edbd9ff44 100644 --- a/devel/opendht/Makefile +++ b/devel/opendht/Makefile @@ -1,60 +1,61 @@ PORTNAME= opendht DISTVERSIONPREFIX= v DISTVERSION= 3.3.1 +PORTREVISION= 1 CATEGORIES= devel net MAINTAINER= yuri@FreeBSD.org COMMENT= Lightweight Distributed Hash Table implementation WWW= https://github.com/savoirfairelinux/opendht/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/asio.hpp:net/asio \ boost-libs>0:devel/boost-libs \ msgpack-cxx>0:devel/msgpack-cxx \ restinio>0:www/restinio LIB_DEPENDS= libargon2.so:security/libargon2 \ libfmt.so:devel/libfmt \ libhttp_parser.so:www/http-parser \ libjsoncpp.so:devel/jsoncpp \ libllhttp.so:www/llhttp \ libnettle.so:security/nettle \ libgnutls.so:security/gnutls RUN_DEPENDS= msgpack-cxx>0:devel/msgpack-cxx TEST_DEPENDS= cppunit>0:devel/cppunit USES= cmake:testing compiler:c++17-lang localbase ncurses pathfix pkgconfig readline ssl USE_GITHUB= yes GH_ACCOUNT= savoirfairelinux USE_LDCONFIG= yes LDFLAGS+= -lcrypto CMAKE_OFF= OPENDHT_STATIC BUILD_TESTING OPENDHT_TESTS_NETWORK CMAKE_TESTING_ON= BUILD_TESTING OPENDHT_TESTS_NETWORK # tests Tests assert and crash, see https://github.com/savoirfairelinux/opendht/issues/696 OPTIONS_DEFINE= INDEX PROXY_CLIENT PROXY_SERVER PUSH_NOTIFICATIONS DOCS OPTIONS_DEFAULT= INDEX PROXY_CLIENT PROXY_SERVER PUSH_NOTIFICATIONS DOCS INDEX_DESC= Build DHT indexation feature INDEX_CMAKE_BOOL= OPENDHT_INDEX PROXY_CLIENT_DESC= Enable DHT proxy client PROXY_CLIENT_CMAKE_BOOL= OPENDHT_PROXY_CLIENT PROXY_SERVER_DESC= Enable DHT proxy server PROXY_SERVER_CMAKE_BOOL= OPENDHT_PROXY_SERVER PROXY_SERVER_LIB_DEPENDS= libjsoncpp.so:devel/jsoncpp \ librestbed.so:www/restbed PUSH_NOTIFICATIONS_DESC= Enable push notifications support PUSH_NOTIFICATIONS_CMAKE_BOOL= OPENDHT_PUSH_NOTIFICATIONS PORTDOCS= * # several tests fail, see https://github.com/savoirfairelinux/opendht/issues/721 # tests throw exceptions, see https://github.com/savoirfairelinux/opendht/issues/751 .include diff --git a/emulators/flycast/Makefile b/emulators/flycast/Makefile index c4a1f271ab9e..2366f019499b 100644 --- a/emulators/flycast/Makefile +++ b/emulators/flycast/Makefile @@ -1,67 +1,67 @@ PORTNAME= flycast DISTVERSIONPREFIX= v DISTVERSION= 2.5 -PORTREVISION= 2 +PORTREVISION= 4 CATEGORIES= emulators MAINTAINER= bsdcode@disroot.org COMMENT= Multi-platform Sega Dreamcast emulator WWW= https://github.com/flyinghead/flycast LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= asio>0:net/asio LIB_DEPENDS= libchdr.so:devel/libchdr \ libcurl.so:ftp/curl \ libminiupnpc.so:net/miniupnpc \ libzip.so:archivers/libzip USES= cmake compiler:c++20-lang pkgconfig sdl USE_GITHUB= yes GH_ACCOUNT= flyinghead GH_TUPLE= vinniefalco:LuaBridge:5d21e35633a1f87ed08af115b07d3386096f792b:LuaBridge/core/deps/luabridge \ GPUOpen-LibrariesAndSDKs:VulkanMemoryAllocator:6eb62e1515072827db992c2befd80b71b2d04329:VulkanMemoryAllocator/core/deps/VulkanMemoryAllocator \ RetroAchievements:rcheevos:563230b1c249774b4852c944dc7cdcb952c9e8e8:rcheevos/core/deps/rcheevos USE_SDL= sdl2 CMAKE_ON= USE_HOST_LIBCHDR OPTIONS_DEFINE= DOCS LUA OPENMP VULKAN OPTIONS_DEFAULT= ALSA AO LUA OPENMP OSS VULKAN OPTIONS_GROUP= AUDIO OPTIONS_GROUP_AUDIO= ALSA AO OSS PULSEAUDIO # building with lua support fails on i386, see also # https://github.com/vinniefalco/LuaBridge/issues/302 OPTIONS_EXCLUDE_i386= LUA VULKAN_DESC= Build with Vulkan support ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= USE_ALSA AO_LIB_DEPENDS= libao.so:audio/libao AO_CMAKE_BOOL= USE_LIBAO LUA_USES= lua:52+ LUA_CMAKE_BOOL= USE_LUA OPENMP_CMAKE_BOOL= USE_OPENMP OSS_CMAKE_BOOL= USE_OSS PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSEAUDIO VULKAN_BUILD_DEPENDS= glslang>0:graphics/glslang \ vulkan-headers>0:graphics/vulkan-headers VULKAN_CMAKE_BOOL= USE_HOST_GLSLANG \ USE_VULKAN post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/docs && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/emulators/mame/Makefile b/emulators/mame/Makefile index 793f30a06ba3..c4cda0872bf7 100644 --- a/emulators/mame/Makefile +++ b/emulators/mame/Makefile @@ -1,296 +1,296 @@ PORTNAME= mame DISTVERSION= 0.277 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= emulators games PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= b4e1f5f1b50fd3402232dd0385cac021ba488db6.patch:-p1 # Only link asmjit if native DRCs are built. MAINTAINER= ports@FreeBSD.org COMMENT= MAME: a multi-purpose emulation framework WWW= https://mamedev.org/ LICENSE= BSD2CLAUSE BSD3CLAUSE CC0-1.0 GPLv2 LGPL21 MIT ZLIB LICENSE_COMB= multi LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/docs/legal/BSD-2-Clause LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/docs/legal/BSD-3-Clause LICENSE_FILE_CC0-1.0= ${WRKSRC}/docs/legal/CC0 LICENSE_FILE_GPLv2= ${WRKSRC}/docs/legal/GPL-2.0 LICENSE_FILE_LGPL21= ${WRKSRC}/docs/legal/LGPL-2.1 LICENSE_FILE_MIT= ${WRKSRC}/docs/legal/MIT LICENSE_FILE_ZLIB= ${WRKSRC}/docs/legal/Zlib LICENSE_FILE= ${WRKSRC}/docs/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv7 i386 powerpc powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= not yet ported to any architecture other than armv7, arm64, x86, and powerpc* BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-svg2pdfconverter>0:textproc/py-sphinxcontrib-svg2pdfconverter@${PY_FLAVOR} \ asio>0:net/asio \ genie:devel/genie \ glm>0:math/glm \ rapidjson>0:devel/rapidjson LIB_DEPENDS= libexpat.so:textproc/expat2 \ libFLAC.so:audio/flac \ libpugixml.so:textproc/pugixml \ libutf8proc.so:textproc/utf8proc \ libzstd.so:archivers/zstd USES= compiler:c++17-lang gmake jpeg llvm:min=16 localbase pkgconfig \ python:build sdl shebangfix sqlite:3 xorg USE_GITHUB= yes GH_ACCOUNT= mamedev GH_TAGNAME= mame${DISTVERSION:S/.//} USE_SDL= sdl2 USE_XORG= x11 xext xi xinerama xrender MAKEFILE= makefile MAKE_ARGS= SILENT= \ verbose=yes MAKE_ENV= FORCE_DRC_C_BACKEND=1 \ NO_USE_PORTAUDIO=1 \ NO_USE_PULSEAUDIO=1 \ NOWERROR=1 \ OVERRIDE_AR="llvm-ar${LLVM_VERSION}" \ OVERRIDE_CC="clang${LLVM_VERSION}" \ OVERRIDE_CXX="clang++${LLVM_VERSION}" \ OVERRIDE_LD="lld${LLVM_VERSION}" \ PRECOMPILE=0 \ PYTHON_EXECUTABLE="${PYTHON_CMD}" \ TARGETOS=freebsd \ USE_PCAP=1 \ USE_SYSTEM_LIB_ASIO=1 \ USE_SYSTEM_LIB_EXPAT=1 \ USE_SYSTEM_LIB_FLAC=1 \ USE_SYSTEM_LIB_GLM=1 \ USE_SYSTEM_LIB_JPEG=1 \ USE_SYSTEM_LIB_PUGIXML=1 \ USE_SYSTEM_LIB_RAPIDJSON=1 \ USE_SYSTEM_LIB_SQLITE3=1 \ USE_SYSTEM_LIB_UTF8PROC=1 \ USE_SYSTEM_LIB_ZLIB=1 \ USE_SYSTEM_LIB_ZSTD=1 \ USE_TAPTUN=1 CFLAGS_aarch64= -march=armv8-a+crc+crypto EXTRACT_AFTER_ARGS= ${_DIST_EXCLUDES:S,^,--exclude ,} SUB_FILES= mame.ini pkg-message plugin.ini ui.ini PORTDOCS= * OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= MAME OPTIONS_GROUP= EMULATORS EXTRATOOLS HARDWARE OPTIONS_GROUP_EMULATORS= MAME MAMENL MAMEVIRTUAL NLS QTDEBUGGER OPTIONS_GROUP_EXTRATOOLS= TOOLS OPTIONS_GROUP_HARDWARE= OPENMP SSE2 OPTIONS_RADIO= BUILDTYPE OPTIONS_RADIO_BUILDTYPE= DEBUG SIZE_OPTIMIZED_CFLAGS \ SPEED_OPTIMIZED_CFLAGS .if !exists(/usr/include/omp.h) OPTIONS_EXCLUDE= OPENMP .endif OPTIONS_SUB= yes BUILDTYPE_DESC= Application production type DEBUG_DESC= Produce profiling data, and symbols for debugging DOCS_DESC= Install extensive online MAME documentation EMULATORS_DESC= Emulators EXTRATOOLS_DESC= Tools HARDWARE_DESC= Build with hardware extensions MAMENL_DESC= Netlist audio component solver MAMEVIRTUAL_DESC= LaserDisk Player MAME_DESC= MAME NLS_DESC= Install language translations for use in the GUI QTDEBUGGER_DESC= Build with Qt interactive low-level machine debugger SIZE_OPTIMIZED_CFLAGS_DESC= Optimize for smaller binaries (-Os) SPEED_OPTIMIZED_CFLAGS_DESC= Optimize for faster binaries (-O3) SSE2_DESC= Build with Streaming SIMD Extensions 2 TOOLS_DESC= Tools for archiving, development, and multimedia DEBUG_MAKE_ENV= DEBUG=1 \ OPTIMIZE=g \ STRIP_SYMBOLS=0 DEBUG_MAKE_ENV_OFF= STRIP_SYMBOLS=1 # Attempt to avoid address space exhaustion during linking, specifically # on armv7, and possibly other architectures: DEBUG_LDFLAGS_OFF= -s MAMENL_LIB_DEPENDS= ${_EMULATORS_LIB_DEPENDS} MAMENL_RUN_DEPENDS= ${_EMULATORS_RUN_DEPENDS} MAMENL_USES= ${_EMULATORS_USES} MAMENL_USE= ${_EMULATORS_USE} MAMENL_MAKE_ENV= ${_EMULATORS_MAKE_ENV} MAMENL_PLIST_SUB= MAMEDATA="" MAMENL_PLIST_SUB_OFF= MAMEDATA="@comment " MAMEVIRTUAL_LIB_DEPENDS= ${_EMULATORS_LIB_DEPENDS} MAMEVIRTUAL_RUN_DEPENDS= ${_EMULATORS_RUN_DEPENDS} MAMEVIRTUAL_USES= ${_EMULATORS_USES} MAMEVIRTUAL_USE= ${_EMULATORS_USE} MAMEVIRTUAL_MAKE_ENV= ${_EMULATORS_MAKE_ENV} MAMEVIRTUAL_PLIST_SUB= MAMEDATA="" MAMEVIRTUAL_PLIST_SUB_OFF= MAMEDATA="@comment " MAME_LIB_DEPENDS= ${_EMULATORS_LIB_DEPENDS} MAME_RUN_DEPENDS= ${_EMULATORS_RUN_DEPENDS} MAME_USES= ${_EMULATORS_USES} MAME_USE= ${_EMULATORS_USE} MAME_MAKE_ENV= ${_EMULATORS_MAKE_ENV} MAME_PLIST_SUB= MAMEDATA="" MAME_PLIST_SUB_OFF= MAMEDATA="@comment " NLS_USES= gettext-runtime OPENMP_MAKE_ENV= OPENMP=1 OPENMP_MAKE_ENV_OFF= OPENMP=0 QTDEBUGGER_USES= qt:6 QTDEBUGGER_USE= QT=base,tools:build QTDEBUGGER_MAKE_ENV= QT_HOME="${PREFIX}" \ USE_QTDEBUG=1 QTDEBUGGER_MAKE_ENV_OFF= USE_QTDEBUG=0 SIZE_OPTIMIZED_CFLAGS_MAKE_ENV= OPTIMIZE=s SIZE_OPTIMIZED_CFLAGS_CXXFLAGS= -Os SPEED_OPTIMIZED_CFLAGS_MAKE_ENV= OPTIMIZE=3 SPEED_OPTIMIZED_CFLAGS_CXXFLAGS= -O3 SSE2_MAKE_ENV= SSE2=1 SSE2_MAKE_ENV_OFF= SSE2=0 TOOLS_MAKE_ENV= TOOLS=1 TOOLS_MAKE_ENV_OFF= TOOLS=0 # man page for command line utility that is not built at all: _DIST_EXCLUDES= docs/man/ldplayer.1 # Libraries, and shaders for proprietary platforms: _DIST_EXCLUDES+= "bgfx/shaders/dx*" \ 3rdparty/bgfx/examples/runtime/shaders/dx11 \ 3rdparty/bgfx/examples/runtime/shaders/metal \ 3rdparty/dxsdk bgfx/shaders/metal # Headers that mask system abstractions required to build MAME: _DIST_EXCLUDES+= 3rdparty/bx/include/compat/freebsd/dirent.h \ 3rdparty/bx/include/compat/freebsd/signal.h # Make use of Ports instead of bundled libraries: _DIST_EXCLUDES+= 3rdparty/expat 3rdparty/glm 3rdparty/libflac \ 3rdparty/libjpeg 3rdparty/portmidi 3rdparty/pugixml \ 3rdparty/rapidjson 3rdparty/sqlite3 3rdparty/utf8proc \ 3rdparty/zlib 3rdparty/zstd # Bundled libraries not used at all: _DIST_EXCLUDES+= 3rdparty/genie 3rdparty/portaudio 3rdparty/tap-windows6 # pre-built GENie binaries for other platforms: _DIST_EXCLUDES+= 3rdparty/bx/tools/bin _DOCS_INSTALL_EXCLUDES= "-not -name .buildinfo -not -regex ^./_sources.*" _EMULATORS_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libportmidi.so:audio/portmidi _EMULATORS_MAKE_ENV= EMULATOR=1 \ USE_SYSTEM_LIB_PORTMIDI=1 _EMULATORS_RUN_DEPENDS= liberation-fonts-ttf>=0:x11-fonts/liberation-fonts-ttf _EMULATORS_USES= gl _EMULATORS_USE= GL=gl \ SDL=ttf2 _TOOLS_COMMANDS= -depth 1 -type f -and -not -type d -and -not -name \ ${PORTNAME}* -perm -o=+x _TOOLS_MANUALS= -name *.1 -depth 1 -type f -and -not -type d -and -not \ -name ${PORTNAME}* .include .if ${ARCH:Maarch64} || ${ARCH:Mamd64} || ${ARCH:Mpowerpc64*} MAKE_ENV+= PTR64=1 .endif .if ${ARCH} == aarch64 || ${ARCH} == armv7 EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-3rdparty_lzma_C_AesOpt.c .endif # Compiling with -pg (PROFILE) causes the linker to run out of memory on i386, # build with less profiling data: .if ${ARCH:Mi386} DEBUG_MAKE_ENV= PROFILER=1 .else DEBUG_MAKE_ENV= PROFILE=1 .endif .if empty(PORT_OPTIONS:MMAME) && empty(PORT_OPTIONS:MMAMENL) && \ empty(PORT_OPTIONS:MMAMEVIRTUAL) MAKE_ENV+= EMULATOR=0 PLIST_SUB+= MAMEDATA="@comment " .endif post-extract: ${MV} ${WRKSRC}/src/lib/util/png.h \ ${WRKSRC}/src/lib/util/localpng.h post-patch: # Patch build to use bundled PNG. ${GREP} -rl '"png.h"' ${WRKSRC}/src | \ ${XARGS} ${REINPLACE_CMD} -e 's|"png.h"|"localpng.h"|' ${REINPLACE_CMD} -e 's|"util/png.h"|"util/localpng.h"|' \ ${WRKSRC}/src/frontend/mame/ui/icorender.cpp # Patch build to use GENie from Ports: ${REINPLACE_CMD} -e 's|%%GENIE_PREFIX%%|${PREFIX}/bin/|' \ ${WRKSRC}/makefile \ ${WRKSRC}/3rdparty/bx/makefile do-build-DOCS-on: (cd ${WRKSRC}/docs && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} html SPHINXBUILD=sphinx-build-${PYTHON_VER}) do-build-MAMEVIRTUAL-on: (cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} SUBTARGET=virtual) do-build-MAMENL-on: (cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} SUBTARGET=nl) post-build: (cd ${WRKSRC}/docs && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} man SPHINXBUILD=sphinx-build-${PYTHON_VER}) do-install: . if ${PORT_OPTIONS:MMAME} || ${PORT_OPTIONS:MMAMENL} || \ ${PORT_OPTIONS:MMAMEVIRTUAL} . for DATA in artwork bgfx ctrlr ini hash plugins samples (cd ${WRKSRC} && \ ${COPYTREE_SHARE} ${DATA} ${STAGEDIR}${DATADIR}) . endfor ${MKDIR} ${STAGEDIR}${ETCDIR} . for INI in mame plugin ui ${INSTALL_DATA} ${WRKDIR}/${INI}.ini \ ${STAGEDIR}${ETCDIR}/${INI}.ini.sample . endfor ${MKDIR} ${STAGEDIR}${DATADIR}/keymaps . for KEYMAP in be br ch de es fr gb it pt se ${INSTALL_DATA} ${WRKSRC}/keymaps/km_${KEYMAP}_LINUX.map \ ${STAGEDIR}${DATADIR}/keymaps/km_${KEYMAP}.map . endfor . endif ${INSTALL_MAN} ${WRKSRC}/docs/build/man/${PORTNAME:tu}.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 do-install-DOCS-on: (cd ${WRKSRC}/docs/build/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} ${_DOCS_INSTALL_EXCLUDES}) do-install-MAME-on: ${INSTALL_MAN} ${WRKSRC}/docs/man/${PORTNAME}.6 \ ${STAGEDIR}${PREFIX}/share/man/man6 ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-MAMENL-on: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}nl \ ${STAGEDIR}${PREFIX}/bin do-install-MAMEVIRTUAL-on: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}virtual \ ${STAGEDIR}${PREFIX}/bin do-install-NLS-on: (cd ${WRKSRC} && \ ${COPYTREE_SHARE} language ${STAGEDIR}${DATADIR} "-not -name *.po") do-install-TOOLS-on: ${FIND} ${WRKSRC} ${_TOOLS_COMMANDS} -exec ${INSTALL_PROGRAM} {} \ ${STAGEDIR}${PREFIX}/bin/ \; ${FIND} ${WRKSRC}/docs/man ${_TOOLS_MANUALS} -exec ${INSTALL_MAN} \ {} ${STAGEDIR}${PREFIX}/share/man/man1/ \; .include diff --git a/ftp/fineftp-server/Makefile b/ftp/fineftp-server/Makefile index 10c4a7517426..e5d4035afe63 100644 --- a/ftp/fineftp-server/Makefile +++ b/ftp/fineftp-server/Makefile @@ -1,26 +1,27 @@ PORTNAME= fineftp-server DISTVERSIONPREFIX= v DISTVERSION= 1.5.0 +PORTREVISION= 1 CATEGORIES= ftp MAINTAINER= yuri@FreeBSD.org COMMENT= C++ minimal FTP server library WWW= https://github.com/eclipse-ecal/fineftp-server LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= asio>0:net/asio RUN_DEPENDS= asio>0:net/asio USES= cmake compiler:c++14-lang USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= eclipse-ecal CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= FINEFTP_SERVER_BUILD_SAMPLES CMAKE_ARGS= -Dasio_INCLUDE_DIR=${LOCALBASE}/include .include diff --git a/games/widelands/Makefile b/games/widelands/Makefile index 935c3a1f6e3c..715a26360568 100644 --- a/games/widelands/Makefile +++ b/games/widelands/Makefile @@ -1,54 +1,54 @@ PORTNAME= widelands DISTVERSIONPREFIX= v DISTVERSION= 1.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Realtime strategy game inspired by Settlers II WWW= https://wl.widelands.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libicuuc.so:devel/icu \ libboost_system.so:devel/boost-libs \ libminizip.so:archivers/minizip BUILD_DEPENDS= ${PREFIX}/include/asio.hpp:net/asio USES= cmake compiler:c++11-lib cpe gettext gl pkgconfig \ python:build sdl USE_GITHUB= yes USE_GL= gl glew USE_SDL= sdl2 mixer2 image2 ttf2 CMAKE_ARGS= -DWL_INSTALL_BINDIR=bin \ -DWL_INSTALL_BASEDIR="${PREFIX}" \ -DWL_INSTALL_DATADIR="${DATADIR}" \ -DWL_INSTALL_DOCDIR="${DOCSDIR}" \ -DWL_VERSION="${DISTVERSION}" \ -DWL_OPTIMIZE_FLAGS="" \ -Wno-dev CMAKE_BUILD_TYPE=None PORTSCOUT= limit:^[0-9]+\. PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS LTO NLS TEST OPTIONS_DEFAULT=LTO OPTIONS_EXCLUDE_riscv64= LTO LTO_CMAKE_ON= -DUSE_FLTO_IF_AVAILABLE:STRING="yes" NLS_CMAKE_BOOL= OPTION_BUILD_TRANSLATIONS TEST_CMAKE_BOOL=OPTION_BUILD_TESTS post-extract: @${RM} -r ${WRKSRC}/src/third_party/minizip post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/Modules/*.cmake .include diff --git a/multimedia/musikcube/Makefile b/multimedia/musikcube/Makefile index a906624fc4ce..075ac179f511 100644 --- a/multimedia/musikcube/Makefile +++ b/multimedia/musikcube/Makefile @@ -1,51 +1,51 @@ PORTNAME= musikcube DISTVERSION= 3.0.4 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= multimedia audio MAINTAINER= yuri@FreeBSD.org COMMENT= Terminal-based music player, audio engine, metadata indexer, server WWW= https://musikcube.com/ \ https://github.com/clangen/musikcube LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= asio>0:net/asio LIB_DEPENDS= libasound.so:audio/alsa-lib \ libavcodec.so:multimedia/ffmpeg \ libbasu.so:devel/basu \ libcurl.so:ftp/curl \ libev.so:devel/libev \ libFLAC.so:audio/flac \ libgme.so:audio/libgme \ libmicrohttpd.so:www/libmicrohttpd \ libmp3lame.so:audio/lame \ libmpg123.so:audio/mpg123 \ libogg.so:audio/libogg \ libopenmpt.so:audio/libopenmpt \ libpipewire-0.3.so:multimedia/pipewire \ libportaudio.so:audio/portaudio \ libpulse.so:audio/pulseaudio \ libsndio.so:audio/sndio \ libtag.so:audio/taglib \ libvorbis.so:audio/libvorbis USES= cmake compiler:c++17-lang ncurses pkgconfig ssl USES+= localbase # workaround for https://github.com/clangen/musikcube/issues/600 USE_LDCONFIG= yes CMAKE_ON= USE_BASU CMAKE_ARGS+= -DNCURSES_DISABLE_LIB_SUFFIXES=false USE_GITHUB= yes GH_ACCOUNT= clangen post-install: @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} \ share/musikcube/libmusikcore.so \ share/musikcube/musikcube \ share/musikcube/musikcubed \ share/musikcube/plugins/*.so .include diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile index 6c5f2282b9bf..c8f39892e339 100644 --- a/multimedia/obs-studio/Makefile +++ b/multimedia/obs-studio/Makefile @@ -1,129 +1,130 @@ PORTNAME= obs-studio DISTVERSION= 31.1.1 +PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= https://github.com/obsproject/obs-studio/releases/download/${DISTVERSION}/ DISTFILES= OBS-Studio-${DISTVERSION}-Sources${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Open source streaming/recording software WWW= https://obsproject.com/ \ https://github.com/obsproject/obs-studio LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv7= compilation fails: format specifies type 'unsigned long' but the argument has type 'size_t' (aka 'unsigned int') [-Werror,-Wformat] (32-builds aren't supported, see issue 10481) BROKEN_i386= link fails: relocation R_386_PC32 cannot be used against symbol 'strlist_split'; recompile with -fPIC, see https://github.com/obsproject/obs-studio/issues/10481 BUILD_DEPENDS= asio>0:net/asio \ ${LOCALBASE}/include/nlohmann/json.hpp:devel/nlohmann-json \ v4l_compat>=0:multimedia/v4l_compat \ swig:devel/swig \ uthash>0:devel/uthash \ websocketpp>0:devel/websocketpp LIB_DEPENDS= libasound.so:audio/alsa-lib \ libavcodec.so:multimedia/ffmpeg \ libcurl.so:ftp/curl \ libdatachannel.so:www/libdatachannel \ libdbus-1.so:devel/dbus \ libdrm.so:graphics/libdrm \ libfdk-aac.so:audio/fdk-aac \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libjansson.so:devel/jansson \ libmbedtls.so:security/mbedtls3 \ libpci.so:devel/libpci \ libqrcodegencpp.so:graphics/qr-code-generator \ librist.so:multimedia/librist \ librnnoise.so:audio/rnnoise \ libspeexdsp.so:audio/speexdsp \ libsrt.so:www/srt \ libsysinfo.so:devel/libsysinfo \ libudev.so:devel/libudev-devd \ libv4l2.so:multimedia/libv4l \ libx264.so:multimedia/libx264 \ libxcb-ewmh.so:x11/xcb-util-wm \ libxcb-image.so:x11/xcb-util-image \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-render-util.so:x11/xcb-util-renderutil \ libxcb-util.so:x11/xcb-util \ libxkbcommon.so:x11/libxkbcommon \ libuuid.so:misc/libuuid \ libva.so:multimedia/libva USES= cmake compiler:c++17-lang desktop-file-utils gl gnome kde:6 lua luajit \ pkgconfig python qt:6 xorg USE_QT= base svg tools:build USE_KDE= ecm:build USE_GNOME= glib20 USE_GL= gl USE_XORG= ice sm x11 xcb xcomposite xext xfixes xinerama xrandr USE_LDCONFIG= yes CMAKE_ON= UNIX_STRUCTURE CMAKE_ARGS= -DOBS_VERSION_OVERRIDE:STRING="${PORTVERSION}" \ -DQT_VERSION=6 \ -DPython_EXECUTABLE="${PYTHON_CMD}" CFLAGS_powerpc64= -Wno-error=deprecated-altivec-src-compat -Wno-error=pass-failed CFLAGS_powerpc64le= -Wno-error=deprecated-altivec-src-compat LDFLAGS+= -fPIC # pending https://github.com/obsproject/obs-studio/issues/3436 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-sources OPTIONS_DEFINE= BROWSER PIPEWIRE VLC VST WAYLAND OPTIONS_DEFAULT= PIPEWIRE VLC VST WAYLAND OPTIONS_MULTI= AUDIO OPTIONS_MULTI_AUDIO= JACK PULSEAUDIO SNDIO OPTIONS_DEFAULT+= ${OPTIONS_MULTI_AUDIO} OPTIONS_SUB= yes AUDIO_DESC= Audio backends BROWSER_DESC= Build OSB browser BROWSER_CMAKE_BOOL= BUILD_BROWSER BROWSER_BROKEN= Needs CEF (Chromium Embedded Framework) which isn't yet ported JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CMAKE_ON= -DENABLE_JACK=TRUE JACK_CMAKE_OFF= -DDISABLE_JACK=TRUE PIPEWIRE_DESC= Screen capture via PipeWire PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire PIPEWIRE_CMAKE_BOOL= ENABLE_PIPEWIRE PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_ON= -DENABLE_PULSEAUDIO=TRUE PULSEAUDIO_CMAKE_OFF= -DDISABLE_PULSEAUDIO=TRUE PULSEAUDIO_BROKEN_OFF= https://github.com/obsproject/obs-studio/issues/4025 SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CMAKE_ON= -DENABLE_SNDIO=TRUE SNDIO_CMAKE_OFF= -DDISABLE_SNDIO=TRUE VLC_DESC= Enable VLC plugin VLC_CMAKE_BOOL= ENABLE_VLC VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc VST_DESC= Build VST submodule VST_CMAKE_BOOL= BUILD_VST WAYLAND_CATEGORIES= wayland WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland WAYLAND_CMAKE_BOOL= ENABLE_WAYLAND .include .if ${ARCH} != amd64 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != powerpc && ${ARCH} != powerpc64 && ${ARCH} != powerpc64le PLIST_SUB+= LUAJIT="@comment " .else PLIST_SUB+= LUAJIT="" .endif xpost-install: # https://github.com/obsproject/obs-studio/issues/2625 ${INSTALL_DATA} ${WRKSRC}/UI/obs-frontend-api/obs-frontend-api.h ${STAGEDIR}${PREFIX}/include/obs # https://github.com/obsproject/obs-studio/issues/2647 (only for multimedia/obs-audio-spectralizer, should be removed later) ${INSTALL_DATA} ${WRKSRC}/cmake/Modules/ObsHelpers.cmake ${STAGEDIR}${PREFIX}/lib/cmake ${INSTALL_DATA} ${WRKSRC}/cmake/external/ObsPluginHelpers.cmake ${STAGEDIR}${PREFIX}/lib/cmake .include diff --git a/net/arataga/Makefile b/net/arataga/Makefile index 6154c7d5c2da..941d3271ecd4 100644 --- a/net/arataga/Makefile +++ b/net/arataga/Makefile @@ -1,60 +1,60 @@ PORTNAME= arataga PORTVERSION= 0.5.4 DISTVERSIONPREFIX= v -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= net MASTER_SITES= SF/sobjectizer/oess/oess-2:oess DISTFILES= oess-2.2.3-full.tar.bz2:oess MAINTAINER= danfe@FreeBSD.org COMMENT= Performant SOCKS5/HTTP1.1 proxy server WWW= https://github.com/Stiffstream/arataga LICENSE= AGPLv3 BUILD_DEPENDS= ${LOCALBASE}/include/spdlog/spdlog.h:devel/spdlog \ ${LOCALBASE}/include/asio/ip/address.hpp:net/asio \ ${LOCALBASE}/include/args.hxx:devel/args LIB_DEPENDS= libso.${_SO5_LIBVER}.so:devel/sobjectizer \ libfmt.so:devel/libfmt \ libhttp_parser.so:www/http-parser TEST_DEPENDS= ${LOCALBASE}/include/doctest/doctest.h:devel/doctest USES= compiler:c++17-lang gmake MAKEFILE= ${FILESDIR}/makefile MAKE_ENV= SO5_LIBVER=${_SO5_LIBVER} WRKSRC_SUBDIR= ${PORTNAME} TEST_TARGET= run_unit_tests TEST_WRKSRC= ${WRKSRC}/../tests USE_GITHUB= yes GH_ACCOUNT= Stiffstream GH_PROJECT= noexcept-ctcheck:nectc restinio:rinio so5extra:so5e GH_TAGNAME= v.1.0.0:nectc v.0.6.16:rinio v.1.6.2:so5e _SO5_LIBVER= 5.8.3 PLIST_FILES= bin/${PORTNAME} PORTDOCS= *.md OPTIONS_DEFINE= DOCS post-extract: @${LN} -s ../../noexcept-ctcheck-v.1.0.0/noexcept_ctcheck \ ../../restinio-v.0.6.16/dev/restinio \ ../../so5extra-v.1.6.2/dev/so_5_extra \ ../../oess-2.2.3/dev/cpp_util_2 \ ../../oess-2.2.3/dev/oess_2 ${WRKSRC} post-patch: @${REINPLACE_CMD} -e '/^#include diff --git a/net/ecal/Makefile b/net/ecal/Makefile index e180313b3947..d5f279a59def 100644 --- a/net/ecal/Makefile +++ b/net/ecal/Makefile @@ -1,70 +1,70 @@ PORTNAME= ecal DISTVERSIONPREFIX= v DISTVERSION= 5.13.3 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= net devel MAINTAINER= yuri@FreeBSD.org COMMENT= Enhanced Communication Abstraction Layer WWW= https://eclipse-ecal.github.io/ecal/index.html \ https://github.com/eclipse-ecal/ecal LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN_armv7= link fails: undefined reference due to --no-allow-shlib-undefined: absl::lts_20230125::hash_internal::CityHash32(char const*, unsigned int) BROKEN_i386= link fails: undefined reference due to --no-allow-shlib-undefined: absl::lts_20230125::hash_internal::CityHash32(char const*, unsigned int) BROKEN_powerpc= link fails: undefined reference due to --no-allow-shlib-undefined: absl::lts_20230125::hash_internal::CityHash32(char const*, unsigned int) BUILD_DEPENDS= asio>0:net/asio \ termcolor>0:devel/termcolor LIB_DEPENDS= libabsl_hash.so:devel/abseil \ libcurl.so:ftp/curl \ libfmt.so:devel/libfmt \ libfineftp-server.so:ftp/fineftp-server \ libftxui-component.so:devel/ftxui \ libhdf5.so:science/hdf5 \ libprotobuf.so:devel/protobuf \ libqwt.so:x11-toolkits/qwt6@qt5 \ libspdlog.so:devel/spdlog \ libsysinfo.so:devel/libsysinfo \ libtinyxml2.so:textproc/tinyxml2 \ libyaml-cpp.so:devel/yaml-cpp # binaries aren't linked with libfineftp-server.so, see https://github.com/continental/ecal/issues/381; same with libcurl.so USES= cmake compiler:c++17-lang desktop-file-utils localbase:ldflags pkgconfig qt:5 shared-mime-info USE_QT= concurrent core gui widgets buildtools:build qmake:build USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= eclipse-ecal GH_TUPLE= eclipse-ecal:tcp_pubsub:b0393e4:tcp_pubsub/thirdparty/tcp_pubsub/tcp_pubsub \ brofield:simpleini:9b3ed7e:simpleini/thirdparty/simpleini/simpleini \ steinwurf:recycle:c542570:recycle/thirdparty/recycle/recycle \ xguerin:tclap:349170a:tclap/thirdparty/tclap/tclap CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_SAMPLES \ ECAL_THIRDPARTY_BUILD_SPDLOG ECAL_THIRDPARTY_BUILD_TINYXML2 ECAL_THIRDPARTY_BUILD_FINEFTP ECAL_THIRDPARTY_BUILD_TERMCOLOR \ ECAL_THIRDPARTY_BUILD_FTXUI ECAL_THIRDPARTY_BUILD_GTEST ECAL_THIRDPARTY_BUILD_PROTOBUF \ ECAL_THIRDPARTY_BUILD_CURL ECAL_THIRDPARTY_BUILD_HDF5 ECAL_THIRDPARTY_BUILD_YAML-CPP ECAL_THIRDPARTY_BUILD_UDPCAP \ CPACK_PACK_WITH_INNOSETUP CMAKE_ARGS= -DGIT_REVISION_MAJOR=${DISTVERSION:R:R} \ -DGIT_REVISION_MINOR=${DISTVERSION:R:E} \ -DGIT_REVISION_PATCH=${DISTVERSION:E} \ -Dasio_INCLUDE_DIR=${LOCALBASE}/include \ -Dqwt_INCLUDE_DIR=${LOCALBASE}/include/qt5/qwt6 \ -Dqwt_LIBRARY=${LOCALBASE}/lib/qt5/libqwt.so CXXFLAGS+= -pthread # see https://github.com/eclipse-ecal/ecal/issues/933 LDFLAGS+= -labsl_hash -labsl_log_internal_message -labsl_log_internal_nullguard -labsl_spinlock_wait USE_CXXSTD= c++17 PLIST_SUB= VERSION=${DISTVERSION} CONFLICTS_BUILD= tclap simpleini # epub isn't compatible with tclap-1.4rc1, epub isn't compatible with simpleini, because some header isn't installed post-install: # not sure why isn't this installed automatically ${INSTALL_LIB} ${BUILD_WRKSRC}/lib/libsys_core.so ${STAGEDIR}${PREFIX}/lib .include diff --git a/www/restinio/Makefile b/www/restinio/Makefile index 4f2398e6efd4..3d3c8f622d09 100644 --- a/www/restinio/Makefile +++ b/www/restinio/Makefile @@ -1,69 +1,69 @@ PORTNAME= restinio DISTVERSION= 0.7.3 -PORTREVISION= 2 +PORTREVISION= 4 CATEGORIES= www devel MASTER_SITES= https://github.com/Stiffstream/${PORTNAME}/releases/download/v.${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-full MAINTAINER= yuri@FreeBSD.org COMMENT= Asynchronous HTTP/WebSocket server C++17 library WWW= https://stiffstream.com/en/products/restinio.html \ https://github.com/Stiffstream/restinio LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../LICENSE BUILD_DEPENDS= asio>0:net/asio \ libfmt>0:devel/libfmt \ sobjectizer>0:devel/sobjectizer LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libhttp_parser.so:www/http-parser \ libllhttp.so:www/llhttp \ libpcre2-8.so:devel/pcre2 RUN_DEPENDS= libfmt>0:devel/libfmt \ sobjectizer>0:devel/sobjectizer TEST_DEPENDS= catch2>0:devel/catch2 USES= cmake:testing compiler:c++17-lang localbase:ldflags tar:bz2 EXTRACT_AFTER_ARGS= --exclude ${PORTNAME}-${DISTVERSION}/dev/asio \ --exclude ${PORTNAME}-${DISTVERSION}/dev/asio_mxxru \ --exclude ${PORTNAME}-${DISTVERSION}/dev/catch2 \ --exclude ${PORTNAME}-${DISTVERSION}/dev/fmt \ --exclude ${PORTNAME}-${DISTVERSION}/dev/fmt_mxxru \ --exclude ${PORTNAME}-${DISTVERSION}/dev/nodejs/http_parser/http_parser.* \ --exclude ${PORTNAME}-${DISTVERSION}/dev/nodejs/http_parser_mxxru \ --exclude ${PORTNAME}-${DISTVERSION}/dev/rapidjson \ --exclude ${PORTNAME}-${DISTVERSION}/dev/rapidjson_mxxru \ --exclude ${PORTNAME}-${DISTVERSION}/dev/so_5 \ --exclude ${PORTNAME}-${DISTVERSION}/dev/timertt \ --no-same-owner --no-same-permissions WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} WRKSRC_SUBDIR= dev CMAKE_ARGS= -DRESTINIO_USE_BOOST_ASIO=shared \ -DRESTINIO_DEP_FMT=system \ -DRESTINIO_DEP_SOBJECTIZER=find \ -DRESTINIO_DEP_CATCH2=find \ -DRESTINIO_DEP_LLHTTP=find CMAKE_ON= RESTINIO_FIND_DEPS CMAKE_OFF= RESTINIO_BENCH \ RESTINIO_INSTALL_BENCHES \ RESTINIO_TEST CMAKE_TESTING_ON= RESTINIO_TEST OPTIONS_DEFINE= SAMPLES OPTIONS_SUB= yes SAMPLES_DESC= Build and install samples SAMPLES_USES= ssl SAMPLES_CXXFLAGS+= -I${WRKSRC}/clara SAMPLES_CMAKE_BOOL= RESTINIO_SAMPLE RESTINIO_INSTALL_SAMPLES SAMPLES_VARS_OFF= NO_ARCH=yes SAMPLES_BUILD_DEPENDS= json-dto>0:devel/json-dto # many tests fail due to port being in use, see https://github.com/Stiffstream/restinio/issues/223 # 0.7.3: Tests fail to run, see https://github.com/Stiffstream/restinio/issues/230 .include