aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2026-01-15 11:34:41 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2026-01-15 11:52:57 +0000
commit8f3769c32460ea47a41caf113433aecf890bbd03 (patch)
treebb0cccbf97dee873d39818e82ddf526bd8d9c630
parenta15a732d40a8a0d8fa1605ed7046ae5b135874db (diff)
devel/py-airspeed: Add py-airspeed 0.6.1
Airspeed is a powerful and easy-to-use templating engine for Python that aims for a high level of compatibility with the popular Velocity library for Java. Selling points: - Compatible with Velocity templates - Compatible with Python 2.7 and greater, including Jython - Features include macros definitions, conditionals, sub-templates and much more - Airspeed is already being put to serious use - Comprehensive set of unit tests; the entire library was written test-first - Reasonably fast - A single Python module of a few kilobytes, and not the 500kb of Velocity - Liberal licence (BSD-style)
-rw-r--r--devel/Makefile1
-rw-r--r--devel/py-airspeed/Makefile24
-rw-r--r--devel/py-airspeed/distinfo3
-rw-r--r--devel/py-airspeed/pkg-descr12
4 files changed, 40 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 4b597786cab3..2fc2b1274c57 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4386,6 +4386,7 @@
SUBDIR += py-aiortc
SUBDIR += py-aiorwlock
SUBDIR += py-aiosignal
+ SUBDIR += py-airspeed
SUBDIR += py-airtable-python-wrapper
SUBDIR += py-all-repos
SUBDIR += py-amalgamate
diff --git a/devel/py-airspeed/Makefile b/devel/py-airspeed/Makefile
new file mode 100644
index 000000000000..63d2d4f26893
--- /dev/null
+++ b/devel/py-airspeed/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= airspeed
+PORTVERSION= 0.6.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Powerful and easy-to-use templating engine for Python
+WWW= https://github.com/purcell/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/distinfo b/devel/py-airspeed/distinfo
new file mode 100644
index 000000000000..9a68e597f369
--- /dev/null
+++ b/devel/py-airspeed/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1767157557
+SHA256 (airspeed-0.6.1.tar.gz) = 119a922875d82431003d2f7115c91b6601e8f01779f141c6807329d1fc9239e7
+SIZE (airspeed-0.6.1.tar.gz) = 15996
diff --git a/devel/py-airspeed/pkg-descr b/devel/py-airspeed/pkg-descr
new file mode 100644
index 000000000000..acd702ffbb9f
--- /dev/null
+++ b/devel/py-airspeed/pkg-descr
@@ -0,0 +1,12 @@
+Airspeed is a powerful and easy-to-use templating engine for Python that aims
+for a high level of compatibility with the popular Velocity library for Java.
+
+Selling points:
+- Compatible with Velocity templates
+- Compatible with Python 2.7 and greater, including Jython
+- Features include macros definitions, conditionals, sub-templates and much more
+- Airspeed is already being put to serious use
+- Comprehensive set of unit tests; the entire library was written test-first
+- Reasonably fast
+- A single Python module of a few kilobytes, and not the 500kb of Velocity
+- Liberal licence (BSD-style)