*/*: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2023-08-17 14:05:37 +02:00
parent ac9476e5b1
commit a68f264ff1
961 changed files with 8948 additions and 2597 deletions

View File

@ -1,5 +1,5 @@
PORTNAME= c-blosc2
PORTVERSION= 2.10.0
PORTVERSION= 2.10.1
DISTVERSIONPREFIX= v
CATEGORIES= archivers

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1688902017
SHA256 (Blosc-c-blosc2-v2.10.0_GH0.tar.gz) = cb7f7c0c62af78982140ecff21a2f3ca9ce6a0a1c02e314fcdce1a98da0fe231
SIZE (Blosc-c-blosc2-v2.10.0_GH0.tar.gz) = 3140563
TIMESTAMP = 1691069952
SHA256 (Blosc-c-blosc2-v2.10.1_GH0.tar.gz) = 1dd65be2d76eee205c06e8812cc1360448620eee5e368b25ade4ea310654cd01
SIZE (Blosc-c-blosc2-v2.10.1_GH0.tar.gz) = 3142877

View File

@ -6,6 +6,10 @@ include/blosc2/blosc2-stdio.h
include/blosc2/codecs-registry.h
include/blosc2/filters-registry.h
include/blosc2/tuners-registry.h
lib/cmake/Blosc2/Blosc2Config.cmake
lib/cmake/Blosc2/Blosc2ConfigVersion.cmake
lib/cmake/Blosc2/Blosc2Targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Blosc2/Blosc2Targets.cmake
lib/libblosc2.a
lib/libblosc2.so
lib/libblosc2.so.2

View File

@ -1,5 +1,5 @@
PORTNAME= Compress-Raw-Bzip2
PORTVERSION= 2.204
PORTVERSION= 2.206
CATEGORIES= archivers perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1677771087
SHA256 (Compress-Raw-Bzip2-2.204.tar.gz) = ee7b490e67e7e2a7a0e8c1e1aa29a9610066149f46b836921149ad1813f70c69
SIZE (Compress-Raw-Bzip2-2.204.tar.gz) = 139023
TIMESTAMP = 1691069960
SHA256 (Compress-Raw-Bzip2-2.206.tar.gz) = 212b81db1c0ae822d19928619a603bd108cb5d5c4700fc67dc7cb169e0cc6525
SIZE (Compress-Raw-Bzip2-2.206.tar.gz) = 139663

View File

@ -1,5 +1,5 @@
PORTNAME= Compress-Raw-Lzma
PORTVERSION= 2.204
PORTVERSION= 2.206
CATEGORIES= archivers perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1677771089
SHA256 (Compress-Raw-Lzma-2.204.tar.gz) = b226d0648da3e7309387cd8d9cf629353593fd08bac29533f2559659ef7aac1a
SIZE (Compress-Raw-Lzma-2.204.tar.gz) = 117644
TIMESTAMP = 1691069962
SHA256 (Compress-Raw-Lzma-2.206.tar.gz) = e01a7040b84bdc67592d13eec0c788590e1f696d1d4f07c7097bd72a4f886eb4
SIZE (Compress-Raw-Lzma-2.206.tar.gz) = 118339

View File

@ -1,5 +1,5 @@
PORTNAME= Compress-Raw-Zlib
PORTVERSION= 2.204
PORTVERSION= 2.206
CATEGORIES= archivers perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1677771091
SHA256 (Compress-Raw-Zlib-2.204.tar.gz) = f161f4297efadbed79c8b096a75951784fc5ccd3170bd32866a19e5c6876d13f
SIZE (Compress-Raw-Zlib-2.204.tar.gz) = 481028
TIMESTAMP = 1691069964
SHA256 (Compress-Raw-Zlib-2.206.tar.gz) = 46785a6a383a1c843895b7f9f25d5d759e7c305159f9d1e04a3604eb74c77374
SIZE (Compress-Raw-Zlib-2.206.tar.gz) = 481767

View File

@ -1,5 +1,5 @@
PORTNAME= IO-Compress-Lzf
PORTVERSION= 2.204
PORTVERSION= 2.206
CATEGORIES= archivers perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1677771095
SHA256 (IO-Compress-Lzf-2.204.tar.gz) = 4a4acb3d55c6d8487eb983062d9c327ee52d348e1eaeb607f469f4d3d5a5febb
SIZE (IO-Compress-Lzf-2.204.tar.gz) = 76345
TIMESTAMP = 1691069968
SHA256 (IO-Compress-Lzf-2.206.tar.gz) = d0207a9b3db708a6a69dc5924ef9d6b1f9211d5ae500aac6528a901cf27e3f20
SIZE (IO-Compress-Lzf-2.206.tar.gz) = 77146

View File

@ -1,5 +1,5 @@
PORTNAME= IO-Compress-Lzma
PORTVERSION= 2.204
PORTVERSION= 2.206
CATEGORIES= archivers perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1677771097
SHA256 (IO-Compress-Lzma-2.204.tar.gz) = 1e7a4c4f4e665434df59246b19d168b08af2f1aeebaa08937bd69ad3e5e319c8
SIZE (IO-Compress-Lzma-2.204.tar.gz) = 103018
TIMESTAMP = 1691069970
SHA256 (IO-Compress-Lzma-2.206.tar.gz) = 6c600f9bbb1a2d834b1decd0bd5863dcea52e0ac17de101b5085e0e3cb27285c
SIZE (IO-Compress-Lzma-2.206.tar.gz) = 104596

View File

@ -1,5 +1,5 @@
PORTNAME= IO-Compress-Lzop
PORTVERSION= 2.204
PORTVERSION= 2.206
CATEGORIES= archivers perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1677771099
SHA256 (IO-Compress-Lzop-2.204.tar.gz) = db9d8e40094c085f6e3184db8527081020d4ed0110b952d18c0b0217a5b89086
SIZE (IO-Compress-Lzop-2.204.tar.gz) = 81081
TIMESTAMP = 1691069972
SHA256 (IO-Compress-Lzop-2.206.tar.gz) = bbbd05929767c87f2b381d053a44db2470e09eb94a6c4840fa00856725ef3b29
SIZE (IO-Compress-Lzop-2.206.tar.gz) = 81980

View File

@ -1,5 +1,5 @@
PORTNAME= IO-Compress
PORTVERSION= 2.204
PORTVERSION= 2.206
CATEGORIES= archivers perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1677771093
SHA256 (IO-Compress-2.204.tar.gz) = 617784cb8543778681341b18fc67b74735e8b494f32f00814dd22f68ac6af018
SIZE (IO-Compress-2.204.tar.gz) = 298839
TIMESTAMP = 1691069966
SHA256 (IO-Compress-2.206.tar.gz) = 7d3062b9a494f757e8d0614f220d83f22731bbda1aeb5f7cff0e72a83f433d35
SIZE (IO-Compress-2.206.tar.gz) = 303183

View File

@ -1,5 +1,5 @@
PORTNAME= blosc2
PORTVERSION= 2.2.5
PORTVERSION= 2.2.6
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -11,12 +11,12 @@ WWW= https://github.com/Blosc/python-blosc2
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= c-blosc2>=2.10.0:archivers/c-blosc2 \
BUILD_DEPENDS= c-blosc2>=2.10.1:archivers/c-blosc2 \
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} \
${PY_SETUPTOOLS}
${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} \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1688902019
SHA256 (blosc2-2.2.5.tar.gz) = b8c0940267dd8df7a2b95ee2a3701ded2d240c85b27514909d9997425a091f54
SIZE (blosc2-2.2.5.tar.gz) = 4653447
TIMESTAMP = 1691069954
SHA256 (blosc2-2.2.6.tar.gz) = e388e7160075376789542e7b23a08d1a0292f34532fb582f3c610b4ccf80d8f0
SIZE (blosc2-2.2.6.tar.gz) = 4656129

View File

@ -2,8 +2,8 @@
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
-requires = ["setuptools", "scikit-build", "cython", "cmake", "ninja", "oldest-supported-numpy"]
+requires = ["setuptools", "scikit-build", "cython", "numpy"]
-requires = ["setuptools", "scikit-build", "cython<3", "cmake", "ninja", "oldest-supported-numpy"]
+requires = ["setuptools", "scikit-build", "cython<3", "numpy"]
[project]
name = "blosc2"

View File

@ -1,6 +1,5 @@
PORTNAME= cramjam
PORTVERSION= 2.6.2
PORTREVISION= 4
PORTVERSION= 2.7.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -11,9 +10,8 @@ COMMENT= Thin Python bindings to de/compression algorithms in Rust
WWW= https://github.com/milesgranger/pyrus-cramjam
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.13:devel/py-maturin@${PY_FLAVOR}
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.14:devel/py-maturin@${PY_FLAVOR}
USES= cargo python
USE_PYTHON= autoplist concurrent pep517

View File

@ -1,62 +1,83 @@
CARGO_CRATES= adler-1.0.2 \
ahash-0.7.6 \
alloc-no-stdlib-2.0.4 \
alloc-stdlib-0.2.2 \
anstream-0.3.1 \
anstyle-1.0.0 \
anstyle-parse-0.2.0 \
anstyle-query-1.0.0 \
anstyle-wincon-1.0.1 \
autocfg-1.1.0 \
bitflags-1.3.2 \
brotli-3.3.4 \
brotli-decompressor-2.3.2 \
bzip2-0.4.3 \
brotli-decompressor-2.3.4 \
bytesize-1.2.0 \
bzip2-0.4.4 \
bzip2-sys-0.1.11+1.0.8 \
cc-1.0.73 \
cc-1.0.79 \
cfg-if-1.0.0 \
clap-4.2.5 \
clap_builder-4.2.5 \
clap_derive-4.2.0 \
clap_lex-0.4.1 \
colorchoice-1.0.0 \
crc32fast-1.3.2 \
flate2-1.0.23 \
getrandom-0.2.8 \
indoc-1.0.6 \
jobserver-0.1.24 \
libc-0.2.126 \
libmimalloc-sys-0.1.25 \
lock_api-0.4.7 \
lz4-1.23.3 \
errno-0.3.1 \
errno-dragonfly-0.1.2 \
flate2-1.0.25 \
heck-0.4.1 \
hermit-abi-0.3.1 \
indoc-1.0.9 \
io-lifetimes-1.0.10 \
is-terminal-0.4.7 \
jobserver-0.1.26 \
libc-0.2.142 \
linux-raw-sys-0.3.6 \
lock_api-0.4.9 \
lz4-1.24.0 \
lz4-sys-1.9.4 \
matrixmultiply-0.3.2 \
memoffset-0.6.5 \
mimalloc-0.1.29 \
miniz_oxide-0.5.1 \
ndarray-0.15.4 \
num-complex-0.4.1 \
num-integer-0.1.45 \
num-traits-0.2.15 \
numpy-0.17.2 \
once_cell-1.10.0 \
parking_lot-0.12.0 \
parking_lot_core-0.9.3 \
pkg-config-0.3.25 \
proc-macro2-1.0.39 \
pyo3-0.17.3 \
pyo3-build-config-0.17.3 \
pyo3-ffi-0.17.3 \
pyo3-macros-0.17.3 \
pyo3-macros-backend-0.17.3 \
quote-1.0.18 \
rawpointer-0.2.1 \
redox_syscall-0.2.13 \
memoffset-0.8.0 \
miniz_oxide-0.6.2 \
once_cell-1.17.1 \
parking_lot-0.12.1 \
parking_lot_core-0.9.7 \
pkg-config-0.3.26 \
proc-macro2-1.0.56 \
pyo3-0.18.1 \
pyo3-build-config-0.18.1 \
pyo3-ffi-0.18.1 \
pyo3-macros-0.18.1 \
pyo3-macros-backend-0.18.1 \
quote-1.0.26 \
redox_syscall-0.2.16 \
rustix-0.37.17 \
scopeguard-1.1.0 \
smallvec-1.8.0 \
snap-1.0.5 \
syn-1.0.95 \
target-lexicon-0.12.3 \
unicode-ident-1.0.0 \
unindent-0.1.9 \
version_check-0.9.4 \
wasi-0.11.0+wasi-snapshot-preview1 \
windows-sys-0.36.1 \
windows_aarch64_msvc-0.36.1 \
windows_i686_gnu-0.36.1 \
windows_i686_msvc-0.36.1 \
windows_x86_64_gnu-0.36.1 \
windows_x86_64_msvc-0.36.1 \
smallvec-1.10.0 \
snap-1.1.0 \
strsim-0.10.0 \
syn-1.0.109 \
syn-2.0.15 \
target-lexicon-0.12.6 \
unicode-ident-1.0.8 \
unindent-0.1.11 \
utf8parse-0.2.1 \
windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-targets-0.42.2 \
windows-targets-0.48.0 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.0 \
windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.48.0 \
windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.48.0 \
windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.48.0 \
windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.48.0 \
windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.48.0 \
windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.48.0 \
zstd-0.11.2+zstd.1.5.2 \
zstd-safe-5.0.2+zstd.1.5.2 \
zstd-sys-2.0.1+zstd.1.5.2
zstd-sys-2.0.7+zstd.1.5.4

View File

@ -1,127 +1,169 @@
TIMESTAMP = 1679498484
SHA256 (cramjam-2.6.2.tar.gz) = 1ffdc8d1381b5fee57b33b537e38fa7fd29e8d8f3b544dbab1d71dbfaaec3bef
SIZE (cramjam-2.6.2.tar.gz) = 1061437
TIMESTAMP = 1691070006
SHA256 (cramjam-2.7.0.tar.gz) = 579fb724eec048b1a18ca8f7ad9a7ef296dc02eba5f87fd4d5031f0c32c5c9ac
SIZE (cramjam-2.7.0.tar.gz) = 1061798
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
SIZE (rust/crates/ahash-0.7.6.crate) = 38030
SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
SHA256 (rust/crates/anstream-0.3.1.crate) = 6342bd4f5a1205d7f41e94a41a901f5647c938cdfa96036338e8533c9d6c2450
SIZE (rust/crates/anstream-0.3.1.crate) = 19503
SHA256 (rust/crates/anstyle-1.0.0.crate) = 41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d
SIZE (rust/crates/anstyle-1.0.0.crate) = 13972
SHA256 (rust/crates/anstyle-parse-0.2.0.crate) = e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee
SIZE (rust/crates/anstyle-parse-0.2.0.crate) = 24361
SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
SHA256 (rust/crates/anstyle-wincon-1.0.1.crate) = 180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188
SIZE (rust/crates/anstyle-wincon-1.0.1.crate) = 11718
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/brotli-3.3.4.crate) = a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68
SIZE (rust/crates/brotli-3.3.4.crate) = 1369026
SHA256 (rust/crates/brotli-decompressor-2.3.2.crate) = 59ad2d4653bf5ca36ae797b1f4bb4dbddb60ce49ca4aed8a2ce4829f60425b80
SIZE (rust/crates/brotli-decompressor-2.3.2.crate) = 191197
SHA256 (rust/crates/bzip2-0.4.3.crate) = 6afcd980b5f3a45017c57e57a2fcccbb351cc43a356ce117ef760ef8052b89b0
SIZE (rust/crates/bzip2-0.4.3.crate) = 34195
SHA256 (rust/crates/brotli-decompressor-2.3.4.crate) = 4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744
SIZE (rust/crates/brotli-decompressor-2.3.4.crate) = 192085
SHA256 (rust/crates/bytesize-1.2.0.crate) = 38fcc2979eff34a4b84e1cf9a1e3da42a7d44b3b690a40cdcb23e3d556cfb2e5
SIZE (rust/crates/bytesize-1.2.0.crate) = 9996
SHA256 (rust/crates/bzip2-0.4.4.crate) = bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8
SIZE (rust/crates/bzip2-0.4.4.crate) = 34197
SHA256 (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc
SIZE (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 633444
SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
SIZE (rust/crates/cc-1.0.73.crate) = 57880
SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
SIZE (rust/crates/cc-1.0.79.crate) = 62624
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/clap-4.2.5.crate) = 8a1f23fa97e1d1641371b51f35535cb26959b8e27ab50d167a8b996b5bada819
SIZE (rust/crates/clap-4.2.5.crate) = 54030
SHA256 (rust/crates/clap_builder-4.2.5.crate) = 0fdc5d93c358224b4d6867ef1356d740de2303e9892edc06c5340daeccd96bab
SIZE (rust/crates/clap_builder-4.2.5.crate) = 162087
SHA256 (rust/crates/clap_derive-4.2.0.crate) = 3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4
SIZE (rust/crates/clap_derive-4.2.0.crate) = 28953
SHA256 (rust/crates/clap_lex-0.4.1.crate) = 8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1
SIZE (rust/crates/clap_lex-0.4.1.crate) = 12122
SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
SHA256 (rust/crates/flate2-1.0.23.crate) = b39522e96686d38f4bc984b9198e3a0613264abaebaff2c5c918bfa6b6da09af
SIZE (rust/crates/flate2-1.0.23.crate) = 70440
SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
SHA256 (rust/crates/indoc-1.0.6.crate) = 05a0bd019339e5d968b37855180087b7b9d512c5046fbd244cf8c95687927d6e
SIZE (rust/crates/indoc-1.0.6.crate) = 14312
SHA256 (rust/crates/jobserver-0.1.24.crate) = af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa
SIZE (rust/crates/jobserver-0.1.24.crate) = 21303
SHA256 (rust/crates/libc-0.2.126.crate) = 349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836
SIZE (rust/crates/libc-0.2.126.crate) = 590481
SHA256 (rust/crates/libmimalloc-sys-0.1.25.crate) = 11ca136052550448f55df7898c6dbe651c6b574fe38a0d9ea687a9f8088a2e2c
SIZE (rust/crates/libmimalloc-sys-0.1.25.crate) = 1131254
SHA256 (rust/crates/lock_api-0.4.7.crate) = 327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53
SIZE (rust/crates/lock_api-0.4.7.crate) = 25371
SHA256 (rust/crates/lz4-1.23.3.crate) = 4edcb94251b1c375c459e5abe9fb0168c1c826c3370172684844f8f3f8d1a885
SIZE (rust/crates/lz4-1.23.3.crate) = 13265
SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
SIZE (rust/crates/errno-0.3.1.crate) = 10348
SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
SIZE (rust/crates/flate2-1.0.25.crate) = 70210
SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
SIZE (rust/crates/heck-0.4.1.crate) = 11567
SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286
SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793
SHA256 (rust/crates/indoc-1.0.9.crate) = bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306
SIZE (rust/crates/indoc-1.0.9.crate) = 13475
SHA256 (rust/crates/io-lifetimes-1.0.10.crate) = 9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220
SIZE (rust/crates/io-lifetimes-1.0.10.crate) = 37294
SHA256 (rust/crates/is-terminal-0.4.7.crate) = adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f
SIZE (rust/crates/is-terminal-0.4.7.crate) = 8356
SHA256 (rust/crates/jobserver-0.1.26.crate) = 936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2
SIZE (rust/crates/jobserver-0.1.26.crate) = 22645
SHA256 (rust/crates/libc-0.2.142.crate) = 6a987beff54b60ffa6d51982e1aa1146bc42f19bd26be28b0586f252fccf5317
SIZE (rust/crates/libc-0.2.142.crate) = 679343
SHA256 (rust/crates/linux-raw-sys-0.3.6.crate) = b64f40e5e03e0d54f03845c8197d0291253cdbedfb1cb46b13c2c117554a9f4c
SIZE (rust/crates/linux-raw-sys-0.3.6.crate) = 1012537
SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
SHA256 (rust/crates/lz4-1.24.0.crate) = 7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1
SIZE (rust/crates/lz4-1.24.0.crate) = 13361
SHA256 (rust/crates/lz4-sys-1.9.4.crate) = 57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900
SIZE (rust/crates/lz4-sys-1.9.4.crate) = 354842
SHA256 (rust/crates/matrixmultiply-0.3.2.crate) = add85d4dd35074e6fedc608f8c8f513a3548619a9024b751949ef0e8e45a4d84
SIZE (rust/crates/matrixmultiply-0.3.2.crate) = 49247
SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
SHA256 (rust/crates/mimalloc-0.1.29.crate) = 2f64ad83c969af2e732e907564deb0d0ed393cec4af80776f77dd77a1a427698
SIZE (rust/crates/mimalloc-0.1.29.crate) = 4988
SHA256 (rust/crates/miniz_oxide-0.5.1.crate) = d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082
SIZE (rust/crates/miniz_oxide-0.5.1.crate) = 52418
SHA256 (rust/crates/ndarray-0.15.4.crate) = dec23e6762830658d2b3d385a75aa212af2f67a4586d4442907144f3bb6a1ca8
SIZE (rust/crates/ndarray-0.15.4.crate) = 271373
SHA256 (rust/crates/num-complex-0.4.1.crate) = 97fbc387afefefd5e9e39493299f3069e14a140dd34dc19b4c1c1a8fddb6a790
SIZE (rust/crates/num-complex-0.4.1.crate) = 25872
SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
SHA256 (rust/crates/numpy-0.17.2.crate) = a462c1af5ba1fddec1488c4646993a23ae7931f9e170ccba23e9c7c834277797
SIZE (rust/crates/numpy-0.17.2.crate) = 66754
SHA256 (rust/crates/once_cell-1.10.0.crate) = 87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9
SIZE (rust/crates/once_cell-1.10.0.crate) = 30414
SHA256 (rust/crates/parking_lot-0.12.0.crate) = 87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58
SIZE (rust/crates/parking_lot-0.12.0.crate) = 39761
SHA256 (rust/crates/parking_lot_core-0.9.3.crate) = 09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929
SIZE (rust/crates/parking_lot_core-0.9.3.crate) = 32256
SHA256 (rust/crates/pkg-config-0.3.25.crate) = 1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae
SIZE (rust/crates/pkg-config-0.3.25.crate) = 16838
SHA256 (rust/crates/proc-macro2-1.0.39.crate) = c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f
SIZE (rust/crates/proc-macro2-1.0.39.crate) = 41663
SHA256 (rust/crates/pyo3-0.17.3.crate) = 268be0c73583c183f2b14052337465768c07726936a260f480f0857cb95ba543
SIZE (rust/crates/pyo3-0.17.3.crate) = 408939
SHA256 (rust/crates/pyo3-build-config-0.17.3.crate) = 28fcd1e73f06ec85bf3280c48c67e731d8290ad3d730f8be9dc07946923005c8
SIZE (rust/crates/pyo3-build-config-0.17.3.crate) = 29230
SHA256 (rust/crates/pyo3-ffi-0.17.3.crate) = 0f6cb136e222e49115b3c51c32792886defbfb0adead26a688142b346a0b9ffc
SIZE (rust/crates/pyo3-ffi-0.17.3.crate) = 62854
SHA256 (rust/crates/pyo3-macros-0.17.3.crate) = 94144a1266e236b1c932682136dc35a9dee8d3589728f68130c7c3861ef96b28
SIZE (rust/crates/pyo3-macros-0.17.3.crate) = 7257
SHA256 (rust/crates/pyo3-macros-backend-0.17.3.crate) = c8df9be978a2d2f0cdebabb03206ed73b11314701a5bfe71b0d753b81997777f
SIZE (rust/crates/pyo3-macros-backend-0.17.3.crate) = 49992
SHA256 (rust/crates/quote-1.0.18.crate) = a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1
SIZE (rust/crates/quote-1.0.18.crate) = 28911
SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
SHA256 (rust/crates/redox_syscall-0.2.13.crate) = 62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42
SIZE (rust/crates/redox_syscall-0.2.13.crate) = 23759
SHA256 (rust/crates/memoffset-0.8.0.crate) = d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1
SIZE (rust/crates/memoffset-0.8.0.crate) = 8912
SHA256 (rust/crates/miniz_oxide-0.6.2.crate) = b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa
SIZE (rust/crates/miniz_oxide-0.6.2.crate) = 54536
SHA256 (rust/crates/once_cell-1.17.1.crate) = b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3
SIZE (rust/crates/once_cell-1.17.1.crate) = 32856
SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
SHA256 (rust/crates/parking_lot_core-0.9.7.crate) = 9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521
SIZE (rust/crates/parking_lot_core-0.9.7.crate) = 32412
SHA256 (rust/crates/pkg-config-0.3.26.crate) = 6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160
SIZE (rust/crates/pkg-config-0.3.26.crate) = 18662
SHA256 (rust/crates/proc-macro2-1.0.56.crate) = 2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435
SIZE (rust/crates/proc-macro2-1.0.56.crate) = 44454
SHA256 (rust/crates/pyo3-0.18.1.crate) = 06a3d8e8a46ab2738109347433cb7b96dffda2e4a218b03ef27090238886b147
SIZE (rust/crates/pyo3-0.18.1.crate) = 415128
SHA256 (rust/crates/pyo3-build-config-0.18.1.crate) = 75439f995d07ddfad42b192dfcf3bc66a7ecfd8b4a1f5f6f046aa5c2c5d7677d
SIZE (rust/crates/pyo3-build-config-0.18.1.crate) = 29134
SHA256 (rust/crates/pyo3-ffi-0.18.1.crate) = 839526a5c07a17ff44823679b68add4a58004de00512a95b6c1c98a6dcac0ee5
SIZE (rust/crates/pyo3-ffi-0.18.1.crate) = 62852
SHA256 (rust/crates/pyo3-macros-0.18.1.crate) = bd44cf207476c6a9760c4653559be4f206efafb924d3e4cbf2721475fc0d6cc5
SIZE (rust/crates/pyo3-macros-0.18.1.crate) = 7174
SHA256 (rust/crates/pyo3-macros-backend-0.18.1.crate) = dc1f43d8e30460f36350d18631ccf85ded64c059829208fe680904c65bcd0a4c
SIZE (rust/crates/pyo3-macros-backend-0.18.1.crate) = 48618
SHA256 (rust/crates/quote-1.0.26.crate) = 4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc
SIZE (rust/crates/quote-1.0.26.crate) = 28397
SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
SHA256 (rust/crates/rustix-0.37.17.crate) = bc809f704c03a812ac71f22456c857be34185cac691a4316f27ab0f633bb9009
SIZE (rust/crates/rustix-0.37.17.crate) = 323051
SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
SHA256 (rust/crates/smallvec-1.8.0.crate) = f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83
SIZE (rust/crates/smallvec-1.8.0.crate) = 27992
SHA256 (rust/crates/snap-1.0.5.crate) = 45456094d1983e2ee2a18fdfebce3189fa451699d0502cb8e3b49dba5ba41451
SIZE (rust/crates/snap-1.0.5.crate) = 33022
SHA256 (rust/crates/syn-1.0.95.crate) = fbaf6116ab8924f39d52792136fb74fd60a80194cf1b1c6ffa6453eef1c3f942
SIZE (rust/crates/syn-1.0.95.crate) = 236676
SHA256 (rust/crates/target-lexicon-0.12.3.crate) = d7fa7e55043acb85fca6b3c01485a2eeb6b69c5d21002e273c79e465f43b7ac1
SIZE (rust/crates/target-lexicon-0.12.3.crate) = 22990
SHA256 (rust/crates/unicode-ident-1.0.0.crate) = d22af068fba1eb5edcb4aea19d382b2a3deb4c8f9d475c589b6ada9e0fd493ee
SIZE (rust/crates/unicode-ident-1.0.0.crate) = 34224
SHA256 (rust/crates/unindent-0.1.9.crate) = 52fee519a3e570f7df377a06a1a7775cdbfb7aa460be7e08de2b1f0e69973a44
SIZE (rust/crates/unindent-0.1.9.crate) = 8392
SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
SIZE (rust/crates/version_check-0.9.4.crate) = 14895
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
SHA256 (rust/crates/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
SHA256 (rust/crates/snap-1.1.0.crate) = 5e9f0ab6ef7eb7353d9119c170a436d1bf248eea575ac42d19d12f4e34130831
SIZE (rust/crates/snap-1.1.0.crate) = 33163
SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.15.crate) = a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822
SIZE (rust/crates/syn-2.0.15.crate) = 240785
SHA256 (rust/crates/target-lexicon-0.12.6.crate) = 8ae9980cab1db3fceee2f6c6f643d5d8de2997c58ee8d25fb0cc8a9e9e7348e5
SIZE (rust/crates/target-lexicon-0.12.6.crate) = 24357
SHA256 (rust/crates/unicode-ident-1.0.8.crate) = e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4
SIZE (rust/crates/unicode-ident-1.0.8.crate) = 41962
SHA256 (rust/crates/unindent-0.1.11.crate) = e1766d682d402817b5ac4490b3c3002d91dfa0d22812f341609f97b08757359c
SIZE (rust/crates/unindent-0.1.11.crate) = 7700
SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.48.0.crate) = 7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5
SIZE (rust/crates/windows-targets-0.48.0.crate) = 7466
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 366543
SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
SHA256 (rust/crates/windows_aarch64_msvc-0.48.0.crate) = b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3
SIZE (rust/crates/windows_aarch64_msvc-0.48.0.crate) = 671479
SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
SHA256 (rust/crates/windows_i686_gnu-0.48.0.crate) = 622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241
SIZE (rust/crates/windows_i686_gnu-0.48.0.crate) = 741490
SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
SHA256 (rust/crates/windows_i686_msvc-0.48.0.crate) = 4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00
SIZE (rust/crates/windows_i686_msvc-0.48.0.crate) = 730056
SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
SHA256 (rust/crates/windows_x86_64_gnu-0.48.0.crate) = ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1
SIZE (rust/crates/windows_x86_64_gnu-0.48.0.crate) = 703595
SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 366536
SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
SHA256 (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a
SIZE (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 671422
SHA256 (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4
SIZE (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 28987
SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db
SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
SHA256 (rust/crates/zstd-sys-2.0.1+zstd.1.5.2.crate) = 9fd07cbbc53846d9145dbffdf6dd09a7a0aa52be46741825f5c97bdd4f73f12b
SIZE (rust/crates/zstd-sys-2.0.1+zstd.1.5.2.crate) = 715552
SHA256 (rust/crates/zstd-sys-2.0.7+zstd.1.5.4.crate) = 94509c3ba2fe55294d752b79842c530ccfab760192521df74a081a78d2b3c7f5
SIZE (rust/crates/zstd-sys-2.0.7+zstd.1.5.4.crate) = 732100

View File

@ -1,9 +0,0 @@
--- pyproject.toml.orig 2022-11-09 14:23:00 UTC
+++ pyproject.toml
@@ -9,5 +9,5 @@ documentation = "https://docs.rs/cramjam/latest/cramja
repository = "https://github.com/milesgranger/pyrus-cramjam"
[build-system]
-requires = ["maturin>=0.13,<0.14"]
+requires = ["maturin>=0.13"]
build-backend = "maturin"

View File

@ -1,5 +1,5 @@
PORTNAME= rar
PORTVERSION= 6.22
PORTVERSION= 6.23
PORTEPOCH= 3
CATEGORIES= archivers
MASTER_SITES= https://www.rarlab.com/rar/

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1685792174
SHA256 (rarbsd-x32-622.tar.gz) = 4e39182865141fc2de9c6f0e7da70ba660e5b8116d78952d830442914906cdb9
SIZE (rarbsd-x32-622.tar.gz) = 613536
SHA256 (rarbsd-x64-622.tar.gz) = 88177dab2f3cc3cf4ddd129f83480d67c22eef6d429d9f17151314faac133e3d
SIZE (rarbsd-x64-622.tar.gz) = 621783
TIMESTAMP = 1691069916
SHA256 (rarbsd-x32-623.tar.gz) = cef644edbfe9da1426802a9651986824d18941bbdd4ea80f8b247cf207dd6c41
SIZE (rarbsd-x32-623.tar.gz) = 614848
SHA256 (rarbsd-x64-623.tar.gz) = 9b6c76e2f8253fc3f207db2edd9a0465c9f4fe5ef715d2793a4e10e19183b8c8
SIZE (rarbsd-x64-623.tar.gz) = 622312

View File

@ -1,9 +1,9 @@
PORTNAME= unrar
PORTVERSION= 6.22
PORTVERSION= 6.23
PORTEPOCH= 6
CATEGORIES+= archivers
MASTER_SITES= https://www.rarlab.com/rar/
DISTNAME= unrarsrc-6.2.8
DISTNAME= unrarsrc-6.2.10
MAINTAINER?= sunpoet@FreeBSD.org
COMMENT= Extract, view & test RAR archives

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1685792176
SHA256 (unrarsrc-6.2.8.tar.gz) = 1777e3d3b073815ff68a411ddb1ab76d0a4e1f58ecc7080035b27b52967ff911
SIZE (unrarsrc-6.2.8.tar.gz) = 246249
TIMESTAMP = 1691069918
SHA256 (unrarsrc-6.2.10.tar.gz) = 55fe6ebd5e48d6655bfda3fd19b55438ca05e13c7e69772420caad9fdb68ef42
SIZE (unrarsrc-6.2.10.tar.gz) = 246383

View File

@ -1,5 +1,5 @@
PORTNAME= cfitsio
PORTVERSION= 4.2.0
PORTVERSION= 4.3.0
CATEGORIES= astro
MASTER_SITES= https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/ \
https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/oldvers/ \
@ -27,9 +27,6 @@ CPE_VENDOR= nasa
OPTIONS_DEFINE= DOCS
post-patch:
@${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' ${WRKSRC}/*.[chl]
do-install:
cd ${WRKSRC}/ && ${INSTALL_DATA} drvrsmem.h fitsio.h fitsio2.h longnam.h ${STAGEDIR}${PREFIX}/include/
${INSTALL_DATA} ${WRKSRC}/libcfitsio.a ${STAGEDIR}${PREFIX}/lib/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1669057507
SHA256 (cfitsio-4.2.0.tar.gz) = eba53d1b3f6e345632bb09a7b752ec7ced3d63ec5153a848380f3880c5d61889
SIZE (cfitsio-4.2.0.tar.gz) = 4356372
TIMESTAMP = 1691069920
SHA256 (cfitsio-4.3.0.tar.gz) = fdadc01d09cf9f54253802c5ec87eb10de51ce4130411415ae88c30940621b8b
SIZE (cfitsio-4.3.0.tar.gz) = 4367500

View File

@ -0,0 +1,28 @@
from astro/p5-Astro-FITS-CFITSIO build log:
/usr/local/include/fitsio2.h:271:5: error: invalid token at start of a preprocessor expression
#if MACHINE == CRAY
^
/usr/include/machine/param.h:59:18: note: expanded from macro 'MACHINE'
#define MACHINE "amd64"
^
--- fitsio2.h.orig 2023-07-21 14:37:17 UTC
+++ fitsio2.h
@@ -268,14 +268,14 @@ extern int Fitsio_Pthread_Status;
#endif
-#if MACHINE == CRAY
+#if 0
/*
Cray machines: the large negative integer corresponds
to the 3 most sig digits set to 1. If these
3 bits are set in a floating point number (64 bits), then it represents
a reserved value (i.e., a NaN)
*/
-#define fnan(L) ( (L) >= 0xE000000000000000 ? 1 : 0) )
+#define fnan(L) ( (L) >= 0xE000000000000000 ? 1 : 0)
#else
/* these functions work for both big and little endian machines */

