*/*: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2023-04-20 09:14:31 +02:00
parent 034d89ae91
commit 99ca6f1dbb
984 changed files with 13215 additions and 5333 deletions

View File

@ -177,6 +177,7 @@
SUBDIR += ppunpack
SUBDIR += pxz
SUBDIR += py-acefile
SUBDIR += py-blosc2
SUBDIR += py-borgbackup
SUBDIR += py-borgbackup11
SUBDIR += py-brotli
@ -190,6 +191,7 @@
SUBDIR += py-lz4
SUBDIR += py-lzma
SUBDIR += py-lzstring
SUBDIR += py-pyminizip
SUBDIR += py-python-lhafile
SUBDIR += py-python-lzo
SUBDIR += py-python-rpm-packaging

View File

@ -0,0 +1,41 @@
PORTNAME= blosc2
PORTVERSION= 2.2.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python wrapper for the C-Blosc2 library
WWW= https://github.com/Blosc/python-blosc2
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= cmake:devel/cmake-core \
ninja:devel/ninja \
${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-build>=0:devel/py-scikit-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
LIB_DEPENDS= libblosc2.so:archivers/c-blosc2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ndindex>=1.4:math/py-ndindex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.20.3,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}py-cpuinfo>=0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=0:textproc/py-rich@${PY_FLAVOR}
USES= pkgconfig python:3.8+
USE_PYTHON= autoplist concurrent cython pep517
MAKE_ENV= CMAKE_ARGS=-DUSE_SYSTEM_BLOSC2=ON
post-extract:
@${RM} ${WRKSRC}/blosc2/c-blosc2/blosc/shuffle-avx2.c.orig
post-patch:
# Clean up bundled libraries
@${RM} -r ${WRKSRC}/blosc2/c-blosc2/
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1681052880
SHA256 (blosc2-2.2.0.tar.gz) = 4cf3893fe85da4bd899ecf7a457fd09b2212fad256182100108de7a92b88aa87
SIZE (blosc2-2.2.0.tar.gz) = 4135248

View File

@ -0,0 +1,9 @@
--- pyproject.toml.orig 2023-04-04 10:26:30 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
-requires = ["setuptools", "scikit-build", "cython", "cmake", "ninja", "oldest-supported-numpy"]
+requires = ["setuptools", "scikit-build", "cython", "numpy"]
[tool.cibuildwheel]
skip = "cp36-* cp37-* pp37-* *-manylinux_i686 *_ppc64le *_s390x *-musllinux*"

View File

@ -0,0 +1,17 @@
C-Blosc2 is the new major version of C-Blosc, and is backward compatible with
both the C-Blosc1 API and its in-memory format. Python-Blosc2 is a Python
package that wraps C-Blosc2, the newest version of the Blosc compressor.
Currently Python-Blosc2 already reproduces the API of Python-Blosc, so it can be
used as a drop-in replacement. However, there are a few exceptions for a full
compatibility.
In addition, Python-Blosc2 aims to leverage the new C-Blosc2 API so as to
support super-chunks, multi-dimensional arrays (NDArray), serialization and
other bells and whistles introduced in C-Blosc2. Although this is always and
endless process, we have already catch up with most of the C-Blosc2 API
capabilities.
Note: Python-Blosc2 is meant to be backward compatible with Python-Blosc data.
That means that it can read data generated with Python-Blosc, but the opposite
is not true (i.e. there is no forward compatibility).

View File

@ -0,0 +1,19 @@
PORTNAME= pyminizip
DISTVERSION= 0.2.6
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= acm@FreeBSD.org
COMMENT= Library to create a password encrypted zip file in python
WWW= https://github.com/smihica/pyminizip
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/COPYING.txt
USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1680291354
SHA256 (pyminizip-0.2.6.tar.gz) = 0a954dd2a65fd72c8b827b83fb806fb4f301075a6ec43e207d3345ab15843a7a
SIZE (pyminizip-0.2.6.tar.gz) = 261210

View File

@ -0,0 +1,3 @@
To create a password encrypted zip file in python. And the zip file is able to
extract in WINDOWS, GNU/Linux, BSD and others. This is a simple Minizip wrapper
of python.

View File

@ -1,5 +1,5 @@
PORTNAME= zstandard
DISTVERSION= 0.20.0
DISTVERSION= 0.21.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -14,8 +14,9 @@ BROKEN_FreeBSD_12_powerpc64= fails to build: cffi.error.CDefError: parse error
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.8.0:devel/py-cffi@${PY_FLAVOR}
LIB_DEPENDS= libzstd.so:archivers/zstd
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
USES= localbase python:3.6+
USES= localbase python:3.7+
USE_PYTHON= distutils autoplist
#PYDISTUTILS_BUILDARGS= --system-zstd # breaks in runtime due to version mismatch, keep disabled until this is fixed: https://github.com/indygreg/python-zstandard/issues/132

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1677663001
SHA256 (zstandard-0.20.0.tar.gz) = 613daadd72c71b1488742cafb2c3b381c39d0c9bb8c6cc157aa2d5ea45cc2efc
SIZE (zstandard-0.20.0.tar.gz) = 658909
TIMESTAMP = 1681789212
SHA256 (zstandard-0.21.0.tar.gz) = f08e3a10d01a247877e4cb61a82a319ea746c356a3786558bed2481e6c405546
SIZE (zstandard-0.21.0.tar.gz) = 659790

View File

@ -1,5 +1,5 @@
PORTNAME= Astro-Coords
PORTVERSION= 0.20
PORTVERSION= 0.21
CATEGORIES= astro perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1568290948
SHA256 (Astro-Coords-0.20.tar.gz) = 3409928dbdaa44db1e155808543012a3e57ff085c41821775c2bf12f0a154aa8
SIZE (Astro-Coords-0.20.tar.gz) = 142414
TIMESTAMP = 1681918890
SHA256 (Astro-Coords-0.21.tar.gz) = 37dc8dc183ce2723738f3a9d0d68a468eda801b3db3b392a37815fd37279c7c6
SIZE (Astro-Coords-0.21.tar.gz) = 138574

View File

@ -1,5 +1,5 @@
PORTNAME= Astro-FITS-Header
PORTVERSION= 3.08
PORTVERSION= 3.09
CATEGORIES= astro perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1614408803
SHA256 (Astro-FITS-Header-3.08.tar.gz) = 2792553b7d687d7328768d431a485fad8b091c16ea951b78e41fded3a3657199
SIZE (Astro-FITS-Header-3.08.tar.gz) = 116038
TIMESTAMP = 1681918914
SHA256 (Astro-FITS-Header-3.09.tar.gz) = 72ad68bde5a4bbeceff1516d67703fe2d002143970429a3cd69a651652d56986
SIZE (Astro-FITS-Header-3.09.tar.gz) = 116093

View File

@ -1,5 +1,5 @@
PORTNAME= Astro-SpaceTrack
PORTVERSION= 0.160
PORTVERSION= 0.161
CATEGORIES= astro perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1679131445
SHA256 (Astro-SpaceTrack-0.160.tar.gz) = 74c9c7b7d132abacb7f0941248e094eae552c081e20b89b485782d2e58ff9fb0
SIZE (Astro-SpaceTrack-0.160.tar.gz) = 197317
TIMESTAMP = 1681843948
SHA256 (Astro-SpaceTrack-0.161.tar.gz) = 818a6b808b8ba58545c32b92555a372d7a6d67c48fb499f7b4434d3e5e580bf5
SIZE (Astro-SpaceTrack-0.161.tar.gz) = 197464

View File

@ -1,6 +1,5 @@
PORTNAME= Astro-WaveBand
PORTVERSION= 0.09
PORTREVISION= 1
PORTVERSION= 0.10
CATEGORIES= astro perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,2 +1,3 @@
SHA256 (Astro-WaveBand-0.09.tar.gz) = 9bb3f14386d1dc5f0931ee11ffe1c82f4fb24d37cd828f32bf37a16c26246577
SIZE (Astro-WaveBand-0.09.tar.gz) = 14664
TIMESTAMP = 1681918891
SHA256 (Astro-WaveBand-0.10.tar.gz) = 917c01695e273248b76bc943abbe9e7257744d34c55b42efac33e3dfba7b10c8
SIZE (Astro-WaveBand-0.10.tar.gz) = 14622

View File

@ -1,7 +1,6 @@
PORTNAME= pykep
DISTVERSIONPREFIX= v
DISTVERSION= 2.6
PORTREVISION= 2
DISTVERSION= 2.6.2
CATEGORIES= astro python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1614487843
SHA256 (esa-pykep-v2.6_GH0.tar.gz) = 67ba9a45b51ce9e99117621a4901095c5404c7ec285ac58e7782c94f37c65de7
SIZE (esa-pykep-v2.6_GH0.tar.gz) = 31000269
TIMESTAMP = 1681882302
SHA256 (esa-pykep-v2.6.2_GH0.tar.gz) = 4e298961298b837ba42b98ccaf11639d3230b6e18724a40b7422f9c97af41f6c
SIZE (esa-pykep-v2.6.2_GH0.tar.gz) = 31510753

View File

@ -47,6 +47,7 @@
%%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_juice.py
%%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_messenger.py
%%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_rosetta.py
%%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_solar_orbiter.py
%%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_tandem.py
%%PYTHON_SITELIBDIR%%/pykep/util/__init__.py
%%PYTHON_SITELIBDIR%%/pykep/util/gravity_models/Ceres/jgdwn_cer18d.txt

View File

@ -1,7 +1,6 @@
PORTNAME= pykep
DISTVERSIONPREFIX= v
DISTVERSION= 2.6
PORTREVISION= 3
DISTVERSION= 2.6.2
CATEGORIES= astro
MAINTAINER= yuri@FreeBSD.org
@ -13,10 +12,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libboost_serialization.so:devel/boost-libs
USES= cmake compiler:c++11-lang
USES= cmake:testing compiler:c++11-lang
USE_LDCONFIG= yes
CMAKE_OFF= PYKEP_BUILD_TESTS
CMAKE_TESTING_ON= PYKEP_BUILD_TESTS
USE_GITHUB= yes
GH_ACCOUNT= esa

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1614487843
SHA256 (esa-pykep-v2.6_GH0.tar.gz) = 67ba9a45b51ce9e99117621a4901095c5404c7ec285ac58e7782c94f37c65de7
SIZE (esa-pykep-v2.6_GH0.tar.gz) = 31000269
TIMESTAMP = 1681876617
SHA256 (esa-pykep-v2.6.2_GH0.tar.gz) = 4e298961298b837ba42b98ccaf11639d3230b6e18724a40b7422f9c97af41f6c
SIZE (esa-pykep-v2.6.2_GH0.tar.gz) = 31510753

View File

@ -1,8 +1,8 @@
PORTNAME= flite
PORTVERSION= 2.1
DISTVERSIONSUFFIX= -release
CATEGORIES= audio
MASTER_SITES= http://www.festvox.org/flite/packed/${PORTNAME}-2.1/
DISTNAME= ${PORTNAME}-${PORTVERSION:}-release
MASTER_SITES= http://www.festvox.org/flite/packed/${PORTNAME}-${PORTVERSION}/
MAINTAINER= ports@FreeBSD.org
COMMENT= Small run-time speech synthesis engine

View File

@ -1,6 +1,6 @@
PORTNAME= fluidsynth
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.1
DISTVERSION= 2.3.2
CATEGORIES= audio
MAINTAINER= multimedia@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1672385297
SHA256 (FluidSynth-fluidsynth-v2.3.1_GH0.tar.gz) = d734e4cf488be763cf123e5976f3154f0094815093eecdf71e0e9ae148431883
SIZE (FluidSynth-fluidsynth-v2.3.1_GH0.tar.gz) = 1758632
TIMESTAMP = 1681659827
SHA256 (FluidSynth-fluidsynth-v2.3.2_GH0.tar.gz) = cd610810f30566e28fb98c36501f00446a06fa6bae3dc562c8cd3868fe1c0fc7
SIZE (FluidSynth-fluidsynth-v2.3.2_GH0.tar.gz) = 1773755

View File

@ -1,4 +1,4 @@
--- src/CMakeLists.txt.orig 2022-12-28 11:43:59 UTC
--- src/CMakeLists.txt.orig 2023-04-02 15:54:17 UTC
+++ src/CMakeLists.txt
@@ -25,6 +25,11 @@ if ( PULSE_SUPPORT )
set ( fluid_pulse_SOURCES drivers/fluid_pulse.c )
@ -12,7 +12,7 @@
if ( ALSA_SUPPORT )
set ( fluid_alsa_SOURCES drivers/fluid_alsa.c )
endif ( ALSA_SUPPORT )
@@ -245,6 +250,7 @@ add_library ( libfluidsynth-OBJ OBJECT
@@ -244,6 +249,7 @@ add_library ( libfluidsynth-OBJ OBJECT
${fluid_oss_SOURCES}
${fluid_portaudio_SOURCES}
${fluid_pulse_SOURCES}
@ -20,14 +20,14 @@
${fluid_dsound_SOURCES}
${fluid_wasapi_SOURCES}
${fluid_waveout_SOURCES}
@@ -360,6 +366,10 @@ endif()
if ( TARGET PkgConfig::PULSE AND PULSE_SUPPORT )
target_link_libraries ( libfluidsynth-OBJ PUBLIC PkgConfig::PULSE )
@@ -362,6 +368,10 @@ endif()
if ( PULSE_SUPPORT )
target_include_directories( libfluidsynth-OBJ PRIVATE ${PULSEAUDIO_INCLUDE_DIRS} )
target_link_libraries ( libfluidsynth-OBJ PUBLIC ${PULSEAUDIO_LIBRARIES} )
+endif()
+
+if ( SNDIO_SUPPORT)
+ target_link_libraries ( libfluidsynth-OBJ PUBLIC ${SNDIO_LIBRARIES} )
endif()
if ( ALSA_SUPPORT )
if ( TARGET ALSA::ALSA AND ALSA_SUPPORT )

View File

@ -23,6 +23,6 @@ lib/cmake/fluidsynth/FluidSynthTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/fluidsynth/FluidSynthTargets.cmake
lib/libfluidsynth.so
lib/libfluidsynth.so.3
lib/libfluidsynth.so.3.1.4
lib/libfluidsynth.so.3.2.0
libdata/pkgconfig/fluidsynth.pc
share/man/man1/fluidsynth.1.gz

41
audio/pd-cyclone/Makefile Normal file
View File

@ -0,0 +1,41 @@
PORTNAME= cyclone
DISTVERSION= 0.2~beta3
CATEGORIES= audio
MASTER_SITES= DEBIAN/pool/main/p/pd-${PORTNAME}
PKGNAMEPREFIX= pd-
DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}_${DISTVERSION}
EXTRACT_SUFX= .orig.tar.gz
MAINTAINER= beyert@cs.ucr.edu
COMMENT= Pd library of clones of Max/MSP 4.5 objects
WWW= http://puredata.info/downloads/cyclone
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= pd:audio/pd
RUN_DEPENDS= pd:audio/pd
USES= gmake
WRKSRC= ${WRKDIR}/${PKGNAMEPREFIX}miXedSon-0.2beta3
post-patch:
@${REINPLACE_CMD} -e 's|Linux|FreeBSD|g' \
${WRKSRC}/Makefile
@${REINPLACE_CMD} -e \
's|cflags =|cflags = -I${LOCALBASE}/include/pd -fcommon|' \
${WRKSRC}/Makefile
@${REINPLACE_CMD} -e 's|GNU/kFreeBSD|FreeBSD|g' \
${WRKSRC}/Makefile.pdlibbuilder
@${REINPLACE_CMD} -e 's|/usr/include|/usr/local/include|g' \
${WRKSRC}/Makefile.pdlibbuilder
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/pd-externals/cyclone
${FIND} ${WRKSRC} -name "*.pd" -exec ${INSTALL_DATA} {} \
${STAGEDIR}${PREFIX}/lib/pd-externals/cyclone \;
${FIND} ${WRKSRC} -name "*.pd_linux" -exec ${INSTALL_PROGRAM} {} \
${STAGEDIR}${PREFIX}/lib/pd-externals/cyclone \;
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1644445770
SHA256 (pd-cyclone_0.2~beta3.orig.tar.gz) = 7fbe330e756690e82f385ca2f02bb48460f73b5eeb78260610ba48c75f0117b7
SIZE (pd-cyclone_0.2~beta3.orig.tar.gz) = 668314

View File

@ -0,0 +1,6 @@
Cyclone is a library of PureData classes, bringing some level of compatibility
between Max/MSP and Pd environments. The original goal of cyclone was to create
a collection of Max/MSP objects for PureData. This was in the 2000s area,
Max/MSP version 4.6. Since then MAX evolved its architecture and file format to
something that is incompatible with PureData. Compatibility in patch file level
is limited to this very old version of Max/MSP.

435
audio/pd-cyclone/pkg-plist Normal file
View File

@ -0,0 +1,435 @@
lib/pd-externals/cyclone/Append-help.pd
lib/pd-externals/cyclone/Append.pd_linux
lib/pd-externals/cyclone/Borax-help.pd
lib/pd-externals/cyclone/Borax-test.pd
lib/pd-externals/cyclone/Borax.pd_linux
lib/pd-externals/cyclone/Bucket-help.pd
lib/pd-externals/cyclone/Bucket-test.pd
lib/pd-externals/cyclone/Bucket.pd_linux
lib/pd-externals/cyclone/Clip-help.pd
lib/pd-externals/cyclone/Clip.pd_linux
lib/pd-externals/cyclone/Clip~-help.pd
lib/pd-externals/cyclone/Clip~.pd_linux
lib/pd-externals/cyclone/Decode-help.pd
lib/pd-externals/cyclone/Decode-test.pd
lib/pd-externals/cyclone/Decode.pd_linux
lib/pd-externals/cyclone/Histo-help.pd
lib/pd-externals/cyclone/Histo-test.pd
lib/pd-externals/cyclone/Histo.pd_linux
lib/pd-externals/cyclone/Line~-help.pd
lib/pd-externals/cyclone/Line~.pd_linux
lib/pd-externals/cyclone/MouseState-help.pd
lib/pd-externals/cyclone/MouseState-test.pd
lib/pd-externals/cyclone/MouseState.pd_linux
lib/pd-externals/cyclone/Peak-help.pd
lib/pd-externals/cyclone/Peak.pd_linux
lib/pd-externals/cyclone/Scope~-help.pd
lib/pd-externals/cyclone/Scope~.pd_linux
lib/pd-externals/cyclone/Snapshot~-help.pd
lib/pd-externals/cyclone/Snapshot~.pd_linux
lib/pd-externals/cyclone/Table-help.pd
lib/pd-externals/cyclone/Table-test.pd
lib/pd-externals/cyclone/Table.pd_linux
lib/pd-externals/cyclone/TogEdge-help.pd
lib/pd-externals/cyclone/TogEdge-test.pd
lib/pd-externals/cyclone/TogEdge.pd_linux
lib/pd-externals/cyclone/Trough-help.pd
lib/pd-externals/cyclone/Trough.pd_linux
lib/pd-externals/cyclone/Uzi-help.pd
lib/pd-externals/cyclone/Uzi-test.pd
lib/pd-externals/cyclone/Uzi.pd_linux
lib/pd-externals/cyclone/a-mix2.pd
lib/pd-externals/cyclone/abs~-help.pd
lib/pd-externals/cyclone/abs~.pd_linux
lib/pd-externals/cyclone/accum-help.pd
lib/pd-externals/cyclone/accum.pd_linux
lib/pd-externals/cyclone/acos-help.pd
lib/pd-externals/cyclone/acos.pd_linux
lib/pd-externals/cyclone/acosh~-help.pd
lib/pd-externals/cyclone/acosh~.pd_linux
lib/pd-externals/cyclone/acos~-help.pd
lib/pd-externals/cyclone/acos~.pd_linux
lib/pd-externals/cyclone/active-help.pd
lib/pd-externals/cyclone/active-test.pd
lib/pd-externals/cyclone/active.pd_linux
lib/pd-externals/cyclone/allHammers.pd
lib/pd-externals/cyclone/allSickles.pd
lib/pd-externals/cyclone/allpass~-help.pd
lib/pd-externals/cyclone/allpass~.pd_linux
lib/pd-externals/cyclone/anal-help.pd
lib/pd-externals/cyclone/anal-test.pd
lib/pd-externals/cyclone/anal.pd_linux
lib/pd-externals/cyclone/append-test.pd
lib/pd-externals/cyclone/asin-help.pd
lib/pd-externals/cyclone/asin.pd_linux
lib/pd-externals/cyclone/asinh~-help.pd
lib/pd-externals/cyclone/asinh~.pd_linux
lib/pd-externals/cyclone/asin~-help.pd
lib/pd-externals/cyclone/asin~.pd_linux
lib/pd-externals/cyclone/atan2~-help.pd
lib/pd-externals/cyclone/atan2~.pd_linux
lib/pd-externals/cyclone/atanh~-help.pd
lib/pd-externals/cyclone/atanh~.pd_linux
lib/pd-externals/cyclone/atan~-help.pd
lib/pd-externals/cyclone/atan~.pd_linux
lib/pd-externals/cyclone/average~-help.pd
lib/pd-externals/cyclone/average~.pd_linux
lib/pd-externals/cyclone/avg~-help.pd
lib/pd-externals/cyclone/avg~.pd_linux
lib/pd-externals/cyclone/bangbang-help.pd
lib/pd-externals/cyclone/bangbang.pd_linux
lib/pd-externals/cyclone/bitand~-help.pd
lib/pd-externals/cyclone/bitand~.pd_linux
lib/pd-externals/cyclone/bitnot~-help.pd
lib/pd-externals/cyclone/bitnot~.pd_linux
lib/pd-externals/cyclone/bitor~-help.pd
lib/pd-externals/cyclone/bitor~.pd_linux
lib/pd-externals/cyclone/bitshift~-help.pd
lib/pd-externals/cyclone/bitshift~.pd_linux
lib/pd-externals/cyclone/bitxor~-help.pd
lib/pd-externals/cyclone/bitxor~.pd_linux
lib/pd-externals/cyclone/bondo-help.pd
lib/pd-externals/cyclone/bondo-test.pd
lib/pd-externals/cyclone/bondo.pd_linux
lib/pd-externals/cyclone/buddy-help.pd
lib/pd-externals/cyclone/buddy-test.pd
lib/pd-externals/cyclone/buddy.pd_linux
lib/pd-externals/cyclone/buffir-test.pd
lib/pd-externals/cyclone/buffir~-help.pd
lib/pd-externals/cyclone/buffir~.pd_linux
lib/pd-externals/cyclone/capture-help.pd
lib/pd-externals/cyclone/capture-test.pd
lib/pd-externals/cyclone/capture.pd_linux
lib/pd-externals/cyclone/capture~-help.pd
lib/pd-externals/cyclone/capture~.pd_linux
lib/pd-externals/cyclone/cartopol-help.pd
lib/pd-externals/cyclone/cartopol.pd_linux
lib/pd-externals/cyclone/cartopol~-help.pd
lib/pd-externals/cyclone/cartopol~.pd_linux
lib/pd-externals/cyclone/change~-help.pd
lib/pd-externals/cyclone/change~.pd_linux
lib/pd-externals/cyclone/click-test.pd
lib/pd-externals/cyclone/click~-help.pd
lib/pd-externals/cyclone/click~.pd_linux
lib/pd-externals/cyclone/clip-test.pd
lib/pd-externals/cyclone/coll-help.pd
lib/pd-externals/cyclone/coll-print.pd
lib/pd-externals/cyclone/coll-test.pd
lib/pd-externals/cyclone/coll-test2.pd
lib/pd-externals/cyclone/coll.pd_linux
lib/pd-externals/cyclone/comb-test.pd
lib/pd-externals/cyclone/comb~-help.pd
lib/pd-externals/cyclone/comb~.pd_linux
lib/pd-externals/cyclone/comment-dotest.pd
lib/pd-externals/cyclone/comment-help.pd
lib/pd-externals/cyclone/comment-ogonki.pd
lib/pd-externals/cyclone/comment-test.pd
lib/pd-externals/cyclone/comment.pd_linux
lib/pd-externals/cyclone/cosh-help.pd
lib/pd-externals/cyclone/cosh.pd_linux
lib/pd-externals/cyclone/cosh~-help.pd
lib/pd-externals/cyclone/cosh~.pd_linux
lib/pd-externals/cyclone/cosx~-help.pd
lib/pd-externals/cyclone/cosx~.pd_linux
lib/pd-externals/cyclone/count-test.pd
lib/pd-externals/cyclone/counter-help.pd
lib/pd-externals/cyclone/counter-test.pd
lib/pd-externals/cyclone/counter.pd_linux
lib/pd-externals/cyclone/count~-help.pd
lib/pd-externals/cyclone/count~.pd_linux
lib/pd-externals/cyclone/curve-test.pd
lib/pd-externals/cyclone/curve~-help.pd
lib/pd-externals/cyclone/curve~.pd_linux
lib/pd-externals/cyclone/cycle-help.pd
lib/pd-externals/cyclone/cycle-test.pd
lib/pd-externals/cyclone/cycle.pd_linux
lib/pd-externals/cyclone/cycle~-help.pd
lib/pd-externals/cyclone/cycle~.pd_linux
lib/pd-externals/cyclone/cyclone-meta.pd
lib/pd-externals/cyclone/cyclone-test.pd
lib/pd-externals/cyclone/decide-help.pd
lib/pd-externals/cyclone/decide-test.pd
lib/pd-externals/cyclone/decide.pd_linux
lib/pd-externals/cyclone/delay~-help.pd
lib/pd-externals/cyclone/delay~.pd_linux
lib/pd-externals/cyclone/deltaclip~-help.pd
lib/pd-externals/cyclone/deltaclip~.pd_linux
lib/pd-externals/cyclone/delta~-help.pd
lib/pd-externals/cyclone/delta~.pd_linux
lib/pd-externals/cyclone/drunk-help.pd
lib/pd-externals/cyclone/drunk-test.pd
lib/pd-externals/cyclone/drunk.pd_linux
lib/pd-externals/cyclone/dspSwitch~.pd
lib/pd-externals/cyclone/edge~-help.pd
lib/pd-externals/cyclone/edge~.pd_linux
lib/pd-externals/cyclone/flush-help.pd
lib/pd-externals/cyclone/flush.pd_linux
lib/pd-externals/cyclone/forward-help.pd
lib/pd-externals/cyclone/forward-test.pd
lib/pd-externals/cyclone/forward.pd_linux
lib/pd-externals/cyclone/frameaccum-test.pd
lib/pd-externals/cyclone/frameaccum-test2.pd
lib/pd-externals/cyclone/frameaccum~-help.pd
lib/pd-externals/cyclone/frameaccum~.pd_linux
lib/pd-externals/cyclone/framedelta~-help.pd
lib/pd-externals/cyclone/framedelta~.pd_linux
lib/pd-externals/cyclone/fromsymbol-help.pd
lib/pd-externals/cyclone/fromsymbol-test.pd
lib/pd-externals/cyclone/fromsymbol.pd_linux
lib/pd-externals/cyclone/funbuff-etest.pd
lib/pd-externals/cyclone/funbuff-help.pd
lib/pd-externals/cyclone/funbuff-test.pd
lib/pd-externals/cyclone/funbuff.pd_linux
lib/pd-externals/cyclone/funnel-help.pd
lib/pd-externals/cyclone/funnel-test.pd
lib/pd-externals/cyclone/funnel.pd_linux
lib/pd-externals/cyclone/gate-help.pd
lib/pd-externals/cyclone/gate-test.pd
lib/pd-externals/cyclone/gate.pd_linux
lib/pd-externals/cyclone/grab-help.pd
lib/pd-externals/cyclone/grab-test.pd
lib/pd-externals/cyclone/grab.pd_linux
lib/pd-externals/cyclone/index-test.pd
lib/pd-externals/cyclone/index~-help.pd
lib/pd-externals/cyclone/index~.pd_linux
lib/pd-externals/cyclone/iter-help.pd
lib/pd-externals/cyclone/iter.pd_linux
lib/pd-externals/cyclone/kink-test.pd
lib/pd-externals/cyclone/kink~-help.pd
lib/pd-externals/cyclone/kink~.pd_linux
lib/pd-externals/cyclone/line-test.pd
lib/pd-externals/cyclone/linedrive-help.pd
lib/pd-externals/cyclone/linedrive-test.pd
lib/pd-externals/cyclone/linedrive.pd_linux
lib/pd-externals/cyclone/log~-help.pd
lib/pd-externals/cyclone/log~.pd_linux
lib/pd-externals/cyclone/lookup~-help.pd
lib/pd-externals/cyclone/lookup~.pd_linux
lib/pd-externals/cyclone/lores-test.pd
lib/pd-externals/cyclone/lores~-help.pd
lib/pd-externals/cyclone/lores~.pd_linux
lib/pd-externals/cyclone/match-help.pd
lib/pd-externals/cyclone/match-reentrant.pd
lib/pd-externals/cyclone/match-test.pd
lib/pd-externals/cyclone/match.pd_linux
lib/pd-externals/cyclone/matrix-test.pd
lib/pd-externals/cyclone/matrix-test2.pd
lib/pd-externals/cyclone/matrix~-help.pd
lib/pd-externals/cyclone/matrix~.pd_linux
lib/pd-externals/cyclone/maximum-help.pd
lib/pd-externals/cyclone/maximum.pd_linux
lib/pd-externals/cyclone/maximum~-help.pd
lib/pd-externals/cyclone/maximum~.pd_linux
lib/pd-externals/cyclone/maxmin-test.pd
lib/pd-externals/cyclone/maxmode-help.pd
lib/pd-externals/cyclone/maxmode-test.pd
lib/pd-externals/cyclone/mean-help.pd
lib/pd-externals/cyclone/mean-test.pd
lib/pd-externals/cyclone/mean.pd_linux
lib/pd-externals/cyclone/midi-test.pd
lib/pd-externals/cyclone/midiflush-help.pd
lib/pd-externals/cyclone/midiflush.pd_linux
lib/pd-externals/cyclone/midiformat-help.pd
lib/pd-externals/cyclone/midiformat.pd_linux
lib/pd-externals/cyclone/midiparse-help.pd
lib/pd-externals/cyclone/midiparse-test.pd
lib/pd-externals/cyclone/midiparse.pd_linux
lib/pd-externals/cyclone/minimum-help.pd
lib/pd-externals/cyclone/minimum.pd_linux
lib/pd-externals/cyclone/minimum~-help.pd
lib/pd-externals/cyclone/minimum~.pd_linux
lib/pd-externals/cyclone/minmax~-help.pd
lib/pd-externals/cyclone/minmax~.pd_linux
lib/pd-externals/cyclone/mousefilter-help.pd
lib/pd-externals/cyclone/mousefilter-test.pd
lib/pd-externals/cyclone/mousefilter.pd_linux
lib/pd-externals/cyclone/mstosamps-test.pd
lib/pd-externals/cyclone/mstosamps~-help.pd
lib/pd-externals/cyclone/mstosamps~.pd_linux
lib/pd-externals/cyclone/mtr-help.pd
lib/pd-externals/cyclone/mtr-test.pd
lib/pd-externals/cyclone/mtr.pd_linux
lib/pd-externals/cyclone/nettles-help.pd
lib/pd-externals/cyclone/nettles.pd_linux
lib/pd-externals/cyclone/next-help.pd
lib/pd-externals/cyclone/next-test.pd
lib/pd-externals/cyclone/next.pd_linux
lib/pd-externals/cyclone/offer-help.pd
lib/pd-externals/cyclone/offer-test.pd
lib/pd-externals/cyclone/offer.pd_linux
lib/pd-externals/cyclone/onebang-help.pd
lib/pd-externals/cyclone/onebang-test.pd
lib/pd-externals/cyclone/onebang.pd_linux
lib/pd-externals/cyclone/onepole-test.pd
lib/pd-externals/cyclone/onepole~-help.pd
lib/pd-externals/cyclone/onepole~.pd_linux
lib/pd-externals/cyclone/output~.pd
lib/pd-externals/cyclone/overdrive~-help.pd
lib/pd-externals/cyclone/overdrive~.pd_linux
lib/pd-externals/cyclone/past-help.pd
lib/pd-externals/cyclone/past-test.pd
lib/pd-externals/cyclone/past.pd_linux
lib/pd-externals/cyclone/peakamp-test.pd
lib/pd-externals/cyclone/peakamp~-help.pd
lib/pd-externals/cyclone/peakamp~.pd_linux
lib/pd-externals/cyclone/peek-test.pd
lib/pd-externals/cyclone/peek~-help.pd
lib/pd-externals/cyclone/peek~.pd_linux
lib/pd-externals/cyclone/phasewrap~-help.pd
lib/pd-externals/cyclone/phasewrap~.pd_linux
lib/pd-externals/cyclone/pink-test.pd
lib/pd-externals/cyclone/pink~-help.pd
lib/pd-externals/cyclone/pink~.pd_linux
lib/pd-externals/cyclone/play~-help.pd
lib/pd-externals/cyclone/play~.pd_linux
lib/pd-externals/cyclone/poke-test.pd
lib/pd-externals/cyclone/poke~-help.pd
lib/pd-externals/cyclone/poke~.pd_linux
lib/pd-externals/cyclone/poltocar-help.pd
lib/pd-externals/cyclone/poltocar.pd_linux
lib/pd-externals/cyclone/poltocar~-help.pd
lib/pd-externals/cyclone/poltocar~.pd_linux
lib/pd-externals/cyclone/pong-test.pd
lib/pd-externals/cyclone/pong~-help.pd
lib/pd-externals/cyclone/pong~.pd_linux
lib/pd-externals/cyclone/pow~-help.pd
lib/pd-externals/cyclone/pow~.pd_linux
lib/pd-externals/cyclone/prepend-help.pd
lib/pd-externals/cyclone/prepend-test.pd
lib/pd-externals/cyclone/prepend.pd_linux
lib/pd-externals/cyclone/prob-help.pd
lib/pd-externals/cyclone/prob-test.pd
lib/pd-externals/cyclone/prob.pd_linux
lib/pd-externals/cyclone/pv-help.pd
lib/pd-externals/cyclone/pv-test.pd
lib/pd-externals/cyclone/pv.pd_linux
lib/pd-externals/cyclone/rampsmooth~-help.pd
lib/pd-externals/cyclone/rampsmooth~.pd_linux
lib/pd-externals/cyclone/rand-test.pd
lib/pd-externals/cyclone/rand~-help.pd
lib/pd-externals/cyclone/rand~.pd_linux
lib/pd-externals/cyclone/record-sync-test.pd
lib/pd-externals/cyclone/record-test.pd
lib/pd-externals/cyclone/record~-help.pd
lib/pd-externals/cyclone/record~.pd_linux
lib/pd-externals/cyclone/reson-test.pd
lib/pd-externals/cyclone/reson~-help.pd
lib/pd-externals/cyclone/reson~.pd_linux
lib/pd-externals/cyclone/sah~-help.pd
lib/pd-externals/cyclone/sah~.pd_linux
lib/pd-externals/cyclone/sampstoms~-help.pd
lib/pd-externals/cyclone/sampstoms~-test.pd
lib/pd-externals/cyclone/sampstoms~.pd_linux
lib/pd-externals/cyclone/scope-gop.pd
lib/pd-externals/cyclone/scope-test.pd
lib/pd-externals/cyclone/scope-test1.pd
lib/pd-externals/cyclone/scope-test2.pd
lib/pd-externals/cyclone/scope-test3.pd
lib/pd-externals/cyclone/seq-help.pd
lib/pd-externals/cyclone/seq-test.pd
lib/pd-externals/cyclone/seq.pd_linux
lib/pd-externals/cyclone/sigbits-test.pd
lib/pd-externals/cyclone/sigcapture-test.pd
lib/pd-externals/cyclone/sigcycle-test.pd
lib/pd-externals/cyclone/sigmeters-test.pd
lib/pd-externals/cyclone/sigops-test.pd
lib/pd-externals/cyclone/sigsmoothers-test.pd
lib/pd-externals/cyclone/sigtrig-test.pd
lib/pd-externals/cyclone/sigwrappers-speed.pd
lib/pd-externals/cyclone/sigwrappers-speed20.pd
lib/pd-externals/cyclone/sigwrappers-test.pd
lib/pd-externals/cyclone/sinh-help.pd
lib/pd-externals/cyclone/sinh.pd_linux
lib/pd-externals/cyclone/sinh~-help.pd
lib/pd-externals/cyclone/sinh~.pd_linux
lib/pd-externals/cyclone/sinx~-help.pd
lib/pd-externals/cyclone/sinx~.pd_linux
lib/pd-externals/cyclone/slide~-help.pd
lib/pd-externals/cyclone/slide~.pd_linux
lib/pd-externals/cyclone/spectrum-pm.pd
lib/pd-externals/cyclone/speedlim-help.pd
lib/pd-externals/cyclone/speedlim-rescheduling.pd
lib/pd-externals/cyclone/speedlim-test.pd
lib/pd-externals/cyclone/speedlim.pd_linux
lib/pd-externals/cyclone/spell-help.pd
lib/pd-externals/cyclone/spell-test.pd
lib/pd-externals/cyclone/spell.pd_linux
lib/pd-externals/cyclone/spike-test.pd
lib/pd-externals/cyclone/spike~-help.pd
lib/pd-externals/cyclone/spike~.pd_linux
lib/pd-externals/cyclone/split-help.pd
lib/pd-externals/cyclone/split-test.pd
lib/pd-externals/cyclone/split.pd_linux
lib/pd-externals/cyclone/spray-help.pd
lib/pd-externals/cyclone/spray-test.pd
lib/pd-externals/cyclone/spray.pd_linux
lib/pd-externals/cyclone/sprintf-help.pd
lib/pd-externals/cyclone/sprintf.pd_linux
lib/pd-externals/cyclone/substitute-help.pd
lib/pd-externals/cyclone/substitute-test.pd
lib/pd-externals/cyclone/substitute.pd_linux
lib/pd-externals/cyclone/sustain-help.pd
lib/pd-externals/cyclone/sustain.pd_linux
lib/pd-externals/cyclone/svf-test.pd
lib/pd-externals/cyclone/svf~-help.pd
lib/pd-externals/cyclone/svf~.pd_linux
lib/pd-externals/cyclone/switch-help.pd
lib/pd-externals/cyclone/switch-test.pd
lib/pd-externals/cyclone/switch.pd_linux
lib/pd-externals/cyclone/tanh-help.pd
lib/pd-externals/cyclone/tanh.pd_linux
lib/pd-externals/cyclone/tanh~-help.pd
lib/pd-externals/cyclone/tanh~.pd_linux
lib/pd-externals/cyclone/tanx~-help.pd
lib/pd-externals/cyclone/tanx~.pd_linux
lib/pd-externals/cyclone/teeth~-help.pd
lib/pd-externals/cyclone/teeth~.pd_linux
lib/pd-externals/cyclone/testmess-help.pd
lib/pd-externals/cyclone/testmess-reentrant.pd
lib/pd-externals/cyclone/testmess-test.pd
lib/pd-externals/cyclone/testmess.pd_linux
lib/pd-externals/cyclone/thresh-help.pd
lib/pd-externals/cyclone/thresh-test.pd
lib/pd-externals/cyclone/thresh.pd_linux
lib/pd-externals/cyclone/tosymbol-help.pd
lib/pd-externals/cyclone/tosymbol-test.pd
lib/pd-externals/cyclone/tosymbol.pd_linux
lib/pd-externals/cyclone/train-test.pd
lib/pd-externals/cyclone/train~-help.pd
lib/pd-externals/cyclone/train~.pd_linux
lib/pd-externals/cyclone/trapezoid~-help.pd
lib/pd-externals/cyclone/trapezoid~.pd_linux
lib/pd-externals/cyclone/triangle~-help.pd
lib/pd-externals/cyclone/triangle~.pd_linux
lib/pd-externals/cyclone/trig-test.pd
lib/pd-externals/cyclone/universal-help.pd
lib/pd-externals/cyclone/universal-test.pd
lib/pd-externals/cyclone/universal.pd_linux
lib/pd-externals/cyclone/urn-help.pd
lib/pd-externals/cyclone/urn-test.pd
lib/pd-externals/cyclone/urn.pd_linux
lib/pd-externals/cyclone/vectral-test.pd
lib/pd-externals/cyclone/vectral~-help.pd
lib/pd-externals/cyclone/vectral~.pd_linux
lib/pd-externals/cyclone/wave~-help.pd
lib/pd-externals/cyclone/wave~.pd_linux
lib/pd-externals/cyclone/xbend-test.pd
lib/pd-externals/cyclone/xbendin-help.pd
lib/pd-externals/cyclone/xbendin.pd_linux
lib/pd-externals/cyclone/xbendin2-help.pd
lib/pd-externals/cyclone/xbendin2.pd_linux
lib/pd-externals/cyclone/xbendout-help.pd
lib/pd-externals/cyclone/xbendout.pd_linux
lib/pd-externals/cyclone/xbendout2-help.pd
lib/pd-externals/cyclone/xbendout2.pd_linux
lib/pd-externals/cyclone/xnote-test.pd
lib/pd-externals/cyclone/xnotein-help.pd
lib/pd-externals/cyclone/xnotein.pd_linux
lib/pd-externals/cyclone/xnoteout-help.pd
lib/pd-externals/cyclone/xnoteout.pd_linux
lib/pd-externals/cyclone/zerox-test.pd
lib/pd-externals/cyclone/zerox~-help.pd
lib/pd-externals/cyclone/zerox~.pd_linux
lib/pd-externals/cyclone/zl-help.pd
lib/pd-externals/cyclone/zl-test.pd
lib/pd-externals/cyclone/zl.pd_linux

View File

@ -1,46 +1,70 @@
PORTNAME= pd
DISTVERSION= 0.47-1
PORTREVISION= 1
DISTVERSIONSUFFIX= .src
PORTREVISION= 2
CATEGORIES= audio
MASTER_SITES= http://msp.ucsd.edu/Software/
MAINTAINER= brittlehaus@gmail.com
MAINTAINER= beyert@cs.ucr.edu
COMMENT= MIDI-capable real-time audio processor/synthesizer
WWW= http://msp.ucsd.edu/software.html
LICENSE= BSD3CLAUSE LGPL21
LICENSE_COMB= multi
# license of expr~ changed to BSD3 months prior to this version
LICENSE= BSD3CLAUSE
LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.txt
BROKEN_FreeBSD_13= ld: error: duplicate symbol: glist_reloadingabstraction
BROKEN_FreeBSD_14= ld: error: duplicate symbol: glist_reloadingabstraction
RUN_DEPENDS= xdg-open:devel/xdg-utils \
dejavu>0:x11-fonts/dejavu
USES= autoreconf dos2unix gmake libtool pkgconfig shebangfix \
tcl:wrapper tk:wrapper
WRKSRC= ${WRKDIR}/${DISTNAME:S,${DISTVERSIONSUFFIX},,}
USES= autoreconf gettext gmake libtool pkgconfig shebangfix \
tcl:wrapper tk:wrapper
OPTIONS_DEFINE= NLS PORTMIDI ALSA DOCS JACK
OPTIONS_SUB= yes
OPTIONS_DEFAULT= NLS JACK PORTMIDI
NLS_USES= gettext
ALSA_CONFIGURE_ENABLE= alsa
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
JACK_CONFIGURE_ENABLE= jack
JACK_LIB_DEPENDS= libjack.so:audio/jack
PORTMIDI_DESC= Midi device support via portmidi and sndio
PORTMIDI_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-configure.ac \
${PATCHDIR}/extra-patch-portmidi_Makefile.am \
${PATCHDIR}/extra-patch-portmidi_pm__common_CMakeLists.txt \
${PATCHDIR}/extra-patch-portmidi_porttime_ptlinux.c \
${PATCHDIR}/extra-patch-src_Makefile.am \
${PATCHDIR}/extra-patch-src_s__midi__oss__pm.c
PORTMIDI_LIB_DEPENDS= libsndio.so:audio/sndio
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MPORTMIDI}
DOS2UNIX_FILES= portmidi/porttime/ptlinux.c
.endif
SHEBANG_FILES= tcl/pkg_mkIndex.tcl
SHEBANG_LANG= tclsh
tclsh_CMD= ${LOCALBASE}/bin/tclsh
GNU_CONFIGURE= yes
CONFIGURE_ENV= ac_cv_lib_pthread_pthread_create=no
CFLAGS+= -fcommon
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib -pthread
.if ${PORT_OPTIONS:MPORTMIDI}
LDFLAGS+= -lsndio
.endif
DESKTOP_ENTRIES="Pd" "" "${PREFIX}/lib/pd/tcl/pd.ico" "pd" "" false
DESKTOP_ENTRIES="Pd" "" "${PREFIX}/lib/pd/tcl/pd.ico" "pd" "" ${FALSE}
OPTIONS_DEFINE= ALSA DOCS JACK
OPTIONS_DEFAULT= JACK
ALSA_CONFIGURE_ENABLE= alsa
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
JACK_CONFIGURE_ENABLE= jack
JACK_LIB_DEPENDS= libjack.so:audio/jack
post-extract:
.if ${PORT_OPTIONS:MPORTMIDI}
${CP} -pr ${FILESDIR}/portmidi/pm_sndio ${WRKSRC}/portmidi/
.endif
post-patch:
${FIND} ${PATCH_WRKSRC} -name "*.[ch]" | ${XARGS} ${REINPLACE_CMD} -e \

View File

@ -0,0 +1,10 @@
--- configure.ac.orig 2016-06-18 15:02:47.000000000 -0700
+++ configure.ac 2020-07-06 19:37:37.638911000 -0700
@@ -38,6 +38,7 @@
if test "x${ANDROID}" = "xno"; then
LINUX=yes
portaudio=yes
+ portmidi=yes
CFLAGS="-g -O3 -funroll-loops -fomit-frame-pointer $CFLAGS"
fi
EXTERNAL_CFLAGS="-fPIC"

View File

@ -0,0 +1,27 @@
--- portmidi/Makefile.am.orig 2015-05-13 13:58:54.000000000 -0700
+++ portmidi/Makefile.am 2020-07-07 02:39:30.587648000 -0700
@@ -9,10 +9,9 @@
libportmidi_la_SOURCES = pm_common/pmutil.c pm_common/portmidi.c
if LINUX
-INCLUDES += -Ipm_linux
+INCLUDES += -Ipm_sndio
libportmidi_la_SOURCES += porttime/ptlinux.c \
- pm_linux/pmlinux.c \
- pm_linux/pmlinuxalsa.c
+ pm_sndio/pmsndio.c
endif
if MACOSX
@@ -37,10 +36,5 @@
pm_common/pminternal.h \
pm_common/pmutil.h \
pm_common/portmidi.h \
- pm_linux/pmlinux.h \
- pm_linux/pmlinuxalsa.h \
- pm_mac/pmmac.h \
- pm_mac/pmmacosxcm.h \
- pm_win/pmdll.h \
- pm_win/pmwinmm.h \
+ pm_sndio/pmsndio.h \
porttime/porttime.h

View File

@ -0,0 +1,54 @@
--- portmidi/pm_common/CMakeLists.txt.orig 2010-09-20 19:57:48 UTC
+++ portmidi/pm_common/CMakeLists.txt
@@ -66,21 +66,12 @@ if(UNIX)
set(JAVA_INCLUDE_PATHS ${JAVAVM_LIB}/Headers)
message(STATUS "SYSROOT: " ${CMAKE_OSX_SYSROOT})
else(APPLE)
- # LINUX settings...
- include(FindJNI)
- message(STATUS "JAVA_JVM_LIB_PATH is " ${JAVA_JVM_LIB_PATH})
- message(STATUS "JAVA_INCLUDE_PATH is " ${JAVA_INCLUDE_PATH})
- message(STATUS "JAVA_INCLUDE_PATH2 is " ${JAVA_INCLUDE_PATH2})
- message(STATUS "JAVA_JVM_LIBRARY is " ${JAVA_JVM_LIBRARY})
- set(JAVA_INCLUDE_PATHS ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2})
- # libjvm.so is found relative to JAVA_INCLUDE_PATH:
- set(JAVAVM_LIB ${JAVA_JVM_LIBRARY}/libjvm.so)
- set(LINUXSRC pmlinuxalsa pmlinux finddefault)
- prepend_path(LIBSRC ../pm_linux/ ${LINUXSRC})
+ set(LINUXSRC pmsndio)
+ prepend_path(LIBSRC ../pm_sndio/ ${LINUXSRC})
list(APPEND LIBSRC ../porttime/ptlinux)
- set(PM_NEEDED_LIBS pthread asound)
+ set(PM_NEEDED_LIBS pthread sndio)
endif(APPLE)
else(UNIX)
if(WIN32)
@@ -99,7 +90,6 @@ else(UNIX)
set(PM_NEEDED_LIBS winmm.lib)
endif(WIN32)
endif(UNIX)
-set(JNI_EXTRA_LIBS ${PM_NEEDED_LIBS} ${JAVA_JVM_LIBRARY})
# this completes the list of library sources by adding shared code
list(APPEND LIBSRC pmutil portmidi)
@@ -109,17 +99,10 @@ add_library(portmidi-static ${LIBSRC})
set_target_properties(portmidi-static PROPERTIES OUTPUT_NAME "portmidi_s")
target_link_libraries(portmidi-static ${PM_NEEDED_LIBS})
-# define the jni library
-include_directories(${JAVA_INCLUDE_PATHS})
-set(JNISRC ${LIBSRC} ../pm_java/pmjni/pmjni.c)
-add_library(pmjni SHARED ${JNISRC})
-target_link_libraries(pmjni ${JNI_EXTRA_LIBS})
-set_target_properties(pmjni PROPERTIES EXECUTABLE_EXTENSION "jnilib")
-
# install the libraries (Linux and Mac OS X command line)
if(UNIX)
- INSTALL(TARGETS portmidi-static pmjni
+ INSTALL(TARGETS portmidi-static
LIBRARY DESTINATION /usr/local/lib
ARCHIVE DESTINATION /usr/local/lib)
# .h files installed by pm_dylib/CMakeLists.txt, so don't need them here

View File

@ -0,0 +1,46 @@
--- portmidi/porttime/ptlinux.c.orig 2020-07-07 04:53:18 UTC
+++ portmidi/porttime/ptlinux.c
@@ -31,14 +31,13 @@ CHANGE LOG
#include "porttime.h"
#include "sys/time.h"
#include "sys/resource.h"
-#include "sys/timeb.h"
#include "pthread.h"
#define TRUE 1
#define FALSE 0
static int time_started_flag = FALSE;
-static struct timeb time_offset = {0, 0, 0, 0};
+static struct timespec time_offset = {0, 0};
static pthread_t pt_thread_pid;
static int pt_thread_created = FALSE;
@@ -79,7 +78,7 @@ static void *Pt_CallbackProc(void *p)
PtError Pt_Start(int resolution, PtCallback *callback, void *userData)
{
if (time_started_flag) return ptNoError;
- ftime(&time_offset); /* need this set before process runs */
+ clock_gettime(CLOCK_MONOTONIC, &time_offset); /* need this set before process runs */
if (callback) {
int res;
pt_callback_parameters *parms = (pt_callback_parameters *)
@@ -120,12 +119,12 @@ int Pt_Started()
PtTimestamp Pt_Time()
{
- long seconds, milliseconds;
- struct timeb now;
- ftime(&now);
- seconds = now.time - time_offset.time;
- milliseconds = now.millitm - time_offset.millitm;
- return seconds * 1000 + milliseconds;
+ long seconds, nanoseconds;
+ struct timespec now;
+ clock_gettime(CLOCK_MONOTONIC, &now);
+ seconds = now.tv_sec - time_offset.tv_sec;
+ nanoseconds = now.tv_nsec - time_offset.tv_nsec;
+ return seconds * 1000 + nanoseconds / 1000000;
}

View File

@ -0,0 +1,11 @@
--- src/Makefile.am.orig 2016-04-03 04:55:23 UTC
+++ src/Makefile.am
@@ -81,7 +81,7 @@ endif
if OSS
if !WINDOWS
pd_CFLAGS += -DUSEAPI_OSS
-pd_SOURCES += s_audio_oss.c s_midi_oss.c
+pd_SOURCES += s_audio_oss.c s_midi_oss_pm.c
endif
endif

View File

@ -0,0 +1,147 @@
--- src/s_midi_oss_pm.c.orig 2020-07-07 04:07:26.811553000 -0700
+++ src/s_midi_oss_pm.c 2020-07-07 04:05:55.736126000 -0700
@@ -0,0 +1,144 @@
+/* Copyright (c) 1997-1999 Guenter Geiger, Miller Puckette, Larry Troxler,
+* Winfried Ritsch, Karl MacMillan, and others.
+* For information on usage and redistribution, and for a DISCLAIMER OF ALL
+* WARRANTIES, see the file, "LICENSE.txt," in this distribution. */
+
+/* MIDI I/O for Linux using OSS */
+
+#include <stdio.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#include <stdlib.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <errno.h>
+#include <string.h>
+#include "m_pd.h"
+#include "s_stuff.h"
+
+#define NSEARCH 10
+static int oss_nmidiindevs, oss_nmidioutdevs;
+static char oss_indevnames[NSEARCH][4], oss_outdevnames[NSEARCH][4];
+static int oss_nmidiin;
+static int oss_midiinfd[MAXMIDIINDEV];
+static int oss_nmidiout;
+static int oss_midioutfd[MAXMIDIOUTDEV];
+
+static void oss_midiout(int fd, int n)
+{
+ char b = n;
+ if ((write(fd, (char *) &b, 1)) != 1)
+ perror("midi write");
+}
+
+#define O_MIDIFLAG O_NDELAY
+
+#define md_msglen(x) (((x)<0xC0)?2:((x)<0xE0)?1:((x)<0xF0)?2:\
+ ((x)==0xF2)?2:((x)<0xF4)?1:0)
+
+
+#if 0 /* this is the "select" version which doesn't work with OSS
+ driver for emu10k1 (it doesn't implement select.) */
+#else
+
+ /* this version uses the asynchronous "read()" ... */
+void sys_poll_midi_oss_pm(void)
+{
+ int i, throttle = 100;
+ struct timeval timout;
+ int did = 1, maxfd = 0;
+ while (did)
+ {
+ fd_set readset, writeset, exceptset;
+ did = 0;
+ if (throttle-- < 0)
+ break;
+ for (i = 0; i < oss_nmidiin; i++)
+ {
+ char c;
+ int ret = read(oss_midiinfd[i], &c, 1);
+ if (ret < 0)
+ {
+ if (errno != EAGAIN)
+ perror("MIDI");
+ }
+ else if (ret != 0)
+ {
+ sys_midibytein(i, (c & 0xff));
+ did = 1;
+ }
+ }
+ }
+}
+#endif
+
+void midi_oss_init(void)
+{
+ int fd, devno;
+ struct stat statbuf;
+ char namebuf[80];
+ /* we only try to detect devices before trying to open them, because
+ when they're open, they migth not be possible to reopen here */
+ static int initted = 0;
+ if (initted)
+ return;
+ initted = 1;
+ oss_nmidiindevs = oss_nmidioutdevs = 0;
+
+ for (devno = 0; devno < NSEARCH; devno++)
+ {
+ if (devno == 0)
+ {
+ /* try to open the device for reading */
+ fd = open("/dev/midi", O_RDONLY | O_NDELAY);
+ if (fd >= 0)
+ {
+ close(fd);
+ strcpy(oss_indevnames[oss_nmidiindevs++], "");
+ }
+ fd = open("/dev/midi", O_WRONLY | O_NDELAY);
+ if (fd >= 0)
+ {
+ close(fd);
+ strcpy(oss_outdevnames[oss_nmidioutdevs++], "");
+ }
+ }
+ if (oss_nmidiindevs >= NSEARCH || oss_nmidioutdevs >= NSEARCH)
+ break;
+
+ sprintf(namebuf, "/dev/midi%d", devno);
+ fd = open(namebuf, O_RDONLY | O_NDELAY);
+ if (fd >= 0)
+ {
+ close(fd);
+ sprintf(oss_indevnames[oss_nmidiindevs++], "%d", devno);
+ }
+ fd = open(namebuf, O_WRONLY | O_NDELAY);
+ if (fd >= 0)
+ {
+ close(fd);
+ sprintf(oss_outdevnames[oss_nmidioutdevs++], "%d", devno);
+ }
+ if (oss_nmidiindevs >= NSEARCH || oss_nmidioutdevs >= NSEARCH)
+ break;
+
+ sprintf(namebuf, "/dev/midi%2.2d", devno);
+ fd = open(namebuf, O_RDONLY | O_NDELAY);
+ if (fd >= 0)
+ {
+ close(fd);
+ sprintf(oss_indevnames[oss_nmidiindevs++], "%d", devno);
+ }
+ fd = open(namebuf, O_WRONLY | O_NDELAY);
+ if (fd >= 0)
+ {
+ close(fd);
+ sprintf(oss_outdevnames[oss_nmidioutdevs++], "%d", devno);
+ }
+ if (oss_nmidiindevs >= NSEARCH || oss_nmidioutdevs >= NSEARCH)
+ break;
+
+ }
+}

View File

@ -0,0 +1,382 @@
/* pmsndio.c -- PortMidi os-dependent code */
#include <stdlib.h>
#include <stdio.h>
#include <sndio.h>
#include <string.h>
#include <poll.h>
#include <errno.h>
#include <pthread.h>
#include <glob.h>
#include "portmidi.h"
#include "pmutil.h"
#include "pminternal.h"
#include "porttime.h"
#define NDEVS 1024
#define SYSEX_MAXLEN 1024
#define SYSEX_START 0xf0
#define SYSEX_END 0xf7
PmDeviceID pm_default_input_device_id = -1;
PmDeviceID pm_default_output_device_id = -1;
extern pm_fns_node pm_sndio_in_dictionary;
extern pm_fns_node pm_sndio_out_dictionary;
/* length of voice and common messages (status byte included) */
unsigned int voice_len[] = { 3, 3, 3, 3, 2, 2, 3 };
unsigned int common_len[] = { 0, 2, 3, 2, 0, 0, 1, 1 };
struct mio_dev {
char name[16];
struct mio_hdl *hdl;
int mode;
char errmsg[PM_HOST_ERROR_MSG_LEN];
pthread_t thread;
} devs[NDEVS];
static void set_mode(struct mio_dev *, unsigned int);
void pm_init()
{
int i, j, k = 0;
char devices[][16] = {"midithru", "rmidi", "midi", "snd"};
glob_t out;
/* default */
strcpy(devs[0].name, MIO_PORTANY);
pm_add_device("SNDIO", devs[k].name, TRUE, (void *) &devs[k],
&pm_sndio_in_dictionary);
pm_add_device("SNDIO", devs[k].name, FALSE, (void *) &devs[k],
&pm_sndio_out_dictionary);
k++;
glob("/dev/umidi*.0", GLOB_TILDE, NULL, &out);
int umidi_num_major_devs = out.gl_pathc;
globfree(&out);
for (i = 0; i < 4; i++) {
for (j = 0; j < umidi_num_major_devs; j++) {
sprintf(devs[k].name, "%s/%d", devices[i], j);
pm_add_device("SNDIO", devs[k].name, TRUE, (void *) &devs[k],
&pm_sndio_in_dictionary);
pm_add_device("SNDIO", devs[k].name, FALSE, (void *) &devs[k],
&pm_sndio_out_dictionary);
k++;
}
}
// this is set when we return to Pm_Initialize, but we need it
// now in order to (successfully) call Pm_CountDevices()
pm_initialized = TRUE;
pm_default_input_device_id = 0;
pm_default_output_device_id = 1;
}
void pm_term(void)
{
int i;
glob_t out;
glob("/dev/umidi*.0", GLOB_TILDE, NULL, &out);
int umidi_num_major_devs = out.gl_pathc;
/* each device has matching midithru, rmidi, midi and snd devices */
int ndevs = (umidi_num_major_devs * 4) + 1;
globfree(&out);
for(i = 0; i < ndevs; i++) {
if (devs[i].mode != 0) {
set_mode(&devs[i], 0);
if (devs[i].thread) {
pthread_join(devs[i].thread, NULL);
devs[i].thread = NULL;
}
}
}
}
PmDeviceID Pm_GetDefaultInputDeviceID() {
Pm_Initialize();
return pm_default_input_device_id;
}
PmDeviceID Pm_GetDefaultOutputDeviceID() {
Pm_Initialize();
return pm_default_output_device_id;
}
void *pm_alloc(size_t s) { return malloc(s); }
void pm_free(void *ptr) { free(ptr); }
/* midi_message_length -- how many bytes in a message? */
static int midi_message_length(PmMessage message)
{
unsigned char st = message & 0xff;
if (st >= 0xf8)
return 1;
else if (st >= 0xf0)
return common_len[st & 7];
else if (st >= 0x80)
return voice_len[(st >> 4) & 7];
else
return 0;
}
void* input_thread(void *param)
{
PmInternal *midi = (PmInternal*)param;
struct mio_dev *dev = (struct mio_dev *) midi->descriptor;
struct pollfd pfd[1];
nfds_t nfds;
unsigned char st = 0, c = 0;
int rc, revents, idx = 0, len = 0;
size_t todo = 0;
unsigned char buf[0x200], *p;
PmEvent pm_ev, pm_ev_rt;
unsigned char sysex_data[SYSEX_MAXLEN];
while(dev->mode & MIO_IN) {
if (todo == 0) {
nfds = mio_pollfd(dev->hdl, pfd, POLLIN);
rc = poll(pfd, nfds, 100);
if (rc < 0) {
if (errno == EINTR)
continue;
break;
}
revents = mio_revents(dev->hdl, pfd);
if (!(revents & POLLIN))
continue;
todo = mio_read(dev->hdl, buf, sizeof(buf));
if (todo == 0)
continue;
p = buf;
}
c = *p++;
todo--;
if (c >= 0xf8) {
pm_ev_rt.message = c;
pm_ev_rt.timestamp = Pt_Time();
pm_read_short(midi, &pm_ev_rt);
} else if (c == SYSEX_END) {
if (st == SYSEX_START) {
sysex_data[idx++] = c;
pm_read_bytes(midi, sysex_data, idx, Pt_Time());
}
st = 0;
idx = 0;
} else if (c == SYSEX_START) {
st = c;
idx = 0;
sysex_data[idx++] = c;
} else if (c >= 0xf0) {
pm_ev.message = c;
len = common_len[c & 7];
st = c;
idx = 1;
} else if (c >= 0x80) {
pm_ev.message = c;
len = voice_len[(c >> 4) & 7];
st = c;
idx = 1;
} else if (st == SYSEX_START) {
if (idx == SYSEX_MAXLEN) {
fprintf(stderr, "the message is too long\n");
idx = st = 0;
} else {
sysex_data[idx++] = c;
}
} else if (st) {
if (idx == 0 && st != SYSEX_START)
pm_ev.message |= (c << (8 * idx++));
pm_ev.message |= (c << (8 * idx++));
if (idx == len) {
pm_read_short(midi, &pm_ev);
if (st >= 0xf0)
st = 0;
idx = 0;
}
}
}
pthread_exit(NULL);
return NULL;
}
static void set_mode(struct mio_dev *dev, unsigned int mode) {
if (dev->mode != 0)
mio_close(dev->hdl);
dev->mode = 0;
if (mode != 0)
dev->hdl = mio_open(dev->name, mode, 0);
if (dev->hdl)
dev->mode = mode;
}
static PmError sndio_out_open(PmInternal *midi, void *driverInfo)
{
descriptor_type desc = &descriptors[midi->device_id];
struct mio_dev *dev = (struct mio_dev *) desc->descriptor;
if (dev->mode & MIO_OUT)
return pmNoError;
set_mode(dev, dev->mode | MIO_OUT);
if (!(dev->mode & MIO_OUT)) {
snprintf(dev->errmsg, PM_HOST_ERROR_MSG_LEN,
"mio_open (output) failed: %s\n", dev->name);
return pmHostError;
}
midi->descriptor = (void *)dev;
return pmNoError;
}
static PmError sndio_in_open(PmInternal *midi, void *driverInfo)
{
descriptor_type desc = &descriptors[midi->device_id];
struct mio_dev *dev = (struct mio_dev *) desc->descriptor;
if (dev->mode & MIO_IN)
return pmNoError;
set_mode(dev, dev->mode | MIO_IN);
if (!(dev->mode & MIO_IN)) {
snprintf(dev->errmsg, PM_HOST_ERROR_MSG_LEN,
"mio_open (input) failed: %s\n", dev->name);
return pmHostError;
}
midi->descriptor = (void *)dev;
pthread_attr_t attr;
pthread_attr_init(&attr);
pthread_create(&dev->thread, &attr, input_thread, ( void* )midi);
return pmNoError;
}
static PmError sndio_out_close(PmInternal *midi)
{
struct mio_dev *dev = (struct mio_dev *) midi->descriptor;
if (dev->mode & MIO_OUT)
set_mode(dev, dev->mode & ~MIO_OUT);
return pmNoError;
}
static PmError sndio_in_close(PmInternal *midi)
{
struct mio_dev *dev = (struct mio_dev *) midi->descriptor;
if (dev->mode & MIO_IN) {
set_mode(dev, dev->mode & ~MIO_IN);
pthread_join(dev->thread, NULL);
dev->thread = NULL;
}
return pmNoError;
}
static PmError sndio_abort(PmInternal *midi)
{
return pmNoError;
}
static PmTimestamp sndio_synchronize(PmInternal *midi)
{
return 0;
}
static PmError do_write(struct mio_dev *dev, const void *addr, size_t nbytes)
{
size_t w = mio_write(dev->hdl, addr, nbytes);
if (w != nbytes) {
snprintf(dev->errmsg, PM_HOST_ERROR_MSG_LEN,
"mio_write failed, bytes written:%zu\n", w);
return pmHostError;
}
return pmNoError;
}
static PmError sndio_write_byte(PmInternal *midi, unsigned char byte,
PmTimestamp timestamp)
{
struct mio_dev *dev = (struct mio_dev *) midi->descriptor;
return do_write(dev, &byte, 1);
}
static PmError sndio_write_short(PmInternal *midi, PmEvent *event)
{
struct mio_dev *dev = (struct mio_dev *) midi->descriptor;
int nbytes = midi_message_length(event->message);
if (midi->latency > 0) {
/* XXX the event should be queued for later playback */
return do_write(dev, &event->message, nbytes);
} else {
return do_write(dev, &event->message, nbytes);
}
return pmNoError;
}
static PmError sndio_write_flush(PmInternal *midi, PmTimestamp timestamp)
{
return pmNoError;
}
PmError sndio_sysex(PmInternal *midi, PmTimestamp timestamp)
{
return pmNoError;
}
static unsigned int sndio_has_host_error(PmInternal *midi)
{
struct mio_dev *dev = (struct mio_dev *) midi->descriptor;
return (dev->errmsg[0] != '\0');
}
static void sndio_get_host_error(PmInternal *midi, char *msg, unsigned int len)
{
struct mio_dev *dev = (struct mio_dev *) midi->descriptor;
strlcpy(msg, dev->errmsg, len);
dev->errmsg[0] = '\0';
}
pm_fns_node pm_sndio_in_dictionary = {
none_write_short,
none_sysex,
none_sysex,
none_write_byte,
none_write_short,
none_write_flush,
sndio_synchronize,
sndio_in_open,
sndio_abort,
sndio_in_close,
success_poll,
sndio_has_host_error,
sndio_get_host_error
};
pm_fns_node pm_sndio_out_dictionary = {
sndio_write_short,
sndio_sysex,
sndio_sysex,
sndio_write_byte,
sndio_write_short,
sndio_write_flush,
sndio_synchronize,
sndio_out_open,
sndio_abort,
sndio_out_close,
none_poll,
sndio_has_host_error,
sndio_get_host_error
};

View File

@ -0,0 +1,5 @@
/* pmsndio.h */
extern PmDeviceID pm_default_input_device_id;
extern PmDeviceID pm_default_output_device_id;

View File

@ -5,4 +5,11 @@ via Mark Dank's GEM package, Pd can be used for simultaneous computer
animation and computer audio. Second, an experimental facility is provided
for defining and accessing data structures.
The MIDI support implemented in this port is derived from Raphael Graf's
patches for a sndio backend on the OpenBSD audio/portmidi port, applied to an
embedded PortMIDI library, enhanced to detect a variable number of MIDI (umidi)
devices:
http://openbsd-archive.7691.n7.nabble.com/audio-portmidi-input-td363848.html
https://marc.info/?l=openbsd-ports&m=155221816900336&w=2
Unofficial web site: http://puredata.org/

View File

@ -20,6 +20,9 @@ USE_PERL5= test
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
MAKE_ARGS_armv6= HTS_HAVE_NEON=
MAKE_ARGS_armv7= HTS_HAVE_NEON=
MAKE_ARGS= $(MAKE_ARGS_$(ARCH))
PATHFIX_MAKEFILEIN= Makefile
SHEBANG_FILES= test/*.pl

View File

@ -0,0 +1,11 @@
--- htscodecs/htscodecs/rANS_static32x16pr_neon.c.orig 2023-04-17 21:11:08 UTC
+++ htscodecs/htscodecs/rANS_static32x16pr_neon.c
@@ -32,7 +32,7 @@
*/
#include "config.h"
-#ifdef __ARM_NEON
+#if defined(__ARM_NEON) && defined(__aarch64__)
#include <arm_neon.h>
#include <limits.h>

View File

@ -0,0 +1,11 @@
--- htscodecs/htscodecs/rANS_static4x16pr.c.orig 2023-04-17 21:13:50 UTC
+++ htscodecs/htscodecs/rANS_static4x16pr.c
@@ -1006,7 +1006,7 @@ unsigned char *(*rans_dec_func(int do_simd, int order)
}
}
-#elif defined(__ARM_NEON)
+#elif defined(__ARM_NEON) && defined(__aarch64__)
#if defined(__linux__) || defined(__FreeBSD__)
#include <sys/auxv.h>

