*/*: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2022-10-20 06:33:33 +02:00
parent 17e8ca850b
commit 0657e9ccf7
197 changed files with 2074 additions and 1330 deletions

View File

@ -650,6 +650,7 @@
SUBDIR += py-pulsectl
SUBDIR += py-pyacoustid
SUBDIR += py-pyaudio
SUBDIR += py-pyjacklib
SUBDIR += py-pylast
SUBDIR += py-pyliblo
SUBDIR += py-pymad
@ -692,6 +693,7 @@
SUBDIR += rnnoise
SUBDIR += rnnoise-nu
SUBDIR += rosegarden
SUBDIR += rsgain
SUBDIR += rsynth
SUBDIR += rtaudio
SUBDIR += rtmidi

View File

@ -1,5 +1,5 @@
PORTNAME= picard-plugins
PORTVERSION= 2.0.20220930
PORTVERSION= 2.0.20221018
CATEGORIES= audio python
MAINTAINER= jhale@FreeBSD.org
@ -13,7 +13,7 @@ USES= python:3.7+
USE_GITHUB= yes
GH_ACCOUNT= metabrainz
GH_TAGNAME= 55df59d
GH_TAGNAME= c1fae13
PORTSCOUT= limit:^2\.
@ -22,7 +22,7 @@ NO_ARCH= yes
BUILD_WRKSRC= ${WRKSRC}/build
PLUGINSDIR= ${PYTHON_SITELIBDIR}/picard/plugins
OPTIONS_DEFINE= BPM DOCS MOODBAR
OPTIONS_DEFINE= BPM DOCS MOODBAR REPLAYGAIN2
OPTIONS_GROUP= REPLAYGAIN
OPTIONS_GROUP_REPLAYGAIN= FLAC MP3 VORBIS WAVPACK
OPTIONS_SUB= yes
@ -36,12 +36,15 @@ BPM_VARS= PKGMESSAGE+=${.CURDIR}/pkg-message.bmp
MOODBAR_DESC= Generate moodbar files
MOODBAR_RUN_DEPENDS= moodbar:audio/moodbar
REPLAYGAIN_DESC= ReplayGain audio normalization
REPLAYGAIN_DESC= ReplayGain 1.0 audio normalization (deprecated)
FLAC_RUN_DEPENDS= metaflac:audio/flac
MP3_RUN_DEPENDS= mp3gain:audio/mp3gain
VORBIS_RUN_DEPENDS= vorbisgain:audio/vorbisgain
WAVPACK_RUN_DEPENDS= wvgain:audio/wavpack
REPLAYGAIN2_DESC= ReplayGain 2.0 audio normalization
REPLAYGAIN2_RUN_DEPENDS= rsgain:audio/rsgain
do-build:
# Plugins that include a separate UI (those with an __init__.py) must
# be installed into their own subdirectories under PLUGINSDIR. Plugins

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1665119697
SHA256 (metabrainz-picard-plugins-2.0.20220930-55df59d_GH0.tar.gz) = 660b74b97bef4190eaa2bb6f60952fc792d1372397ddc295338a34c974c61a07
SIZE (metabrainz-picard-plugins-2.0.20220930-55df59d_GH0.tar.gz) = 370750
TIMESTAMP = 1666193608
SHA256 (metabrainz-picard-plugins-2.0.20221018-c1fae13_GH0.tar.gz) = f0843d7e574382fe265806bf722638ee9eff75ac486239117315d613daf80252
SIZE (metabrainz-picard-plugins-2.0.20221018-c1fae13_GH0.tar.gz) = 376941

View File

@ -209,6 +209,13 @@
%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain/__pycache__/ui_options_replaygain%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain/ui_options_replaygain.py
%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain/ui_options_replaygain.ui
%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain2/__init__.py
%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain2/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain2/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain2/__pycache__/ui_options_replaygain2%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain2/__pycache__/ui_options_replaygain2%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain2/ui_options_replaygain2.py
%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain2/ui_options_replaygain2.ui
%%PYTHON_SITELIBDIR%%/picard/plugins/save_and_rewrite_header.py
%%PYTHON_SITELIBDIR%%/picard/plugins/search_engine_lookup/__init__.py
%%PYTHON_SITELIBDIR%%/picard/plugins/search_engine_lookup/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc

View File

@ -1,5 +1,5 @@
PORTNAME= pt2-clone
PORTVERSION= 1.52.1
PORTVERSION= 1.53
DISTVERSIONPREFIX= v
CATEGORIES= audio
MASTER_SITES= LOCAL/ehaupt:extras

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1665601130
TIMESTAMP = 1666207229
SHA256 (pt2-clone-extras-2.tar.gz) = ddbac01034022f27860d85f4627b07223f9fd8f02a4ddefdc36467f2e3cacd0b
SIZE (pt2-clone-extras-2.tar.gz) = 742
SHA256 (8bitbubsy-pt2-clone-v1.52.1_GH0.tar.gz) = f33ecccf6f74517e2a8e023bd2c1426fff8d2bcb06e4d11efef74ea1bab5560a
SIZE (8bitbubsy-pt2-clone-v1.52.1_GH0.tar.gz) = 8639765
SHA256 (8bitbubsy-pt2-clone-v1.53_GH0.tar.gz) = b67987c33296cd21271a5025ae9f8203174a2e86fc5c2dcbf42afb60adfb6960
SIZE (8bitbubsy-pt2-clone-v1.53_GH0.tar.gz) = 8638803

View File

@ -0,0 +1,22 @@
PORTNAME= py-pyjacklib
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.1
CATEGORIES= audio
MAINTAINER= hselasky@FreeBSD.org
COMMENT= Python bindings for the Jack library
WWW= https://github.com/jackaudio/pyjacklib
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING.md
LIB_DEPENDS= libjack.so:audio/jack
USES= localbase python:3.6+
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
GH_ACCOUNT= jackaudio
GH_PROJECT= pyjacklib
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1666270467
SHA256 (jackaudio-pyjacklib-v0.1.1_GH0.tar.gz) = ae8de20b97aa5b286b618924ac649f4ffa272273737f43254f2ca20c1cbd7853
SIZE (jackaudio-pyjacklib-v0.1.1_GH0.tar.gz) = 22031

View File

@ -0,0 +1,5 @@
Python bindings for libjack using ctypes, which allow you to write
JACK client applications in Python.
The library provides a low-level, almost unaltered mapping of the
libjack C API, plus a few additional convenience functions.

32
audio/rsgain/Makefile Normal file
View File

@ -0,0 +1,32 @@
PORTNAME= rsgain
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.1
CATEGORIES= audio
MAINTAINER= jhale@FreeBSD.org
COMMENT= ReplayGain 2.0 tagging utility
WWW= https://github.com/complexlogic/rsgain
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libebur128.so:audio/libebur128 \
libtag.so:audio/taglib \
libfmt.so:devel/libfmt \
libinih.so:devel/inih \
libavcodec.so:multimedia/ffmpeg
USES= cmake compiler:c++2b-lang pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= complexlogic
CXXFLAGS+= -pthread
OPTIONS_DEFINE= DOCS
post-install:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

3
audio/rsgain/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1666113201
SHA256 (complexlogic-rsgain-v3.0.1_GH0.tar.gz) = 928a0d5aefb0e2d195c44a7571425d39f0e5065050c534032ee746d91596f22d
SIZE (complexlogic-rsgain-v3.0.1_GH0.tar.gz) = 47435

View File

@ -0,0 +1,25 @@
/wrkdirs/usr/ports/audio/rsgain/work/rsgain-3.0.1/src/tag.cpp:254:5: error: no member named 'round' in namespace 'std'
GAIN_TO_Q78(track.result.album_gain) : GAIN_TO_Q78(track.result.track_gain);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/audio/rsgain/work/rsgain-3.0.1/src/tag.hpp:35:38: note: expanded from macro 'GAIN_TO_Q78'
#define GAIN_TO_Q78(gain) (int) std::round(gain * 256.f)
~~~~~^
--- src/tag.cpp.orig 2022-10-19 02:49:19 UTC
+++ src/tag.cpp
@@ -28,7 +28,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#include <math.h>
+#include <cmath>
#include <stdio.h>
#include <string.h>
#include <string>
@@ -506,4 +506,4 @@ void taglib_get_version(std::string &buffer)
void taglib_get_version(std::string &buffer)
{
buffer = fmt::format("{}.{}.{}", TAGLIB_MAJOR_VERSION, TAGLIB_MINOR_VERSION, TAGLIB_PATCH_VERSION);
-}
\ No newline at end of file
+}

10
audio/rsgain/pkg-descr Normal file
View File

@ -0,0 +1,10 @@
rsgain (really simple gain) is a ReplayGain 2.0 tagging utility for
Windows, macOS, and Linux. rsgain applies loudness metadata tags
to your files, while leaving the audio stream untouched. A
ReplayGain-compatible player will dynamically adjust the volume of
your tagged files during playback.
rsgain is designed with a "batteries included" philosophy, allowing
a user to scan their entire music library without requiring external
scripts or other tools. It aims to strike the perfect balance between
power and simplicity by providing multiple user interfaces.

5
audio/rsgain/pkg-plist Normal file
View File

@ -0,0 +1,5 @@
bin/rsgain
%%PORTDOCS%%%%DOCSDIR%%/README.md
%%DATADIR%%/presets/default.ini
%%DATADIR%%/presets/ebur128.ini
%%DATADIR%%/presets/loudgain.ini

View File

@ -0,0 +1,25 @@
--- src/tools.cc.orig 2022-10-20 09:17:55 UTC
+++ src/tools.cc
@@ -1135,11 +1135,13 @@ uint64_t random64()
/* ###### Get 32-bit random value ######################################## */
uint32_t random32()
{
+/*
#ifdef NDEBUG
#warning Using OMNeT++ random generator instead of time-seeded one!
const double value = uniform(0.0, (double)0xffffffff);
return((uint32_t)rint(value));
#else
+*/
uint32_t number;
switch(RandomSource) {
@@ -1165,7 +1167,7 @@ uint32_t random32()
const uint16_t a = random() & 0xffff;
const uint16_t b = random() & 0xffff;
return( (((uint32_t)a) << 16) | (uint32_t)b );
-#endif
+
}

View File

@ -2,7 +2,7 @@
{ type: install
message: <<EOM
Find the Galera Cluster documentation at
http://galeracluster.com/documentation-webpages/
https://galeracluster.com/library/documentation/index.html
EOM
}
]

View File

@ -2,7 +2,7 @@
{ type: install
message: <<EOM
Find the Galera Cluster documentation at
http://galeracluster.com/documentation-webpages/
https://galeracluster.com/library/documentation/index.html
EOM
}
]

View File

@ -5281,6 +5281,7 @@
SUBDIR += py-robotframework-databaselibrary
SUBDIR += py-robotframework-pabot
SUBDIR += py-robotframework-pythonlibcore
SUBDIR += py-robotframework-requests
SUBDIR += py-robotframework-seleniumlibrary
SUBDIR += py-robotframework-stacktrace
SUBDIR += py-robotremoteserver

View File

@ -1,5 +1,5 @@
PORTNAME= libclc
DISTVERSION= 12.0.1
DISTVERSION= 13.0.1
CATEGORIES= devel
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/
DISTNAME= libclc-${DISTVERSION}.src
@ -13,14 +13,14 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
LICENSE_NAME= Apache License 2.0 with LLVM Exceptions
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
BUILD_DEPENDS= llvm12>=12.0:devel/llvm12 \
spirv-llvm-translator-llvm12>0:devel/spirv-llvm-translator@llvm12 \
BUILD_DEPENDS= llvm13>=13.0:devel/llvm13 \
spirv-llvm-translator-llvm13>0:devel/spirv-llvm-translator@llvm13 \
libedit>=0:devel/libedit
USES= cmake compiler:c++11-lib python:3.6+,build tar:xz
USE_LDCONFIG= yes
BINARY_ALIAS= python=${PYTHON_CMD}
CMAKE_ARGS+= -DLLVM_CONFIG=${LOCALBASE}/bin/llvm-config12
CMAKE_ARGS+= -DLLVM_CONFIG=${LOCALBASE}/bin/llvm-config13
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1634573517
SHA256 (libclc-12.0.1.src.tar.xz) = e34f0534b03905a89140deb4e7b85766e834ecf0ea4bd773b3dfb034dce4ca2f
SIZE (libclc-12.0.1.src.tar.xz) = 124172
TIMESTAMP = 1666253590
SHA256 (libclc-13.0.1.src.tar.xz) = 8f0213e52e2fcaca3dfcc438f05d0e15e9b3c96fd6b0994a802b267dc1047a1d
SIZE (libclc-13.0.1.src.tar.xz) = 125852