View File

@ -1,7 +1,7 @@
PORTNAME= phd2
DISTVERSIONPREFIX=v
DISTVERSION= 2.6.10
PORTREVISION= 7
PORTREVISION= 8
CATEGORIES= astro
MAINTAINER= acm@FreeBSD.org

View File

@ -1,7 +1,7 @@
PORTNAME= jacktrip
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.0-beta1
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org

View File

@ -1,6 +1,6 @@
TIMESTAMP = 1691214768
SHA256 (jacktrip-jacktrip-v2.0.0-beta1_GH0.tar.gz) = ce09a56817f7bf09a8909d897d2cb30ab2ca6f492a7859b582e65a82e12e88a3
SIZE (jacktrip-jacktrip-v2.0.0-beta1_GH0.tar.gz) = 5966338
TIMESTAMP = 1692250637
SHA256 (jacktrip-jacktrip-v2.0.0-beta1_GH0.tar.gz) = a075509d12c69a62ec46e3bb4447a326cef842bba4e59a88dd29964e65d8d2fa
SIZE (jacktrip-jacktrip-v2.0.0-beta1_GH0.tar.gz) = 5965368
SHA256 (jacktrip-Simple-FFT-06f237780364879337750d1ac9f3b000b4b7a160_GH0.tar.gz) = 4881eb33fae38e033eaf0ee123614eff8f27790708350043f2ae371150900006
SIZE (jacktrip-Simple-FFT-06f237780364879337750d1ac9f3b000b4b7a160_GH0.tar.gz) = 22834
SHA256 (x42-weakjack-cddbeec0953d68048d164c472c9b30a5d96778db_GH0.tar.gz) = 451a660ae579cc3d31d369efa08d2b7680fc3a7bfec7832e61d8b11575ad8d14