View File

@ -1,5 +1,5 @@
PORTNAME= hyphy
DISTVERSION= 2.5.49
DISTVERSION= 2.5.50
CATEGORIES= biology
MAINTAINER= jrm@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1679670987
SHA256 (veg-hyphy-2.5.49_GH0.tar.gz) = 00a30f8b0e8bdc0a6f0a55201082d72cba9f7bd29e1e0e0088a3cedb3dbfeed4
SIZE (veg-hyphy-2.5.49_GH0.tar.gz) = 5648834
TIMESTAMP = 1681919231
SHA256 (veg-hyphy-2.5.50_GH0.tar.gz) = c7597db75275cf017a64719d3134c5a0dca38e04c2e70b9d518f49bbb5f83032
SIZE (veg-hyphy-2.5.50_GH0.tar.gz) = 5648743

View File

@ -1,6 +1,6 @@
PORTNAME= ncbi-blast+
DISTVERSION= 2.12.0
PORTREVISION= 9
PORTREVISION= 10
CATEGORIES= biology perl5 python
MASTER_SITES= https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ \
https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${PORTVERSION}/

View File

@ -1,5 +1,14 @@
--- CMakeLists.txt.orig 2022-04-06 09:17:15 UTC
--- CMakeLists.txt.orig 2022-04-19 08:09:02 UTC
+++ CMakeLists.txt
@@ -53,7 +53,7 @@ if (LIBNUML_REMOVE_WRAPPERS)
endif(LIBNUML_REMOVE_WRAPPERS)
-set(SWIG_EXTRA_FLAGS -DSWIGEXPORT -DLIBSBML_CPP_NAMESPACE_BEGIN -DLIBSBML_CPP_NAMESPACE_END -DLIBSBML_CPP_NAMESPACE_QUALIFIER -DLIBSBML_CPP_NAMESPACE_USE)
+set(SWIG_EXTRA_FLAGS -DSWIGEXPORT -DLIBSBML_CPP_NAMESPACE_BEGIN= -DLIBSBML_CPP_NAMESPACE_END= -DLIBSBML_CPP_NAMESPACE_QUALIFIER= -DLIBSBML_CPP_NAMESPACE_USE=)
if(NOT UNIX)
set(SWIG_EXTRA_FLAGS ${SWIG_EXTRA_FLAGS} -DSWIGWIN -DSWIG_CSHARP_NO_WSTRING_HELPER )
endif()
@@ -62,6 +62,7 @@ ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libnuml_wrap.cpp
COMMAND "${SWIG_EXECUTABLE}"

