pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-e3-core



Module Name:    pkgsrc
Committed By:   dkazankov
Date:           Wed Sep 24 05:36:17 UTC 2025

Modified Files:
        pkgsrc/devel/py-e3-core: Makefile PLIST distinfo
Added Files:
        pkgsrc/devel/py-e3-core/patches: patch-src_e3_os_platform.py
            patch-src_e3_platform__db_knowledge__base.py

Log Message:
py-e3-core: improve NetBSD support


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/py-e3-core/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/py-e3-core/PLIST \
    pkgsrc/devel/py-e3-core/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/devel/py-e3-core/patches/patch-src_e3_os_platform.py \
    pkgsrc/devel/py-e3-core/patches/patch-src_e3_platform__db_knowledge__base.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-e3-core/Makefile
diff -u pkgsrc/devel/py-e3-core/Makefile:1.2 pkgsrc/devel/py-e3-core/Makefile:1.3
--- pkgsrc/devel/py-e3-core/Makefile:1.2        Mon Sep 15 05:52:28 2025
+++ pkgsrc/devel/py-e3-core/Makefile    Wed Sep 24 05:36:17 2025
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.2 2025/09/15 05:52:28 dkazankov Exp $
+# $NetBSD: Makefile,v 1.3 2025/09/24 05:36:17 dkazankov Exp $
 
 DISTNAME=      ${GITHUB_PROJECT}-22.10.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   1
+PKGREVISION=   2
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=AdaCore/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
@@ -13,6 +13,8 @@ HOMEPAGE=     https://github.com/AdaCore/e3-
 COMMENT=       E3 core. Tools and library for building and testing software
 LICENSE=       gnu-gpl-v3
 
+USE_LANGUAGES= c
+
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=61:../../devel/py-setuptools
 
 #DEPENDS+=     ${PYPKGPREFIX}-bson-[0-9]*:../../wip/py-bson
@@ -38,6 +40,16 @@ TEST_DEPENDS+=       ${PYPKGPREFIX}-test_socke
 TEST_DEPENDS+= ${PYPKGPREFIX}-ansi2html-[0-9]*:../../converters/py-ansi2html
 TEST_DEPENDS+= ${PYPKGPREFIX}-ptyprocess-[0-9]*:../../sysutils/py-ptyprocess
 
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "NetBSD"
+
+pre-build:
+       ${RUN} cd ${WRKSRC} && \
+       ${CC} -o src/e3/os/data/rlimit-${MACHINE_ARCH}-${LOWER_OPSYS} tools/rlimit/rlimit.c
+
+.endif
+
 post-install:
 .for bin in e3 e3-pypi-closure e3-sandbox
        cd ${DESTDIR}${PREFIX}/bin && \

Index: pkgsrc/devel/py-e3-core/PLIST
diff -u pkgsrc/devel/py-e3-core/PLIST:1.1 pkgsrc/devel/py-e3-core/PLIST:1.2
--- pkgsrc/devel/py-e3-core/PLIST:1.1   Tue Jul 29 06:48:02 2025
+++ pkgsrc/devel/py-e3-core/PLIST       Wed Sep 24 05:36:17 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2025/07/29 06:48:02 dkazankov Exp $
+@comment $NetBSD: PLIST,v 1.2 2025/09/24 05:36:17 dkazankov Exp $
 bin/e3-${PYVERSSUFFIX}
 bin/e3-pypi-closure-${PYVERSSUFFIX}
 bin/e3-sandbox-${PYVERSSUFFIX}
@@ -207,6 +207,7 @@ ${PYSITELIB}/e3/os/data/rlimit-x86-solar
 ${PYSITELIB}/e3/os/data/rlimit-x86-windows
 ${PYSITELIB}/e3/os/data/rlimit-x86_64-darwin
 ${PYSITELIB}/e3/os/data/rlimit-x86_64-linux
+${PYSITELIB}/e3/os/data/rlimit-x86_64-netbsd
 ${PYSITELIB}/e3/os/data/rlimit-x86_64-windows
 ${PYSITELIB}/e3/os/fs.py
 ${PYSITELIB}/e3/os/fs.pyc