View File

@ -0,0 +1,15 @@
- fix build on platforms where sanitizer isn't available: armv7, aarch64, ...
--- src/common/CMakeLists.txt.orig 2023-08-17 05:30:38 UTC
+++ src/common/CMakeLists.txt
@@ -33,8 +33,8 @@ if (BUILD_TESTS)
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/external/catch2>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>)
target_link_libraries(common_plugin_tests PRIVATE ${LIBRARIES})
- target_compile_options(common_plugin_tests PRIVATE -fsanitize=undefined)
- target_link_options(common_plugin_tests PRIVATE -fsanitize=undefined)
+ #target_compile_options(common_plugin_tests PRIVATE -fsanitize=undefined)
+ #target_link_options(common_plugin_tests PRIVATE -fsanitize=undefined)
include(CTest)
include(Catch)

View File

@ -1,6 +1,6 @@
PORTNAME= kpipewire
DISTVERSION= ${KDE_PLASMA_VERSION}
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio kde kde-plasma
MAINTAINER= kde@FreeBSD.org
@ -16,8 +16,8 @@ USES= cmake compiler:c++11-lib gettext gl gnome kde:5 pkgconfig qt:5 \
shebangfix tar:xz
USE_GL= egl gbm gl
USE_GNOME= glib20
USE_KDE= coreaddons i18n plasma-wayland-protocols wayland \
ecm:build
USE_KDE= coreaddons i18n wayland \
ecm:build plasma-wayland-protocols:build
USE_QT= core dbus declarative gui network wayland \
buildtools:build qmake:build

