summaryrefslogtreecommitdiff
path: root/archivers
diff options
context:
space:
mode:
Diffstat (limited to 'archivers')
-rw-r--r--archivers/Makefile4
-rw-r--r--archivers/c-blosc2/Makefile2
-rw-r--r--archivers/c-blosc2/distinfo6
-rw-r--r--archivers/php85-bz2/Makefile7
-rw-r--r--archivers/php85-phar/Makefile7
-rw-r--r--archivers/php85-phar/files/patch-config.m411
-rw-r--r--archivers/php85-phar/files/patch-phar__path__check.c241
-rw-r--r--archivers/php85-zip/Makefile7
-rw-r--r--archivers/php85-zlib/Makefile7
-rw-r--r--archivers/php85-zlib/files/patch-zlib.c10
-rw-r--r--archivers/py-blosc2/Makefile6
-rw-r--r--archivers/py-blosc2/distinfo6
-rw-r--r--archivers/py-blosc2/files/patch-pyproject.toml8
13 files changed, 307 insertions, 15 deletions
diff --git a/archivers/Makefile b/archivers/Makefile
index 0c7e80be0b2f..d1b937bd3eb8 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -175,6 +175,10 @@
SUBDIR += php84-phar
SUBDIR += php84-zip
SUBDIR += php84-zlib
+ SUBDIR += php85-bz2
+ SUBDIR += php85-phar
+ SUBDIR += php85-zip
+ SUBDIR += php85-zlib
SUBDIR += pigz
SUBDIR += pixz
SUBDIR += plakar
diff --git a/archivers/c-blosc2/Makefile b/archivers/c-blosc2/Makefile
index e11f8123d5a8..a9f36b8650aa 100644
--- a/archivers/c-blosc2/Makefile
+++ b/archivers/c-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= c-blosc2
-PORTVERSION= 2.18.0
+PORTVERSION= 2.19.0
DISTVERSIONPREFIX= v
CATEGORIES= archivers
diff --git a/archivers/c-blosc2/distinfo b/archivers/c-blosc2/distinfo
index 283d99d5bd82..55b315743a6e 100644
--- a/archivers/c-blosc2/distinfo
+++ b/archivers/c-blosc2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188022
-SHA256 (Blosc-c-blosc2-v2.18.0_GH0.tar.gz) = 9fce013de33a3f325937b6c29fd64342c1e71de38df6bb9eda09519583d8aabe
-SIZE (Blosc-c-blosc2-v2.18.0_GH0.tar.gz) = 3298036
+TIMESTAMP = 1750954148
+SHA256 (Blosc-c-blosc2-v2.19.0_GH0.tar.gz) = 6aeb448ac490dee2a82fafab97382b62622a32a0e17a2d78d085ae8507f6ddd8
+SIZE (Blosc-c-blosc2-v2.19.0_GH0.tar.gz) = 3300743
diff --git a/archivers/php85-bz2/Makefile b/archivers/php85-bz2/Makefile
new file mode 100644
index 000000000000..87562c741e29
--- /dev/null
+++ b/archivers/php85-bz2/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= archivers
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -bz2
+
+.include "${MASTERDIR}/Makefile"
diff --git a/archivers/php85-phar/Makefile b/archivers/php85-phar/Makefile
new file mode 100644
index 000000000000..a3fbf377f61c
--- /dev/null
+++ b/archivers/php85-phar/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= archivers
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -phar
+
+.include "${MASTERDIR}/Makefile"
diff --git a/archivers/php85-phar/files/patch-config.m4 b/archivers/php85-phar/files/patch-config.m4
new file mode 100644
index 000000000000..13ba9cf818b4
--- /dev/null
+++ b/archivers/php85-phar/files/patch-config.m4
@@ -0,0 +1,11 @@
+--- config.m4.orig 2025-07-01 21:58:05 UTC
++++ config.m4
+@@ -32,8 +32,4 @@ if test "$PHP_PHAR" != "no"; then
+ PHP_ADD_EXTENSION_DEP(phar, spl)
+ PHP_ADD_MAKEFILE_FRAGMENT
+
+- AC_CONFIG_FILES([
+- $ext_dir/phar.1
+- $ext_dir/phar.phar.1
+- ])
+ fi
diff --git a/archivers/php85-phar/files/patch-phar__path__check.c b/archivers/php85-phar/files/patch-phar__path__check.c
new file mode 100644
index 000000000000..8e599176ec86
--- /dev/null
+++ b/archivers/php85-phar/files/patch-phar__path__check.c
@@ -0,0 +1,241 @@
+--- phar_path_check.c.orig 2025-07-02 12:00:06 UTC
++++ phar_path_check.c
+@@ -0,0 +1,238 @@
++/* Generated by re2c 3.1 */
++/*
++ +----------------------------------------------------------------------+
++ | phar php single-file executable PHP extension |
++ +----------------------------------------------------------------------+
++ | Copyright (c) The PHP Group |
++ +----------------------------------------------------------------------+
++ | This source file is subject to version 3.01 of the PHP license, |
++ | that is bundled with this package in the file LICENSE, and is |
++ | available through the world-wide-web at the following url: |
++ | https://www.php.net/license/3_01.txt |
++ | If you did not receive a copy of the PHP license and are unable to |
++ | obtain it through the world-wide-web, please send a note to |
++ | license@php.net so we can mail you a copy immediately. |
++ +----------------------------------------------------------------------+
++ | Authors: Marcus Boerger <helly@php.net> |
++ +----------------------------------------------------------------------+
++*/
++
++#include "phar_internal.h"
++
++phar_path_check_result phar_path_check(char **s, size_t *len, const char **error)
++{
++ const unsigned char *p = (const unsigned char*)*s;
++ const unsigned char *m;
++
++ if (*len == 1 && *p == '.') {
++ *error = "current directory reference";
++ return pcr_err_curr_dir;
++ } else if (*len == 2 && p[0] == '.' && p[1] == '.') {
++ *error = "upper directory reference";
++ return pcr_err_up_dir;
++ }
++
++#define YYCTYPE unsigned char
++#define YYCURSOR p
++#define YYLIMIT p+*len
++#define YYMARKER m
++#define YYFILL(n) do {} while (0)
++
++loop:
++
++{
++ YYCTYPE yych;
++ unsigned int yyaccept = 0;
++ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
++ yych = *YYCURSOR;
++ if (yych <= '[') {
++ if (yych <= ')') {
++ if (yych <= '\f') {
++ if (yych >= 0x01) goto yy1;
++ } else {
++ if (yych <= '\r') goto yy3;
++ if (yych <= 0x19) goto yy1;
++ goto yy4;
++ }
++ } else {
++ if (yych <= '/') {
++ if (yych <= '*') goto yy6;
++ if (yych <= '.') goto yy4;
++ goto yy7;
++ } else {
++ if (yych == '?') goto yy8;
++ goto yy4;
++ }
++ }
++ } else {
++ if (yych <= 0xEC) {
++ if (yych <= 0xC1) {
++ if (yych <= '\\') goto yy9;
++ if (yych <= 0x7F) goto yy4;
++ goto yy1;
++ } else {
++ if (yych <= 0xDF) goto yy10;
++ if (yych <= 0xE0) goto yy11;
++ goto yy12;
++ }
++ } else {
++ if (yych <= 0xF0) {
++ if (yych <= 0xED) goto yy13;
++ if (yych <= 0xEF) goto yy12;
++ goto yy14;
++ } else {
++ if (yych <= 0xF3) goto yy15;
++ if (yych <= 0xF4) goto yy16;
++ goto yy1;
++ }
++ }
++ }
++ ++YYCURSOR;
++ {
++ if (**s == '/') {
++ (*s)++;
++ (*len)--;
++ }
++ if ((p - (const unsigned char*)*s) - 1 != *len)
++ {
++ *error ="illegal character";
++ return pcr_err_illegal_char;
++ }
++ *error = NULL;
++ return pcr_is_ok;
++ }
++yy1:
++ ++YYCURSOR;
++yy2:
++ {
++ *error ="illegal character";
++ return pcr_err_illegal_char;
++ }
++yy3:
++ yych = *++YYCURSOR;
++ if (yych == '\n') goto yy1;
++ goto yy2;
++yy4:
++ ++YYCURSOR;
++yy5:
++ {
++ goto loop;
++ }
++yy6:
++ ++YYCURSOR;
++ {
++ *error = "star";
++ return pcr_err_star;
++ }
++yy7:
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych <= '-') goto yy5;
++ if (yych <= '.') goto yy17;
++ if (yych <= '/') goto yy19;
++ goto yy5;
++yy8:
++ ++YYCURSOR;
++ {
++ if (**s == '/') {
++ (*s)++;
++ }
++ *len = (p - (const unsigned char*)*s) -1;
++ *error = NULL;
++ return pcr_use_query;
++ }
++yy9:
++ ++YYCURSOR;
++ {
++ *error = "back-slash";
++ return pcr_err_back_slash;
++ }
++yy10:
++ yych = *++YYCURSOR;
++ if (yych <= 0x7F) goto yy2;
++ if (yych <= 0xBF) goto yy4;
++ goto yy2;
++yy11:
++ yyaccept = 1;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych <= 0x9F) goto yy2;
++ if (yych <= 0xBF) goto yy20;
++ goto yy2;
++yy12:
++ yyaccept = 1;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych <= 0x7F) goto yy2;
++ if (yych <= 0xBF) goto yy20;
++ goto yy2;
++yy13:
++ yyaccept = 1;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych <= 0x7F) goto yy2;
++ if (yych <= 0x9F) goto yy20;
++ goto yy2;
++yy14:
++ yyaccept = 1;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych <= 0x8F) goto yy2;
++ if (yych <= 0xBF) goto yy21;
++ goto yy2;
++yy15:
++ yyaccept = 1;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych <= 0x7F) goto yy2;
++ if (yych <= 0xBF) goto yy21;
++ goto yy2;
++yy16:
++ yyaccept = 1;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych <= 0x7F) goto yy2;
++ if (yych <= 0x8F) goto yy21;
++ goto yy2;
++yy17:
++ yych = *++YYCURSOR;
++ if (yych <= 0x00) goto yy22;
++ if (yych <= '-') goto yy18;
++ if (yych <= '.') goto yy23;
++ if (yych <= '/') goto yy22;
++yy18:
++ YYCURSOR = YYMARKER;
++ if (yyaccept == 0) {
++ goto yy5;
++ } else {
++ goto yy2;
++ }
++yy19:
++ ++YYCURSOR;
++ {
++ *error = "double slash";
++ return pcr_err_double_slash;
++ }
++yy20:
++ yych = *++YYCURSOR;
++ if (yych <= 0x7F) goto yy18;
++ if (yych <= 0xBF) goto yy4;
++ goto yy18;
++yy21:
++ yych = *++YYCURSOR;
++ if (yych <= 0x7F) goto yy18;
++ if (yych <= 0xBF) goto yy20;
++ goto yy18;
++yy22:
++ ++YYCURSOR;
++ {
++ *error = "current directory reference";
++ return pcr_err_curr_dir;
++ }
++yy23:
++ yych = *++YYCURSOR;
++ if (yych <= 0x00) goto yy24;
++ if (yych != '/') goto yy18;
++yy24:
++ ++YYCURSOR;
++ {
++ *error = "upper directory reference";
++ return pcr_err_up_dir;
++ }
++}
++
++}
diff --git a/archivers/php85-zip/Makefile b/archivers/php85-zip/Makefile
new file mode 100644
index 000000000000..d8a586997669
--- /dev/null
+++ b/archivers/php85-zip/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= archivers
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -zip
+
+.include "${MASTERDIR}/Makefile"
diff --git a/archivers/php85-zlib/Makefile b/archivers/php85-zlib/Makefile
new file mode 100644
index 000000000000..20f98d859d51
--- /dev/null
+++ b/archivers/php85-zlib/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= archivers
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -zlib
+
+.include "${MASTERDIR}/Makefile"
diff --git a/archivers/php85-zlib/files/patch-zlib.c b/archivers/php85-zlib/files/patch-zlib.c
new file mode 100644
index 000000000000..fb0e9e44311a
--- /dev/null
+++ b/archivers/php85-zlib/files/patch-zlib.c
@@ -0,0 +1,10 @@
+--- zlib.c.orig 2023-06-06 15:54:29 UTC
++++ zlib.c
+@@ -1380,6 +1380,7 @@ static PHP_MSHUTDOWN_FUNCTION(zlib)
+ /* {{{ PHP_RINIT_FUNCTION */
+ static PHP_RINIT_FUNCTION(zlib)
+ {
++ ZLIBG(output_compression) = 0;
+ ZLIBG(compression_coding) = 0;
+ if (!ZLIBG(handler_registered)) {
+ ZLIBG(output_compression) = ZLIBG(output_compression_default);
diff --git a/archivers/py-blosc2/Makefile b/archivers/py-blosc2/Makefile
index c18a745fa59d..43842dbda9a5 100644
--- a/archivers/py-blosc2/Makefile
+++ b/archivers/py-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= blosc2
-PORTVERSION= 3.4.0
+PORTVERSION= 3.5.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://www.blosc.org/python-blosc2/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= c-blosc2>=2.17.1:archivers/c-blosc2 \
+BUILD_DEPENDS= c-blosc2>=2.17.2:archivers/c-blosc2 \
${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0:devel/py-scikit-build-core@${PY_FLAVOR}
LIB_DEPENDS= libblosc2.so:archivers/c-blosc2
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
USES= cmake:indirect pkgconfig python:3.10+
-USE_PYTHON= autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython3 pep517
MAKE_ENV= USE_SYSTEM_BLOSC2=1
diff --git a/archivers/py-blosc2/distinfo b/archivers/py-blosc2/distinfo
index a8ba55cc09f7..830caaea7666 100644
--- a/archivers/py-blosc2/distinfo
+++ b/archivers/py-blosc2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188024
-SHA256 (blosc2-3.4.0.tar.gz) = 14b0cf0e9e29a29537449127119d78ab3a5d9c9e38c5fbcaf0263bcbc07f7bc2
-SIZE (blosc2-3.4.0.tar.gz) = 3650951
+TIMESTAMP = 1750954150
+SHA256 (blosc2-3.5.0.tar.gz) = 40d4d87d4cdf9f00997cd5cde21e6a8e99bf3120a153f791f5f5c0c7d2877950
+SIZE (blosc2-3.5.0.tar.gz) = 3651627
diff --git a/archivers/py-blosc2/files/patch-pyproject.toml b/archivers/py-blosc2/files/patch-pyproject.toml
index 36d48c2cfae1..5fa31ef9036a 100644
--- a/archivers/py-blosc2/files/patch-pyproject.toml
+++ b/archivers/py-blosc2/files/patch-pyproject.toml
@@ -1,12 +1,10 @@
---- pyproject.toml.orig 2024-12-12 13:22:18 UTC
+--- pyproject.toml.orig 2022-11-09 12:37:21 UTC
+++ pyproject.toml
-@@ -1,8 +1,8 @@ requires = [
- [build-system]
+@@ -2,7 +2,7 @@ requires = [
requires = [
"scikit-build-core",
-- "cython>=3",
+ "cython>=3",
- "numpy>=2.0.0",
-+ "cython",
+ "numpy",
]
build-backend = "scikit_build_core.build"