View File

@ -1,5 +1,16 @@
--- CMakeLists.txt.orig 2022-02-15 14:40:48 UTC
--- CMakeLists.txt.orig 2022-06-07 11:34:09 UTC
+++ CMakeLists.txt
@@ -37,8 +37,8 @@ endif(LIBSEDML_REMOVE_WRAPPERS)
set(SWIG_EXTRA_FLAGS -DSWIGEXPORT
- -DLIBSBML_CPP_NAMESPACE_BEGIN -DLIBSBML_CPP_NAMESPACE_END -DLIBSBML_CPP_NAMESPACE_QUALIFIER -DLIBSBML_CPP_NAMESPACE_USE
- -DLIBNUML_CPP_NAMESPACE_BEGIN -DLIBNUML_CPP_NAMESPACE_END -DLIBNUML_CPP_NAMESPACE_QUALIFIER -DLIBNUML_CPP_NAMESPACE_USE
+ -DLIBSBML_CPP_NAMESPACE_BEGIN= -DLIBSBML_CPP_NAMESPACE_END= -DLIBSBML_CPP_NAMESPACE_QUALIFIER= -DLIBSBML_CPP_NAMESPACE_USE=
+ -DLIBNUML_CPP_NAMESPACE_BEGIN= -DLIBNUML_CPP_NAMESPACE_END= -DLIBNUML_CPP_NAMESPACE_QUALIFIER= -DLIBNUML_CPP_NAMESPACE_USE=
)
if(NOT UNIX)
set(SWIG_EXTRA_FLAGS ${SWIG_EXTRA_FLAGS} -DSWIGWIN -DSWIG_CSHARP_NO_WSTRING_HELPER )
@@ -49,6 +49,7 @@ ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libsedml_wrap.cpp
COMMAND "${SWIG_EXECUTABLE}"