View File

@ -1,5 +1,5 @@
PORTNAME= soxr
DISTVERSION= 0.3.5
DISTVERSION= 0.3.6
CATEGORIES= audio python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -11,7 +11,7 @@ WWW= https://github.com/dofuuz/python-soxr
LICENSE= LGPL21 BSD3CLAUSE
LICENSE_COMB= multi
BROKEN_i386= fails to compile: ...requires target feature 'sse', but would be inlined into function 'h8' that is compiled without support for 'sse'
BROKEN_i386= fails to compile: ...requires target feature 'sse', but would be inlined into function 'h8' that is compiled without support for 'sse'
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYNUMPY} \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1686101133
SHA256 (soxr-0.3.5.tar.gz) = b6b60f6381c98249a2f2a594e9234b647b78856c76c060597d53ed27b6efd249
SIZE (soxr-0.3.5.tar.gz) = 287424
TIMESTAMP = 1692168308
SHA256 (soxr-0.3.6.tar.gz) = 6b3d98da77353b5bbb4401cef83cec7f1538844dc27c7badf89c2855b43f42b4
SIZE (soxr-0.3.6.tar.gz) = 291376

View File

@ -1,4 +1,4 @@
--- pyproject.toml.orig 2023-02-21 07:33:21 UTC
--- pyproject.toml.orig 2023-08-15 13:45:59 UTC
+++ pyproject.toml
@@ -2,9 +2,9 @@
requires = [
@ -6,7 +6,7 @@
"wheel",
- "Cython>=3.0a7",
+ "Cython",
"setuptools_scm[toml]>=3.4",
"setuptools_scm[toml]>=6.2",
- "oldest-supported-numpy"
+ "numpy"
]

View File

@ -2,7 +2,7 @@ PORTNAME= apib
DISTVERSIONPREFIX= ${PORTNAME:tu}_
DISTVERSION= 1_2_1
DISTVERSIONSUFFIX= _RC1
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= benchmarks www
MAINTAINER= danfe@FreeBSD.org

View File

@ -11,6 +11,8 @@ WWW= https://github.com/ekg/seqwish
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_i386= compilation fails: error: use of undeclared identifier '_pdep_u64'
USES= cmake:noninja
PLIST_FILES= bin/${PORTNAME}

View File

@ -1,23 +1,25 @@
PORTNAME= Bencode
PORTVERSION= 1.500
PORTREVISION= 0
PORTVERSION= 1.502
CATEGORIES= converters perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:ARISTOTLE
PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= BitTorrent bencode serialisation format
WWW= https://metacpan.org/release/Bencode
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= p5-Exporter-Tidy>0:devel/p5-Exporter-Tidy
RUN_DEPENDS= p5-Exporter-Tidy>0:devel/p5-Exporter-Tidy
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Exporter-Tidy>=0:devel/p5-Exporter-Tidy
TEST_DEPENDS= p5-Test-Differences>=0:devel/p5-Test-Differences
NO_ARCH= yes
USES= perl5
USE_PERL5= configure
NO_ARCH= yes
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1506693784
SHA256 (Bencode-1.500.tar.gz) = 3c64d2a9098863025aa3ee5fb1f554d2e8fd28f3c0acc366e94c242984280fb6
SIZE (Bencode-1.500.tar.gz) = 13773
TIMESTAMP = 1691069974
SHA256 (Bencode-1.502.tar.gz) = b42b5442268dd9cd57d8210e8ebdd8fe256c258be3e1aa1eb6d31f9436f8e476
SIZE (Bencode-1.502.tar.gz) = 15189

View File

@ -1,2 +1,2 @@
This module implements the BitTorrent *bencode* serialisation format, as
described in <http://www.bittorrent.org/beps/bep_0003.html#bencoding>.
Bencode implements the BitTorrent bencode serialisation format, as described in
http://www.bittorrent.org/beps/bep_0003.html#bencoding.

View File

@ -1,5 +1,5 @@
PORTNAME= po_to_json
PORTVERSION= 1.1.0
PORTVERSION= 2.0.0
CATEGORIES= converters rubygems
MASTER_SITES= RG

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1682903118
SHA256 (rubygem/po_to_json-1.1.0.gem) = fbe340e87610c6a9d6f5b6b41f7f3e9ebafc10781ed267029cdafb62fc774c0a
SIZE (rubygem/po_to_json-1.1.0.gem) = 8704
TIMESTAMP = 1691070196
SHA256 (rubygem/po_to_json-2.0.0.gem) = 9e59b2904c015d2fcad3ec02022970ad0fb6622f6eb5ba82b47dff99d2fd6b2a
SIZE (rubygem/po_to_json-2.0.0.gem) = 8704