View File

@ -286,6 +286,7 @@ share/clc/carrizo-amdgcn--.bc
share/clc/carrizo-amdgcn-mesa-mesa3d.bc
share/clc/cayman-r600--.bc
share/clc/cedar-r600--.bc
share/clc/clspv--.bc
share/clc/cypress-r600--.bc
share/clc/fiji-amdgcn--.bc
share/clc/fiji-amdgcn-mesa-mesa3d.bc

View File

@ -1,6 +1,5 @@
PORTNAME= Callback-Frame
PORTVERSION= 1.100
PORTREVISION= 1
DISTVERSION= 1.102
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@ -11,6 +10,7 @@ WWW= https://metacpan.org/release/Callback-Frame
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Guard>=0:devel/p5-Guard

View File

@ -1,2 +1,3 @@
SHA256 (Callback-Frame-1.100.tar.gz) = d5fd233ecfa944cc9746fd05fea67a3c9780b4c282c727579be69b042353ac76
SIZE (Callback-Frame-1.100.tar.gz) = 12094
TIMESTAMP = 1664381121
SHA256 (Callback-Frame-1.102.tar.gz) = e8a47c7cf04cea2fee5802deec79d6abc548cf4a199a66a251c8bf5d08dfe9c0
SIZE (Callback-Frame-1.102.tar.gz) = 12673

View File

@ -1,6 +1,5 @@
PORTNAME= Child
PORTVERSION= 0.009
PORTREVISION= 1
DISTVERSION= 0.013
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:EXODIST
@ -10,7 +9,13 @@ MAINTAINER= citric@cubicone.tmetic.com
COMMENT= Object oriented simple interface to fork()
WWW= https://metacpan.org/release/Child
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= p5-Capture-Tiny>0:devel/p5-Capture-Tiny
USES= perl5
USE_PERL5= modbuild
USE_PERL5= configure
.include <bsd.port.mk>

View File

@ -1,2 +1,3 @@
SHA256 (Child-0.009.tar.gz) = b379c0e3b22ca2c92432aef68d050460cfcdf8ca6944a6afc70f747099ae64bb
SIZE (Child-0.009.tar.gz) = 9429
TIMESTAMP = 1664637224
SHA256 (Child-0.013.tar.gz) = 65ad57eabc53a85e2b7c6146136969d26f2d3639d8ae4c486beea5982041e860
SIZE (Child-0.013.tar.gz) = 16362

View File

@ -1,6 +1,5 @@
PORTNAME= DateTime-Format-RFC3339
PORTVERSION= 1.0.5
PORTREVISION= 1
DISTVERSION= 1.2.0
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@ -10,6 +9,9 @@ MAINTAINER= citric@cubicone.tmetic.com
COMMENT= Parse and format RFC3339 times
WWW= https://metacpan.org/release/DateTime-Format-RFC3339
LICENSE= CC0-1.0
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= p5-DateTime>=0:devel/p5-DateTime
RUN_DEPENDS= p5-DateTime>=0:devel/p5-DateTime

View File

@ -1,2 +1,3 @@
SHA256 (DateTime-Format-RFC3339-v1.0.5.tar.gz) = f7f35242b7c857bb4007a69dcbb3baed8c01e50c8d18449c978e9443cdfaee12
SIZE (DateTime-Format-RFC3339-v1.0.5.tar.gz) = 6697
TIMESTAMP = 1664782050
SHA256 (DateTime-Format-RFC3339-v1.2.0.tar.gz) = 136ee1224c31c6e017692a9f5e56fdb4f70a95f46aec3ad855d3783de35a0df7
SIZE (DateTime-Format-RFC3339-v1.2.0.tar.gz) = 9165

View File

@ -1 +1,2 @@
Parse and format RFC3339 datetime strings
This module understands the RFC3339 date/time format.
Can be used to parse these formats and create the appropriate objects.

View File

@ -1,6 +1,5 @@
PORTNAME= Log-Defer
PORTVERSION= 0.311
PORTREVISION= 2
DISTVERSION= 0.312
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@ -11,13 +10,14 @@ WWW= https://metacpan.org/release/Log-Defer
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Guard>=0:devel/p5-Guard
NO_ARCH= yes
USES= perl5
USES= perl5
USE_PERL5= configure
NO_ARCH= yes
.include <bsd.port.mk>

View File

@ -1,2 +1,3 @@
SHA256 (Log-Defer-0.311.tar.gz) = 9f2f6a7b413b9ce514cfb3b5929b94f9569bc80f4eccadeef8cb9dbbec3f9319
SIZE (Log-Defer-0.311.tar.gz) = 10044
TIMESTAMP = 1664382013
SHA256 (Log-Defer-0.312.tar.gz) = 39f8c66070ca6d40b0b5aa8bdefca414fcd962bbc6f9869c84ab3d3068b0ec84
SIZE (Log-Defer-0.312.tar.gz) = 10096

View File

@ -1,5 +1,5 @@
PORTNAME= grpc
PORTVERSION= 1.49.0
PORTVERSION= 1.50.0
CATEGORIES= devel net
MAINTAINER= vanilla@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1663741344
SHA256 (PECL/grpc-1.49.0.tgz) = dfcd402553a53aac4894b65c77e452c55c93d2c785114b23c152d0c624edf2ec
SIZE (PECL/grpc-1.49.0.tgz) = 5316809
TIMESTAMP = 1666224729
SHA256 (PECL/grpc-1.50.0.tgz) = 2e0bebc351d9cb07ef1d3685f3c4f976d297bbf946479c5e4be4ecaaa3500927
SIZE (PECL/grpc-1.50.0.tgz) = 5321009

View File

@ -1,5 +1,6 @@
PORTNAME= cppy
DISTVERSION= 1.2.1
PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -11,6 +12,9 @@ WWW= https://pypi.python.org/pypi/cppy
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
USES= python:3.7+
USE_PYTHON= autoplist concurrent distutils

View File

@ -1,5 +1,5 @@
PORTNAME= grpcio-tools
PORTVERSION= 1.49.1
PORTVERSION= 1.50.0
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1664077947
SHA256 (grpcio-tools-1.49.1.tar.gz) = 84cc64e5b46bad43d5d7bd2fd772b656eba0366961187a847e908e2cb735db91
SIZE (grpcio-tools-1.49.1.tar.gz) = 2252679
TIMESTAMP = 1666238240
SHA256 (grpcio-tools-1.50.0.tar.gz) = 88b75f2afd889c7c6939f58d76b58ab84de4723c7de882a1f8448af6632e256f
SIZE (grpcio-tools-1.50.0.tar.gz) = 2253223

View File

@ -1,5 +1,5 @@
PORTNAME= grpcio
PORTVERSION= 1.49.1
PORTVERSION= 1.50.0
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1664077831
SHA256 (grpcio-1.49.1.tar.gz) = d4725fc9ec8e8822906ae26bb26f5546891aa7fbc3443de970cc556d43a5c99f
SIZE (grpcio-1.49.1.tar.gz) = 22059239
TIMESTAMP = 1666225723
SHA256 (grpcio-1.50.0.tar.gz) = 12b479839a5e753580b5e6053571de14006157f2ef9b71f38c56dc9b23b95ad6
SIZE (grpcio-1.50.0.tar.gz) = 22066727

View File

@ -17,7 +17,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=0.4.3:devel/py-mypy_extensi
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typed-ast>=1.4.0<2:devel/py-typed-ast@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}typed-ast>=1.4.0<2:devel/py-typed-ast@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}filelock>=0:sysutils/py-filelock@${PY_FLAVOR}
USES= python:3.7+
USE_PYTHON= autoplist concurrent distutils pytest

View File

@ -1,5 +1,5 @@
PORTNAME= pymisp
PORTVERSION= 2.4.157
PORTVERSION= 2.4.162.1
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1651157249
SHA256 (pymisp-2.4.157.tar.gz) = b19d6d565972b391f90e8fe7050101b3b84f45f83214d3bf9b339a6490856cf2
SIZE (pymisp-2.4.157.tar.gz) = 351822
TIMESTAMP = 1666213445
SHA256 (pymisp-2.4.162.1.tar.gz) = 4e5721dfae5ed54ca7c967d913c1adbadf0e495f2db4b340a43523f06493601e
SIZE (pymisp-2.4.162.1.tar.gz) = 367772

View File

@ -11,6 +11,9 @@ WWW= https://pypi.org/project/pytest-asyncio/
LICENSE= APACHE20
DEPRECATED= legacy version for pytest4 no longer used by any port
EXPIRATION_DATA=2022-11-19
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=3.0.6:devel/py-pytest4@${PY_FLAVOR}

View File

@ -0,0 +1,23 @@
PORTNAME= robotframework-requests
PORTVERSION= 0.9.3
CATEGORIES= devel www python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= brd@FreeBSD.org
COMMENT= HTTP API testing features for Robot Framework
WWW= https://github.com/MarketSquare/robotframework-requests
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}robotframework>=3.1.2:devel/py-robotframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests_ntlm>0:www/py-requests_ntlm@${PY_FLAVOR}
USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1666275073
SHA256 (robotframework-requests-0.9.3.tar.gz) = 0bbe78b8e7b3ab9bec4968a51bf3795e2671001a780b2b7ebf2ae2152988da35
SIZE (robotframework-requests-0.9.3.tar.gz) = 19242

View File

@ -0,0 +1,3 @@
RequestsLibrary is a Robot Framework library aimed to provide HTTP api
testing functionalities by wrapping the well known Python Requests
Library.

View File

@ -1,5 +1,5 @@
PORTNAME= twilio
PORTVERSION= 7.14.2
PORTVERSION= 7.15.0
PORTREVISION= 0
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1665031660
SHA256 (twilio-7.14.2.tar.gz) = 18fa85693641cfafaf2433c3af545e3766b691046a277914ae01bf7c805bc6cb
SIZE (twilio-7.14.2.tar.gz) = 557844
TIMESTAMP = 1666240757
SHA256 (twilio-7.15.0.tar.gz) = e4441d8f9bcb8ba6a3c4e112bd6ff8eb357ee19d815f904aff25eb76979f80fc
SIZE (twilio-7.15.0.tar.gz) = 561706

View File

@ -1,6 +1,5 @@
PORTNAME= qca
DISTVERSION= 2.3.4
PORTREVISION= 1
DISTVERSION= 2.3.5
CATEGORIES= devel
MASTER_SITES= KDE/stable/qca/${PORTVERSION}
PKGNAMESUFFIX= -${FLAVOR}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1631720787
SHA256 (qca-2.3.4.tar.xz) = 6b695881a7e3fd95f73aaee6eaeab96f6ad17e515e9c2b3d4b3272d7862ff5c4
SIZE (qca-2.3.4.tar.xz) = 737072
TIMESTAMP = 1666154157
SHA256 (qca-2.3.5.tar.xz) = 91f7d916ab3692bf5991f0a553bf8153161bfdda14bd005d480a2b4e384362e8
SIZE (qca-2.3.5.tar.xz) = 741036

View File

