Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F136147496
D49797.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D49797.diff
View Options
diff --git a/devel/Makefile b/devel/Makefile
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5998,6 +5998,7 @@
SUBDIR += py-sparse
SUBDIR += py-speaklater
SUBDIR += py-speg
+ SUBDIR += py-spin
SUBDIR += py-spyder-kernels
SUBDIR += py-sqids
SUBDIR += py-sqlfluff
diff --git a/devel/py-spin/Makefile b/devel/py-spin/Makefile
new file mode 100644
--- /dev/null
+++ b/devel/py-spin/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= spin
+DISTVERSION= 0.15
+CATEGORIES= devel python science
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= agh@riseup.net
+COMMENT= Developer tool for scientific Python libraries
+WWW= https://github.com/scientific-python/spin/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=7:devel/py-importlib-metadata@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8:devel/py-click@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31100
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tomli>0:textproc/py-tomli@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/py-spin/distinfo b/devel/py-spin/distinfo
new file mode 100644
--- /dev/null
+++ b/devel/py-spin/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759273848
+SHA256 (spin-0.15.tar.gz) = c53824679cef67b87183962e38028fb2ed59f33e7dfdc8b96be684bc8698e238
+SIZE (spin-0.15.tar.gz) = 30264
diff --git a/devel/py-spin/pkg-descr b/devel/py-spin/pkg-descr
new file mode 100644
--- /dev/null
+++ b/devel/py-spin/pkg-descr
@@ -0,0 +1,7 @@
+Developers need to memorize a whole bunch of magic command-line incantations.
+These incantations may also change over time. Often, Makefiles are used to
+provide aliases, but Makefiles can be convoluted, are not written in Python,
+and are hard to extend. The goal of spin is therefore to provide a simple,
+user-friendly, extendable interface for common development tasks. It comes with
+a few common build commands out the box, but can easily be customized per
+project.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Nov 17, 4:38 AM (4 h, 57 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25404772
Default Alt Text
D49797.diff (2 KB)
Attached To
Mode
D49797: devel/py-spin: [NEW PORT] Scientific Python INcantations
Attached
Detach File
Event Timeline
Log In to Comment