View File

@ -863,6 +863,7 @@
SUBDIR += redis-devel
SUBDIR += redis6
SUBDIR += redis62
SUBDIR += redis70
SUBDIR += redis_exporter
SUBDIR += redisdesktopmanager
SUBDIR += redisjson

View File

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

View File

@ -1,6 +1,6 @@
PORTNAME= mydumper
DISTVERSIONPREFIX= v
DISTVERSION= 0.14.5-3
DISTVERSION= 0.15.1-2
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1689398769
SHA256 (mydumper-mydumper-v0.14.5-3_GH0.tar.gz) = 5eff8fac10551db7e43592e13397d089d014a926ec910151501ccf79ddba0c71
SIZE (mydumper-mydumper-v0.14.5-3_GH0.tar.gz) = 178919
TIMESTAMP = 1691069922
SHA256 (mydumper-mydumper-v0.15.1-2_GH0.tar.gz) = c9d6bab6593bfe716e8c4ed30be2bf7d309c1211bd7b8ed27387d373e9932742
SIZE (mydumper-mydumper-v0.15.1-2_GH0.tar.gz) = 165179

View File

@ -1,15 +1,11 @@
--- CMakeLists.txt.orig 2023-01-13 19:52:59 UTC
--- CMakeLists.txt.orig 2023-08-02 14:40:15 UTC
+++ CMakeLists.txt
@@ -31,10 +31,10 @@ if (WITH_ZSTD)
endif (WITH_ZSTD)
@@ -30,7 +30,7 @@ if (MARIADB_FOUND AND NOT MARIADB_SSL AND WITH_SSL)
set(WITH_SSL OFF)
endif()
if (WITH_ZSTD)
- set(CMAKE_C_FLAGS "-Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g -DZWRAP_USE_ZSTD=1 -Werror -Wno-discarded-qualifiers ${MYSQL_CFLAGS}")
+ set(CMAKE_C_FLAGS "-Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g -DZWRAP_USE_ZSTD=1 -Wno-discarded-qualifiers ${MYSQL_CFLAGS}")
include_directories(${MYDUMPER_SOURCE_DIR} ${MYSQL_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${PCRE_INCLUDE_DIR} ${ZLIB_INCLUDE_DIRS} ${ZSTD_INCLUDE_DIR} )
else (WITH_ZSTD)
- set(CMAKE_C_FLAGS "-Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g -Werror ${MYSQL_CFLAGS}")
+ set(CMAKE_C_FLAGS "-Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g ${MYSQL_CFLAGS}")
include_directories(${MYDUMPER_SOURCE_DIR} ${MYSQL_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${PCRE_INCLUDE_DIR} ${ZLIB_INCLUDE_DIRS} )
endif (WITH_ZSTD)
-set(CMAKE_C_FLAGS "-Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g -Werror ${MYSQL_CFLAGS}")
+set(CMAKE_C_FLAGS "-Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g ${MYSQL_CFLAGS}")
include_directories(${MYDUMPER_SOURCE_DIR} ${MYSQL_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${PCRE_INCLUDE_DIR} ${ZLIB_INCLUDE_DIRS} )
OPTION(WITH_ASAN "Build with ASAN" OFF)

View File

@ -1,10 +1,11 @@
--- src/myloader_common.c.orig 2023-05-24 12:16:48 UTC
+++ src/myloader_common.c
@@ -21,6 +21,7 @@
#include <stdlib.h>
#include <string.h>
#include <sys/wait.h>
+#include <unistd.h>
#ifdef ZWRAP_USE_ZSTD
#include "../zstd/zstd_zlibwrapper.h"
--- src/mydumper_common.c.orig 2023-08-02 14:40:15 UTC
+++ src/mydumper_common.c
@@ -123,7 +123,7 @@ int m_close_pipe(guint thread_id, void *file, gchar *f
g_mutex_lock(fifo_table_mutex);
struct fifo *f=g_hash_table_lookup(fifo_hash,file);
g_mutex_unlock(fifo_table_mutex);
- int r=close(fileno(file));
+ int r=close(fileno((FILE *) file));
if (f != NULL){
int status=0;
waitpid(f->pid, &status, 0);

View File

@ -1,5 +1,5 @@
PORTNAME= pgpool-II
PORTVERSION= 4.3.6
PORTVERSION= 4.3.7
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -43

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1684426556
SHA256 (pgpool-II-4.3.6.tar.gz) = 130974d31b2c1f044d3e5e1aa759130e52104ae37252b7794a22806fcfa243e9
SIZE (pgpool-II-4.3.6.tar.gz) = 4905537
TIMESTAMP = 1692244435
SHA256 (pgpool-II-4.3.7.tar.gz) = 64002200cbed998f8e48c0229c958d4ff0024011ee950a54b7be1118cfe70bf1
SIZE (pgpool-II-4.3.7.tar.gz) = 4901679

View File

@ -1,5 +1,5 @@
PORTNAME= alembic
PORTVERSION= 1.11.2
PORTVERSION= 1.11.3
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1691366061
SHA256 (alembic-1.11.2.tar.gz) = 678f662130dc540dac12de0ea73de9f89caea9dbea138f60ef6263149bf84657
SIZE (alembic-1.11.2.tar.gz) = 1192900
TIMESTAMP = 1692244474
SHA256 (alembic-1.11.3.tar.gz) = 3db4ce81a9072e1b5aa44c2d202add24553182672a12daf21608d6f62a8f9cf9
SIZE (alembic-1.11.3.tar.gz) = 1192079

View File

@ -1,11 +1,11 @@
PORTNAME= apsw
PORTVERSION= 3.42.0.0
PORTVERSION= 3.42.0.1
CATEGORIES= databases python
MASTER_SITES= PYPI \
https://sqlite.org/2023/:sqlite
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTFILES= apsw-${PORTVERSION}${EXTRACT_SUFX} \
sqlite-autoconf-${PORTVERSION:C|\.([0-9])[[:>:]]|0\1|g:C|\.||g}.tar.gz:sqlite
sqlite-autoconf-${APSW_SQLITE_VER}.tar.gz:sqlite
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Another Python SQLite Wrapper
@ -20,6 +20,8 @@ USE_PYTHON= autoplist concurrent distutils unittest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
APSW_SQLITE_VER=${PORTVERSION:R:C|\.([0-9])[[:>:]]|0\1|g:C|\.||g}00
OPTIONS_DEFINE= EXTENSION
OPTIONS_DEFAULT=EXTENSION
EXTENSION_DESC= Allow loadable extensions
@ -28,7 +30,7 @@ EXTENSION_VARS= PYDISTUTILS_BUILDARGS+=--enable=load_extension
EXTENSION_VARS_OFF= PYDISTUTILS_BUILDARGS+=--omit=load_extension
post-patch:
@${MV} ${WRKDIR}/sqlite-autoconf-${PORTVERSION:C|\.([0-9])[[:>:]]|0\1|g:C|\.||g} ${WRKSRC}/sqlite3
@${MV} ${WRKDIR}/sqlite-autoconf-${APSW_SQLITE_VER} ${WRKSRC}/sqlite3
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1685792216
SHA256 (apsw-3.42.0.0.tar.gz) = 8157920d1c11c072044aa14c7c0477ff6b1a36b5cd597127091a21fa10cf9208
SIZE (apsw-3.42.0.0.tar.gz) = 371979
TIMESTAMP = 1691070008
SHA256 (apsw-3.42.0.1.tar.gz) = 3c827af1725d690bca50032bde889a84527920423e80545c0da40bcef4d0e0ae
SIZE (apsw-3.42.0.1.tar.gz) = 382876
SHA256 (sqlite-autoconf-3420000.tar.gz) = 7abcfd161c6e2742ca5c6c0895d1f853c940f203304a0b49da4e1eca5d088ca6
SIZE (sqlite-autoconf-3420000.tar.gz) = 3148813

View File

@ -1,6 +1,6 @@
--- setup.py.orig 2023-03-26 20:08:04 UTC
--- setup.py.orig 2023-07-25 19:42:08 UTC
+++ setup.py
@@ -227,40 +227,7 @@ class fetch(Command):
@@ -260,43 +260,7 @@ class fetch(Command):
if self.sqlite:
write(" Getting the SQLite amalgamation")
@ -26,8 +26,11 @@
- import zlib
- tar = tarfile.open("nonexistentname to keep old python happy", 'r', data)
- configmember = None
- kwargs = {}
- if sys.version_info >= (3, 11, 4):
- kwargs["filter"] = "tar"
- for member in tar.getmembers():
- tar.extract(member)
- tar.extract(member, **kwargs)
- # find first file named configure
- if not configmember and member.name.endswith("/configure"):
- configmember = member

View File

@ -1,5 +1,5 @@
PORTNAME= fakeredis
PORTVERSION= 2.16.0
PORTVERSION= 2.17.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1688902073
SHA256 (fakeredis-2.16.0.tar.gz) = 5abdd734de4ead9d6c7acbd3add1c4aa9b3ab35219339530472d9dd2bdf13057
SIZE (fakeredis-2.16.0.tar.gz) = 108416
TIMESTAMP = 1691070010
SHA256 (fakeredis-2.17.0.tar.gz) = e304bc7addb2f862c3550cb7db58548418a0fadd4cd78a4de66464c84fbc2195
SIZE (fakeredis-2.17.0.tar.gz) = 110121

View File

@ -1,5 +1,5 @@
PORTNAME= geoalchemy2
PORTVERSION= 0.14.0
PORTVERSION= 0.14.1
CATEGORIES= databases geography python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -7,12 +7,13 @@ DISTNAME= GeoAlchemy2-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Using SQLAlchemy with Spatial Databases
WWW= https://github.com/geoalchemy/geoalchemy2
WWW= https://geoalchemy-2.readthedocs.io/en/stable/ \
https://github.com/geoalchemy/geoalchemy2
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING.rst
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1688902075
SHA256 (GeoAlchemy2-0.14.0.tar.gz) = 8ec034309183df66319cba146ff284e682f24993731079772e045b2b1fe6ce7d
SIZE (GeoAlchemy2-0.14.0.tar.gz) = 196538
TIMESTAMP = 1691070012
SHA256 (GeoAlchemy2-0.14.1.tar.gz) = 620b31cbf97a368b2486dbcfcd36da2081827e933d4163bcb942043b79b545e8
SIZE (GeoAlchemy2-0.14.1.tar.gz) = 197930

View File

@ -1,5 +1,5 @@
PORTNAME= sqlalchemy
PORTVERSION= 2.0.18
PORTVERSION= 2.0.19
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -14,7 +14,7 @@ WWW= https://www.sqlalchemy.org/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=47:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1688902081
SHA256 (SQLAlchemy-2.0.18.tar.gz) = 1fb792051db66e09c200e7bc3bda3b1eb18a5b8eb153d2cedb2b14b56a68b8cb
SIZE (SQLAlchemy-2.0.18.tar.gz) = 9417280
TIMESTAMP = 1691070014
SHA256 (SQLAlchemy-2.0.19.tar.gz) = 77a14fa20264af73ddcdb1e2b9c5a829b8cc6b8304d0f093271980e36c200a3f
SIZE (SQLAlchemy-2.0.19.tar.gz) = 9425046

View File

@ -1,5 +1,5 @@
PORTNAME= sqlglot
PORTVERSION= 17.4.1
PORTVERSION= 17.7.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1689398821
SHA256 (sqlglot-17.4.1.tar.gz) = 8885aef5022f2d13a71ca612da28d62ddb206f9cab596c9749077bc3e9e4be28
SIZE (sqlglot-17.4.1.tar.gz) = 8304111
TIMESTAMP = 1691070016
SHA256 (sqlglot-17.7.0.tar.gz) = ce401ea84c49ab4dc0bd5bb7f77ffe226ddbe7a2da92efb6811c2b277c092540
SIZE (sqlglot-17.7.0.tar.gz) = 8342573

View File

@ -1,5 +1,5 @@
PORTNAME= tarantool
PORTVERSION= 1.1.0
PORTVERSION= 1.1.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1688902085
SHA256 (tarantool-1.1.0.tar.gz) = 5237f3beaf7cd8886cf63e8eea2ba87bed39f761426fa372a4192034b5b95b17
SIZE (tarantool-1.1.0.tar.gz) = 280664
TIMESTAMP = 1691070018
SHA256 (tarantool-1.1.1.tar.gz) = fc429c61ee72a9b3ccf17fd8eeef765a73094c3ce6ebd5232ed958742558219d
SIZE (tarantool-1.1.1.tar.gz) = 284477

View File

@ -1,5 +1,5 @@
PORTNAME= tiledb
PORTVERSION= 0.21.6
PORTVERSION= 0.22.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -14,13 +14,13 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= i386
NOT_FOR_ARCHS_REASON= is currently 64-bit only
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0.27:lang/cython@${PY_FLAVOR} \
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0<3.0:lang/cython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pybind11>=2.6.2:devel/py-pybind11@${PY_FLAVOR} \
${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}pybind11210>=0<2.11.0:devel/py-pybind11210@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.5.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
tiledb>=2.15.4:databases/tiledb
tiledb>=2.16.1:databases/tiledb
LIB_DEPENDS= libtiledb.so:databases/tiledb
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1688166160
SHA256 (tiledb-0.21.6.tar.gz) = f787617385de6b5391fef0c52e665b790ab1cb1fcc1cf78616b7134aebb86410
SIZE (tiledb-0.21.6.tar.gz) = 308020
TIMESTAMP = 1691069958
SHA256 (tiledb-0.22.1.tar.gz) = 48d27a1be4fd6611cb282524eb4175acd8cb98a4f8b565eb596a7cf580fe8f95
SIZE (tiledb-0.22.1.tar.gz) = 309316

View File

@ -1,11 +1,11 @@
--- pyproject.toml.orig 2023-06-08 15:51:33 UTC
--- pyproject.toml.orig 2023-07-31 14:34:13 UTC
+++ pyproject.toml
@@ -2,7 +2,7 @@
# https://askubuntu.com/a/1407138
# we encounter the above error in versions of setuptools<=58.3.0
-requires = ["setuptools>=42,<=58.3.0", "wheel", "pybind11>=2.6.2"]
+requires = ["setuptools>=42", "wheel", "pybind11>=2.6.2"]
-requires = ["setuptools>=42,<=58.3.0", "wheel", "pybind11<2.11.0", "cython<3.0"]
+requires = ["setuptools>=42", "wheel", "pybind11<2.11.0", "cython<3.0"]
build-backend = "setuptools.build_meta"
[tool.pytest.ini_options]

View File

@ -1,15 +1,16 @@
--- requirements_dev.txt.orig 2023-01-04 19:23:00 UTC
--- requirements_dev.txt.orig 2023-07-31 14:34:13 UTC
+++ requirements_dev.txt
@@ -3,11 +3,8 @@ numpy >= 1.16.5
@@ -3,12 +3,10 @@ numpy >= 1.16.5
# ------------------------------------------------
# ** MUST sync with misc/requirements_wheel.txt **
# ------------------------------------------------
-cmake >= 3.23
-cython >= 0.27
pybind11 >= 2.6.2
cython < 3.0
pybind11 < 2.11.0
-setuptools>=42,<=58.3.0
+setuptools>=42
setuptools_scm >= 1.5.4
-wheel >= 0.30
wheel >= 0.30
contextvars ;python_version<"3.7"
dataclasses ;python_version<"3.7"
-pytest

View File

@ -18,7 +18,7 @@ GH_TAGNAME= 6abb3c403
MAKE_ENV= OPTIMIZATION= \
V=yo
CONFLICTS_INSTALL= redis redis6 redis62 # etc/rc.d/redis
CONFLICTS_INSTALL= redis redis6 redis62 redis70 # etc/rc.d/redis
PORTSCOUT= ignore:1
@ -75,8 +75,6 @@ EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit-or \
LDFLAGS+= -lpthread -lm -lexecinfo
CONFLICTS?= redis-[1-9].* redis6-* redis62-*
USE_RC_SUBR= redis sentinel
BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
redis-sentinel redis-server

View File

@ -16,7 +16,7 @@ USES+= compiler:c11 gmake
MAKE_ENV= OPTIMIZATION= \
V=yo
CONFLICTS_INSTALL= redis redis-devel redis62 # etc/rc.d/redis
CONFLICTS_INSTALL= redis redis-devel redis62 redis70 # etc/rc.d/redis
PORTSCOUT= limit:^6\.0
@ -69,8 +69,6 @@ EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit-or \
LDFLAGS+= -lpthread -lm -lexecinfo
CONFLICTS?= redis-[1-9].* redis-devel-* redis62-*
USE_RC_SUBR= redis sentinel
BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
redis-sentinel redis-server

View File

@ -18,7 +18,7 @@ CPE_PRODUCT= redis
MAKE_ENV= OPTIMIZATION= \
V=yo
CONFLICTS_INSTALL= redis redis-devel redis6 # etc/rc.d/redis
CONFLICTS_INSTALL= redis redis-devel redis6 redis70 # etc/rc.d/redis
PORTSCOUT= limit:^6\.2

127
databases/redis70/Makefile Normal file
View File

@ -0,0 +1,127 @@
PORTNAME= redis
DISTVERSION= 7.0.12
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 70
MAINTAINER= yasu@FreeBSD.org
COMMENT= Persistent key-value database with built-in net interface
WWW= https://redis.io/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
USES+= compiler:c11 cpe gmake
CPE_VENDOR= redislabs
MAKE_ENV= OPTIMIZATION= \
V=yo
CONFLICTS_INSTALL= redis redis-devel redis6 redis62 # etc/rc.d/redis
PORTSCOUT= limit:^7\.0
OPTIONS_DEFINE= JEMALLOC TESTS TLS TRIB
OPTIONS_DEFAULT= TLS
OPTIONS_RADIO= EXTLUA
OPTIONS_RADIO_EXTLUA= LUA LUAJIT
OPTIONS_SUB= yes
JEMALLOC_DESC= Use jemalloc
LUAJIT_DESC= Use luajit instead of builtin lua
LUA_DESC= Use lang/lua instead of builtin lua
TESTS_DESC= Install lang/tcl for redis unit tests
TLS_DESC= Use TLS (openssl req.)
TRIB_DESC= Install redis-trib.rb (lang/ruby req.)
JEMALLOC_MAKE_ENV= USE_JEMALLOC=yes
LUAJIT_BROKEN= Fails to link
LUAJIT_USES= luajit
LUAJIT_VARS= _ADDFLAGS=true
LUA_BROKEN= Fails to link
LUA_USES= lua:51
LUA_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.lua
LUA_VARS= _ADDFLAGS=true
TESTS_USES= tcl:build
TLS_USES= ssl
TLS_MAKE_ENV= BUILD_TLS=yes
TRIB_CATEGORIES= ruby
TRIB_RUN_DEPENDS= rubygem-redis>=2.2:databases/rubygem-redis
TRIB_USES= ruby
.include <bsd.port.pre.mk>
.if ${ARCH} == i386 && !${CFLAGS:M-march=*}
# Needed for __atomic_fetch_add_8
USE_GCC= yes
CFLAGS+= -march=i586
.endif
.if defined(_ADDFLAGS)
CFLAGS+= -fPIC
LDFLAGS+= -Wl,-E
.endif
.if ${PORT_OPTIONS:MLUAJIT}
. if ${LUAJIT_VER} == luajit
EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit
. else
EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit-or \
${PATCHDIR}/extra-patch-src-function_lua.c \
${PATCHDIR}/extra-patch-deps_lua_src_lua__cjson.c
. endif
.endif
LDFLAGS+= -lpthread -lm -lexecinfo
USE_RC_SUBR= redis sentinel
BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
redis-sentinel redis-server
USERS= redis
GROUPS= redis
REDIS_DBDIR?= /var/db/redis
REDIS_RUNDIR?= /var/run/redis
REDIS_LOGDIR?= /var/log/redis
SUB_FILES= pkg-message
SUB_LIST+= PORTNAME=${PORTNAME} \
REDIS_DBDIR=${REDIS_DBDIR} \
REDIS_LOGDIR=${REDIS_LOGDIR} \
REDIS_RUNDIR=${REDIS_RUNDIR} \
REDIS_USER=${USERS}
PLIST_SUB+= REDIS_DBDIR=${REDIS_DBDIR} \
REDIS_GROUP=${GROUPS} \
REDIS_LOGDIR=${REDIS_LOGDIR} \
REDIS_RUNDIR=${REDIS_RUNDIR} \
REDIS_USER=${USERS}
post-patch-JEMALLOC-on:
@${REINPLACE_CMD} '35s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
post-patch-LUA-on:
@cd ${WRKSRC}/deps/lua/src && ${CP} fpconv.* lua_* strbuf.* ${WRKSRC}/src/
post-patch-LUAJIT-on: post-patch-LUA-on
post-patch-LUAJITOR-on: post-patch-LUA-on
post-build:
${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
${WRKSRC}/redis.conf > ${WRKDIR}/redis.conf
do-install:
${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKSRC}/src/!} ${STAGEDIR}${PREFIX}/bin/
${INSTALL_DATA} ${WRKDIR}/redis.conf ${STAGEDIR}${PREFIX}/etc/redis.conf.sample
${INSTALL_DATA} ${WRKSRC}/sentinel.conf ${STAGEDIR}${PREFIX}/etc/sentinel.conf.sample
${MKDIR} ${STAGEDIR}${REDIS_LOGDIR} \
${STAGEDIR}${REDIS_DBDIR} \
${STAGEDIR}${REDIS_RUNDIR}
do-install-TRIB-on:
${INSTALL_SCRIPT} ${WRKSRC}/src/redis-trib.rb ${STAGEDIR}${PREFIX}/bin/
do-test:
@cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl
.include <bsd.port.post.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1689004450
SHA256 (redis-7.0.12.tar.gz) = 9dd83d5b278bb2bf0e39bfeb75c3e8170024edbaf11ba13b7037b2945cf48ab7
SIZE (redis-7.0.12.tar.gz) = 2992216

View File

@ -0,0 +1,11 @@
--- deps/lua/src/lua_cjson.c.orig 2019-12-08 12:56:31 UTC
+++ deps/lua/src/lua_cjson.c
@@ -1299,7 +1299,7 @@
*
* luaL_setfuncs() is used to create a module table where the functions have
* json_config_t as their first upvalue. Code borrowed from Lua 5.2 source. */
-static void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)
+void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)
{
int i;

View File

@ -0,0 +1,58 @@
--- src/Makefile.orig 2022-06-08 09:56:24 UTC
+++ src/Makefile
@@ -16,7 +16,7 @@
uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
OPTIMIZATION?=-O2
-DEPENDENCY_TARGETS=hiredis linenoise lua hdr_histogram
+DEPENDENCY_TARGETS=hiredis linenoise hdr_histogram
NODEPS:=clean distclean
# Default settings
@@ -115,8 +115,8 @@
# Override default settings if possible
-include .make-settings
-FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
-FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
FINAL_LIBS=-lm
DEBUG=-g -ggdb
@@ -222,7 +222,7 @@
endif
# Include paths to dependencies
-FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram
+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/hdr_histogram
# Determine systemd support and/or build preference (defaulting to auto-detection)
BUILD_WITH_SYSTEMD=no
@@ -296,6 +296,9 @@
endef
endif
+FINAL_CFLAGS+=-I${PREFIX}/include/lua51
+FINAL_LIBS+= -L${PREFIX}/lib -llua-5.1
+
REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
@@ -317,6 +320,7 @@
REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o eval.o bio.o rio.o rand.o memtest.o syscheck.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o script_lua.o script.o functions.o function_lua.o commands.o
+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o redisassert.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
@@ -371,7 +375,7 @@
# redis-server
$(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a ../deps/hdr_histogram/libhdrhistogram.a $(FINAL_LIBS)
+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/hdr_histogram/libhdrhistogram.a $(FINAL_LIBS)
# redis-sentinel
$(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)

View File

@ -0,0 +1,58 @@
--- src/Makefile.orig 2022-06-08 09:56:24 UTC
+++ src/Makefile
@@ -16,7 +16,7 @@
uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
OPTIMIZATION?=-O2
-DEPENDENCY_TARGETS=hiredis linenoise lua hdr_histogram
+DEPENDENCY_TARGETS=hiredis linenoise hdr_histogram
NODEPS:=clean distclean
# Default settings
@@ -115,8 +115,8 @@
# Override default settings if possible
-include .make-settings
-FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
-FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
FINAL_LIBS=-lm
DEBUG=-g -ggdb
@@ -222,7 +222,7 @@
endif
# Include paths to dependencies
-FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram
+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/hdr_histogram
# Determine systemd support and/or build preference (defaulting to auto-detection)
BUILD_WITH_SYSTEMD=no
@@ -296,6 +296,9 @@
endef
endif
+FINAL_CFLAGS+=-I${PREFIX}/include/luajit-2.0
+FINAL_LIBS+= -L${PREFIX}/lib -lluajit-5.1
+
REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
@@ -317,6 +320,7 @@
REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o eval.o bio.o rio.o rand.o memtest.o syscheck.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o script_lua.o script.o functions.o function_lua.o commands.o
+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o redisassert.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
@@ -371,7 +375,7 @@
# redis-server
$(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a ../deps/hdr_histogram/libhdrhistogram.a $(FINAL_LIBS)
+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/hdr_histogram/libhdrhistogram.a $(FINAL_LIBS)
# redis-sentinel
$(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)

View File

@ -0,0 +1,58 @@
--- src/Makefile.orig 2022-06-08 09:56:24 UTC
+++ src/Makefile
@@ -16,7 +16,7 @@
uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
OPTIMIZATION?=-O2
-DEPENDENCY_TARGETS=hiredis linenoise lua hdr_histogram
+DEPENDENCY_TARGETS=hiredis linenoise hdr_histogram
NODEPS:=clean distclean
# Default settings
@@ -115,8 +115,8 @@
# Override default settings if possible
-include .make-settings
-FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
-FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
+FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
+FINAL_LDFLAGS=$(LDFLAGS) $(DEBUG)
FINAL_LIBS=-lm
DEBUG=-g -ggdb
@@ -222,7 +222,7 @@
endif
# Include paths to dependencies
-FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -I../deps/hdr_histogram
+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/hdr_histogram
# Determine systemd support and/or build preference (defaulting to auto-detection)
BUILD_WITH_SYSTEMD=no
@@ -296,6 +296,9 @@
endef
endif
+FINAL_CFLAGS+=-I${PREFIX}/include/luajit-2.1
+FINAL_LIBS+= -L${PREFIX}/lib -lluajit-5.1
+
REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
REDIS_LD=$(QUIET_LINK)$(CC) $(FINAL_LDFLAGS)
REDIS_INSTALL=$(QUIET_INSTALL)$(INSTALL)
@@ -317,6 +320,7 @@
REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o eval.o bio.o rio.o rand.o memtest.o syscheck.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o script_lua.o script.o functions.o function_lua.o commands.o
+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o redisassert.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
REDIS_BENCHMARK_NAME=redis-benchmark$(PROG_SUFFIX)
@@ -371,7 +375,7 @@
# redis-server
$(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a ../deps/hdr_histogram/libhdrhistogram.a $(FINAL_LIBS)
+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/hdr_histogram/libhdrhistogram.a $(FINAL_LIBS)
# redis-sentinel
$(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)

View File

@ -0,0 +1,13 @@
--- src/function_lua.c.orig 2022-01-31 10:49:57 UTC
+++ src/function_lua.c
@@ -52,6 +52,10 @@
#define LIBRARY_API_NAME "__LIBRARY_API__"
#define LOAD_TIMEOUT_MS 500
+#ifndef lua_unref
+#define lua_unref(L,ref) luaL_unref(L, LUA_REGISTRYINDEX, (ref))
+#endif
+
/* Lua engine ctx */
typedef struct luaEngineCtx {
lua_State *lua;

View File

@ -0,0 +1,30 @@
--- deps/Makefile.orig 2021-12-01 15:06:05 UTC
+++ deps/Makefile
@@ -76,7 +76,7 @@
ifeq ($(LUA_DEBUG),yes)
LUA_CFLAGS+= -O0 -g -DLUA_USE_APICHECK
else
- LUA_CFLAGS+= -O2
+ LUA_CFLAGS+=
endif
# lua's Makefile defines AR="ar rcu", which is unusual, and makes it more
# challenging to cross-compile lua (and redis). These defines make it easier
@@ -90,7 +90,7 @@
.PHONY: lua
-JEMALLOC_CFLAGS= -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops $(CFLAGS)
+JEMALLOC_CFLAGS= -std=gnu99 -Wall -pipe -funroll-loops $(CFLAGS)
JEMALLOC_LDFLAGS= $(LDFLAGS)
ifneq ($(DEB_HOST_GNU_TYPE),)
@@ -99,7 +99,7 @@
jemalloc: .make-prerequisites
@printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
- cd jemalloc && ./configure --with-version=5.2.1-0-g0 --with-lg-quantum=3 --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
- cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
+ cd jemalloc && ./configure --with-version=5.2.1-0-g0 --with-lg-quantum=3 --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
+ cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
.PHONY: jemalloc

View File

@ -0,0 +1,41 @@
--- deps/hiredis/Makefile.orig 2021-01-12 14:21:03 UTC
+++ deps/hiredis/Makefile
@@ -21,7 +21,7 @@
HIREDIS_SONAME=$(shell grep HIREDIS_SONAME hiredis.h | awk '{print $$3}')
# Installation related variables and target
-PREFIX?=/usr/local
+PREFIX?=${PREFIX}
INCLUDE_PATH?=include/hiredis
LIBRARY_PATH?=lib
PKGCONF_PATH?=pkgconfig
@@ -44,10 +44,8 @@
# Fallback to gcc when $CC is not in $PATH.
CC:=$(shell sh -c 'type $${CC%% *} >/dev/null 2>/dev/null && echo $(CC) || echo gcc')
CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev/null && echo $(CXX) || echo g++')
-OPTIMIZATION?=-O3
WARNINGS=-Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers
-DEBUG_FLAGS?= -g -ggdb
-REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CPPFLAGS) $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS)
+REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS)
REAL_LDFLAGS=$(LDFLAGS)
DYLIBSUFFIX=so
@@ -83,7 +81,16 @@
CFLAGS+=-I$(OPENSSL_PREFIX)/include
SSL_LDFLAGS+=-L$(OPENSSL_PREFIX)/lib -lssl -lcrypto
endif
-
+ifeq ($(uname_S),FreeBSD)
+ CFLAGS?=$(CFLAGS)
+ CCLINK?=pthread
+ LDFLAGS?=-L. -Wl,-rpath,.
+ DYLIBNAME?=libhiredis.so
+ DYLIB_MAKE_CMD?=$(CC) -o ${DYLIBNAME} ${OBJ}
+ STLIBNAME?=libhiredis.a
+ STLIB_MAKE_CMD?=ar rcs ${STLIBNAME} ${OBJ}
+ SSL_LDFLAGS+=${OPENSSL_LDFLAGS}
+endif
ifeq ($(uname_S),SunOS)
IS_SUN_CC=$(shell sh -c '$(CC) -V 2>&1 |egrep -i -c "sun|studio"')
ifeq ($(IS_SUN_CC),1)

View File

@ -0,0 +1,39 @@
--- deps/hiredis/net.c.orig 2019-11-28 19:32:05 UTC
+++ deps/hiredis/net.c
@@ -178,14 +178,34 @@
__redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
return REDIS_ERR;
}
-#else
-#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__)
+#elif defined(__GLIBC__)
if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
__redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
return REDIS_ERR;
}
val = interval/3;
+ if (val == 0) val = 1;
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+
+ val = 3;
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPCNT, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+#else
+#if !defined(__sun) && defined(TCP_KEEPIDLE) && defined(TCP_KEEPINTL) && \
+ defined(TCP_KEEPCNT)
+ val = interval;
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+
+ val = internal/3;
if (val == 0) val = 1;
if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
__redisSetError(c,REDIS_ERR_OTHER,strerror(errno));

View File

@ -0,0 +1,15 @@
--- deps/linenoise/Makefile.orig 2019-09-25 10:40:18 UTC
+++ deps/linenoise/Makefile
@@ -1,10 +1,10 @@
STD=
WARN= -Wall
-OPT= -Os
+#OPT= -Os
R_CFLAGS= $(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
R_LDFLAGS= $(LDFLAGS)
-DEBUG= -g
+#DEBUG= -g
R_CC=$(CC) $(R_CFLAGS)
R_LD=$(CC) $(R_LDFLAGS)

View File

@ -0,0 +1,12 @@
--- deps/lua/src/lua_cjson.c.orig 2019-09-25 10:40:18 UTC
+++ deps/lua/src/lua_cjson.c
@@ -46,7 +46,9 @@
#include "strbuf.h"
#include "fpconv.h"
+#if defined(__sun)
#include "../../../src/solarisfixes.h"
+#endif
#ifndef CJSON_MODNAME
#define CJSON_MODNAME "cjson"

View File

@ -0,0 +1,38 @@
--- redis.conf.orig 2021-01-12 14:21:03 UTC
+++ redis.conf
@@ -244,7 +244,7 @@
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
# When Redis is supervised by upstart or systemd, this parameter has no impact.
-daemonize no
+daemonize yes
# If you run Redis from upstart or systemd, Redis can interact with your
# supervision tree. Options:
@@ -276,7 +276,7 @@
#
# Note that on modern Linux systems "/run/redis.pid" is more conforming
# and should be used instead.
-pidfile /var/run/redis_6379.pid
+pidfile %%REDIS_RUNDIR%%/redis.pid
# Specify the server verbosity level.
# This can be one of:
@@ -289,7 +289,7 @@
# Specify the log file name. Also the empty string can be used to force
# Redis to log on the standard output. Note that if you use standard
# output for logging but daemonize, logs will be sent to /dev/null
-logfile ""
+logfile %%REDIS_LOGDIR%%/redis.log
# To enable logging to the system logger, just set 'syslog-enabled' to yes,
# and optionally update the other syslog parameters to suit your needs.
@@ -420,7 +420,7 @@
# The Append Only File will also be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
-dir ./
+dir %%REDIS_DBDIR%%/
################################# REPLICATION #################################

View File

@ -0,0 +1,39 @@
--- src/Makefile.orig 2019-11-29 16:35:59 UTC
+++ src/Makefile
@@ -29,7 +29,7 @@ endif
WARN=-Wall -W -Wno-missing-field-initializers
OPT=$(OPTIMIZATION)
-PREFIX?=/usr/local
+PREFIX:=$(PREFIX)
INSTALL_BIN=$(PREFIX)/bin
INSTALL=install
@@ -75,7 +75,6 @@ endif
FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
FINAL_LIBS=-lm
-DEBUG=-g -ggdb
# Linux ARM needs -latomic at linking time
ifneq (,$(filter aarch64 armv,$(uname_M)))
@@ -105,6 +104,11 @@ ifeq ($(uname_S),Darwin)
OPENSSL_CFLAGS=-I/usr/local/opt/openssl/include
OPENSSL_LDFLAGS=-L/usr/local/opt/openssl/lib
else
+ifeq ($(uname_S),FreeBSD)
+ # FreeBSD
+ FINAL_CFLAGS?= $(CFLAGS) $(REDIS_CFLAGS) -I${PREFIX}/include
+ FINAL_LDFLAGS= $(LDFLAGS) -pthread
+else
ifeq ($(uname_S),AIX)
# AIX
FINAL_LDFLAGS+= -Wl,-bexpall
@@ -131,6 +135,7 @@ else
# All the other OSes (notably Linux)
FINAL_LDFLAGS+= -rdynamic
FINAL_LIBS+=-ldl -pthread -lrt
+endif
endif
endif
endif

View File

@ -0,0 +1,11 @@
--- src/mkreleasehdr.sh.orig 2019-11-22 16:54:22 UTC
+++ src/mkreleasehdr.sh
@@ -1,6 +1,6 @@
#!/bin/sh
-GIT_SHA1=`(git show-ref --head --hash=8 2> /dev/null || echo 00000000) | head -n1`
-GIT_DIRTY=`git diff --no-ext-diff 2> /dev/null | wc -l`
+GIT_SHA1="00000000"
+GIT_DIRTY="0"
BUILD_ID=`uname -n`"-"`date +%s`
if [ -n "$SOURCE_DATE_EPOCH" ]; then
BUILD_ID=$(date -u -d "@$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u +%s)

View File

@ -0,0 +1,11 @@
[
{ type: install
message: <<EOM
To setup "%%PORTNAME%%" you need to edit the configuration file:
%%PREFIX%%/etc/%%PORTNAME%%.conf
To run redis from startup, add %%PORTNAME%%_enable="YES"
in your /etc/rc.conf.
EOM
}
]

View File

@ -0,0 +1,67 @@
#!/bin/sh
# PROVIDE: redis
# REQUIRE: LOGIN
# BEFORE: securelevel
# KEYWORD: shutdown
# Add the following line to /etc/rc.conf to enable `redis':
#
#redis_enable="YES"
#
# Define profiles here to run separate redis instances:
#
#redis_profiles="foo bar" # Script uses %%PREFIX%%/etc/redis-NAME.conf respectively.
# For correct script working please update pidfile entries in
# redis-NAME.conf files.
. /etc/rc.subr
name="redis"
rcvar="${name}_enable"
extra_commands="reload"
command="%%PREFIX%%/bin/redis-server"
pidfile="%%REDIS_RUNDIR%%/$name.pid"
# read configuration and set defaults
load_rc_config "$name"
: ${redis_enable="NO"}
: ${redis_user="%%REDIS_USER%%"}
: ${redis_config="%%PREFIX%%/etc/$name.conf"}
command_args="${redis_config}"
required_files="${redis_config}"
_profile_exists() {
for _p in ${redis_profiles}; do
[ "${_p}" = "$1" ] && return 1;
done
return 0
}
if [ $# -eq 2 ]; then
_profile=$2
_profile_exists $_profile
_exists=$?
[ ${_exists} -ne 1 ] && {
echo "`basename %%PREFIX%%/etc/rc.d/redis`: no '$2' in 'redis_profiles'"
exit 1
};
echo "-- Profile: ${_profile} --"
config_file="%%PREFIX%%/etc/${name}-${_profile}.conf"
command_args="${config_file}"
pidfile="%%REDIS_RUNDIR%%/${_profile}.pid"
required_files="${config_file}"
elif [ -n "${redis_profiles}" ]; then
_swap=$*; shift; _profiles=$*
_profiles=${_profiles:-${redis_profiles}}
set -- ${_swap}
for _profile in ${_profiles}; do
%%PREFIX%%/etc/rc.d/redis $1 ${_profile}
done
exit 0
fi
run_rc_command "$1"

View File

@ -0,0 +1,39 @@
#!/bin/sh
# PROVIDE: sentinel
# REQUIRE: LOGIN
# BEFORE: securelevel
# KEYWORD: shutdown
# Add the following line to /etc/rc.conf to enable `sentinel':
#
#sentinel_enable="YES"
#
. /etc/rc.subr
name="sentinel"
rcvar="${name}_enable"
command="/usr/local/bin/redis-sentinel"
pidfile="/var/run/redis/$name.pid"
# read configuration and set defaults
load_rc_config "$name"
: ${sentinel_enable="NO"}
: ${sentinel_user="redis"}
: ${sentinel_config="/usr/local/etc/$name.conf"}
command_args="${sentinel_config} --daemonize yes --pidfile ${pidfile}"
required_files="${sentinel_config}"
start_precmd="${name}_checks"
restart_precmd="${name}_checks"
sentinel_checks()
{
if [ x`id -u ${sentinel_user}` != x`stat -f %u ${sentinel_config}` ]; then
err 1 "${sentinel_config} must be owned by user ${sentinel_user}"
fi
}
run_rc_command "$1"

View File

@ -0,0 +1,17 @@
Redis is an open source, advanced key-value store. It is often referred
to as a data structure server since keys can contain strings, hashes,
lists, sets and sorted sets.
You can run atomic operations on these types, like appending to a string;
incrementing the value in a hash; pushing to a list; computing set
intersection, union and difference; or getting the member with highest
ranking in a sorted set.
In order to achieve its outstanding performance, Redis works with an
in-memory dataset. Depending on your use case, you can persist it either
by dumping the dataset to disk every once in a while, or by appending each
command to a log.
Redis also supports trivial-to-setup master-slave replication, with very
fast non-blocking first synchronization, auto-reconnection on net split
and so forth.

View File

@ -0,0 +1,12 @@
bin/redis-benchmark
bin/redis-check-aof
bin/redis-check-rdb
bin/redis-cli
bin/redis-sentinel
bin/redis-server
%%TRIB%%bin/redis-trib.rb
@sample etc/redis.conf.sample
@sample(%%REDIS_USER%%,%%REDIS_GROUP%%,) etc/sentinel.conf.sample
@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_DBDIR%%
@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_LOGDIR%%
@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_RUNDIR%%

View File

@ -1,11 +1,11 @@
PORTNAME= flipper-active_record
PORTVERSION= 0.28.0
PORTVERSION= 0.28.3
CATEGORIES= databases rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= ActiveRecord adapter for Flipper
WWW= https://github.com/jnunemaker/flipper
WWW= https://github.com/flippercloud/flipper
LICENSE= MIT

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1679498862
SHA256 (rubygem/flipper-active_record-0.28.0.gem) = f5c667acd0d7086c6cb1ba49b7d87dac4ee8bf616202efc3685b8809598710b2
SIZE (rubygem/flipper-active_record-0.28.0.gem) = 10240
TIMESTAMP = 1691070198
SHA256 (rubygem/flipper-active_record-0.28.3.gem) = c6a91c265da8062b75cf575708e325b931e248e5f81582fea8c4cdf461ad1920
SIZE (rubygem/flipper-active_record-0.28.3.gem) = 10240

View File

@ -1,5 +1,5 @@
PORTNAME= redis-client
PORTVERSION= 0.14.1
PORTVERSION= 0.15.0
CATEGORIES= databases rubygems
MASTER_SITES= RG

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1680726240
SHA256 (rubygem/redis-client-0.14.1.gem) = 3b7d0eef5fc4e843f7fba09c083d3b78a5eee6ded523b84b9308a165e1fb0446
SIZE (rubygem/redis-client-0.14.1.gem) = 26624
TIMESTAMP = 1691070200
SHA256 (rubygem/redis-client-0.15.0.gem) = 14aa758840747526b5b42f74ffdbc3425abf1757d94c3c88cab4bc4097137a39
SIZE (rubygem/redis-client-0.15.0.gem) = 27136

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