View File

@ -1,6 +1,6 @@
PORTNAME= cvc
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.3
DISTVERSION= 1.1.4
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
@ -26,8 +26,4 @@ GH_ACCOUNT= d-m-bailey
MAKE_ARGS= INTLLIBS=-lintl
OPTIONS_DEFINE= DOCS
PORTDOCS= *
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1653074005
SHA256 (d-m-bailey-cvc-v1.1.3_GH0.tar.gz) = 10f79fcf4a658a0f53ee382aa557069a907709bb1c6f3ffe251556d19f3426f6
SIZE (d-m-bailey-cvc-v1.1.3_GH0.tar.gz) = 329517
TIMESTAMP = 1681885069
SHA256 (d-m-bailey-cvc-v1.1.4_GH0.tar.gz) = 6bba53473f456d9bd89acc65770567258f86a2833dc5fa6d98566a49e1876307
SIZE (d-m-bailey-cvc-v1.1.4_GH0.tar.gz) = 329582

View File

@ -2,10 +2,13 @@ bin/add_kisei
bin/annotate_kisei
bin/calibre_cvc
bin/clean_cvc_log
bin/cvc
bin/cvcMakefile
bin/cvc_probe.il
bin/cvc_rv
bin/cvc_select.tcl
bin/expand_cells.py
share/scripts/cvc/SaveCvcParameters.txt
share/scripts/cvc/box.awk
share/doc/cvc_rv/Doxyfile
share/doc/cvc_rv/error_codes
share/doc/cvc_rv/kisei_instructions.txt
share/scripts/cvc_rv/SaveCvcParameters.txt
share/scripts/cvc_rv/box.awk

