aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2026-01-15 11:34:42 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2026-01-15 11:52:58 +0000
commitb61e79b8ef346a10f8af466f72d5d02650df8fc3 (patch)
tree16a64b598bd91dd17c8cff47488be55f4d83171e
parent8f3769c32460ea47a41caf113433aecf890bbd03 (diff)
devel/py-airspeed-ext: Add py-airspeed-ext 0.6.9
This is a fork of the original airspeed library, with some extensions used in LocalStack. Note: This fork of airspeed focuses on providing maximum parity with AWS' implementation of Velocity templates (used in, e.g., API Gateway or AppSync). In some cases, the behavior may diverge from the VTL spec, or from the Velocity reference implementation.
-rw-r--r--devel/Makefile1
-rw-r--r--devel/py-airspeed-ext/Makefile25
-rw-r--r--devel/py-airspeed-ext/distinfo3
-rw-r--r--devel/py-airspeed-ext/pkg-descr7
4 files changed, 36 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 2fc2b1274c57..b059ec5b8ffc 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4387,6 +4387,7 @@
SUBDIR += py-aiorwlock
SUBDIR += py-aiosignal
SUBDIR += py-airspeed
+ SUBDIR += py-airspeed-ext
SUBDIR += py-airtable-python-wrapper
SUBDIR += py-all-repos
SUBDIR += py-amalgamate
diff --git a/devel/py-airspeed-ext/Makefile b/devel/py-airspeed-ext/Makefile
new file mode 100644
index 000000000000..e1d5d082b06d
--- /dev/null
+++ b/devel/py-airspeed-ext/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= airspeed-ext
+PORTVERSION= 0.6.9
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= airspeed_ext-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Airspeed fork with some extensions
+WWW= https://github.com/localstack/airspeed
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENCE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=0:devel/py-cachetools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-airspeed-ext/distinfo b/devel/py-airspeed-ext/distinfo
new file mode 100644
index 000000000000..3c8bafe09224
--- /dev/null
+++ b/devel/py-airspeed-ext/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1767157559
+SHA256 (airspeed_ext-0.6.9.tar.gz) = 024e355326d6b543875810a7c661637915e1ff4ca89e60bea850bee0af534398
+SIZE (airspeed_ext-0.6.9.tar.gz) = 34042
diff --git a/devel/py-airspeed-ext/pkg-descr b/devel/py-airspeed-ext/pkg-descr
new file mode 100644
index 000000000000..2179e235e7c6
--- /dev/null
+++ b/devel/py-airspeed-ext/pkg-descr
@@ -0,0 +1,7 @@
+This is a fork of the original airspeed library, with some extensions used in
+LocalStack.
+
+Note: This fork of airspeed focuses on providing maximum parity with AWS'
+implementation of Velocity templates (used in, e.g., API Gateway or AppSync). In
+some cases, the behavior may diverge from the VTL spec, or from the Velocity
+reference implementation.