@ -1,5 +1,6 @@
PORTNAME= sbt
PORTVERSION= 1.7.2
PORTREVISION= 1
CATEGORIES= devel java
MASTER_SITES= https://github.com/sbt/sbt/releases/download/v${PORTVERSION}/
@ -9,12 +10,13 @@ WWW= https://www.scala-sbt.org/
LICENSE= APACHE20
RUN_DEPENDS= infocmp:devel/ncurses
USES= tar:tgz
OPTIONS_DEFINE= ADVANCED # PRELOADED
OPTIONS_DEFAULT=ADVANCED
ADVANCED_DESC= Install advanced bash shell-script (required for Java 11+)
#PRELOADED_DESC= Install preloaded jars for offline usage
NO_BUILD= yes
NO_ARCH= yes
@ -22,7 +24,6 @@ USE_JAVA= yes
WRKSRC= ${WRKDIR}/${PORTNAME}
ADVANCED_RUN_DEPENDS+= bash:shells/bash
#PRELOADED_RUN_DEPENDS+= rsync:net/rsync
ADVANCED_SUB_FILES_OFF= sbt.sh
@ -42,9 +43,6 @@ do-install:
${INSTALL_SCRIPT} ${WRKSRC}/bin/sbt ${STAGEDIR}${DATADIR}
${MKDIR} ${STAGEDIR}${DATADIR}/conf
${INSTALL_DATA} ${FILESDIR}/sbtopts ${STAGEDIR}${DATADIR}/conf
#.if ${PORT_OPTIONS:MPRELOADED}
# cd ${WRKSRC}/lib && ${COPYTREE_SHARE} local-preloaded ${STAGEDIR}${DATADIR}
#.endif
${LN} -s ../${DATADIR_REL}/sbt ${STAGEDIR}${PREFIX}/bin/
.else
${INSTALL_SCRIPT} ${WRKDIR}/sbt.sh ${STAGEDIR}${PREFIX}/bin/sbt

View File

@ -1,6 +1,6 @@
PORTNAME= sonarqube
DISTVERSION= 9.6.1.59531
PORTREVISION= 3
DISTVERSION= 9.7.0.61563
PORTREVISION= 0
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 \
@ -52,11 +52,11 @@ DBBASE_DIR= /var/db/${PORTNAME}
DATA_DIR= ${DBBASE_DIR}/data
TEMP_DIR= ${DBBASE_DIR}/temp
SONARCSHARP_VER= 8.46.0.54807
SONARCSHARP_VER= 8.47.0.55603
SONARJAVA_VER= 7.14.0.30229
SONARJAVASCRIPT_VER= 9.9.0.19492
SONARPHP_VER= 3.25.0.9077
SONARPYTHON_VER= 3.18.0.10116
SONARPYTHON_VER= 3.19.0.10254
SONARVBNET_VER= ${SONARCSHARP_VER}
USERS= sonarqube

View File

@ -1,15 +1,15 @@
TIMESTAMP = 1665567202
SHA256 (sonarqube-9.6.1.59531.zip) = 3569bbb19e7d821a362ef4b18cb38960e9f3045d0a10b9b2707e54522a744199
SIZE (sonarqube-9.6.1.59531.zip) = 290033351
SHA256 (sonar-csharp-plugin-8.46.0.54807.jar) = a9bae34f48b6c0a9d05fea41d69e450478cbcc48e12ec7d248e3d06be6e06804
SIZE (sonar-csharp-plugin-8.46.0.54807.jar) = 5552077
TIMESTAMP = 1666175324
SHA256 (sonarqube-9.7.0.61563.zip) = c2c4c96d5da50ffbb806bff59c0211cf418c6446f87724bc8dc5e8005ef946bb
SIZE (sonarqube-9.7.0.61563.zip) = 294891434
SHA256 (sonar-csharp-plugin-8.47.0.55603.jar) = 53bf8a567eccfe06e5546964b65272ec40293d87f7d90cffedde96f15ebae858
SIZE (sonar-csharp-plugin-8.47.0.55603.jar) = 5532440
SHA256 (sonar-java-plugin-7.14.0.30229.jar) = 22b3d0538c13963eded1073354202d2a329b3ac32a9361c664cd962d508cf736
SIZE (sonar-java-plugin-7.14.0.30229.jar) = 17907516
SHA256 (sonar-javascript-plugin-9.9.0.19492.jar) = c20cffa40bf6e682ff9c61157ab6be5608a75ae4e536838aebc3c8d7f6002a1f
SIZE (sonar-javascript-plugin-9.9.0.19492.jar) = 24172099
SHA256 (sonar-php-plugin-3.25.0.9077.jar) = 1d92ac25308b0fde7b0adbc797b6a6d4e339c062a317b9c9c7175241b7b4b8f2
SIZE (sonar-php-plugin-3.25.0.9077.jar) = 5591847
SHA256 (sonar-python-plugin-3.18.0.10116.jar) = 002afdfcd26055a7184c433dff29d70befabefed48529710382509da75520fd9
SIZE (sonar-python-plugin-3.18.0.10116.jar) = 7851702
SHA256 (sonar-vbnet-plugin-8.46.0.54807.jar) = 873c3e2433c15354ba483e3ac2ebe701c1d6d4f0a12dc8e1ecc0d09720602919
SIZE (sonar-vbnet-plugin-8.46.0.54807.jar) = 4312808
SHA256 (sonar-python-plugin-3.19.0.10254.jar) = 6b93d79178fff35973915f5a2bb9168164a86be33eff58c78c59314da670334c
SIZE (sonar-python-plugin-3.19.0.10254.jar) = 7821171
SHA256 (sonar-vbnet-plugin-8.47.0.55603.jar) = f80f2cb36e78ff23bfc0eee8f90e55630b6a00f826abe5f40294487e6f93b48a
SIZE (sonar-vbnet-plugin-8.47.0.55603.jar) = 4294176

View File