View File

@ -1,18 +1,26 @@
PORTNAME= iverilog
PORTVERSION= 11.0
DISTVERSIONPREFIX= v
DISTVERSION= 12_0
CATEGORIES= cad
MASTER_SITES= ftp://icarus.com/pub/eda/verilog/v11/
DISTNAME= verilog-${PORTVERSION}
MAINTAINER= kbowling@FreeBSD.org
COMMENT= Verilog simulation and synthesis tool
WWW= http://iverilog.icarus.com/
WWW= https://steveicarus.github.io/iverilog/
LICENSE= GPLv2
BUILD_DEPENDS= autoconf:devel/autoconf \
gperf:devel/gperf
USES= bison compiler:c++11-lang gmake readline
USE_GITHUB= yes
GH_ACCOUNT= steveicarus
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-suffix
USES= bison compiler:c++11-lang gmake readline
pre-configure:
@cd ${WRKSRC} && sh autoconf.sh
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1603302018
SHA256 (verilog-11.0.tar.gz) = d54785616b63fe6739948e9967499624f29ded54adb57e1e00eb897567a655d5
SIZE (verilog-11.0.tar.gz) = 1784307
TIMESTAMP = 1681749176
SHA256 (steveicarus-iverilog-v12_0_GH0.tar.gz) = a68cb1ef7c017ef090ebedb2bc3e39ef90ecc70a3400afb4aa94303bc3beaa7d
SIZE (steveicarus-iverilog-v12_0_GH0.tar.gz) = 2995096

