git: fdd264911085 - main - devel/shedskin: update 0.9.12 → 0.9.13
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 17 Sep 2026 23:42:40 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=fdd264911085f018e28e8b2c74443e4748bdb439
commit fdd264911085f018e28e8b2c74443e4748bdb439
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-17 23:40:35 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-17 23:41:37 +0000
devel/shedskin: update 0.9.12 → 0.9.13
---
devel/shedskin/Makefile | 15 ++++++++++++---
devel/shedskin/distinfo | 6 +++---
devel/shedskin/files/patch-shedskin_config.py | 11 +++++++++++
devel/shedskin/files/patch-shedskin_lib_builtin.hpp | 15 +++++++++++++++
4 files changed, 41 insertions(+), 6 deletions(-)
diff --git a/devel/shedskin/Makefile b/devel/shedskin/Makefile
index aa6fac9d5cf6..60b1384bf8a2 100644
--- a/devel/shedskin/Makefile
+++ b/devel/shedskin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= shed-skin
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.12
+DISTVERSION= 0.9.13
CATEGORIES= devel python
#MASTER_SITES= PYPI # no test files
DISTNAME= ${PORTNAME:S/-/_/g}-${PORTVERSION}
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR
RUN_DEPENDS= boehm-gc>0:devel/boehm-gc \
pcre>0:devel/pcre
-USES= python #:3.13
+USES= python
USE_PYTHON= pep517 autoplist noflavors pytest
USE_GITHUB= yes
@@ -28,6 +28,15 @@ NO_ARCH= yes
TEST_WRKSRC= ${WRKSRC}/tests
+PLIST_FILES= libexec/shedskin # workaround for https://github.com/shedskin/shedskin/issues/1242
+
+post-install: # create shell wrapper for bin/shedskin, see https://github.com/shedskin/shedskin/issues/1242
+ @${MV} ${STAGEDIR}${PREFIX}/bin/shedskin ${STAGEDIR}${PREFIX}/libexec/shedskin
+ @${ECHO_CMD} '#!/bin/sh' > ${STAGEDIR}${PREFIX}/bin/shedskin
+ @${ECHO_CMD} 'export LDFLAGS=-pthread' >> ${STAGEDIR}${PREFIX}/bin/shedskin
+ @${ECHO_CMD} 'exec ${PYTHON_CMD} ${PREFIX}/libexec/shedskin "$$@"' >> ${STAGEDIR}${PREFIX}/bin/shedskin
+ @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/shedskin
+
post-extract:
@${RM} ${WRKSRC}/tests/test_ops_assignment/test_ops_assignment.py.orig
@@ -36,7 +45,7 @@ post-patch:
@${REINPLACE_CMD} -e ' \
s|^CXX?=.*|CXX?=${CXX}|; \
s|^CXXFLAGS?=.*|& -I${PREFIX}/include |; \
- s|^LFLAGS=.*|& -L${PREFIX}/lib |; \
+ s|^LDLIBS?=.*|& -pthread |; \
' ${WRKSRC}/shedskin/resources/flags/FLAGS
# adjust pyproject.toml for the difference between GH and PYPI tarballs
@${REINPLACE_CMD} \
diff --git a/devel/shedskin/distinfo b/devel/shedskin/distinfo
index 30aa0f43d150..a790eeaf1c53 100644
--- a/devel/shedskin/distinfo
+++ b/devel/shedskin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1780508084
-SHA256 (shedskin-shedskin-v0.9.12_GH0.tar.gz) = 0e30a8b1b8c847b93f81de54399668c5c35206118455a1c79e26ad772eb76e6a
-SIZE (shedskin-shedskin-v0.9.12_GH0.tar.gz) = 9878579
+TIMESTAMP = 1789683070
+SHA256 (shedskin-shedskin-v0.9.13_GH0.tar.gz) = d5df759b1b885840acce5271788ac529c846866c06dcbd2e664f556a42c99c9f
+SIZE (shedskin-shedskin-v0.9.13_GH0.tar.gz) = 10364650
diff --git a/devel/shedskin/files/patch-shedskin_config.py b/devel/shedskin/files/patch-shedskin_config.py
new file mode 100644
index 000000000000..67de9b1cf0a0
--- /dev/null
+++ b/devel/shedskin/files/patch-shedskin_config.py
@@ -0,0 +1,11 @@
+--- shedskin/config.py.orig 2026-09-17 22:22:58 UTC
++++ shedskin/config.py
+@@ -701,6 +701,8 @@ def get_user_cache_dir() -> Path:
+ return Path("~/Library/Caches/shedskin").expanduser()
+ if PLATFORM == "Linux":
+ return Path("~/.cache/shedskin").expanduser()
++ if PLATFORM == "FreeBSD":
++ return Path("~/.cache/shedskin").expanduser()
+ if PLATFORM == "Windows":
+ profile = os.getenv("USERPROFILE")
+ if not profile:
diff --git a/devel/shedskin/files/patch-shedskin_lib_builtin.hpp b/devel/shedskin/files/patch-shedskin_lib_builtin.hpp
new file mode 100644
index 000000000000..e107659eb093
--- /dev/null
+++ b/devel/shedskin/files/patch-shedskin_lib_builtin.hpp
@@ -0,0 +1,15 @@
+-- workaround for https://github.com/shedskin/shedskin/issues/1244
+
+--- shedskin/lib/builtin.hpp.orig 2026-09-17 22:47:48 UTC
++++ shedskin/lib/builtin.hpp
+@@ -3,6 +3,10 @@
+ #ifndef SS_BUILTIN_HPP
+ #define SS_BUILTIN_HPP
+
++#include <sys/time.h>
++#include <unistd.h>
++#include <sys/stat.h>
++
+ #ifdef __SS_BIND
+ #include <Python.h>
+ #endif