Index: pkgsrc/devel/py-e3-core/distinfo
diff -u pkgsrc/devel/py-e3-core/distinfo:1.1 pkgsrc/devel/py-e3-core/distinfo:1.2
--- pkgsrc/devel/py-e3-core/distinfo:1.1        Tue Jul 29 06:48:02 2025
+++ pkgsrc/devel/py-e3-core/distinfo    Wed Sep 24 05:36:17 2025
@@ -1,5 +1,7 @@
-$NetBSD: distinfo,v 1.1 2025/07/29 06:48:02 dkazankov Exp $
+$NetBSD: distinfo,v 1.2 2025/09/24 05:36:17 dkazankov Exp $
 
 BLAKE2s (e3-core-22.10.0.tar.gz) = 5e6fc0f4ee7dd26cd4751ec53f630525ee18cb33abe54380c8a4dd2f9efab99f
 SHA512 (e3-core-22.10.0.tar.gz) = 6c4e7119cab4de99eeefaf6e703c46b7773db82ae32982485393edfcdd9ee4643d370c5382ef21bfebb1c9da202694151a68a6890b7b1eea3a269c1934b62481
 Size (e3-core-22.10.0.tar.gz) = 805122 bytes
+SHA1 (patch-src_e3_os_platform.py) = 7d5b9e8133a104ceb3a7a65475b6069a7ba0a889
+SHA1 (patch-src_e3_platform__db_knowledge__base.py) = 875a5747f0d909c0923ced9ce6534a9d41044cbd

Added files:

Index: pkgsrc/devel/py-e3-core/patches/patch-src_e3_os_platform.py
diff -u /dev/null pkgsrc/devel/py-e3-core/patches/patch-src_e3_os_platform.py:1.1
--- /dev/null   Wed Sep 24 05:36:17 2025
+++ pkgsrc/devel/py-e3-core/patches/patch-src_e3_os_platform.py Wed Sep 24 05:36:17 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_e3_os_platform.py,v 1.1 2025/09/24 05:36:17 dkazankov Exp $
+
+Add NetBSD support
+
+--- src/e3/os/platform.py.orig 2025-03-28 15:21:34.000000000 +0200
++++ src/e3/os/platform.py
+@@ -165,7 +165,7 @@
+ 
+         if system == "Darwin":  # darwin-only
+             version = cls.uname.release
+-        elif system == "FreeBSD":  # bsd-only
++        elif system == "FreeBSD" or system == "NetBSD":  # bsd-only
+             version = re.sub("-.*", "", cls.uname.release)
+         elif system == "Linux":  # linux-only
+             full_version_number = cls.ld_info["version"]
Index: pkgsrc/devel/py-e3-core/patches/patch-src_e3_platform__db_knowledge__base.py
diff -u /dev/null pkgsrc/devel/py-e3-core/patches/patch-src_e3_platform__db_knowledge__base.py:1.1
--- /dev/null   Wed Sep 24 05:36:17 2025
+++ pkgsrc/devel/py-e3-core/patches/patch-src_e3_platform__db_knowledge__base.py        Wed Sep 24 05:36:17 2025
@@ -0,0 +1,26 @@
+$NetBSD: patch-src_e3_platform__db_knowledge__base.py,v 1.1 2025/09/24 05:36:17 dkazankov Exp $
+
+Fix NetBSD support
+
+--- src/e3/platform_db/knowledge_base.py.orig  2025-03-28 15:21:34.000000000 +0200
++++ src/e3/platform_db/knowledge_base.py
+@@ -167,13 +167,13 @@
+     "ppc-aix": {"os": "AIX", "cpu": None},
+     "x86_64-darwin": {"os": "Darwin", "cpu": "i386"},
+     "x86-freebsd": {"os": "FreeBSD", "cpu": "i386"},
+-    "x86-openbsd": {"os": "OpenBSD", "cpu": None},
+-    "x86-netbsd": {"os": "NetBSD", "cpu": None},
+-    "x86-dragonfly": {"os": "DragonFly", "cpu": None},
++    "x86-openbsd": {"os": "OpenBSD", "cpu": "i.86"},
++    "x86-netbsd": {"os": "NetBSD", "cpu": "i.86"},
++    "x86-dragonfly": {"os": "DragonFly", "cpu": "i386"},
+     "x86_64-freebsd": {"os": "FreeBSD", "cpu": "amd64"},
+-    "x86_64-openbsd": {"os": "OpenBSD", "cpu": None},
+-    "x86_64-netbsd": {"os": "NetBSD", "cpu": None},
+-    "x86_64-dragonfly": {"os": "DragonFly", "cpu": None},
++    "x86_64-openbsd": {"os": "OpenBSD", "cpu": "amd64|x86_64"},
++    "x86_64-netbsd": {"os": "NetBSD", "cpu": "amd64|x86_64"},
++    "x86_64-dragonfly": {"os": "DragonFly", "cpu": "amd64"},
+     "ppc-linux": {"os": "Linux", "cpu": "powerpc.*|ppc64"},
+     "x86-linux": {"os": "Linux", "cpu": "i.86|pentium"},
+     "x86_64-linux": {"os": "Linux", "cpu": "x86_64"},



Home | Main Index | Thread Index | Old Index