View File

@ -1,5 +1,5 @@
PORTNAME= kicad
PORTVERSION= 7.0.1
PORTVERSION= 7.0.2
CATEGORIES= cad
MASTER_SITES= https://kicad-downloads.s3.cern.ch/docs/
PKGNAMESUFFIX= -doc

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1678448257
SHA256 (kicad-doc-7.0.1.tar.gz) = 05dd54cc3cc9dd60e60deb67c4bd7d877f41f3cdba3423f006e713e4a79f9868
SIZE (kicad-doc-7.0.1.tar.gz) = 494117723
TIMESTAMP = 1681839584
SHA256 (kicad-doc-7.0.2.tar.gz) = e97f0848226101591973c2447377585d0a578acccd605e4d8f9b37a24c1b19bc
SIZE (kicad-doc-7.0.2.tar.gz) = 497782680

View File

@ -1,5 +1,5 @@
PORTNAME= kicad
PORTVERSION= 7.0.1
PORTVERSION= 7.0.2
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-footprints/-/archive/${DISTVERSION}${DISTVERSIONSUFFIX}/
PKGNAMESUFFIX= -library-footprints

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1678448310
SHA256 (kicad-footprints-7.0.1.tar.bz2) = 6d10b48aea643448d96d02dd3bff9c4901f150c0dddf557a699301a0a484b318
SIZE (kicad-footprints-7.0.1.tar.bz2) = 23942389
TIMESTAMP = 1681673778
SHA256 (kicad-footprints-7.0.2.tar.bz2) = 81ba4e1a48a4a741e3860d2e6b305a1002aea41c9ce168db13f9c7650198e374
SIZE (kicad-footprints-7.0.2.tar.bz2) = 23956893

View File

@ -176,6 +176,7 @@
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC7xxJ.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_PTS125Sx43PSMTR.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_Vertical_Wuerth_434133025816.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_XKB_TS-1187A.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_SPST_NO_Alps_SKRK.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SP3T_PCM13.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPDT_CK-JS102011SAQN.kicad_mod
@ -1195,6 +1196,7 @@
%%DATADIR%%/footprints/Connector_Coaxial.pretty/U.FL_Hirose_U.FL-R-SMT-1_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_Coaxial.pretty/U.FL_Molex_MCRF_73412-0110_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_Coaxial.pretty/WR-MMCX_Wuerth_66011102111302_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Coaxial.pretty/WR-MMCX_Wuerth_66012102111404_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_B2_2x16_Female_Vertical_THT.kicad_mod
%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_B2_2x16_Male_Horizontal_THT.kicad_mod
%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_B2_2x8_Female_Vertical_THT.kicad_mod
@ -7071,6 +7073,8 @@
%%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-WTB_64801011622_1x10_P1.50mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_CUI_PBO-3-Sxx_THT_Vertical.kicad_mod
%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_Hahn_HS-400xx_THT.kicad_mod
%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_HiLink_HLK-10Mxx.kicad_mod
%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_HiLink_HLK-5Mxx.kicad_mod
%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_HiLink_HLK-PMxx.kicad_mod
%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_MeanWell_IRM-02-xx_SMD.kicad_mod
%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_MeanWell_IRM-02-xx_THT.kicad_mod
@ -7124,6 +7128,7 @@
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_RECOM_R-78S-0.1_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_RECOM_R5xxxDA_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_RECOM_R5xxxPA_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_RECOM_RCD-24_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_RECOM_RPA60-xxxxSFW.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_RECOM_RPMx.x-x.0.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_Silvertel_Ag54xx.kicad_mod
@ -7137,6 +7142,7 @@
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN20-xxxx-N4_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN20-xxxx_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_THD_15-xxxxWIN_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_THN30-xxxx_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR-1-xxxx_Dual_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR-1-xxxx_Single_THT.kicad_mod
%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR-1SM_SMD.kicad_mod
@ -7285,6 +7291,7 @@
%%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_MicroCrystal_MS1V-T1K.kicad_mod
%%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_MicroCrystal_MS3V-T1R.kicad_mod
%%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_Qantek_QC5CB-2Pin_5x3.2mm.kicad_mod
%%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_SeikoEpson_FA128-4Pin_2.0x1.6mm.kicad_mod
%%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_SeikoEpson_FA238-4Pin_3.2x2.5mm.kicad_mod
%%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_SeikoEpson_FA238-4Pin_3.2x2.5mm_HandSoldering.kicad_mod
%%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_SeikoEpson_FA238V-4Pin_3.2x2.5mm.kicad_mod
@ -7950,6 +7957,7 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonModeChoke_Coilcraft_0603USB.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonModeChoke_Coilcraft_0805USB.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonModeChoke_Coilcraft_1812CAN.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonModeChoke_Murata_DLW5BTMxxxSQ2x_5x5mm.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonModeChoke_Wuerth_WE-SL5.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonMode_Delevan_4222.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonMode_Wuerth_WE-SL2.kicad_mod
@ -9192,6 +9200,7 @@
%%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_SeikoEpson_SG8002JC-4Pin_10.5x5.0mm_HandSoldering.kicad_mod
%%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_SeikoEpson_SG8002LB-4Pin_5.0x3.2mm.kicad_mod
%%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_SeikoEpson_SG8002LB-4Pin_5.0x3.2mm_HandSoldering.kicad_mod
%%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_SeikoEpson_TG2520SMN-xxx-xxxxxx-4Pin_2.5x2.0mm.kicad_mod
%%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_SiTime_PQFD-6L_3.2x2.5mm.kicad_mod
%%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_SiTime_SiT9121-6Pin_3.2x2.5mm.kicad_mod
%%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_Silicon_Labs_LGA-6_2.5x3.2mm_P1.25mm.kicad_mod
@ -9599,6 +9608,9 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Infineon_MLPQ-48-1EP_7x7mm_P0.5mm_Pad5.55x5.55mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Infineon_PQFN-22-15-4EP_6x5mm_P0.65mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Infineon_PQFN-44-31-5EP_7x7mm_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/LQFN-10-1EP_2x2mm_P0.5mm_EP0.7x0.7mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/LQFN-12-1EP_2x2mm_P0.5mm_EP0.7x0.7mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/LQFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Linear_DE14MA.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Linear_UGK52_QFN-46-52.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/MLF-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm.kicad_mod
@ -11419,6 +11431,7 @@
%%DATADIR%%/footprints/RF_Antenna.pretty/Abracon_APAES868R8060C16-T.kicad_mod
%%DATADIR%%/footprints/RF_Antenna.pretty/Abracon_PRO-OB-440.kicad_mod
%%DATADIR%%/footprints/RF_Antenna.pretty/Abracon_PRO-OB-471.kicad_mod
%%DATADIR%%/footprints/RF_Antenna.pretty/Astrocast_AST50127-00.kicad_mod
%%DATADIR%%/footprints/RF_Antenna.pretty/Coilcraft_MA5532-AE_RFID.kicad_mod
%%DATADIR%%/footprints/RF_Antenna.pretty/Johanson_2450AT18x100.kicad_mod
%%DATADIR%%/footprints/RF_Antenna.pretty/Johanson_2450AT43F0100.kicad_mod
@ -11428,6 +11441,7 @@
%%DATADIR%%/footprints/RF_Antenna.pretty/Texas_SWRA416_868MHz_915MHz.kicad_mod
%%DATADIR%%/footprints/RF_Converter.pretty/Anaren_0805_2012Metric-6.kicad_mod
%%DATADIR%%/footprints/RF_Converter.pretty/Balun_Johanson_0896BM15A0001.kicad_mod
%%DATADIR%%/footprints/RF_Converter.pretty/Balun_Johanson_0900FM15K0039.kicad_mod
%%DATADIR%%/footprints/RF_Converter.pretty/Balun_Johanson_0900PC15J0013.kicad_mod
%%DATADIR%%/footprints/RF_Converter.pretty/Balun_Johanson_1.6x0.8mm.kicad_mod
%%DATADIR%%/footprints/RF_Converter.pretty/Balun_Johanson_5400BL15B050E.kicad_mod
@ -11484,6 +11498,7 @@
%%DATADIR%%/footprints/RF_Mini-Circuits.pretty/Mini-Circuits_YY161.kicad_mod
%%DATADIR%%/footprints/RF_Mini-Circuits.pretty/Mini-Circuits_YY161_LandPatternPL-049.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/Ai-Thinker-Ra-01-LoRa.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/Astrocast_AST50147-00.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/Atmel_ATSAMR21G18-MR210UA_NoRFPads.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/BLE112-A.kicad_mod
%%DATADIR%%/footprints/RF_Module.pretty/BM78SPPS5xC2.kicad_mod
@ -11855,7 +11870,9 @@
%%DATADIR%%/footprints/Sensor.pretty/Winson_GM-402B_5x5mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Sensor_Audio.pretty/CUI_CMC-4013-SMT.kicad_mod
%%DATADIR%%/footprints/Sensor_Audio.pretty/Infineon_PG-LLGA-5-1.kicad_mod
%%DATADIR%%/footprints/Sensor_Audio.pretty/InvenSense_ICS-43434-6_3.5x2.65mm.kicad_mod
%%DATADIR%%/footprints/Sensor_Audio.pretty/Knowles_LGA-5_3.5x2.65mm.kicad_mod
%%DATADIR%%/footprints/Sensor_Audio.pretty/Knowles_SPH0645LM4H-6_3.5x2.65mm.kicad_mod
%%DATADIR%%/footprints/Sensor_Audio.pretty/ST_HLGA-6_3.76x4.72mm_P1.65mm.kicad_mod
%%DATADIR%%/footprints/Sensor_Current.pretty/AKM_CQ_7.kicad_mod
%%DATADIR%%/footprints/Sensor_Current.pretty/AKM_CQ_7S.kicad_mod
@ -11928,6 +11945,7 @@
%%DATADIR%%/footprints/Symbol.pretty/CE-Logo_42x30mm_SilkScreen.kicad_mod
%%DATADIR%%/footprints/Symbol.pretty/CE-Logo_56.1x40mm_SilkScreen.kicad_mod
%%DATADIR%%/footprints/Symbol.pretty/CE-Logo_8.5x6mm_SilkScreen.kicad_mod
%%DATADIR%%/footprints/Symbol.pretty/EasterEgg_EWG1308-2013_ClassA.kicad_mod
%%DATADIR%%/footprints/Symbol.pretty/ESD-Logo_13.2x12mm_SilkScreen.kicad_mod
%%DATADIR%%/footprints/Symbol.pretty/ESD-Logo_22x20mm_SilkScreen.kicad_mod
%%DATADIR%%/footprints/Symbol.pretty/ESD-Logo_33x30mm_SilkScreen.kicad_mod

View File

@ -1,5 +1,5 @@
PORTNAME= kicad
PORTVERSION= 7.0.1
PORTVERSION= 7.0.2
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-packages3D/-/archive/${DISTVERSION}${DISTVERSIONSUFFIX}/
PKGNAMESUFFIX= -library-packages3d

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1678449309
SHA256 (kicad-packages3D-7.0.1.tar.bz2) = acf1fea66eb84eb76d8aa6115f56efb6b694377099aec45059378cc78df363c4
SIZE (kicad-packages3D-7.0.1.tar.bz2) = 768042873
TIMESTAMP = 1681673767
SHA256 (kicad-packages3D-7.0.2.tar.bz2) = a436414b9466db3aacfbe3efedfc784bcec2d2839789234fc65414069a9e470d
SIZE (kicad-packages3D-7.0.2.tar.bz2) = 768222191

