svn commit: r526363 - in head/www: . py-freenit py-freenit/files
Kubilay Kocak
koobs at FreeBSD.org
Mon Feb 17 11:08:11 UTC 2020
Author: koobs
Date: Mon Feb 17 11:08:09 2020
New Revision: 526363
URL: https://svnweb.freebsd.org/changeset/ports/526363
Log:
[NEW] www/py-freenit: REST API framework based on Flask-Smorest
Freenit is well suited for REST API development, providing Swagger and ReDoc
interface, while dealing with database connections and models in an easy way.
WWW: https://github.com/freenit-framework/backend
PR: 242817
Submitted by: Goran Mekić <meka tilda center>
Added:
head/www/py-freenit/
head/www/py-freenit/Makefile (contents, props changed)
head/www/py-freenit/distinfo (contents, props changed)
head/www/py-freenit/files/
head/www/py-freenit/files/patch-setup.py (contents, props changed)
head/www/py-freenit/pkg-descr (contents, props changed)
Modified:
head/www/Makefile
Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile Mon Feb 17 11:00:14 2020 (r526362)
+++ head/www/Makefile Mon Feb 17 11:08:09 2020 (r526363)
@@ -1630,6 +1630,7 @@
SUBDIR += py-formalchemy
SUBDIR += py-formencode
SUBDIR += py-frappe-bench
+ SUBDIR += py-freenit
SUBDIR += py-frozen-flask
SUBDIR += py-funkload
SUBDIR += py-gandi.cli
Added: head/www/py-freenit/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/py-freenit/Makefile Mon Feb 17 11:08:09 2020 (r526363)
@@ -0,0 +1,37 @@
+# $FreeBSD$
+
+PORTNAME= freenit
+PORTVERSION= 0.0.18
+CATEGORIES= www devel python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= meka at tilda.center
+COMMENT= REST API framework based on Flask-Smorest
+
+LICENSE= BSD2CLAUSE
+#LICENSE_FILE= Not packaged in sdist
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=0:security/py-bcrypt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Flask-Collect>=1.3.2:www/py-flask-collect@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Flask-Cors>=2.1.2:www/py-flask-cors@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}flask-jwt-extended>=3.24.1:www/py-flask-jwt-extended@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}flask-security>=3.0.0:www/py-flask-security@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}flask-smorest>=0.18.2:www/py-flask-smorest@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}peewee_migrate>=1.1.6:databases/py-peewee_migrate@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}factory-boy>=0:devel/py-factory-boy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-factoryboy>=0:devel/py-pytest-factoryboy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-flask>=0:devel/py-pytest-flask@${PY_FLAVOR}
+
+USES= python:3.5+
+USE_PYTHON= autoplist concurrent distutils
+
+TEST_ENV= PYTHONPATH=${WRKSRC}/src
+
+NO_ARCH= yes
+
+do-test:
+ cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs -o addopts=
+
+.include <bsd.port.mk>
Added: head/www/py-freenit/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/py-freenit/distinfo Mon Feb 17 11:08:09 2020 (r526363)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1580996942
+SHA256 (freenit-0.0.18.tar.gz) = ee460e3660b1cf43c60facef615a1ec932919c798f8400440ba819eeb384da1a
+SIZE (freenit-0.0.18.tar.gz) = 17124
Added: head/www/py-freenit/files/patch-setup.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/py-freenit/files/patch-setup.py Mon Feb 17 11:08:09 2020 (r526363)
@@ -0,0 +1,14 @@
+# freenit works fine with flask-cors 2.x
+# TODO: Upstream
+
+--- setup.py.orig 2020-02-17 10:42:25 UTC
++++ setup.py
+@@ -43,7 +43,7 @@ setup(
+ install_requires=[
+ 'bcrypt',
+ 'flask-collect>=1.3.2',
+- 'flask-cors>=3.0.8',
++ 'flask-cors>=2.1.2',
+ 'flask-jwt-extended>=3.24.1',
+ 'flask-security>=3.0.0',
+ 'flask-smorest>=0.18.2',
Added: head/www/py-freenit/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/py-freenit/pkg-descr Mon Feb 17 11:08:09 2020 (r526363)
@@ -0,0 +1,4 @@
+Freenit is well suited for REST API development, providing Swagger and ReDoc
+interface, while dealing with database connections and models in an easy way.
+
+WWW: https://github.com/freenit-framework/backend
More information about the svn-ports-all
mailing list