@ -18,22 +18,22 @@ libexec/sonarqube/elasticsearch/config/roles.yml
libexec/sonarqube/elasticsearch/config/users
libexec/sonarqube/elasticsearch/config/users_roles
libexec/sonarqube/elasticsearch/lib/HdrHistogram-2.1.9.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-7.17.4.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-cli-7.17.4.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-core-7.17.4.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-geo-7.17.4.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-launchers-7.17.4.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-log4j-7.17.4.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-lz4-7.17.4.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-plugin-classloader-7.17.4.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-secure-sm-7.17.4.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-x-content-7.17.4.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-7.17.5.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-cli-7.17.5.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-core-7.17.5.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-geo-7.17.5.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-launchers-7.17.5.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-log4j-7.17.5.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-lz4-7.17.5.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-plugin-classloader-7.17.5.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-secure-sm-7.17.5.jar
libexec/sonarqube/elasticsearch/lib/elasticsearch-x-content-7.17.5.jar
libexec/sonarqube/elasticsearch/lib/hppc-0.8.1.jar
libexec/sonarqube/elasticsearch/lib/jackson-core-2.10.4.jar
libexec/sonarqube/elasticsearch/lib/jackson-dataformat-cbor-2.10.4.jar
libexec/sonarqube/elasticsearch/lib/jackson-dataformat-smile-2.10.4.jar
libexec/sonarqube/elasticsearch/lib/jackson-dataformat-yaml-2.10.4.jar
libexec/sonarqube/elasticsearch/lib/java-version-checker-7.17.4.jar
libexec/sonarqube/elasticsearch/lib/java-version-checker-7.17.5.jar
libexec/sonarqube/elasticsearch/lib/jna-5.10.0.jar
libexec/sonarqube/elasticsearch/lib/joda-time-2.10.10.jar
libexec/sonarqube/elasticsearch/lib/jopt-simple-5.0.2.jar
@ -54,7 +54,7 @@ libexec/sonarqube/elasticsearch/lib/lucene-suggest-8.11.1.jar
libexec/sonarqube/elasticsearch/lib/lz4-java-1.8.0.jar
libexec/sonarqube/elasticsearch/lib/snakeyaml-1.26.jar
libexec/sonarqube/elasticsearch/lib/t-digest-3.2.jar
libexec/sonarqube/elasticsearch/modules/analysis-common/analysis-common-7.17.4.jar
libexec/sonarqube/elasticsearch/modules/analysis-common/analysis-common-7.17.5.jar
libexec/sonarqube/elasticsearch/modules/analysis-common/plugin-descriptor.properties
libexec/sonarqube/elasticsearch/modules/lang-painless/antlr4-runtime-4.5.3.jar
libexec/sonarqube/elasticsearch/modules/lang-painless/asm-7.2.jar
@ -62,23 +62,23 @@ libexec/sonarqube/elasticsearch/modules/lang-painless/asm-analysis-7.2.jar
libexec/sonarqube/elasticsearch/modules/lang-painless/asm-commons-7.2.jar
libexec/sonarqube/elasticsearch/modules/lang-painless/asm-tree-7.2.jar
libexec/sonarqube/elasticsearch/modules/lang-painless/asm-util-7.2.jar
libexec/sonarqube/elasticsearch/modules/lang-painless/lang-painless-7.17.4.jar
libexec/sonarqube/elasticsearch/modules/lang-painless/lang-painless-7.17.5.jar
libexec/sonarqube/elasticsearch/modules/lang-painless/plugin-descriptor.properties
libexec/sonarqube/elasticsearch/modules/lang-painless/plugin-security.policy
libexec/sonarqube/elasticsearch/modules/lang-painless/spi/elasticsearch-scripting-painless-spi-7.17.4.jar
libexec/sonarqube/elasticsearch/modules/parent-join/parent-join-client-7.17.4.jar
libexec/sonarqube/elasticsearch/modules/lang-painless/spi/elasticsearch-scripting-painless-spi-7.17.5.jar
libexec/sonarqube/elasticsearch/modules/parent-join/parent-join-client-7.17.5.jar
libexec/sonarqube/elasticsearch/modules/parent-join/plugin-descriptor.properties
libexec/sonarqube/elasticsearch/modules/reindex/commons-codec-1.11.jar
libexec/sonarqube/elasticsearch/modules/reindex/commons-logging-1.1.3.jar
libexec/sonarqube/elasticsearch/modules/reindex/elasticsearch-rest-client-7.17.4.jar
libexec/sonarqube/elasticsearch/modules/reindex/elasticsearch-ssl-config-7.17.4.jar
libexec/sonarqube/elasticsearch/modules/reindex/elasticsearch-rest-client-7.17.5.jar
libexec/sonarqube/elasticsearch/modules/reindex/elasticsearch-ssl-config-7.17.5.jar
libexec/sonarqube/elasticsearch/modules/reindex/httpasyncclient-4.1.4.jar
libexec/sonarqube/elasticsearch/modules/reindex/httpclient-4.5.10.jar
libexec/sonarqube/elasticsearch/modules/reindex/httpcore-4.4.12.jar
libexec/sonarqube/elasticsearch/modules/reindex/httpcore-nio-4.4.12.jar
libexec/sonarqube/elasticsearch/modules/reindex/plugin-descriptor.properties
libexec/sonarqube/elasticsearch/modules/reindex/plugin-security.policy
libexec/sonarqube/elasticsearch/modules/reindex/reindex-client-7.17.4.jar
libexec/sonarqube/elasticsearch/modules/reindex/reindex-client-7.17.5.jar
libexec/sonarqube/elasticsearch/modules/transport-netty4/netty-buffer-4.1.66.Final.jar
libexec/sonarqube/elasticsearch/modules/transport-netty4/netty-codec-4.1.66.Final.jar
libexec/sonarqube/elasticsearch/modules/transport-netty4/netty-codec-http-4.1.66.Final.jar
@ -88,11 +88,11 @@ libexec/sonarqube/elasticsearch/modules/transport-netty4/netty-resolver-4.1.66.F
libexec/sonarqube/elasticsearch/modules/transport-netty4/netty-transport-4.1.66.Final.jar
libexec/sonarqube/elasticsearch/modules/transport-netty4/plugin-descriptor.properties
libexec/sonarqube/elasticsearch/modules/transport-netty4/plugin-security.policy
libexec/sonarqube/elasticsearch/modules/transport-netty4/transport-netty4-client-7.17.4.jar
libexec/sonarqube/elasticsearch/modules/transport-netty4/transport-netty4-client-7.17.5.jar
libexec/sonarqube/lib/extensions/sonar-config-plugin-1.2.0.267.jar
libexec/sonarqube/lib/extensions/sonar-csharp-plugin-%%SONARCSHARP_VER%%.jar
libexec/sonarqube/lib/extensions/sonar-flex-plugin-2.7.0.2865.jar
libexec/sonarqube/lib/extensions/sonar-go-plugin-1.10.0.3710.jar
libexec/sonarqube/lib/extensions/sonar-go-plugin-1.11.0.3905.jar
libexec/sonarqube/lib/extensions/sonar-html-plugin-3.6.0.3106.jar
libexec/sonarqube/lib/extensions/sonar-iac-plugin-1.9.2.2279.jar
libexec/sonarqube/lib/extensions/sonar-jacoco-plugin-1.1.1.1157.jar
@ -101,14 +101,14 @@ libexec/sonarqube/lib/extensions/sonar-javascript-plugin-%%SONARJAVASCRIPT_VER%%
libexec/sonarqube/lib/extensions/sonar-kotlin-plugin-2.10.0.1456.jar
libexec/sonarqube/lib/extensions/sonar-php-plugin-%%SONARPHP_VER%%.jar
libexec/sonarqube/lib/extensions/sonar-python-plugin-%%SONARPYTHON_VER%%.jar
libexec/sonarqube/lib/extensions/sonar-ruby-plugin-1.10.0.3710.jar
libexec/sonarqube/lib/extensions/sonar-scala-plugin-1.10.0.3710.jar
libexec/sonarqube/lib/extensions/sonar-ruby-plugin-1.11.0.3905.jar
libexec/sonarqube/lib/extensions/sonar-scala-plugin-1.11.0.3905.jar
libexec/sonarqube/lib/extensions/sonar-text-plugin-1.1.0.282.jar
libexec/sonarqube/lib/extensions/sonar-vbnet-plugin-%%SONARVBNET_VER%%.jar
libexec/sonarqube/lib/extensions/sonar-xml-plugin-2.5.0.3376.jar
libexec/sonarqube/lib/jdbc/h2/h2-2.1.212.jar
libexec/sonarqube/lib/jdbc/mssql/mssql-jdbc-10.2.1.jre11.jar
libexec/sonarqube/lib/jdbc/postgresql/postgresql-42.4.0.jar
libexec/sonarqube/lib/extensions/sonar-xml-plugin-2.6.1.3686.jar
libexec/sonarqube/lib/jdbc/h2/h2-2.1.214.jar
libexec/sonarqube/lib/jdbc/mssql/mssql-jdbc-11.2.0.jre11.jar
libexec/sonarqube/lib/jdbc/postgresql/postgresql-42.4.1.jar
libexec/sonarqube/lib/scanner/sonar-scanner-engine-shaded-%%JAR_VERSION%%-all.jar
libexec/sonarqube/lib/sonar-application-%%JAR_VERSION%%.jar
libexec/sonarqube/lib/sonar-shutdowner-%%JAR_VERSION%%.jar
@ -127,6 +127,8 @@ libexec/sonarqube/web/apple-touch-icon-76x76.png
libexec/sonarqube/web/apple-touch-icon-precomposed.png
libexec/sonarqube/web/apple-touch-icon.png
libexec/sonarqube/web/favicon.ico
libexec/sonarqube/web/images/SonarLint-connection-ok.png
libexec/sonarqube/web/images/SonarLint-connection-request.png
libexec/sonarqube/web/images/activity-chart.svg
libexec/sonarqube/web/images/alm/azure.svg
libexec/sonarqube/web/images/alm/bitbucket-white.svg
@ -134,6 +136,8 @@ libexec/sonarqube/web/images/alm/bitbucket.svg
libexec/sonarqube/web/images/alm/github-white.svg
libexec/sonarqube/web/images/alm/github.svg
libexec/sonarqube/web/images/alm/gitlab.svg
libexec/sonarqube/web/images/check.svg
libexec/sonarqube/web/images/cross.svg
libexec/sonarqube/web/images/embed-doc/images/AzurePipelinesAnalysis.png
libexec/sonarqube/web/images/embed-doc/images/SQ-instance-components.png
libexec/sonarqube/web/images/embed-doc/images/SonarQubeIcon.svg
@ -152,6 +156,29 @@ libexec/sonarqube/web/images/embed-doc/images/alm/gitlab.svg
libexec/sonarqube/web/images/embed-doc/images/architecture-integrate.png
libexec/sonarqube/web/images/embed-doc/images/architecture-scanning.png
libexec/sonarqube/web/images/embed-doc/images/astSample.png
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-attributes.jpg
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-basic-saml.jpg
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-certificate.jpg
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-create-application.jpg
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-encryption.jpg
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-group-claim.jpg
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-links.jpg
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-mapping.jpg
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-new.jpg
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-role-claim.jpg
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-signature.jpg
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-sq-appid.png
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-sq-attributes.png
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-sq-certificate.png
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-sq-certs.png
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-sq-encryption.png
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-sq-group-role.png
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-sq-groups.png
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-sq-links.png
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-sq-login.png
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-sq-saml.png
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-sso.jpg
libexec/sonarqube/web/images/embed-doc/images/azure/saml-azure-users.jpg
libexec/sonarqube/web/images/embed-doc/images/backgroundTaskProcessingFailedIcon.jpeg
libexec/sonarqube/web/images/embed-doc/images/backgroundTaskProcessingInProgress.jpeg
libexec/sonarqube/web/images/embed-doc/images/check.svg
@ -186,12 +213,25 @@ libexec/sonarqube/web/images/embed-doc/images/inclusions.jpg
libexec/sonarqube/web/images/embed-doc/images/info.svg
libexec/sonarqube/web/images/embed-doc/images/long-lived-branch-concept.png
libexec/sonarqube/web/images/embed-doc/images/newspaper.svg
libexec/sonarqube/web/images/embed-doc/images/okta/okta-assign-users.png
libexec/sonarqube/web/images/embed-doc/images/okta/okta-attributes.png
libexec/sonarqube/web/images/embed-doc/images/okta/okta-create-application.png
libexec/sonarqube/web/images/embed-doc/images/okta/okta-encryption-attributes.png
libexec/sonarqube/web/images/embed-doc/images/okta/okta-general-settings.png
libexec/sonarqube/web/images/embed-doc/images/okta/okta-group-attribute.png
libexec/sonarqube/web/images/embed-doc/images/okta/okta-saml-settings.png
libexec/sonarqube/web/images/embed-doc/images/okta/okta-setup-instructions.png
libexec/sonarqube/web/images/embed-doc/images/okta/okta-signon.png
libexec/sonarqube/web/images/embed-doc/images/okta/saml-okta-sq-saml.png
libexec/sonarqube/web/images/embed-doc/images/open.svg
libexec/sonarqube/web/images/embed-doc/images/pranalysis.png
libexec/sonarqube/web/images/embed-doc/images/quality-gate-status.jpeg
libexec/sonarqube/web/images/embed-doc/images/rule-template-details.png
libexec/sonarqube/web/images/embed-doc/images/rule-templates.png
libexec/sonarqube/web/images/embed-doc/images/rules-custom.png
libexec/sonarqube/web/images/embed-doc/images/saml-keycloak-sq-saml.png
libexec/sonarqube/web/images/embed-doc/images/saml_authentication_flow.png
libexec/sonarqube/web/images/embed-doc/images/settings-hierarchy.png
libexec/sonarqube/web/images/embed-doc/images/short-lived-branch-concept.png
libexec/sonarqube/web/images/embed-doc/images/simple.png
libexec/sonarqube/web/images/embed-doc/images/sonar-exclusions-complex.png
@ -203,6 +243,9 @@ libexec/sonarqube/web/images/embed-doc/images/sonar-tests-simple.png
libexec/sonarqube/web/images/embed-doc/images/sonarqube-icon.png
libexec/sonarqube/web/images/embed-doc/images/sonarsource-icon.png
libexec/sonarqube/web/images/embed-doc/images/sources.jpg
libexec/sonarqube/web/images/embed-doc/images/sq-github-code-scanning-alerts.png
libexec/sonarqube/web/images/embed-doc/images/sq-github-code-scanning-sync-2.png
libexec/sonarqube/web/images/embed-doc/images/sq-github-code-scanning-sync.png
libexec/sonarqube/web/images/embed-doc/images/successfulproject.png
libexec/sonarqube/web/images/embed-doc/images/support-information-file.png
libexec/sonarqube/web/images/embed-doc/images/twitter.svg
@ -226,10 +269,10 @@ libexec/sonarqube/web/images/tutorials/jenkins.svg
libexec/sonarqube/web/images/tutorials/manual.svg
libexec/sonarqube/web/images/tutorials/refresh.svg
libexec/sonarqube/web/index.html
libexec/sonarqube/web/js/out3HXNKQBJ.css
libexec/sonarqube/web/js/out3HXNKQBJ.css.map
libexec/sonarqube/web/js/outAQK4UFVQ.js
libexec/sonarqube/web/js/outAQK4UFVQ.js.map
libexec/sonarqube/web/js/out5N4MCG76.css
libexec/sonarqube/web/js/out5N4MCG76.css.map
libexec/sonarqube/web/js/outO22A765U.js
libexec/sonarqube/web/js/outO22A765U.js.map
libexec/sonarqube/web/mstile-512x512.png
libexec/sonarqube/web/robots.txt
@owner sonarqube

View File

@ -10,6 +10,9 @@ WWW= https://github.com/unittest-cpp/unittest-cpp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
DEPRECATED= Upstream have declared hiatus status since 2+ years back. Please consider using devel/googletest instead
EXPIRATION_DATE=2022-12-31
USE_GITHUB= yes
USES= cmake

View File