View File

@ -12568,6 +12568,8 @@
%%DATADIR%%/3dmodels/Sensor.3dshapes/Aosong_DHT11_5.5x12.0_P2.54mm.wrl
%%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/CUI_CMC-4013-SMT.step
%%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/CUI_CMC-4013-SMT.wrl
%%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/InvenSense_ICS-43434-6_3.5x2.65mm.step
%%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/InvenSense_ICS-43434-6_3.5x2.65mm.wrl
%%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/ST_HLGA-6_3.76x4.72mm_P1.65mm.step
%%DATADIR%%/3dmodels/Sensor_Audio.3dshapes/ST_HLGA-6_3.76x4.72mm_P1.65mm.wrl
%%DATADIR%%/3dmodels/Sensor_Current.3dshapes/LEM_HO-NP.step
@ -12582,6 +12584,7 @@
%%DATADIR%%/3dmodels/Sensor_Distance.3dshapes/ST_VL53L1x.wrl
%%DATADIR%%/3dmodels/Sensor_Pressure.3dshapes/NXP_MPL115A1_LGA-8_3x5mm_P1.25mm.step
%%DATADIR%%/3dmodels/Sensor_Pressure.3dshapes/NXP_MPL115A1_LGA-8_3x5mm_P1.25mm.wrl
%%DATADIR%%/3dmodels/Symbol.3dshapes/EasterEgg_EWG1308-2013_ClassA.step
%%DATADIR%%/3dmodels/TerminalBlock_Altech.3dshapes/Altech_AK300_1x02_P5.00mm_45-Degree.step
%%DATADIR%%/3dmodels/TerminalBlock_Altech.3dshapes/Altech_AK300_1x02_P5.00mm_45-Degree.wrl
%%DATADIR%%/3dmodels/TerminalBlock_Altech.3dshapes/Altech_AK300_1x03_P5.00mm_45-Degree.step

View File

@ -1,5 +1,5 @@
PORTNAME= kicad
PORTVERSION= 7.0.1
PORTVERSION= 7.0.2
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-symbols/-/archive/${DISTVERSION}${DISTVERSIONSUFFIX}/
PKGNAMESUFFIX= -library-symbols

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1678448376
SHA256 (kicad-symbols-7.0.1.tar.bz2) = da6cbc2f427a385f07624b9f0d5792f644aba00db2fea81d1a23f2cfcb4ee32f
SIZE (kicad-symbols-7.0.1.tar.bz2) = 3012164
TIMESTAMP = 1681673798
SHA256 (kicad-symbols-7.0.2.tar.bz2) = d0f9aed81172e14da899d90e2ead6ef8c4d515da3a3847a26bab22db4a7e4528
SIZE (kicad-symbols-7.0.2.tar.bz2) = 3014152

View File

@ -1,5 +1,5 @@
PORTNAME= kicad
PORTVERSION= 7.0.1
PORTVERSION= 7.0.2
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-templates/-/archive/${DISTVERSION}${DISTVERSIONSUFFIX}/
PKGNAMESUFFIX= -library-tmpl

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1678448472
SHA256 (kicad-templates-7.0.1.tar.bz2) = b69b929d476a24126417bc114d65bda9b01950af391fb21b57e35cf34d2390e0
SIZE (kicad-templates-7.0.1.tar.bz2) = 1419796
TIMESTAMP = 1681673822
SHA256 (kicad-templates-7.0.2.tar.bz2) = 2ca6de284aa6d1567173d3d5ef10bb7f416cc919b7a9cae438ebb36ced15df74
SIZE (kicad-templates-7.0.2.tar.bz2) = 1247364

View File

@ -128,19 +128,6 @@
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-40pin/meta/brd.png
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-40pin/meta/icon.png
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-40pin/meta/info.html
%%DATADIR%%/template/aisler-2-layer-complex/aisler-2-layer-complex.kicad_dru
%%DATADIR%%/template/aisler-2-layer-complex/aisler-2-layer-complex.kicad_pcb
%%DATADIR%%/template/aisler-2-layer-complex/aisler-2-layer-complex.kicad_pro
%%DATADIR%%/template/aisler-2-layer-complex/aisler-2-layer-complex.kicad_sch
%%DATADIR%%/template/aisler-2-layer-complex/meta/button.png
%%DATADIR%%/template/aisler-2-layer-complex/meta/drc.png
%%DATADIR%%/template/aisler-2-layer-complex/meta/icon.png
%%DATADIR%%/template/aisler-2-layer-complex/meta/info.html
%%DATADIR%%/template/aisler-2-layer-complex/meta/install.png
%%DATADIR%%/template/aisler-2-layer-complex/meta/logo_medium.png
%%DATADIR%%/template/aisler-2-layer-complex/meta/pcm.png
%%DATADIR%%/template/aisler-2-layer-complex/meta/trace-selection.png
%%DATADIR%%/template/aisler-2-layer-complex/meta/via-selection.png
%%DATADIR%%/template/gost_landscape.kicad_wks
%%DATADIR%%/template/gost_portrait.kicad_wks
%%DATADIR%%/template/pagelayout_default.kicad_wks

View File

@ -1,6 +1,5 @@
PORTNAME= kicad
PORTVERSION= 7.0.1
PORTREVISION= 1
PORTVERSION= 7.0.2
PORTEPOCH= 2
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/${PORTNAME}/code/${PORTNAME}/-/archive/${DISTVERSION}${DISTVERSIONSUFFIX}/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1678399887
SHA256 (kicad-7.0.1.tar.bz2) = d77fca280691c803a1ae07ee15dd436f59cf06302addb9fe6d8f7284206c9858
SIZE (kicad-7.0.1.tar.bz2) = 42744121
TIMESTAMP = 1681673747
SHA256 (kicad-7.0.2.tar.bz2) = 9d7a370ebbd2f7f0603d395d2b3b8c14f5e0ed71441c03895591fb776c4ce38e
SIZE (kicad-7.0.2.tar.bz2) = 42844186

View File

@ -1,6 +1,5 @@
PORTNAME= ibus-libpinyin
PORTVERSION= 1.11.1
PORTREVISION= 1
DISTVERSION= 1.15.2
CATEGORIES= chinese
MASTER_SITES= SF/libpinyin/${PORTNAME}
@ -8,14 +7,14 @@ MAINTAINER= henry.hu.sh@gmail.com
COMMENT= Intelligent Pinyin engine based on libpinyin for IBus
WWW= https://github.com/libpinyin/ibus-libpinyin
LICENSE= GPLv2
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \
libibus-1.0.so:textproc/ibus \
libpinyin.so:chinese/libpinyin
USES= compiler:c++11-lib gmake gnome python pkgconfig gettext
USE_PYTHON= py3kplist
USE_GNOME= glib20
GLIB_SCHEMAS= com.github.libpinyin.ibus-libpinyin.gschema.xml
@ -25,15 +24,15 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-dependency-tracking --disable-boost \
--disable-lua-extension
OPTIONS_DEFINE= ENGLISH STROKE OPENCC NLS
OPTIONS_DEFAULT= ENGLISH STROKE OPENCC
OPTIONS_DEFINE= ENGLISH TABLE OPENCC NLS
OPTIONS_DEFAULT= ENGLISH TABLE OPENCC
OPTIONS_SUB= yes
ENGLISH_DESC= Enable English input mode
STROKE_DESC= Enable stroke input mode
TABLE_DESC= Enable table input mode
OPENCC_DESC= Use opencc for simplified and traditional Chinese conversion
ENGLISH_CONFIGURE_ENABLE= english-input-mode
STROKE_CONFIGURE_ENABLE= stroke-input-mode
TABLE_CONFIGURE_ENABLE= table-input-mode
OPENCC_CONFIGURE_ENABLE= opencc
OPENCC_LIB_DEPENDS= libopencc.so:chinese/opencc

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1565071977
SHA256 (ibus-libpinyin-1.11.1.tar.gz) = 80f530ccb88d44c51cfbb20d1191d50b0d4240c2a087de4e3aae89c6e26381ae
SIZE (ibus-libpinyin-1.11.1.tar.gz) = 1177679
TIMESTAMP = 1678495363
SHA256 (ibus-libpinyin-1.15.2.tar.gz) = d7478d5a8745d2c2f3edb15d4053e4c515293195f7e959c1a992c7c4d5e8fa07
SIZE (ibus-libpinyin-1.15.2.tar.gz) = 1292391

View File

