Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (3dcaca035ac17e8f3216e6dcf19e0e1fb6a3506d)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Pavel Vinogradov <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (3dcaca035ac17e8f3216e6dcf19e0e1fb6a3506d)
  • Date: Wed, 29 Jun 2016 02:06:40 +0000

GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:

ChangeLog | 3 +++
http/uwsgi/BUILD | 13 +++++++++++++
http/uwsgi/DEPENDS | 23 +++++++++++++++++++++++
http/uwsgi/DETAILS | 31 +++++++++++++++++++++++++++++++
http/uwsgi/HISTORY | 3 +++
http/uwsgi/INSTALL | 7 +++++++
6 files changed, 80 insertions(+)

New commits:
commit 3dcaca035ac17e8f3216e6dcf19e0e1fb6a3506d
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

http/uwsgi: new spell, a WSGI application server

diff --git a/ChangeLog b/ChangeLog
index 3e15825..780a45a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2016-06-28 Pavel Vinogradov <public AT sourcemage.org>
+ * http/uwsgi: new spell, a WSGI application server
+
2016-06-25 Vlad Glagolev <stealth AT sourcemage.org>
* libs/libb64: new spell, Base64 encoding/decoding routines

diff --git a/http/uwsgi/BUILD b/http/uwsgi/BUILD
new file mode 100755
index 0000000..a2d1642
--- /dev/null
+++ b/http/uwsgi/BUILD
@@ -0,0 +1,13 @@
+sed -i "/plugin_dir/s;\.;${TRACK_ROOT}/usr/lib/${SPELL};" buildconf/base.ini
&&
+if is_depends_enabled ${SPELL} python3; then
+ PYTHON=python3
+else
+ PYTHON=python2
+fi &&
+export PYTHON &&
+
+${PYTHON} uwsgiconfig.py --build core
+
+for plugin in ${OPTS}; do
+ ${PYTHON} uwsgiconfig.py --plugin plugins/${plugin} core
+done
diff --git a/http/uwsgi/DEPENDS b/http/uwsgi/DEPENDS
new file mode 100755
index 0000000..8e9ecfc
--- /dev/null
+++ b/http/uwsgi/DEPENDS
@@ -0,0 +1,23 @@
+depends gevent "gevent" &&
+depends greenlet "greenlet" &&
+depends PYTHON "python asyncio" &&
+
+optional_depends perl \
+ "psgi" \
+ "" \
+ "for Perl plugin" &&
+
+optional_depends RUBY \
+ "rack" \
+ "" \
+ "for Ruby plugin" &&
+
+optional_depends LUA \
+ "lua" \
+ "" \
+ "for Lua plugin"
+
+optional_depends SSL \
+ "" \
+ "" \
+ "for SSL support"
diff --git a/http/uwsgi/DETAILS b/http/uwsgi/DETAILS
new file mode 100755
index 0000000..6138e8f
--- /dev/null
+++ b/http/uwsgi/DETAILS
@@ -0,0 +1,31 @@
+ SPELL=uwsgi
+ VERSION=2.0.13.1
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+ SOURCE_URL[0]=https://github.com/unbit/${SPELL}/archive/${VERSION}.tar.gz
+
SOURCE_HASH=sha512:9cc7936faf4898401268803d1294896a4d60bc8f1c8ecf3177b16f5e873e69b88d6b8d28cd020a6bf319e6c1e7de65caf29e85207633a5b60f423ffbdaf116e5
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="http://unbit.com/";
+ LICENSE[0]="GPL"
+ ENTERED=20160628
+ DOC_DIRS="${DOC_DIRS} examples"
+ KEYWORDS=""
+ SHORT="a WSGI application server"
+cat << EOF
+The uWSGI project aims at developing a full stack for building hosting
+services.
+
+Application servers (for various programming languages and protocols),
+proxies, process managers and monitors are all implemented using a common
+api and a common configuration style.
+
+Thanks to its pluggable architecture it can be extended to support more
+platforms and languages.
+
+Currently, you can write plugins in C, C++ and Objective-C.
+
+The “WSGI” part in the name is a tribute to the namesake Python standard,
+as it has been the first developed plugin for the project.
+
+Versatility, performance, low-resource usage and reliability are the
strengths
+of the project (and the only rules followed).
+EOF
diff --git a/http/uwsgi/HISTORY b/http/uwsgi/HISTORY
new file mode 100644
index 0000000..be2088e
--- /dev/null
+++ b/http/uwsgi/HISTORY
@@ -0,0 +1,3 @@
+2016-06-28 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD, DEPENDS, DETAILS: spell created
+
diff --git a/http/uwsgi/INSTALL b/http/uwsgi/INSTALL
new file mode 100755
index 0000000..a32fe3b
--- /dev/null
+++ b/http/uwsgi/INSTALL
@@ -0,0 +1,7 @@
+install -m 0755 ${SPELL} ${INSTALL_ROOT}/usr/bin/${SPELL} &&
+PLUGIN_DIR=${INSTALL_ROOT}/usr/lib/${SPELL} &&
+mkdir -p ${PLUGIN_DIR} &&
+find ${SOURCE_DIRECTORY}/ -name \*plugin.so -exec install -m 0755 '{}'
${PLUGIN_DIR} \;
+SITE_DIR=$(${PYTHON} -c "from distutils.sysconfig import
get_python_lib;print(get_python_lib())") &&
+install -Dm644 uwsgidecorators.py ${SITE_DIR}/uwsgidecorators.py
+${PYTHON} -m py_compile ${SITE_DIR}/uwsgidecorators.py



  • [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (3dcaca035ac17e8f3216e6dcf19e0e1fb6a3506d), Pavel Vinogradov, 06/28/2016

Archive powered by MHonArc 2.6.24.

Top of Page