@ -0,0 +1,32 @@
--- tests/TestTest.cpp.orig 2022-10-05 11:53:09 UTC
+++ tests/TestTest.cpp
@@ -74,29 +74,6 @@ namespace {
#if !defined(UNITTEST_MINGW) && !defined(UNITTEST_WIN32)
// Skip this test in debug because some debuggers don't like it.
-#if defined(NDEBUG)
- TEST(CrashingTestsAreReportedAsFailures)
- {
- class CrashingTest : public Test
- {
- public:
- CrashingTest() : Test("crashing") {}
- virtual void RunImpl() const
- {
-
- reinterpret_cast< void (*)() >(0)();
- }
- };
-
- TestResults results;
- {
- ScopedCurrentTest scopedResult(results);
- CrashingTest().Run();
- }
-
- CHECK_EQUAL(1, results.GetFailureCount());
- }
-#endif
#endif
#endif

View File

@ -1,7 +1,6 @@
PORTNAME= dnscontrol
DISTVERSIONPREFIX=v
DISTVERSION= 3.19.0
PORTREVISION= 2
DISTVERSION= 3.20.0
CATEGORIES= dns
MAINTAINER= decke@FreeBSD.org

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1660641908
SHA256 (go/dns_dnscontrol/dnscontrol-v3.19.0/v3.19.0.mod) = 4c3a27f69298665c6f08348371122ba2e0a616107b9819bc7177d99527ca903b
SIZE (go/dns_dnscontrol/dnscontrol-v3.19.0/v3.19.0.mod) = 17389
SHA256 (go/dns_dnscontrol/dnscontrol-v3.19.0/v3.19.0.zip) = 667650fa245f1c9eb6582e9471096ad35013d571a330f270bd0f477338be008a
SIZE (go/dns_dnscontrol/dnscontrol-v3.19.0/v3.19.0.zip) = 2691150
TIMESTAMP = 1666267330
SHA256 (go/dns_dnscontrol/dnscontrol-v3.20.0/v3.20.0.mod) = 89c8653d363d939de8597f302375b72a88d6f31657dd26335b2d10685f6e8dad
SIZE (go/dns_dnscontrol/dnscontrol-v3.20.0/v3.20.0.mod) = 17389
SHA256 (go/dns_dnscontrol/dnscontrol-v3.20.0/v3.20.0.zip) = 7e306821426e467b515f5b2139e4db50e670e2bc832c64f55d38f1d7c0ea5cea
SIZE (go/dns_dnscontrol/dnscontrol-v3.20.0/v3.20.0.zip) = 2691697

View File

@ -1,7 +1,7 @@
PORTNAME= rpcs3
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.24-14285 # git rev-list --count HEAD
DISTVERSIONSUFFIX= -g035d410a89
DISTVERSION= 0.0.24-14287 # git rev-list --count HEAD
DISTVERSIONSUFFIX= -g363e0a40e5
CATEGORIES= emulators wayland
MAINTAINER= jbeich@FreeBSD.org

View File

@ -1,6 +1,6 @@
TIMESTAMP = 1666045141
SHA256 (RPCS3-rpcs3-v0.0.24-14285-g035d410a89_GH0.tar.gz) = f9bb9dd67a9adaa6635dd1fb0d079b7aea81a21aa414d27bc082121694b976ea
SIZE (RPCS3-rpcs3-v0.0.24-14285-g035d410a89_GH0.tar.gz) = 8662538
TIMESTAMP = 1666212950
SHA256 (RPCS3-rpcs3-v0.0.24-14287-g363e0a40e5_GH0.tar.gz) = 92eb1f8035db760ebf69f2c081fd09c8780863afb6b870e1ae8e7f532dd8d92b
SIZE (RPCS3-rpcs3-v0.0.24-14287-g363e0a40e5_GH0.tar.gz) = 8662990
SHA256 (RPCS3-hidapi-hidapi-0.12.0-2-gc2aa9dd_GH0.tar.gz) = 0670ad9e58476c51775fd3a0b9e995eab5a544b498f00e802023acd265f07a3e
SIZE (RPCS3-hidapi-hidapi-0.12.0-2-gc2aa9dd_GH0.tar.gz) = 239244
SHA256 (RPCS3-llvm-mirror-9b52b6c39ae9_GH0.tar.gz) = 9df78a8282453a0e1a3653664ef11ef47b8ab4d2b86e486922770ed2240788b0

View File

@ -1,5 +1,5 @@
PORTNAME= aioftp
PORTVERSION= 0.21.3
PORTVERSION= 0.21.4
CATEGORIES= ftp python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -11,14 +11,14 @@ WWW= https://aioftp.readthedocs.io/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/license.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4-asyncio>=0:devel/py-pytest4-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest4-cov>=0:devel/py-pytest4-cov@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trustme>=0:security/py-trustme@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}async_timeout>0:devel/py-async_timeout@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}siosocks>0:net/py-siosocks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR}
USES= python:3.7+ pytest:4
USES= python:3.7+ pytest
USE_PYTHON= autoplist distutils
NO_ARCH= yes

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1657909853
SHA256 (aioftp-0.21.3.tar.gz) = c6dae50b3aa07f095b2d93a837d636dd93f235aaafe54adef82be0f8e5567fd2
SIZE (aioftp-0.21.3.tar.gz) = 51776
TIMESTAMP = 1665791042
SHA256 (aioftp-0.21.4.tar.gz) = 28bb26d4616c7c381a1543281f987051b8d2d1d5bfaf023d9e7e2c2105c51bb9
SIZE (aioftp-0.21.4.tar.gz) = 52587

View File

@ -1,5 +1,5 @@
PORTNAME= endless-sky-high-dpi
PORTVERSION= 0.9.14
PORTVERSION= 0.9.16
DISTVERSIONPREFIX= v
CATEGORIES= games

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1626090056
SHA256 (endless-sky-endless-sky-high-dpi-v0.9.14_GH0.tar.gz) = df1105b58968cf33d9c61861b9eea4e8ada0712d0495acd72a694a39592a12f4
SIZE (endless-sky-endless-sky-high-dpi-v0.9.14_GH0.tar.gz) = 272544229
TIMESTAMP = 1666194903
SHA256 (endless-sky-endless-sky-high-dpi-v0.9.16_GH0.tar.gz) = f88e892e56910731eac14c108a406bfc05c5b72da2efa5c11b6598f1549f6480
SIZE (endless-sky-endless-sky-high-dpi-v0.9.16_GH0.tar.gz) = 468586695

View File

@ -1,7 +1,6 @@
PORTNAME= endless-sky
PORTVERSION= 0.9.14
PORTVERSION= 0.9.16.1
DISTVERSIONPREFIX= v
PORTREVISION= 1
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
@ -13,7 +12,8 @@ LICENSE_COMB= multi
LICENSE_FILE_GPLv3+ = ${WRKSRC}/license.txt
LIB_DEPENDS= libpng.so:graphics/png \
libmad.so:audio/libmad
libmad.so:audio/libmad \
libuuid.so:misc/e2fsprogs-libuuid
USE_GITHUB= yes
@ -31,6 +31,5 @@ post-build:
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
@${LN} -s ../icons/hicolor/32x32/apps/endless-sky.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1626090017
SHA256 (endless-sky-endless-sky-v0.9.14_GH0.tar.gz) = 6c22571b5398a18297aa7410890c319b5cb292a833889b4e7c0cd94d831f29af
SIZE (endless-sky-endless-sky-v0.9.14_GH0.tar.gz) = 124358153
TIMESTAMP = 1666198557
SHA256 (endless-sky-endless-sky-v0.9.16.1_GH0.tar.gz) = a190da3827661f5ec979342cdcf0adc7183c703cecf91cb245a568ce6421b49b
SIZE (endless-sky-endless-sky-v0.9.16.1_GH0.tar.gz) = 184582283

View File

@ -1,19 +1,16 @@
--- SConstruct.orig 2021-07-11 20:56:35 UTC
--- SConstruct.orig 2022-10-03 23:09:48 UTC
+++ SConstruct
@@ -46,10 +46,9 @@ Help(opts.GenerateHelpText(env))
# $ CXXFLAGS=-msse3 scons
@@ -51,9 +51,6 @@ Help(opts.GenerateHelpText(env))
# $ CXXFLAGS=-march=native scons
# or modify the `flags` variable:
-flags = ["-std=c++11", "-Wall", "-Werror", "-Wold-style-cast"]
+flags = ["-std=c++11", "-Wall", "-Wold-style-cast"]
if env["mode"] != "debug":
- flags += ["-O3", "-flto"]
flags = ["-std=c++11", "-Wall", "-Wold-style-cast", "-fno-rtti"]
-if env["mode"] != "debug":
- flags += ["-Werror", "-O3", "-flto"]
- env.Append(LINKFLAGS = ["-O3", "-flto"])
+ pass
if env["mode"] == "debug":
flags += ["-g"]
elif env["mode"] == "profile":
@@ -157,7 +156,7 @@ env.AlwaysBuild("test")
@@ -191,7 +188,7 @@ env.AlwaysBuild("test")
# Install the binary:
@ -22,7 +19,7 @@
# Install the desktop file:
env.Install("$DESTDIR$PREFIX/share/applications", "endless-sky.desktop")
@@ -198,11 +197,11 @@ def RecursiveInstall(env, target, source):
@@ -232,11 +229,11 @@ def RecursiveInstall(env, target, source):
RecursiveInstall(env, pathjoin(target, name), node.abspath)
else:
env.Install(target, node)

View File

@ -1,5 +1,4 @@
bin/endless-sky
share/appdata/endless-sky.appdata.xml
share/applications/endless-sky.desktop
share/icons/hicolor/128x128/apps/endless-sky.png
share/icons/hicolor/16x16/apps/endless-sky.png
@ -10,4 +9,4 @@ share/icons/hicolor/32x32/apps/endless-sky.png
share/icons/hicolor/48x48/apps/endless-sky.png
share/icons/hicolor/512x512/apps/endless-sky.png
share/man/man6/endless-sky.6.gz
share/pixmaps/endless-sky.png
share/metainfo/io.github.endless_sky.endless_sky.appdata.xml

View File

@ -1,5 +1,5 @@
PORTNAME= moonlight-embedded
DISTVERSION= 2.5.2
DISTVERSION= 2.5.3
CATEGORIES= games
MASTER_SITES= https://github.com/irtimmer/moonlight-embedded/releases/download/v${DISTVERSION}/
@ -11,7 +11,8 @@ LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto
LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
LIB_DEPENDS= libavahi-client.so:net/avahi-app \
libavcodec.so:multimedia/ffmpeg \
libcurl.so:ftp/curl \
libenet.so:net/enet \
libexpat.so:textproc/expat2 \
@ -34,10 +35,9 @@ post-patch:
-e '/libpulse-simple/d' \
-e '/libcec/d' \
${WRKSRC}/CMakeLists.txt
@${REINPLACE_CMD} -e '/avahi-client/d' -e 's@SHARED@STATIC@' \
@${REINPLACE_CMD} -e 's@SHARED@STATIC@' \
-e 's@OpenSSL 1.0.2@OpenSSL@' -e '/^install(/d' \
${WRKSRC}/libgamestream/CMakeLists.txt
@${RM} ${WRKSRC}/libgamestream/discover.c
@${REINPLACE_CMD} -e 's@/etc/moonlight/moonlight.conf@${PREFIX}/etc/moonlight.conf@' \
-e 's@moonligt@moonlight@g' \
${WRKSRC}/docs/README.pod

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1649611079
SHA256 (moonlight-embedded-2.5.2.tar.xz) = 05b8c4db5ff4e5ea6f6edf2ffc35fef4c989792342549498fd372bc21707f809
SIZE (moonlight-embedded-2.5.2.tar.xz) = 295184
TIMESTAMP = 1666188557
SHA256 (moonlight-embedded-2.5.3.tar.xz) = 2fcd00049f58b0af882f0eec7077013c062bc35c8705f3d6bb7949d44e98fac0
SIZE (moonlight-embedded-2.5.3.tar.xz) = 303180

View File

@ -1,17 +0,0 @@
--- src/main.c.orig 2021-12-20 00:24:48 UTC
+++ src/main.c
@@ -258,12 +244,8 @@ int main(int argc, char* argv[]) {
exit(-1);
}
config.address[0] = 0;
- printf("Searching for server...\n");
- gs_discover_server(config.address);
- if (config.address[0] == 0) {
- fprintf(stderr, "Autodiscovery failed. Specify an IP address next time.\n");
- exit(-1);
- }
+ fprintf(stderr, "Autodiscovery unsupported. Specify an IP address next time.\n");
+ exit(-1);
}
char host_config_file[128];

View File

@ -1,5 +1,5 @@
PORTNAME= puzzles
PORTVERSION= 20221014
PORTVERSION= 20221016
CATEGORIES= games
MASTER_SITES= https://www.chiark.greenend.org.uk/~sgtatham/puzzles/ \
https://mirror.amdmi3.ru/distfiles/
@ -13,7 +13,7 @@ WWW= https://www.chiark.greenend.org.uk/~sgtatham/puzzles/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENCE
COMMITHASH= f11e93e
COMMITHASH= 879a692
BUILD_DEPENDS= convert:graphics/ImageMagick6-nox11 \
halibut:textproc/halibut

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1665791134
SHA256 (puzzles-20221014.f11e93e.tar.gz) = 8fc2b019ccdd67e72b5af161fb1d782580b7cfb7d318abafcb111d84772bd392
SIZE (puzzles-20221014.f11e93e.tar.gz) = 1713333
TIMESTAMP = 1666193380
SHA256 (puzzles-20221016.879a692.tar.gz) = b1e34bc7ff15848108e40ad464d53daa4f6ad1162442cde7a6550aff6abc6f6a
SIZE (puzzles-20221016.879a692.tar.gz) = 1713488

View File