@ -1,11 +0,0 @@
--- data/Makefile.am.orig 2019-05-09 06:57:21 UTC
+++ data/Makefile.am
@@ -67,7 +67,7 @@ desktop_files = $(desktop_in_files:.desktop.in=.deskto
$(desktop_files): $(desktop_in_files) Makefile
$(AM_V_GEN)$(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@
- sed -i -e 's|@libexecdir[@]|$(libexecdir)|g' \
+ sed -i '' -e 's|@libexecdir[@]|$(libexecdir)|g' \
-e 's|@pkgdatadir[@]|$(pkgdatadir)|g' $@
desktopdir=$(datadir)/applications

View File

@ -1,11 +0,0 @@
--- data/Makefile.in.orig 2019-05-09 06:57:27 UTC
+++ data/Makefile.in
@@ -863,7 +863,7 @@ $(STROKES_DB): $(STROKES) $(STROKES_AWK)
$(desktop_files): $(desktop_in_files) Makefile
$(AM_V_GEN)$(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@
- sed -i -e 's|@libexecdir[@]|$(libexecdir)|g' \
+ sed -i '' -e 's|@libexecdir[@]|$(libexecdir)|g' \
-e 's|@pkgdatadir[@]|$(pkgdatadir)|g' $@
# Tell versions [3.59,3.63) of GNU make to not export all variables.

View File

@ -1,16 +1,9 @@
%%NLS%%share/locale/ca/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/fr/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/ru/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/zh_HK/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/ibus-libpinyin.mo
libexec/ibus-engine-libpinyin
libexec/ibus-setup-libpinyin
share/appdata/libpinyin.appdata.xml
share/applications/ibus-setup-libbopomofo.desktop
share/applications/ibus-setup-libpinyin.desktop
%%ENGLISH%%%%DATADIR%%/db/english.db
%%STROKE%%%%DATADIR%%/db/strokes.db
%%TABLE%%%%DATADIR%%/db/table.db
%%DATADIR%%/icons/chinese.svg
%%DATADIR%%/icons/english.svg
%%DATADIR%%/icons/full-punct.svg
@ -21,20 +14,34 @@ share/applications/ibus-setup-libpinyin.desktop
%%DATADIR%%/icons/ibus-pinyin.svg
%%DATADIR%%/icons/simp-chinese.svg
%%DATADIR%%/icons/trad-chinese.svg
%%DATADIR%%/network.txt
%%DATADIR%%/setup/__pycache__/config%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%DATADIR%%/setup/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc
%%DATADIR%%/setup/__pycache__/dicttreeview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%DATADIR%%/setup/__pycache__/dicttreeview%%PYTHON_EXT_SUFFIX%%.pyc
%%DATADIR%%/setup/__pycache__/keyboardshortcut%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%DATADIR%%/setup/__pycache__/keyboardshortcut%%PYTHON_EXT_SUFFIX%%.pyc
%%DATADIR%%/setup/__pycache__/main2%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%DATADIR%%/setup/__pycache__/main2%%PYTHON_EXT_SUFFIX%%.pyc
%%DATADIR%%/setup/__pycache__/shortcuteditor%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%DATADIR%%/setup/__pycache__/shortcuteditor%%PYTHON_EXT_SUFFIX%%.pyc
%%DATADIR%%/setup/config.py
%%DATADIR%%/setup/config.pyc
%%DATADIR%%/setup/config.pyo
%%DATADIR%%/setup/dicttreeview.py
%%DATADIR%%/setup/dicttreeview.pyc
%%DATADIR%%/setup/dicttreeview.pyo
%%DATADIR%%/setup/ibus-libpinyin-preferences.ui
%%DATADIR%%/setup/keyboardshortcut.py
%%DATADIR%%/setup/keyboardshortcut.pyc
%%DATADIR%%/setup/keyboardshortcut.pyo
%%DATADIR%%/setup/main2.py
%%DATADIR%%/setup/main2.pyc
%%DATADIR%%/setup/main2.pyo
%%DATADIR%%/setup/shortcuteditor.py
%%DATADIR%%/setup/shortcuteditor.pyc
%%DATADIR%%/setup/shortcuteditor.pyo
share/ibus/component/libpinyin.xml
%%NLS%%share/locale/ca/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/cs/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/de/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/es/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/fr/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/ru/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/si/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/uk/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/zh_HK/LC_MESSAGES/ibus-libpinyin.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/ibus-libpinyin.mo
share/metainfo/libpinyin.appdata.xml

View File

@ -0,0 +1,10 @@
--- swig/osmosdr_swig.i.orig 2020-12-18 12:22:24 UTC
+++ swig/osmosdr_swig.i
@@ -5,6 +5,7 @@
// suppress Warning 319: No access specifier given for base class 'boost::noncopyable' (ignored).
#pragma SWIG nowarn=319
+%include <std_container.i>
%include "gnuradio.i" // the common stuff
//load generated python docstrings

View File

@ -1,6 +1,5 @@
PORTNAME= hamlib
PORTVERSION= 4.5.3
PORTREVISION= 1
PORTVERSION= 4.5.5
CATEGORIES= comms hamradio
MASTER_SITES= SF

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1672594651
SHA256 (hamlib-4.5.3.tar.gz) = e1818e9df0e59023d2dff320c41c5c622b02a0afd3e50c3155694e1a9014f260
SIZE (hamlib-4.5.3.tar.gz) = 2590200
TIMESTAMP = 1681402649
SHA256 (hamlib-4.5.5.tar.gz) = 601c89f32ed225e9527ade3d64d0d05d23202c05ae21ffa77e59d70ee4597fcd
SIZE (hamlib-4.5.5.tar.gz) = 2603846

View File

@ -1,6 +1,6 @@
PORTNAME= pdf2djvu
DISTVERSION= 0.9.18.2
PORTREVISION= 12
PORTREVISION= 13
CATEGORIES= converters
MASTER_SITES= https://github.com/jwilk/${PORTNAME}/releases/download/${PORTVERSION}/

View File

@ -1,6 +1,5 @@
PORTNAME= json-ld
PORTVERSION= 3.2.3
PORTREVISION= 1
PORTVERSION= 3.2.4
CATEGORIES= converters rubygems
MASTER_SITES= RG
@ -15,8 +14,8 @@ RUN_DEPENDS= rubygem-json-canonicalization>=0.3<1:devel/rubygem-json-canonicaliz
rubygem-htmlentities>=4.3<5:textproc/rubygem-htmlentities \
rubygem-link_header>=0.0.8<1:www/rubygem-link_header \
rubygem-multi_json>=1.15<2:devel/rubygem-multi_json \
rubygem-rack22>=2.2,3<3,3:www/rubygem-rack22 \
rubygem-rdf>=3.2.9<4:www/rubygem-rdf
rubygem-rack>=2.2,3<4,3:www/rubygem-rack \
rubygem-rdf>=3.2.10<4:www/rubygem-rdf
USES= gem

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1661599369
SHA256 (rubygem/json-ld-3.2.3.gem) = 96ae5c0b49118fe396cb811522bd15bef6468903d79307f34a86a323740c07ab
SIZE (rubygem/json-ld-3.2.3.gem) = 171008
TIMESTAMP = 1681843912
SHA256 (rubygem/json-ld-3.2.4.gem) = 0eeec7af92eaa824db93928239864d46373b03984fc10270c96ddc8a9f139f0a
SIZE (rubygem/json-ld-3.2.4.gem) = 171520

View File

@ -1,6 +1,6 @@
PORTNAME= arrow
DISTVERSION= 8.0.0
PORTREVISION= 8
PORTREVISION= 9
CATEGORIES= databases
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \
https://github.com/apache/orc/archive/rel/:orc

View File

@ -11,6 +11,9 @@ WWW= https://github.com/Blosc/caterva
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
DEPRECATED= Use archivers/c-blosc2 instead. All the features of Caterva have been included in the C-Blosc2 NDim object
EXPIRATION_DATE=2023-06-30
USES= cmake:testing pkgconfig
CFLAGS+= -I${WRKSRC}/contribs/c-blosc2/blosc

View File

@ -0,0 +1,143 @@
--- asio/asio/ssl/impl/context.ipp.orig 2023-02-03 12:20:21 UTC
+++ asio/asio/ssl/impl/context.ipp
@@ -87,7 +87,7 @@ context::context(context::method m)
#endif // (OPENSSL_VERSION_NUMBER >= 0x10100000L) || defined(OPENSSL_NO_SSL2)
// SSL v3.
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && !defined(LIBRESSL_VERSION_NUMBER)
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L)
case context::sslv3:
handle_ = ::SSL_CTX_new(::TLS_method());
if (handle_)
@@ -132,7 +132,7 @@ context::context(context::method m)
#endif // defined(OPENSSL_NO_SSL3)
// TLS v1.0.
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && !defined(LIBRESSL_VERSION_NUMBER)
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L)
case context::tlsv1:
handle_ = ::SSL_CTX_new(::TLS_method());
if (handle_)
@@ -177,7 +177,7 @@ context::context(context::method m)
#endif // defined(SSL_TXT_TLSV1)
// TLS v1.1.
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && !defined(LIBRESSL_VERSION_NUMBER)
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L)
case context::tlsv11:
handle_ = ::SSL_CTX_new(::TLS_method());
if (handle_)
@@ -222,7 +222,7 @@ context::context(context::method m)
#endif // defined(SSL_TXT_TLSV1_1)
// TLS v1.2.
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && !defined(LIBRESSL_VERSION_NUMBER)
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L)
case context::tlsv12:
handle_ = ::SSL_CTX_new(::TLS_method());
if (handle_)
@@ -267,8 +267,7 @@ context::context(context::method m)
#endif // defined(SSL_TXT_TLSV1_2)
// TLS v1.3.
-#if (OPENSSL_VERSION_NUMBER >= 0x10101000L) \
- && !defined(LIBRESSL_VERSION_NUMBER)
+#if (OPENSSL_VERSION_NUMBER >= 0x10101000L)
case context::tlsv13:
handle_ = ::SSL_CTX_new(::TLS_method());
if (handle_)
@@ -294,7 +293,6 @@ context::context(context::method m)
}
break;
#else // (OPENSSL_VERSION_NUMBER >= 0x10101000L)
- // && !defined(LIBRESSL_VERSION_NUMBER)
case context::tlsv13:
case context::tlsv13_client:
case context::tlsv13_server:
@@ -302,7 +300,6 @@ context::context(context::method m)
asio::error::invalid_argument, "context");
break;
#endif // (OPENSSL_VERSION_NUMBER >= 0x10101000L)
- // && !defined(LIBRESSL_VERSION_NUMBER)
// Any supported SSL/TLS version.
case context::sslv23:
@@ -316,7 +313,7 @@ context::context(context::method m)
break;
// Any supported TLS version.
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && !defined(LIBRESSL_VERSION_NUMBER)
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L)
case context::tls:
handle_ = ::SSL_CTX_new(::TLS_method());
if (handle_)
@@ -386,8 +383,7 @@ context::~context()
{
if (handle_)
{
-#if ((OPENSSL_VERSION_NUMBER >= 0x10100000L) \
- && !defined(LIBRESSL_VERSION_NUMBER)) \
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) \
|| defined(ASIO_USE_WOLFSSL)
void* cb_userdata = ::SSL_CTX_get_default_passwd_cb_userdata(handle_);
#else // (OPENSSL_VERSION_NUMBER >= 0x10100000L)
@@ -399,8 +395,7 @@ context::~context()
static_cast<detail::password_callback_base*>(
cb_userdata);
delete callback;
-#if ((OPENSSL_VERSION_NUMBER >= 0x10100000L) \
- && !defined(LIBRESSL_VERSION_NUMBER)) \
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) \
|| defined(ASIO_USE_WOLFSSL)
::SSL_CTX_set_default_passwd_cb_userdata(handle_, 0);
#else // (OPENSSL_VERSION_NUMBER >= 0x10100000L)
@@ -738,8 +733,7 @@ ASIO_SYNC_OP_VOID context::use_certificate_chain(
bio_cleanup bio = { make_buffer_bio(chain) };
if (bio.p)
{
-#if ((OPENSSL_VERSION_NUMBER >= 0x10100000L) \
- && !defined(LIBRESSL_VERSION_NUMBER)) \
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) \
|| defined(ASIO_USE_WOLFSSL)
pem_password_cb* callback = ::SSL_CTX_get_default_passwd_cb(handle_);
void* cb_userdata = ::SSL_CTX_get_default_passwd_cb_userdata(handle_);
@@ -767,8 +761,7 @@ ASIO_SYNC_OP_VOID context::use_certificate_chain(
ASIO_SYNC_OP_VOID_RETURN(ec);
}
-#if ((OPENSSL_VERSION_NUMBER >= 0x10002000L) \
- && !defined(LIBRESSL_VERSION_NUMBER)) \
+#if (OPENSSL_VERSION_NUMBER >= 0x10002000L) \
|| defined(ASIO_USE_WOLFSSL)
::SSL_CTX_clear_chain_certs(handle_);
#else
@@ -846,8 +839,7 @@ ASIO_SYNC_OP_VOID context::use_private_key(
{
::ERR_clear_error();
-#if ((OPENSSL_VERSION_NUMBER >= 0x10100000L) \
- && !defined(LIBRESSL_VERSION_NUMBER)) \
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) \
|| defined(ASIO_USE_WOLFSSL)
pem_password_cb* callback = ::SSL_CTX_get_default_passwd_cb(handle_);
void* cb_userdata = ::SSL_CTX_get_default_passwd_cb_userdata(handle_);
@@ -915,8 +907,7 @@ ASIO_SYNC_OP_VOID context::use_rsa_private_key(
{
::ERR_clear_error();
-#if ((OPENSSL_VERSION_NUMBER >= 0x10100000L) \
- && !defined(LIBRESSL_VERSION_NUMBER)) \
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) \
|| defined(ASIO_USE_WOLFSSL)
pem_password_cb* callback = ::SSL_CTX_get_default_passwd_cb(handle_);
void* cb_userdata = ::SSL_CTX_get_default_passwd_cb_userdata(handle_);
@@ -1156,8 +1147,7 @@ int context::verify_callback_function(int preverified,
ASIO_SYNC_OP_VOID context::do_set_password_callback(
detail::password_callback_base* callback, asio::error_code& ec)
{
-#if ((OPENSSL_VERSION_NUMBER >= 0x10100000L) \
- && !defined(LIBRESSL_VERSION_NUMBER)) \
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) \
|| defined(ASIO_USE_WOLFSSL)
void* old_callback = ::SSL_CTX_get_default_passwd_cb_userdata(handle_);
::SSL_CTX_set_default_passwd_cb_userdata(handle_, callback);

View File

@ -1,11 +0,0 @@
--- galerautils/src/gu_asio_stream_engine.cpp.orig 2021-11-15 21:09:11 UTC
+++ galerautils/src/gu_asio_stream_engine.cpp
@@ -100,7 +100,7 @@ class AsioTcpStreamEngine : public gu::AsioStreamEngin
#include <openssl/ssl.h>
-#if OPENSSL_VERSION_NUMBER >= 0x1010100fL
+#if OPENSSL_VERSION_NUMBER >= 0x1010100fL && !defined(LIBRESSL_VERSION_NUMBER)
#define HAVE_READ_EX
#define HAVE_WRITE_EX
#endif

View File

@ -1,5 +1,6 @@
PORTNAME= kbibtex
DISTVERSION= 0.10.0
PORTREVISION= 1
CATEGORIES= databases kde
MASTER_SITES= KDE/stable/KBibTeX/${DISTVERSION}

View File

@ -1,5 +1,5 @@
PORTNAME= kyotocabinet
PORTVERSION= 1.2.79
PORTVERSION= 1.2.80
CATEGORIES= databases
MASTER_SITES= https://dbmx.net/kyotocabinet/pkg/ \
LOCAL/sunpoet

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1608366102
SHA256 (kyotocabinet-1.2.79.tar.gz) = 67fb1da4ae2a86f15bb9305f26caa1a7c0c27d525464c71fd732660a95ae3e1d
SIZE (kyotocabinet-1.2.79.tar.gz) = 943804
TIMESTAMP = 1681843824
SHA256 (kyotocabinet-1.2.80.tar.gz) = 4c85d736668d82920bfdbdb92ac3d66b7db1108f09581a769dd9160a02def349
SIZE (kyotocabinet-1.2.80.tar.gz) = 942543

View File

@ -1,5 +1,5 @@
PORTNAME= mroonga
PORTVERSION= 13.00
PORTVERSION= 13.01
CATEGORIES= databases textproc
MASTER_SITES= http://packages.groonga.org/source/mroonga/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1676905672
SHA256 (mroonga-13.00.tar.gz) = 7216106542394b6c5d2bea3466a85fbb327ba8c3b27783ba0f7600313dd2aefc
SIZE (mroonga-13.00.tar.gz) = 2643975
TIMESTAMP = 1681919594
SHA256 (mroonga-13.01.tar.gz) = 24efb8ad10cafa26a3ea1f5e463662982c19dadf009a09b1f5dc5ae1189496c6
SIZE (mroonga-13.01.tar.gz) = 2635854

View File

@ -1,5 +1,5 @@
PORTNAME= couchbase
PORTVERSION= 4.1.2
PORTVERSION= 4.1.3
CATEGORIES= databases
MASTER_SITES= https://github.com/couchbase/couchbase-php-client/releases/download/${PORTVERSION}/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1679498630
SHA256 (PECL/couchbase-4.1.2.tgz) = c5d3109365a47a785ad21713a27cbb3da7205da506bc7bf255ea04fc14d835e2
SIZE (PECL/couchbase-4.1.2.tgz) = 2030875
TIMESTAMP = 1681843844
SHA256 (PECL/couchbase-4.1.3.tgz) = bfca3512e59dffc9f981cba0294387a50a83c1f7e446de92ae44f8d1d421194a
SIZE (PECL/couchbase-4.1.3.tgz) = 2050112

View File

@ -1,5 +1,5 @@
PORTNAME= plpgsql_check
PORTVERSION= 2.3.3
PORTVERSION= 2.3.4
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER_NODOT}-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1679498518
SHA256 (okbob-plpgsql_check-v2.3.3_GH0.tar.gz) = 8816d5eacb88b092269353119f5cbeed703ad5dc392353297c83978f63fbd2c9
SIZE (okbob-plpgsql_check-v2.3.3_GH0.tar.gz) = 275112
TIMESTAMP = 1681052900
SHA256 (okbob-plpgsql_check-v2.3.4_GH0.tar.gz) = 67de99541f6acdcbf3f4e837f8b4d7069981648526b26e1ca5999ce97dd285bc
SIZE (okbob-plpgsql_check-v2.3.4_GH0.tar.gz) = 275060

View File

@ -18,6 +18,9 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_F
USES= python:3.7+
USE_PYTHON= autoplist concurrent cython pep517
post-patch:
@${MV} ${WRKSRC}/build.py ${WRKSRC}/build_cython.py
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +

View File

@ -0,0 +1,19 @@
--- pyproject.toml.orig 2023-02-15 05:35:05 UTC
+++ pyproject.toml
@@ -3,7 +3,6 @@ authors = ["long2ice <long2ice@gmail.com>"]
description = "A fast asyncio MySQL driver"
documentation = "https://github.com/long2ice/asyncmy"
homepage = "https://github.com/long2ice/asyncmy"
-include = ["CHANGELOG.md", "LICENSE", "README.md"]
keywords = ["driver", "asyncio", "mysql"]
license = "Apache-2.0"
name = "asyncmy"
@@ -40,7 +39,7 @@ uvloop = { version = "*", markers = "sys_platform != '
[tool.poetry.build]
generate-setup-file = true
-script = "build.py"
+script = "build_cython.py"
[build-system]
build-backend = "poetry.core.masonry.api"

View File

@ -0,0 +1,11 @@
--- setup.py.orig 1970-01-01 00:00:00 UTC
+++ setup.py
@@ -21,7 +21,7 @@ setup_kwargs = {
'package_data': package_data,
'python_requires': '>=3.7,<4.0',
}
-from build import *
+from build_cython import *
build(setup_kwargs)
setup(**setup_kwargs)

View File

@ -12,6 +12,9 @@ WWW= https://github.com/Blosc/python-caterva
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
DEPRECATED= Use archivers/py-blosc2 instead. All the features of Python-Caterva have been included in the Python-Blosc2 NDArray object
EXPIRATION_DATE=2023-06-30
BUILD_DEPENDS= caterva>=0.5.0_3:databases/caterva \
cmake:devel/cmake-core \
ninja:devel/ninja \

View File

@ -1,5 +1,5 @@
PORTNAME= geoalchemy2
PORTVERSION= 0.13.1
PORTVERSION= 0.13.2
CATEGORIES= databases geography python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1675190981
SHA256 (GeoAlchemy2-0.13.1.tar.gz) = 57246d44aea90b4c52f84c006f6758d0e1951eb9018f10409a87141f02159b13
SIZE (GeoAlchemy2-0.13.1.tar.gz) = 169711
TIMESTAMP = 1681843848
SHA256 (GeoAlchemy2-0.13.2.tar.gz) = 164c17ec4e566e4751ec1e8906e1c10316203a0535e6c5f80f7d7252791fd1f5
SIZE (GeoAlchemy2-0.13.2.tar.gz) = 177658

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