@ -1,13 +1,11 @@
PORTNAME= libavif
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.0
DISTVERSION= 0.11.1
DISTVERSIONSUFFIX= -rc1
CATEGORIES= graphics
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
PATCHFILES+= 2340cdb5f0c2.patch:-p1 # https://github.com/AOMediaCodec/libavif/pull/296
PATCHFILES+= fac19c9b5a71.patch:-p1 # https://github.com/AOMediaCodec/libavif/pull/1163
PATCHFILES+= dfb427987185.patch:-p1 # https://github.com/AOMediaCodec/libavif/pull/1167
PATCHFILES+= 7e70644c4c36.patch:-p1 # https://github.com/AOMediaCodec/libavif/pull/1171
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Library for encoding and decoding .avif files

View File

@ -1,11 +1,5 @@
TIMESTAMP = 1665611895
SHA256 (AOMediaCodec-libavif-v0.11.0_GH0.tar.gz) = 0c34937f5a1f2e105734dba2fc6dc4d9b12636e17964df705d3d96c5aa52667c
SIZE (AOMediaCodec-libavif-v0.11.0_GH0.tar.gz) = 5824852
TIMESTAMP = 1666215155
SHA256 (AOMediaCodec-libavif-v0.11.1-rc1_GH0.tar.gz) = c4eabb9b627f94f5e671dd70a17f231619a8353492419074f059771115d20d0b
SIZE (AOMediaCodec-libavif-v0.11.1-rc1_GH0.tar.gz) = 5826816
SHA256 (2340cdb5f0c2.patch) = acc0733963b7e1c9f4bb3563b052a15aff6705729ae08a50123f7a0d537396e5
SIZE (2340cdb5f0c2.patch) = 1714
SHA256 (fac19c9b5a71.patch) = 054fbe8571ad387375a1f259a86e6d3dfe0e826dce47b17e6989b9daf0e508e0
SIZE (fac19c9b5a71.patch) = 2417
SHA256 (dfb427987185.patch) = 554f1250e7eb9b67f2c1bebbd8b2cacfe97bd5ad611a48dc2f04cdcdb3f14ce3
SIZE (dfb427987185.patch) = 1969
SHA256 (7e70644c4c36.patch) = fd403d77a65ec033f073bb1aab8f3ba44ee39ad82f1e1fd9474fdf24b90ec556
SIZE (7e70644c4c36.patch) = 2779

View File

@ -7,6 +7,6 @@ lib/cmake/libavif/libavif-config.cmake
%%PIXBUF%%lib/gdk-pixbuf-2.0/%%GTK2_VERSION%%/loaders/libpixbufloader-avif.so
lib/libavif.so
lib/libavif.so.15
lib/libavif.so.15.0.0
lib/libavif.so.15.0.1
libdata/pkgconfig/libavif.pc
%%PIXBUF%%share/thumbnailers/avif.thumbnailer

View File

@ -1,6 +1,6 @@
PORTNAME= mesa
DISTVERSION= 22.2-branchpoint-3672
DISTVERSIONSUFFIX= -gac7f4e0942d
DISTVERSION= 22.2-branchpoint-3820
DISTVERSIONSUFFIX= -g91085bf3379
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
@ -10,6 +10,7 @@ PATCHFILES+= 50433886a3e3.patch:-p1 # https://gitlab.freedesktop.org/mesa/mesa/-
PATCHFILES+= 4356e7185193.patch:-p1 # https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16987
PATCHFILES+= b2a22acce617.patch:-p1 # https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16987
PATCHFILES+= 19eb2c30bff0.patch:-p1 # https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16987
PATCHFILES+= 2be78d6ba4c7.patch:-p1 # https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19177
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Bleeding edge Mesa drivers (OpenGL, Vulkan)

View File

@ -1,6 +1,6 @@
TIMESTAMP = 1666051529
SHA256 (mesa3d-mesa-22.2-branchpoint-3672-gac7f4e0942d_GH0.tar.gz) = aecc5f27040f3fc4a6b521c1403cfe052c1f8dce0aca491169b5f6cc894f2a52
SIZE (mesa3d-mesa-22.2-branchpoint-3672-gac7f4e0942d_GH0.tar.gz) = 26196365
TIMESTAMP = 1666224235
SHA256 (mesa3d-mesa-22.2-branchpoint-3820-g91085bf3379_GH0.tar.gz) = 394a3a0e4aef4f67864b705e73bf20e876c09e498ff1fab4b00b8606a0daf57f
SIZE (mesa3d-mesa-22.2-branchpoint-3820-g91085bf3379_GH0.tar.gz) = 26208894
SHA256 (700efacda59c.patch) = f034cfbe09edff0baba67e46e7e3812fdef73ff3cf3e579050c024c95234c8d5
SIZE (700efacda59c.patch) = 981
SHA256 (50433886a3e3.patch) = 15af265e9dbb5dec7514062cfa549d1c1053f567395d9d133611c2a5138da470
@ -11,3 +11,5 @@ SHA256 (b2a22acce617.patch) = 9ec231cdcec3235164b0c0298d35e65225940878e75d9f972b
SIZE (b2a22acce617.patch) = 2425
SHA256 (19eb2c30bff0.patch) = 238e1031e32bda8fa72bd649df857d775ffe5caec26c1d4428215cf65f564c2b
SIZE (19eb2c30bff0.patch) = 1217
SHA256 (2be78d6ba4c7.patch) = b0d2ba1c1c53a338e09849b59161a8debfa7459647944ec2e050e799fdab39ac
SIZE (2be78d6ba4c7.patch) = 1215

View File

@ -27,33 +27,28 @@ ZSTD_MESON_ENABLED= zstd
.include <bsd.port.options.mk>
.include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common"
ALL_DRI_DRIVERS= I915 I965 R100 R200
ALL_GALLIUM_DRIVERS= CROCUS IRIS PANFROST R300 R600 RADEONSI SVGA SWRAST
ALL_GALLIUM_DRIVERS= CROCUS IRIS PANFROST R300 R600 RADEONSI SVGA SWRAST ZINK
ALL_VULKAN_DRIVERS= INTEL AMD SWRAST
GALLIUM_DRIVERS+= SWRAST # llvmpipe
GALLIUM_DRIVERS+= SWRAST \
ZINK
VULKAN_DRIVERS+= SWRAST # lavapipe
.if ${ARCH:Marm*}
DRI_DRIVERS+= R100
.endif
.if ${ARCH} == aarch64
GALLIUM_DRIVERS+= PANFROST
.endif
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 \
|| ${ARCH:Mpowerpc*} || ${ARCH} == riscv64
DRI_DRIVERS+= R100 R200
GALLIUM_DRIVERS+= R300 R600 RADEONSI
VULKAN_DRIVERS+= AMD
BUILD_DEPENDS+= glslangValidator:graphics/glslang
. if ${PORT_OPTIONS:MPLATFORM_X11}
USE_XORG+= xv xvmc
MESON_ARGS+= -Dgallium-xvmc=enabled
. endif
.endif
.if ${ARCH} == amd64 || ${ARCH} == i386
DRI_DRIVERS+= I915 I965
GALLIUM_DRIVERS+= CROCUS IRIS SVGA
VULKAN_DRIVERS+= INTEL
.endif
@ -72,8 +67,7 @@ USE_XORG+= xcb xrandr
MESA_PLATFORMS+= wayland
.endif
MESON_ARGS+= -Ddri-drivers="${DRI_DRIVERS:ts,:tl}" \
-Dgallium-drivers="${GALLIUM_DRIVERS:ts,:tl}" \
MESON_ARGS+= -Dgallium-drivers="${GALLIUM_DRIVERS:ts,:tl}" \
-Dvulkan-drivers="${VULKAN_DRIVERS:ts,:tl}" \
-Dplatforms="${MESA_PLATFORMS:ts,:tl}"
@ -84,17 +78,7 @@ MESON_ARGS+= -Dgallium-xa=disabled \
-Dgles1=disabled \
-Dgles2=disabled \
-Dglx=disabled \
-Degl=disabled \
-Dosmesa=false \
-Dtools=""
.for _d in ${ALL_DRI_DRIVERS}
. if defined(DRI_DRIVERS) && ${DRI_DRIVERS:M${_d}}
PLIST_SUB+= ${_d}_DRIVER=""
. else
PLIST_SUB+= ${_d}_DRIVER="@comment "
. endif
.endfor
-Dosmesa=false
.for _gd in ${ALL_GALLIUM_DRIVERS}
. if defined(GALLIUM_DRIVERS) && ${GALLIUM_DRIVERS:M${_gd}}

View File

@ -12,7 +12,7 @@
MESAVERSION= ${MESABASEVERSION}${MESASUBVERSION:C/^(.)/.\1/}
MESADISTVERSION=${MESABASEVERSION}${MESASUBVERSION:C/^(.)/-\1/}
MESABASEVERSION= 21.3.8
MESABASEVERSION= 22.2.1
# if there is a subversion, don't include the '-' between 7.11-rc2.
MESASUBVERSION=

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1647770617
SHA256 (mesa-21.3.8.tar.xz) = e70d273bdc53a4e931871bb5550ba3900e6a3deab2fff64184107c33e92d9da7
SIZE (mesa-21.3.8.tar.xz) = 16593540
TIMESTAMP = 1665746519
SHA256 (mesa-22.2.1.tar.xz) = 0079beac0a33f45e7e0aec59e6913eafbc4268a3f1e2e330017440494f91b13c
SIZE (mesa-22.2.1.tar.xz) = 16408240

View File

@ -0,0 +1,198 @@
--- include/drm-uapi/dma-buf.h.orig 2022-10-14 14:21:26 UTC
+++ include/drm-uapi/dma-buf.h
@@ -0,0 +1,195 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
+/*
+ * Framework for buffer objects that can be shared across devices/subsystems.
+ *
+ * Copyright(C) 2015 Intel Ltd
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published by
+ * the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef _DMA_BUF_UAPI_H_
+#define _DMA_BUF_UAPI_H_
+
+#ifdef __linux__
+#include <linux/types.h>
+#else
+#include <sys/types.h>
+
+typedef int8_t __s8;
+typedef uint8_t __u8;
+typedef int16_t __s16;
+typedef uint16_t __u16;
+typedef int32_t __s32;
+typedef uint32_t __u32;
+typedef int64_t __s64;
+typedef uint64_t __u64;
+#endif
+
+/**
+ * struct dma_buf_sync - Synchronize with CPU access.
+ *
+ * When a DMA buffer is accessed from the CPU via mmap, it is not always
+ * possible to guarantee coherency between the CPU-visible map and underlying
+ * memory. To manage coherency, DMA_BUF_IOCTL_SYNC must be used to bracket
+ * any CPU access to give the kernel the chance to shuffle memory around if
+ * needed.
+ *
+ * Prior to accessing the map, the client must call DMA_BUF_IOCTL_SYNC
+ * with DMA_BUF_SYNC_START and the appropriate read/write flags. Once the
+ * access is complete, the client should call DMA_BUF_IOCTL_SYNC with
+ * DMA_BUF_SYNC_END and the same read/write flags.
+ *
+ * The synchronization provided via DMA_BUF_IOCTL_SYNC only provides cache
+ * coherency. It does not prevent other processes or devices from
+ * accessing the memory at the same time. If synchronization with a GPU or
+ * other device driver is required, it is the client's responsibility to
+ * wait for buffer to be ready for reading or writing before calling this
+ * ioctl with DMA_BUF_SYNC_START. Likewise, the client must ensure that
+ * follow-up work is not submitted to GPU or other device driver until
+ * after this ioctl has been called with DMA_BUF_SYNC_END?
+ *
+ * If the driver or API with which the client is interacting uses implicit
+ * synchronization, waiting for prior work to complete can be done via
+ * poll() on the DMA buffer file descriptor. If the driver or API requires
+ * explicit synchronization, the client may have to wait on a sync_file or
+ * other synchronization primitive outside the scope of the DMA buffer API.
+ */
+struct dma_buf_sync {
+ /**
+ * @flags: Set of access flags
+ *
+ * DMA_BUF_SYNC_START:
+ * Indicates the start of a map access session.
+ *
+ * DMA_BUF_SYNC_END:
+ * Indicates the end of a map access session.
+ *
+ * DMA_BUF_SYNC_READ:
+ * Indicates that the mapped DMA buffer will be read by the
+ * client via the CPU map.
+ *
+ * DMA_BUF_SYNC_WRITE:
+ * Indicates that the mapped DMA buffer will be written by the
+ * client via the CPU map.
+ *
+ * DMA_BUF_SYNC_RW:
+ * An alias for DMA_BUF_SYNC_READ | DMA_BUF_SYNC_WRITE.
+ */
+ __u64 flags;
+};
+
+#define DMA_BUF_SYNC_READ (1 << 0)
+#define DMA_BUF_SYNC_WRITE (2 << 0)
+#define DMA_BUF_SYNC_RW (DMA_BUF_SYNC_READ | DMA_BUF_SYNC_WRITE)
+#define DMA_BUF_SYNC_START (0 << 2)
+#define DMA_BUF_SYNC_END (1 << 2)
+#define DMA_BUF_SYNC_VALID_FLAGS_MASK \
+ (DMA_BUF_SYNC_RW | DMA_BUF_SYNC_END)
+
+#define DMA_BUF_NAME_LEN 32
+
+/**
+ * struct dma_buf_export_sync_file - Get a sync_file from a dma-buf
+ *
+ * Userspace can perform a DMA_BUF_IOCTL_EXPORT_SYNC_FILE to retrieve the
+ * current set of fences on a dma-buf file descriptor as a sync_file. CPU
+ * waits via poll() or other driver-specific mechanisms typically wait on
+ * whatever fences are on the dma-buf at the time the wait begins. This
+ * is similar except that it takes a snapshot of the current fences on the
+ * dma-buf for waiting later instead of waiting immediately. This is
+ * useful for modern graphics APIs such as Vulkan which assume an explicit
+ * synchronization model but still need to inter-operate with dma-buf.
+ *
+ * The intended usage pattern is the following:
+ *
+ * 1. Export a sync_file with flags corresponding to the expected GPU usage
+ * via DMA_BUF_IOCTL_EXPORT_SYNC_FILE.
+ *
+ * 2. Submit rendering work which uses the dma-buf. The work should wait on
+ * the exported sync file before rendering and produce another sync_file
+ * when complete.
+ *
+ * 3. Import the rendering-complete sync_file into the dma-buf with flags
+ * corresponding to the GPU usage via DMA_BUF_IOCTL_IMPORT_SYNC_FILE.
+ *
+ * Unlike doing implicit synchronization via a GPU kernel driver's exec ioctl,
+ * the above is not a single atomic operation. If userspace wants to ensure
+ * ordering via these fences, it is the respnosibility of userspace to use
+ * locks or other mechanisms to ensure that no other context adds fences or
+ * submits work between steps 1 and 3 above.
+ */
+struct dma_buf_export_sync_file {
+ /**
+ * @flags: Read/write flags
+ *
+ * Must be DMA_BUF_SYNC_READ, DMA_BUF_SYNC_WRITE, or both.
+ *
+ * If DMA_BUF_SYNC_READ is set and DMA_BUF_SYNC_WRITE is not set,
+ * the returned sync file waits on any writers of the dma-buf to
+ * complete. Waiting on the returned sync file is equivalent to
+ * poll() with POLLIN.
+ *
+ * If DMA_BUF_SYNC_WRITE is set, the returned sync file waits on
+ * any users of the dma-buf (read or write) to complete. Waiting
+ * on the returned sync file is equivalent to poll() with POLLOUT.
+ * If both DMA_BUF_SYNC_WRITE and DMA_BUF_SYNC_READ are set, this
+ * is equivalent to just DMA_BUF_SYNC_WRITE.
+ */
+ __u32 flags;
+ /** @fd: Returned sync file descriptor */
+ __s32 fd;
+};
+
+/**
+ * struct dma_buf_import_sync_file - Insert a sync_file into a dma-buf
+ *
+ * Userspace can perform a DMA_BUF_IOCTL_IMPORT_SYNC_FILE to insert a
+ * sync_file into a dma-buf for the purposes of implicit synchronization
+ * with other dma-buf consumers. This allows clients using explicitly
+ * synchronized APIs such as Vulkan to inter-op with dma-buf consumers
+ * which expect implicit synchronization such as OpenGL or most media
+ * drivers/video.
+ */
+struct dma_buf_import_sync_file {
+ /**
+ * @flags: Read/write flags
+ *
+ * Must be DMA_BUF_SYNC_READ, DMA_BUF_SYNC_WRITE, or both.
+ *
+ * If DMA_BUF_SYNC_READ is set and DMA_BUF_SYNC_WRITE is not set,
+ * this inserts the sync_file as a read-only fence. Any subsequent
+ * implicitly synchronized writes to this dma-buf will wait on this
+ * fence but reads will not.
+ *
+ * If DMA_BUF_SYNC_WRITE is set, this inserts the sync_file as a
+ * write fence. All subsequent implicitly synchronized access to
+ * this dma-buf will wait on this fence.
+ */
+ __u32 flags;
+ /** @fd: Sync file descriptor */
+ __s32 fd;
+};
+
+#define DMA_BUF_BASE 'b'
+#define DMA_BUF_IOCTL_SYNC _IOW(DMA_BUF_BASE, 0, struct dma_buf_sync)
+
+/* 32/64bitness of this uapi was botched in android, there's no difference
+ * between them in actual uapi, they're just different numbers.
+ */
+#define DMA_BUF_SET_NAME _IOW(DMA_BUF_BASE, 1, const char *)
+#define DMA_BUF_SET_NAME_A _IOW(DMA_BUF_BASE, 1, u32)
+#define DMA_BUF_SET_NAME_B _IOW(DMA_BUF_BASE, 1, u64)
+#define DMA_BUF_IOCTL_EXPORT_SYNC_FILE _IOWR(DMA_BUF_BASE, 2, struct dma_buf_export_sync_file)
+#define DMA_BUF_IOCTL_IMPORT_SYNC_FILE _IOW(DMA_BUF_BASE, 3, struct dma_buf_import_sync_file)
+
+#endif

View File

@ -1,12 +1,14 @@
--- meson.build.orig 2022-03-18 19:26:47 UTC
--- meson.build.orig 2022-10-11 18:53:31 UTC
+++ meson.build
@@ -1414,11 +1414,42 @@ foreach f : ['strtof', 'mkostemp', 'timespec_get', 'me
endforeach
@@ -1436,7 +1436,6 @@ functions_to_detect = {
'flock': '',
'strtok_r': '',
'getrandom': '',
- 'qsort_r': '',
'qsort_s': '',
}
foreach f : ['strtof', 'mkostemp', 'timespec_get', 'memfd_create', 'random_r',
- 'flock', 'strtok_r', 'getrandom', 'qsort_r', 'qsort_s']
+ 'flock', 'strtok_r', 'getrandom', 'qsort_s']
if cc.has_function(f)
@@ -1445,6 +1444,37 @@ endforeach
pre_args += '-DHAVE_@0@'.format(f.to_upper())
endif
endforeach
@ -42,5 +44,5 @@
+ pre_args += '-DHAVE_BSD_QSORT_R'
+endif
if cc.has_header_symbol('errno.h', 'program_invocation_name',
args : '-D_GNU_SOURCE')
if cc.has_header_symbol('time.h', 'struct timespec')
pre_args += '-DHAVE_STRUCT_TIMESPEC'

View File

@ -1,6 +1,6 @@
--- src/gallium/drivers/llvmpipe/lp_rast_tri.c.orig 2021-07-21 11:06:08 UTC
--- src/gallium/drivers/llvmpipe/lp_rast_tri.c.orig 2022-10-11 18:53:31 UTC
+++ src/gallium/drivers/llvmpipe/lp_rast_tri.c
@@ -465,7 +465,9 @@ lp_rast_triangle_32_3_4(struct lp_rasterizer_task *tas
@@ -488,7 +488,9 @@ lp_rast_triangle_32_3_4(struct lp_rasterizer_task *tas
#if defined(_ARCH_PWR8) && UTIL_ARCH_LITTLE_ENDIAN

View File

@ -1,6 +1,6 @@
--- src/gallium/drivers/llvmpipe/lp_setup_tri.c.orig 2021-07-21 11:05:23 UTC
--- src/gallium/drivers/llvmpipe/lp_setup_tri.c.orig 2022-10-11 18:53:31 UTC
+++ src/gallium/drivers/llvmpipe/lp_setup_tri.c
@@ -47,7 +47,9 @@
@@ -46,7 +46,9 @@
#if defined(PIPE_ARCH_SSE)
#include <emmintrin.h>
#elif defined(_ARCH_PWR8) && UTIL_ARCH_LITTLE_ENDIAN

View File

@ -1,6 +1,6 @@
--- src/gallium/include/pipe/p_compiler.h.orig 2022-01-16 11:29:08 UTC
--- src/gallium/include/pipe/p_compiler.h.orig 2022-10-11 18:53:31 UTC
+++ src/gallium/include/pipe/p_compiler.h
@@ -170,7 +170,7 @@ typedef unsigned char boolean;
@@ -125,7 +125,7 @@ typedef unsigned char boolean;
* aligned, but we only want to align the field.
*/
#define EXCLUSIVE_CACHELINE(decl) \
@ -8,4 +8,4 @@
+ union { char __cl_space[MESA_CACHE_LINE_SIZE]; \
decl; }
#if defined(__GNUC__)
#if defined(__cplusplus)

View File

@ -1,10 +1,11 @@
--- src/util/macros.h.orig 2022-01-16 11:28:56 UTC
--- src/util/macros.h.orig 2022-10-11 18:53:31 UTC
+++ src/util/macros.h
@@ -478,6 +478,6 @@ typedef int lock_cap_t;
@@ -448,7 +448,7 @@ typedef int lock_cap_t;
#endif
/* TODO: this could be different on non-x86 architectures. */
-#define CACHE_LINE_SIZE 64
+#define MESA_CACHE_LINE_SIZE 64
#endif /* UTIL_MACROS_H */
#define DO_PRAGMA(X) _Pragma (#X)

View File

@ -1,27 +0,0 @@
--- src/util/u_process.c.orig 2021-06-30 18:18:56 UTC
+++ src/util/u_process.c
@@ -94,22 +94,13 @@ __getProgramName()
# define GET_PROGRAM_NAME() __getProgramName()
#elif defined(HAVE_PROGRAM_INVOCATION_NAME)
# define GET_PROGRAM_NAME() program_invocation_short_name
-#elif defined(__FreeBSD__) && (__FreeBSD__ >= 2)
-# include <osreldate.h>
-# if (__FreeBSD_version >= 440000)
-# define GET_PROGRAM_NAME() getprogname()
-# endif
+#elif defined(__FreeBSD__) || defined(__DragonFly__) || defined(__APPLE__) || defined(ANDROID)
+# define GET_PROGRAM_NAME() getprogname()
#elif defined(__NetBSD__)
# include <sys/param.h>
# if defined(__NetBSD_Version__) && (__NetBSD_Version__ >= 106000100)
# define GET_PROGRAM_NAME() getprogname()
# endif
-#elif defined(__DragonFly__)
-# define GET_PROGRAM_NAME() getprogname()
-#elif defined(__APPLE__)
-# define GET_PROGRAM_NAME() getprogname()
-#elif defined(ANDROID)
-# define GET_PROGRAM_NAME() getprogname()
#elif defined(__sun)
/* Solaris has getexecname() which returns the full path - return just
the basename to match BSD getprogname() */

View File

@ -0,0 +1,61 @@
--- src/vulkan/wsi/wsi_common_drm.c.orig 2022-10-11 18:53:31 UTC
+++ src/vulkan/wsi/wsi_common_drm.c
@@ -30,29 +30,15 @@
#include "vk_physical_device.h"
#include "vk_util.h"
#include "drm-uapi/drm_fourcc.h"
+#include "drm-uapi/dma-buf.h"
#include <errno.h>
-#include <linux/dma-buf.h>
-#include <linux/sync_file.h>
#include <time.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <xf86drm.h>
-struct dma_buf_export_sync_file_wsi {
- __u32 flags;
- __s32 fd;
-};
-
-struct dma_buf_import_sync_file_wsi {
- __u32 flags;
- __s32 fd;
-};
-
-#define DMA_BUF_IOCTL_EXPORT_SYNC_FILE_WSI _IOWR(DMA_BUF_BASE, 2, struct dma_buf_export_sync_file_wsi)
-#define DMA_BUF_IOCTL_IMPORT_SYNC_FILE_WSI _IOW(DMA_BUF_BASE, 3, struct dma_buf_import_sync_file_wsi)
-
static VkResult
wsi_dma_buf_export_sync_file(int dma_buf_fd, int *sync_file_fd)
{
@@ -61,11 +47,11 @@ wsi_dma_buf_export_sync_file(int dma_buf_fd, int *sync
if (no_dma_buf_sync_file)
return VK_ERROR_FEATURE_NOT_PRESENT;
- struct dma_buf_export_sync_file_wsi export = {
+ struct dma_buf_export_sync_file export = {
.flags = DMA_BUF_SYNC_RW,
.fd = -1,
};
- int ret = drmIoctl(dma_buf_fd, DMA_BUF_IOCTL_EXPORT_SYNC_FILE_WSI, &export);
+ int ret = drmIoctl(dma_buf_fd, DMA_BUF_IOCTL_EXPORT_SYNC_FILE, &export);
if (ret) {
if (errno == ENOTTY || errno == EBADF || errno == ENOSYS) {
no_dma_buf_sync_file = true;
@@ -88,11 +74,11 @@ wsi_dma_buf_import_sync_file(int dma_buf_fd, int sync_
if (no_dma_buf_sync_file)
return VK_ERROR_FEATURE_NOT_PRESENT;
- struct dma_buf_import_sync_file_wsi import = {
+ struct dma_buf_import_sync_file import = {
.flags = DMA_BUF_SYNC_RW,
.fd = sync_file_fd,
};
- int ret = drmIoctl(dma_buf_fd, DMA_BUF_IOCTL_IMPORT_SYNC_FILE_WSI, &import);
+ int ret = drmIoctl(dma_buf_fd, DMA_BUF_IOCTL_IMPORT_SYNC_FILE, &import);
if (ret) {
if (errno == ENOTTY || errno == EBADF || errno == ENOSYS) {
no_dma_buf_sync_file = true;

View File

@ -1,28 +1,32 @@
@comment include/EGL/egl.h
@comment include/EGL/eglext.h
@comment include/EGL/eglextchromium.h
@comment include/EGL/eglmesaext.h
@comment include/EGL/eglplatform.h
include/GL/internal/dri_interface.h
@comment include/GL/gl.h
@comment include/GL/glcorearb.h
@comment include/GL/glext.h
include/GL/internal/dri_interface.h
@comment include/KHR/khrplatform.h
@comment include/gbm.h
%%CROCUS_GDRIVER%%lib/dri/crocus_dri.so
%%I915_DRIVER%%lib/dri/i830_dri.so
%%I915_DRIVER%%lib/dri/i915_dri.so
%%I965_DRIVER%%lib/dri/i965_dri.so
%%IRIS_GDRIVER%%lib/dri/iris_dri.so
%%PANFROST_GDRIVER%%lib/dri/panfrost_dri.so
%%PANFROST_GDRIVER%%lib/dri/rockchip_dri.so
%%SWRAST_GDRIVER%%lib/dri/kms_swrast_dri.so
%%R200_DRIVER%%lib/dri/r200_dri.so
%%R300_GDRIVER%%lib/dri/r300_dri.so
%%R600_GDRIVER%%lib/dri/r600_dri.so
%%R100_DRIVER%%lib/dri/radeon_dri.so
%%RADEONSI_GDRIVER%%lib/dri/radeonsi_dri.so
%%SWRAST_GDRIVER%%lib/dri/swrast_dri.so
%%SVGA_GDRIVER%%lib/dri/vmwgfx_dri.so
%%ZINK_GDRIVER%%lib/dri/zink_dri.so
%%PLATFORM_X11%%%%R600_GDRIVER%%lib/libXvMCr600.so
%%PLATFORM_X11%%%%R600_GDRIVER%%lib/libXvMCr600.so.1
%%PLATFORM_X11%%%%R600_GDRIVER%%lib/libXvMCr600.so.1.0
%%PLATFORM_X11%%%%R600_GDRIVER%%lib/libXvMCr600.so.1.0.0
@comment lib/libEGL.so
@comment lib/libEGL.so.1
@comment lib/libEGL.so.1.0.0
@comment lib/libgbm.so
@comment lib/libgbm.so.1
@comment lib/libgbm.so.1.0.0
@ -33,6 +37,7 @@ include/GL/internal/dri_interface.h
%%AMD_VDRIVER%%lib/libvulkan_radeon.so
%%SWRAST_VDRIVER%%lib/libvulkan_lvp.so
libdata/pkgconfig/dri.pc
@comment libdata/pkgconfig/egl.pc
@comment libdata/pkgconfig/gbm.pc
share/drirc.d/00-mesa-defaults.conf
%%AMD_VDRIVER%%share/drirc.d/00-radv-defaults.conf

View File

@ -29,8 +29,7 @@ ZSTD_MESON_ENABLED= zstd
.include <bsd.port.options.mk>
.include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common"
MESON_ARGS+= -Dgallium-drivers="" \
-Dgallium-vdpau=disabled \
MESON_ARGS+= -Dgallium-vdpau=disabled \
-Dgallium-xvmc=disabled \
-Dgallium-omx=disabled \
-Dgallium-va=disabled \
@ -41,10 +40,9 @@ MESON_ARGS+= -Dgallium-drivers="" \
-Degl=enabled \
-Dgbm=enabled \
-Dvulkan-drivers="" \
-Dglvnd=true \
-Dprefer-iris=true
# Building EGL and GBM requires a dri driver so add r100
MESON_ARGS+= -Ddri-drivers="r100"
-Dglvnd=true
# Building EGL and GBM requires a driver so add r300
MESON_ARGS+= -Dgallium-drivers="r300"
.if ${PORT_OPTIONS:MPLATFORM_X11}
MESA_PLATFORMS+= x11

View File

@ -4,6 +4,7 @@ include/EGL/eglmesaext.h
@comment include/GL/internal/dri_interface.h
include/gbm.h
@comment lib/dri/radeon_dri.so
@comment lib/dri/r300_dri.so
lib/libEGL_mesa.so
lib/libEGL_mesa.so.0
lib/libEGL_mesa.so.0.0.0

View File

@ -1,6 +1,7 @@
PORTNAME= opensubdiv
DISTVERSIONPREFIX= v
DISTVERSION= 3_5_0
PORTREVISION= 1
CATEGORIES?= graphics
MAINTAINER= FreeBSD@Shaneware.biz
@ -22,8 +23,9 @@ USE_GL= egl gl glu glew
USE_LDCONFIG= yes
CMAKE_ON= NO_CLEW NO_CUDA NO_DX
OPTIONS_DEFINE= DOCS EXAMPLES OPENCL PTEX TBB TEST TUTORIALS
OPTIONS_DEFINE= DOCS EXAMPLES OPENCL OPENMP PTEX TBB TEST TUTORIALS
OPTIONS_DEFAULT= TBB
#OPTIONS_EXCLUDE= EXAMPLES
OPTIONS_SUB= yes
DOCS_CMAKE_BOOL_OFF= NO_DOC
@ -32,7 +34,8 @@ DOCS_BUILD_DEPENDS= rst2html.py:textproc/py-docutils \
DOCS_USES= python:build
DOCS_PORTDOCS= *
EXAMPLES_BROKEN= ld: error: undefined symbol: glXGetCurrentContext
#EXAMPLES_BROKEN= ld: error: undefined symbol: glXGetCurrentContext
#Examples cannot utilize the latest opencl headers
EXAMPLES_CMAKE_BOOL_OFF= NO_EXAMPLES
EXAMPLES_USES= xorg
EXAMPLES_USE= xorg=ice,sm,x11,xcursor,xext,xi,xinerama,xrandr,xxf86vm
@ -42,6 +45,9 @@ OPENCL_CMAKE_BOOL_OFF= NO_OPENCL
OPENCL_CFLAGS= -pthread
OPENCL_BUILD_DEPENDS= ${LOCALBASE}/include/CL/cl.h:devel/opencl
OPENCL_LIB_DEPENDS= libOpenCL.so:devel/ocl-icd
OPENCL_PREVENTS= EXAMPLES
OPENMP_CMAKE_BOOL_OFF= NO_OMP
PTEX_DESC= ptex support
PTEX_CMAKE_BOOL_OFF= NO_PTEX

View File

@ -0,0 +1,11 @@
--- opensubdiv/CMakeLists.txt.orig 2022-09-26 18:17:44 UTC
+++ opensubdiv/CMakeLists.txt
@@ -45,6 +45,8 @@ if (NOT NO_LIB)
if( OPENMP_FOUND )
if (CMAKE_COMPILER_IS_GNUCXX)
list(APPEND PLATFORM_CPU_LIBRARIES gomp)
+ else()
+ list(APPEND PLATFORM_CPU_LIBRARIES OpenMP::OpenMP_CXX)
endif()
endif()

View File

@ -0,0 +1,22 @@
--- opensubdiv/osd/CMakeLists.txt.orig 2022-09-26 18:17:44 UTC
+++ opensubdiv/osd/CMakeLists.txt
@@ -76,6 +76,8 @@ if(OPENMP_FOUND )
if (CMAKE_COMPILER_IS_GNUCXX)
list(APPEND PLATFORM_CPU_LIBRARIES gomp)
+ else()
+ list(APPEND PLATFORM_CPU_LIBRARIES OpenMP::OpenMP_CXX)
endif()
endif()
@@ -96,10 +98,6 @@ if( TBB_FOUND )
)
list(APPEND PUBLIC_HEADER_FILES ${TBB_PUBLIC_HEADERS})
-
- if (CMAKE_COMPILER_IS_GNUCXX)
- list(APPEND PLATFORM_CPU_LIBRARIES gomp)
- endif()
list(APPEND PLATFORM_CPU_LIBRARIES
${TBB_LIBRARIES}

View File

@ -1,8 +1,8 @@
--- regression/CMakeLists.txt.orig 2020-06-30 16:02:18 UTC
--- regression/CMakeLists.txt.orig 2022-09-26 18:17:44 UTC
+++ regression/CMakeLists.txt
@@ -26,14 +26,16 @@ add_subdirectory(common)
@@ -28,14 +28,16 @@ if (NOT NO_REGRESSION)
if (NOT NO_REGRESSION)
add_subdirectory(bfr_evaluate)
- add_subdirectory(hbr_regression)
+# uses deprecated api

View File

@ -1,5 +1,6 @@
PORTNAME= cartopy
PORTVERSION= 0.21.0
PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,5 +1,6 @@
PORTNAME= momepy
PORTVERSION= 0.5.4
PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,5 +1,6 @@
PORTNAME= osmnet
PORTVERSION= 0.1.6
PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,6 +1,6 @@
PORTNAME= qgis
DISTVERSION= 3.22.11
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
PKGNAMESUFFIX= -ltr

View File

@ -1,6 +1,6 @@
PORTNAME= qgis
DISTVERSION= 3.26.3
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/

View File

@ -2,8 +2,7 @@ PORTNAME= mh
PORTVERSION= ${VERSION}.j${JP_VERSION}
PORTREVISION= 5
CATEGORIES= japanese mail
MASTER_SITES= ftp://ftp.laic.u-hyogo.ac.jp/pub/net/mh/ \
http://mirror.amdmi3.ru/distfiles/
MASTER_SITES= ftp://ftp.laic.u-hyogo.ac.jp/pub/net/mh/
DISTNAME= ${PORTNAME}-${VERSION}-JP-${JP_VERSION}
MAINTAINER= CQG00620@nifty.ne.jp

Some files were not shown because too many files have changed in this diff Show More