Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (bc175b6738b7185f33825645d7b80875626cd739)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Vlad Glagolev <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (bc175b6738b7185f33825645d7b80875626cd739)
  • Date: Mon, 8 Jun 2020 05:01:26 +0000

GIT changes to master grimoire by Vlad Glagolev <stealth AT sourcemage.org>:

ChangeLog | 32 +++++++++++
python-pypi/bbcode/DEPENDS | 2
python-pypi/bbcode/DETAILS | 13 ++++
python-pypi/bbcode/HISTORY | 2
python-pypi/confusable_homoglyphs/DEPENDS | 4 +
python-pypi/confusable_homoglyphs/DETAILS | 13 ++++
python-pypi/confusable_homoglyphs/HISTORY | 2
python-pypi/django-annoying/DEPENDS | 3 +
python-pypi/django-annoying/DETAILS | 13 ++++
python-pypi/django-annoying/HISTORY | 2
python-pypi/django-appconf/DEPENDS | 4 +
python-pypi/django-appconf/DETAILS | 14 ++++
python-pypi/django-appconf/HISTORY | 2
python-pypi/django-compression-middleware/DEPENDS | 5 +
python-pypi/django-compression-middleware/DETAILS | 15 +++++
python-pypi/django-compression-middleware/HISTORY | 2
python-pypi/django-environ/DEPENDS | 3 +
python-pypi/django-environ/DETAILS | 14 ++++
python-pypi/django-environ/HISTORY | 2
python-pypi/django-jinja/DEPENDS | 4 +
python-pypi/django-jinja/DETAILS | 13 ++++
python-pypi/django-jinja/HISTORY | 2
python-pypi/django-ranged-response/DEPENDS | 3 +
python-pypi/django-ranged-response/DETAILS | 13 ++++
python-pypi/django-ranged-response/HISTORY | 2
python-pypi/django-redis/DEPENDS | 4 +
python-pypi/django-redis/DETAILS | 14 ++++
python-pypi/django-redis/HISTORY | 2
python-pypi/django-simple-captcha/DEPENDS | 13 ++++
python-pypi/django-simple-captcha/DETAILS | 14 ++++
python-pypi/django-simple-captcha/HISTORY | 2
python-pypi/django-simple-math-captcha/DEPENDS | 3 +
python-pypi/django-simple-math-captcha/DETAILS | 15 +++++
python-pypi/django-simple-math-captcha/HISTORY | 2
python-pypi/django-storages/DEPENDS | 7 ++
python-pypi/django-storages/DETAILS | 14 ++++
python-pypi/django-storages/HISTORY | 2
python-pypi/django-tinymce/DEPENDS | 3 +
python-pypi/django-tinymce/DETAILS | 14 ++++
python-pypi/django-tinymce/HISTORY | 2
python-pypi/django-tinymce4-lite/DEPENDS | 4 +
python-pypi/django-tinymce4-lite/DETAILS | 15 +++++
python-pypi/django-tinymce4-lite/HISTORY | 2
python-pypi/django-user-accounts/DEPENDS | 5 +
python-pypi/django-user-accounts/DETAILS | 27 +++++++++
python-pypi/django-user-accounts/HISTORY | 2
python-pypi/hatta/DETAILS | 1
python-pypi/hatta/HISTORY | 10 +++
python-pypi/hatta/PRE_BUILD | 5 +
python-pypi/hatta/commithook.patch | 64
++++++++++++++++++++++
python-pypi/hatta/mathjax.patch | 23 +++++++
python-pypi/jsmin/DEPENDS | 2
python-pypi/jsmin/DETAILS | 13 ++++
python-pypi/jsmin/HISTORY | 2
python-pypi/libcloud/DETAILS | 2
python-pypi/libcloud/HISTORY | 3 +
python-pypi/psycopg2/DETAILS | 2
python-pypi/psycopg2/HISTORY | 3 +
python-pypi/python-zstandard/DEPENDS | 3 +
python-pypi/python-zstandard/DETAILS | 20 ++++++
python-pypi/python-zstandard/HISTORY | 2
python-pypi/sorl-thumbnail/DEPENDS | 4 +
python-pypi/sorl-thumbnail/DETAILS | 13 ++++
python-pypi/sorl-thumbnail/HISTORY | 2
64 files changed, 522 insertions(+), 2 deletions(-)

New commits:
commit bc175b6738b7185f33825645d7b80875626cd739
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-storages: new spell, support for many storage backends in Django

commit 46003b6436a9a1184d0e0e8c6b4fc8c959501046
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-redis: new spell, full featured Redis cache backend for Django

commit 8b1642e44b766510a00e89ece68d1628e0084479
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-user-accounts: new spell, user accounts for Django

commit b9ae4debc5ade7e1c78e9d0e08deb005a7b0c5cf
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-simple-math-captcha: new spell, easy-to-use math field/widget
captcha for Django forms

commit 9d4f7a604f15c0a2838c5373994fd0e55718c343
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-simple-captcha: new spell, very simple, yet powerful, Django
captcha application

commit 025a32b8a0e3f395fa1eea2dcee99123dd3dd094
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-ranged-response: new spell, modified Django FileResponse that adds
Content-Range headers

commit 46c780c9d058473a7d54791c17386ec1bf9439f1
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-environ: new spell, twelve-factor methodology for Django
applications

commit 5d5f9acb993ac6df557cb9027fc4e7a656516194
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-appconf: new spell, helper class for handling configuration
defaults of packaged apps gracefully

commit 11c20bf1eb1fe94aa1d95bd8dc77fc05171896c7
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-annoying: new spell, django application that tries to eliminate
annoying things in the Django framework

commit 12d58b93a5f59872c0bacb1ddbc465ff231507a1
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

confusable_homoglyphs: new spell, detect confusable usage of unicode
homoglyphs, prevent homograph attacks

commit 1711dec3ee9c29d58ba7f62ad1f7d02bba2d5504
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-compression-middleware: new spell, Django middleware to compress
responses using several algorithms

commit 8e8bc8017bab9a9f1fccbc612409391e7dcb3d6a
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

sorl-thumbnail: new spell, thumbnails for Django

commit 5718fde9cf947018c091ee09798268e81ca4c514
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

new spell, Python bindings to the Zstandard (zstd) compression library

commit 04cb7c8764f300b10019e3f3f1c7602d5d89858b
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-jinja: new spell, jinja2 backend for Django

commit f03c83143eefdfd822b9dc335ac5fda45c61b762
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-tinymce4-lite: new spell, TinyMCE 4 editor widget for Django

commit 038d897a4c90ff263722234f3cd9035a9748cf0c
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

django-tinymce: new spell, TinyMCE integration for Django

commit bf8dbea7547c9c8880ff2b0cb0ff8d3c124436be
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

psycopg2: => 2.8.3

commit bfe07e45253fb8b9c055d3db18dbebd7ee57a9a7
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

libcloud: => 2.6.0

commit 1880067d28f8472131a0b77b4690c301c022813a
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

jsmin: new spell, JavaScript minifier

commit e6860bda6387a70206206c4c6c60feaa40487c3a
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

hatta: add upstream patches

commit f9cca0fa82fe49ee7358d0db545f5e29d516a5c1
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

bbcode: new spell, pure Python bbcode parser and formatter

diff --git a/ChangeLog b/ChangeLog
index a676ad2..cf3386b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,35 @@
+2020-06-07 Vlad Glagolev <stealth AT sourcemage.org>
+ * python-pypi/bbcode: new spell, pure Python bbcode parser and
formatter
+ * python-pypi/jsmin: new spell, JavaScript minifier
+ * python-pypi/django-tinymce: new spell, TinyMCE integration for
Django
+ * python-pypi/django-tinymce4-lite: new spell, TinyMCE 4 editor widget
+ for Django
+ * python-pypi/django-jinja: new spell, jinja2 backend for Django
+ * python-pypi/python-zstandard: new spell, Python bindings to the
+ Zstandard (zstd) compression library
+ * python-pypi/sorl-thumbnail: new spell, thumbnails for Django
+ * python-pypi/django-compression-middleware: new spell, Django
+ middleware to compress responses using several algorithms
+ * python-pypi/confusable_homoglyphs: new spell, detect confusable
usage
+ of unicode homoglyphs, prevent homograph attacks
+ * python-pypi/django-annoying: new spell, django application that
tries
+ to eliminate annoying things in the Django framework
+ * python-pypi/django-appconf: new spell, helper class for handling
+ configuration defaults of packaged apps gracefully
+ * python-pypi/django-environ: new spell, twelve-factor methodology for
+ Django applications
+ * python-pypi/django-ranged-response: new spell, modified Django
+ FileResponse that adds Content-Range headers
+ * python-pypi/django-simple-captcha: new spell, very simple, yet
+ powerful, Django captcha application
+ * python-pypi/django-simple-math-captcha: new spell, easy-to-use math
+ field/widget captcha for Django forms
+ * python-pypi/django-user-accounts: new spell, user accounts for
Django
+ * python-pypi/django-redis: new spell, full featured Redis cache
+ backend for Django
+ * python-pypi/django-storages: new spell, support for many storage
+ backends in Django
+
2020-06=02 Treeve Jelbert <treeve AT sourcemage.org>
* disk/exfatprogs: exfat support

diff --git a/python-pypi/bbcode/DEPENDS b/python-pypi/bbcode/DEPENDS
new file mode 100755
index 0000000..56f1046
--- /dev/null
+++ b/python-pypi/bbcode/DEPENDS
@@ -0,0 +1,2 @@
+depends PYTHON &&
+depends setuptools
diff --git a/python-pypi/bbcode/DETAILS b/python-pypi/bbcode/DETAILS
new file mode 100755
index 0000000..3db1da0
--- /dev/null
+++ b/python-pypi/bbcode/DETAILS
@@ -0,0 +1,13 @@
+ SPELL=bbcode
+ VERSION=1.0.33
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/b/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:5ea96b5039c2ff8347f1815eb9f78c757c5d5a897a916cba4d98fcd794f5f08901498975e328025d8d24280cfcd033a25f1977117831376a043b9f956acf7bb9
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/dcwatson/bbcode
+ ENTERED=20200607
+ LICENSE[0]=BSD
+ SHORT="pure Python bbcode parser and formatter"
+cat << EOF
+bbcode is a pure Python bbcode parser and formatter.
+EOF
diff --git a/python-pypi/bbcode/HISTORY b/python-pypi/bbcode/HISTORY
new file mode 100644
index 0000000..c2f2ff9
--- /dev/null
+++ b/python-pypi/bbcode/HISTORY
@@ -0,0 +1,2 @@
+2019-08-24 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 1.0.33
diff --git a/python-pypi/confusable_homoglyphs/DEPENDS
b/python-pypi/confusable_homoglyphs/DEPENDS
new file mode 100755
index 0000000..a821c26
--- /dev/null
+++ b/python-pypi/confusable_homoglyphs/DEPENDS
@@ -0,0 +1,4 @@
+depends PYTHON &&
+depends setuptools &&
+
+suggest_depends click "" "" "for CLI support"
diff --git a/python-pypi/confusable_homoglyphs/DETAILS
b/python-pypi/confusable_homoglyphs/DETAILS
new file mode 100755
index 0000000..fef8617
--- /dev/null
+++ b/python-pypi/confusable_homoglyphs/DETAILS
@@ -0,0 +1,13 @@
+ SPELL=confusable_homoglyphs
+ VERSION=3.2.0
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/c/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:0a46a5bc94393592f6fa088bbe2f95cc301972c55de08231f3607828fcd3c5cb462514b80013283ef8cd8d76eaa3e14258ac8f3433c9c2cd1a89bcebca8fa7f6
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/vhf/confusable_homoglyphs
+ ENTERED=20200607
+ LICENSE[0]=MIT
+ SHORT="detect confusable usage of unicode homoglyphs, prevent
homograph attacks"
+cat << EOF
+Detect confusable usage of unicode homoglyphs, prevent homograph attacks.
+EOF
diff --git a/python-pypi/confusable_homoglyphs/HISTORY
b/python-pypi/confusable_homoglyphs/HISTORY
new file mode 100644
index 0000000..7831911
--- /dev/null
+++ b/python-pypi/confusable_homoglyphs/HISTORY
@@ -0,0 +1,2 @@
+2019-08-24 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 3.2.0
diff --git a/python-pypi/django-annoying/DEPENDS
b/python-pypi/django-annoying/DEPENDS
new file mode 100755
index 0000000..32cb104
--- /dev/null
+++ b/python-pypi/django-annoying/DEPENDS
@@ -0,0 +1,3 @@
+depends PYTHON &&
+depends setuptools &&
+depends django
diff --git a/python-pypi/django-annoying/DETAILS
b/python-pypi/django-annoying/DETAILS
new file mode 100755
index 0000000..264365c
--- /dev/null
+++ b/python-pypi/django-annoying/DETAILS
@@ -0,0 +1,13 @@
+ SPELL=django-annoying
+ VERSION=0.10.4
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/d/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:f987c9c0b965daa064f7276204ab69be3640b1b900a19246199b845d7cc496dd1b3878f5ce4f81b4db36a83fa59d90f60c9e417435adb2cd457c25c35980949e
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=http://skorokithakis.github.io/django-annoying/
+ ENTERED=20200607
+ LICENSE[0]=BSD
+ SHORT="django application that tries to eliminate annoying things
in the Django framework"
+cat << EOF
+This django application eliminates certain annoyances in the Django
framework.
+EOF
diff --git a/python-pypi/django-annoying/HISTORY
b/python-pypi/django-annoying/HISTORY
new file mode 100644
index 0000000..460ef3b
--- /dev/null
+++ b/python-pypi/django-annoying/HISTORY
@@ -0,0 +1,2 @@
+2019-08-24 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 0.10.4
diff --git a/python-pypi/django-appconf/DEPENDS
b/python-pypi/django-appconf/DEPENDS
new file mode 100755
index 0000000..e69e3e4
--- /dev/null
+++ b/python-pypi/django-appconf/DEPENDS
@@ -0,0 +1,4 @@
+depends PYTHON &&
+depends setuptools &&
+depends six &&
+depends django
diff --git a/python-pypi/django-appconf/DETAILS
b/python-pypi/django-appconf/DETAILS
new file mode 100755
index 0000000..ac73fab
--- /dev/null
+++ b/python-pypi/django-appconf/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=django-appconf
+ VERSION=1.0.3
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/d/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:205970788fa5448a9da8571eb163c03c7456ca687bdbfe02d014e4a8e1377447624ce00d79401f043cfc7b819ae69bd3a0d6415957eb9c75b272cc00ab21a761
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://django-appconf.readthedocs.io/
+ ENTERED=20200607
+ LICENSE[0]=BSD
+ SHORT="helper class for handling configuration defaults of
packaged apps gracefully"
+cat << EOF
+django-appconf is a helper class for handling configuration defaults of
+packaged Django apps gracefully.
+EOF
diff --git a/python-pypi/django-appconf/HISTORY
b/python-pypi/django-appconf/HISTORY
new file mode 100644
index 0000000..89eafe2
--- /dev/null
+++ b/python-pypi/django-appconf/HISTORY
@@ -0,0 +1,2 @@
+2019-08-24 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 1.0.3
diff --git a/python-pypi/django-compression-middleware/DEPENDS
b/python-pypi/django-compression-middleware/DEPENDS
new file mode 100755
index 0000000..76bce99
--- /dev/null
+++ b/python-pypi/django-compression-middleware/DEPENDS
@@ -0,0 +1,5 @@
+depends PYTHON &&
+depends setuptools &&
+depends django &&
+depends brotli &&
+depends python-zstandard
diff --git a/python-pypi/django-compression-middleware/DETAILS
b/python-pypi/django-compression-middleware/DETAILS
new file mode 100755
index 0000000..ca4ff9c
--- /dev/null
+++ b/python-pypi/django-compression-middleware/DETAILS
@@ -0,0 +1,15 @@
+ SPELL=django-compression-middleware
+ VERSION=0.3.1
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/d/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:7065c33f30b79136964c5779969cfa97a64eb8b93a57d34ab4acdea51c862175f5164b267cdbd8df8b757c4d0eb9764edcdcd01bbcee59fcfa8f2bfd1b247d90
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+
WEB_SITE=https://github.com/friedelwolff/django-compression-middleware
+ ENTERED=20200607
+ LICENSE[0]=BSD
+ SHORT="Django middleware to compress responses using several
algorithms"
+cat << EOF
+This middleware implements compressed content encoding for HTTP. It is
similar
+to Django's GZipMiddleware (documentation), but additionally supports other
+compression methods.
+EOF
diff --git a/python-pypi/django-compression-middleware/HISTORY
b/python-pypi/django-compression-middleware/HISTORY
new file mode 100644
index 0000000..edaa08f
--- /dev/null
+++ b/python-pypi/django-compression-middleware/HISTORY
@@ -0,0 +1,2 @@
+2019-08-27 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 0.3.1
diff --git a/python-pypi/django-environ/DEPENDS
b/python-pypi/django-environ/DEPENDS
new file mode 100755
index 0000000..32cb104
--- /dev/null
+++ b/python-pypi/django-environ/DEPENDS
@@ -0,0 +1,3 @@
+depends PYTHON &&
+depends setuptools &&
+depends django
diff --git a/python-pypi/django-environ/DETAILS
b/python-pypi/django-environ/DETAILS
new file mode 100755
index 0000000..2272793
--- /dev/null
+++ b/python-pypi/django-environ/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=django-environ
+ VERSION=0.4.5
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/d/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:99dc88974194d17528b9b92d0fef2f87c331146879e0e25d4f64e1c87db76d85f5d902d2977bb2f55bf9208d120814a1afa15cb857f2228dfa3c5a03aa6db7c1
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/joke2k/django-environ
+ ENTERED=20200607
+ LICENSE[0]=MIT
+ SHORT="twelve-factor methodology for Django applications"
+cat << EOF
+Django-environ allows you to utilize 12factor inspired environment variables
+to configure your Django application.
+EOF
diff --git a/python-pypi/django-environ/HISTORY
b/python-pypi/django-environ/HISTORY
new file mode 100644
index 0000000..5e9abd7
--- /dev/null
+++ b/python-pypi/django-environ/HISTORY
@@ -0,0 +1,2 @@
+2019-09-08 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 0.4.5
diff --git a/python-pypi/django-jinja/DEPENDS
b/python-pypi/django-jinja/DEPENDS
new file mode 100755
index 0000000..0ff444f
--- /dev/null
+++ b/python-pypi/django-jinja/DEPENDS
@@ -0,0 +1,4 @@
+depends PYTHON &&
+depends setuptools &&
+depends django &&
+depends jinja2
diff --git a/python-pypi/django-jinja/DETAILS
b/python-pypi/django-jinja/DETAILS
new file mode 100755
index 0000000..1164092
--- /dev/null
+++ b/python-pypi/django-jinja/DETAILS
@@ -0,0 +1,13 @@
+ SPELL=django-jinja
+ VERSION=2.4.1
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/d/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:fb467e3450b86e0072f5bb195248e2d52a5301e129d29fe1bfebc132519fc617a691c235f27211ce70d60bb550418b1c3d7ecceaed4741f0400e8fff3b12cdd5
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/niwinz/django-jinja
+ ENTERED=20200607
+ LICENSE[0]=BSD
+ SHORT="jinja2 backend for Django"
+cat << EOF
+Jinja2 templating language integrated in Django.
+EOF
diff --git a/python-pypi/django-jinja/HISTORY
b/python-pypi/django-jinja/HISTORY
new file mode 100644
index 0000000..ca0c6dd
--- /dev/null
+++ b/python-pypi/django-jinja/HISTORY
@@ -0,0 +1,2 @@
+2019-09-05 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 2.4.1
diff --git a/python-pypi/django-ranged-response/DEPENDS
b/python-pypi/django-ranged-response/DEPENDS
new file mode 100755
index 0000000..32cb104
--- /dev/null
+++ b/python-pypi/django-ranged-response/DEPENDS
@@ -0,0 +1,3 @@
+depends PYTHON &&
+depends setuptools &&
+depends django
diff --git a/python-pypi/django-ranged-response/DETAILS
b/python-pypi/django-ranged-response/DETAILS
new file mode 100755
index 0000000..6952944
--- /dev/null
+++ b/python-pypi/django-ranged-response/DETAILS
@@ -0,0 +1,13 @@
+ SPELL=django-ranged-response
+ VERSION=0.2.0
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/d/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:7110762bf8a1234a468859bdf3f5444e48d65491cce8966ff072155b873fdb2245240679a195de599ecc1dfaf23c9c796bd38d5cff040b1287c9fc3d305072ac
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/i3thuan5/django-ranged-response
+ ENTERED=20200607
+ LICENSE[0]=MIT
+ SHORT="modified Django FileResponse that adds Content-Range
headers"
+cat << EOF
+Modified Django FileResponse that adds Content-Range headers.
+EOF
diff --git a/python-pypi/django-ranged-response/HISTORY
b/python-pypi/django-ranged-response/HISTORY
new file mode 100644
index 0000000..20c7928
--- /dev/null
+++ b/python-pypi/django-ranged-response/HISTORY
@@ -0,0 +1,2 @@
+2020-03-03 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 0.2.0
diff --git a/python-pypi/django-redis/DEPENDS
b/python-pypi/django-redis/DEPENDS
new file mode 100755
index 0000000..aa66b0c
--- /dev/null
+++ b/python-pypi/django-redis/DEPENDS
@@ -0,0 +1,4 @@
+depends PYTHON &&
+depends setuptools &&
+depends django &&
+depends redis-py
diff --git a/python-pypi/django-redis/DETAILS
b/python-pypi/django-redis/DETAILS
new file mode 100755
index 0000000..f3ca0f0
--- /dev/null
+++ b/python-pypi/django-redis/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=django-redis
+ VERSION=4.10.0
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/d/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:39e2d72699ceb2b0887e7048db22a4067001fb5e2c10ae2c5d2d8a0ab71e862773e443ba3a109f7b874b994a842e89772b3e33152aafd2a98e1cd906d5d2e690
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/niwinz/django-redis
+ ENTERED=20200607
+ LICENSE[0]=BSD
+ SHORT="full featured Redis cache backend for Django"
+cat << EOF
+django-redis is a BSD-licensed, full featured Redis cache/session backend for
+Django.
+EOF
diff --git a/python-pypi/django-redis/HISTORY
b/python-pypi/django-redis/HISTORY
new file mode 100644
index 0000000..796a7ff
--- /dev/null
+++ b/python-pypi/django-redis/HISTORY
@@ -0,0 +1,2 @@
+2019-08-27 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 4.10.0
diff --git a/python-pypi/django-simple-captcha/DEPENDS
b/python-pypi/django-simple-captcha/DEPENDS
new file mode 100755
index 0000000..22e2f33
--- /dev/null
+++ b/python-pypi/django-simple-captcha/DEPENDS
@@ -0,0 +1,13 @@
+depends PYTHON &&
+depends unzip &&
+depends six &&
+depends setuptools &&
+depends django &&
+depends pillow &&
+depends django-ranged-response &&
+
+suggest_depends flite "" "" "for text-to-speech (audio) output support" &&
+
+if is_depends_enabled ${SPELL} flite; then
+ suggest_depends sox "" "" "for arbitrary noise support"
+fi
diff --git a/python-pypi/django-simple-captcha/DETAILS
b/python-pypi/django-simple-captcha/DETAILS
new file mode 100755
index 0000000..fbb7d1d
--- /dev/null
+++ b/python-pypi/django-simple-captcha/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=django-simple-captcha
+ VERSION=0.5.12
+ SOURCE=${SPELL}-${VERSION}.zip
+ SOURCE_URL[0]=https://pypi.org/packages/source/d/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:20a8a4cdcd92c4c7f577be84d4715bf500fdf111bcddebac328aa1577ef0b70bb38259d720c642af91dd9217443bfe605be300056bd237abe4bc862589939fee
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/mbi/django-simple-captcha
+ ENTERED=20200607
+ LICENSE[0]=MIT
+ SHORT="very simple, yet powerful, Django captcha application"
+cat << EOF
+Django Simple Captcha is an extremely simple, yet highly customizable Django
+application to add captcha images to any Django form.
+EOF
diff --git a/python-pypi/django-simple-captcha/HISTORY
b/python-pypi/django-simple-captcha/HISTORY
new file mode 100644
index 0000000..20c7928
--- /dev/null
+++ b/python-pypi/django-simple-captcha/HISTORY
@@ -0,0 +1,2 @@
+2020-03-03 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 0.2.0
diff --git a/python-pypi/django-simple-math-captcha/DEPENDS
b/python-pypi/django-simple-math-captcha/DEPENDS
new file mode 100755
index 0000000..32cb104
--- /dev/null
+++ b/python-pypi/django-simple-math-captcha/DEPENDS
@@ -0,0 +1,3 @@
+depends PYTHON &&
+depends setuptools &&
+depends django
diff --git a/python-pypi/django-simple-math-captcha/DETAILS
b/python-pypi/django-simple-math-captcha/DETAILS
new file mode 100755
index 0000000..f9f7302
--- /dev/null
+++ b/python-pypi/django-simple-math-captcha/DETAILS
@@ -0,0 +1,15 @@
+ SPELL=django-simple-math-captcha
+ VERSION=1.0.9
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+
SOURCE_URL[0]=https://github.com/alsoicode/${SPELL}/archive/v${VERSION}.tar.gz
+
SOURCE_HASH=sha512:34885582cc832248a9a3af2eaceb20bcdb588c9528a82af71cd60877202d6aab77ace4123abb222f08daf72e8db8495f7e42ad66997e8775e379780abbbb5a63
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/alsoicode/django-simple-math-captcha
+ ENTERED=20200607
+ LICENSE[0]=APACHE
+ SHORT="easy-to-use math field/widget captcha for Django forms"
+cat << EOF
+A multi-value-field that presents a human answerable question, with no
+settings.py configuration necessary, but instead can be configured with
+arguments to the field constructor.
+EOF
diff --git a/python-pypi/django-simple-math-captcha/HISTORY
b/python-pypi/django-simple-math-captcha/HISTORY
new file mode 100644
index 0000000..3b575ba
--- /dev/null
+++ b/python-pypi/django-simple-math-captcha/HISTORY
@@ -0,0 +1,2 @@
+2020-03-02 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 1.0.9
diff --git a/python-pypi/django-storages/DEPENDS
b/python-pypi/django-storages/DEPENDS
new file mode 100755
index 0000000..eafcedf
--- /dev/null
+++ b/python-pypi/django-storages/DEPENDS
@@ -0,0 +1,7 @@
+depends PYTHON &&
+depends setuptools &&
+depends django &&
+
+suggest_depends boto3 "" "" "for Amazon S3 backend support" &&
+suggest_depends libcloud "" "" "for apache-libcloud backends support" &&
+suggest_depends paramiko "" "" "for SFTP backend support"
diff --git a/python-pypi/django-storages/DETAILS
b/python-pypi/django-storages/DETAILS
new file mode 100755
index 0000000..4cd0583
--- /dev/null
+++ b/python-pypi/django-storages/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=django-storages
+ VERSION=1.7.1
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/d/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:9f5463bcdeded96ef440c06dbbf785702462f781343bc37c539e50e3b53de1a3c3e64f0b9724f7d46155d6bdfa6cfd152c480c81f9341bb0eaa2c37404126b49
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/jschneier/django-storages
+ ENTERED=20200607
+ LICENSE[0]=BSD
+ SHORT="support for many storage backends in Django"
+cat << EOF
+django-storages is a project to provide a variety of storage backends in a
+single library.
+EOF
diff --git a/python-pypi/django-storages/HISTORY
b/python-pypi/django-storages/HISTORY
new file mode 100644
index 0000000..16a1d67
--- /dev/null
+++ b/python-pypi/django-storages/HISTORY
@@ -0,0 +1,2 @@
+2019-08-28 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 1.7.1
diff --git a/python-pypi/django-tinymce/DEPENDS
b/python-pypi/django-tinymce/DEPENDS
new file mode 100755
index 0000000..32cb104
--- /dev/null
+++ b/python-pypi/django-tinymce/DEPENDS
@@ -0,0 +1,3 @@
+depends PYTHON &&
+depends setuptools &&
+depends django
diff --git a/python-pypi/django-tinymce/DETAILS
b/python-pypi/django-tinymce/DETAILS
new file mode 100755
index 0000000..18cc729
--- /dev/null
+++ b/python-pypi/django-tinymce/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=django-tinymce
+ VERSION=2.8.0
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/d/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:ec7572d7521299122ff2f1f5c68ebf85983a2a737836ea13ea37be94e1d728acc06c575f85fce747afca33594d20467c0aeba8ee59ed3bf97b370d7c55196001
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/aljosa/django-tinymce
+ ENTERED=20200607
+ LICENSE[0]=MIT
+ SHORT="TinyMCE integration for Django"
+cat << EOF
+django-tinymce is a Django application that contains a widget to render a
form
+field as a TinyMCE editor.
+EOF
diff --git a/python-pypi/django-tinymce/HISTORY
b/python-pypi/django-tinymce/HISTORY
new file mode 100644
index 0000000..28ff241
--- /dev/null
+++ b/python-pypi/django-tinymce/HISTORY
@@ -0,0 +1,2 @@
+2019-08-18 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 2.8.0
diff --git a/python-pypi/django-tinymce4-lite/DEPENDS
b/python-pypi/django-tinymce4-lite/DEPENDS
new file mode 100755
index 0000000..b771e01
--- /dev/null
+++ b/python-pypi/django-tinymce4-lite/DEPENDS
@@ -0,0 +1,4 @@
+depends PYTHON &&
+depends setuptools &&
+depends django &&
+depends jsmin
diff --git a/python-pypi/django-tinymce4-lite/DETAILS
b/python-pypi/django-tinymce4-lite/DETAILS
new file mode 100755
index 0000000..b046145
--- /dev/null
+++ b/python-pypi/django-tinymce4-lite/DETAILS
@@ -0,0 +1,15 @@
+ SPELL=django-tinymce4-lite
+ VERSION=1.7.5
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/d/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:f6b82b93eb400ec07a562c4be9b583913c67ef48e8db42dbc4be22533f36ef49c2bf65a1a750038d9c82eeb463d9af64ca78f275843c94b64617be21de0e0c73
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=http://romanvm.github.io/django-tinymce4-lite/
+ ENTERED=20200607
+ LICENSE[0]=MIT
+ SHORT="TinyMCE 4 editor widget for Django"
+cat << EOF
+django-tinymce4-lite is a reworked fork of django-tinymce4. It provides a
+fully functional TinyMCE 4 editor widget that can be used in Django forms
+and models.
+EOF
diff --git a/python-pypi/django-tinymce4-lite/HISTORY
b/python-pypi/django-tinymce4-lite/HISTORY
new file mode 100644
index 0000000..c91eb9a
--- /dev/null
+++ b/python-pypi/django-tinymce4-lite/HISTORY
@@ -0,0 +1,2 @@
+2019-08-18 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 1.7.5
diff --git a/python-pypi/django-user-accounts/DEPENDS
b/python-pypi/django-user-accounts/DEPENDS
new file mode 100755
index 0000000..eaf153c
--- /dev/null
+++ b/python-pypi/django-user-accounts/DEPENDS
@@ -0,0 +1,5 @@
+depends PYTHON &&
+depends setuptools &&
+depends django &&
+depends django-appconf &&
+depends pytz
diff --git a/python-pypi/django-user-accounts/DETAILS
b/python-pypi/django-user-accounts/DETAILS
new file mode 100755
index 0000000..23b9bb1
--- /dev/null
+++ b/python-pypi/django-user-accounts/DETAILS
@@ -0,0 +1,27 @@
+ SPELL=django-user-accounts
+ VERSION=2.1.0
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/d/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:d2f89e5d389cea24785be53b8a88ae3c80e30d1651c4cc3e1fb0e07a9464608257f84cdd64d6fcd82da3162da2caa53304a09dff9b2c677aff8f479d55399d65
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/pinax/django-user-accounts
+ ENTERED=20200607
+ LICENSE[0]=MIT
+ SHORT="user accounts for Django"
+cat << EOF
+django-user-accounts provides a Django project with a very extensible
+infrastructure for dealing with user accounts.
+
+Features:
+* Functionality for:
+ - Log in (email or username authentication)
+ - Sign up
+ - Email confirmation
+ - Signup tokens for private betas
+ - Password reset
+ - Password expiration
+ - Account management (update account settings and change password)
+ - Account deletion
+* Extensible class-based views and hooksets
+* Custom User model support
+EOF
diff --git a/python-pypi/django-user-accounts/HISTORY
b/python-pypi/django-user-accounts/HISTORY
new file mode 100644
index 0000000..7560d7e
--- /dev/null
+++ b/python-pypi/django-user-accounts/HISTORY
@@ -0,0 +1,2 @@
+2019-08-24 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 2.1.0
diff --git a/python-pypi/hatta/DETAILS b/python-pypi/hatta/DETAILS
index 4a22d8d..df0d15e 100755
--- a/python-pypi/hatta/DETAILS
+++ b/python-pypi/hatta/DETAILS
@@ -1,6 +1,7 @@
SPELL=hatta
SPELLX=Hatta
VERSION=1.6.7
+ PATCHLEVEL=2
SOURCE=${SPELLX}-${VERSION}.tar.gz
SOURCE_URL[0]=http://pypi.python.org/packages/source/H/${SPELLX}/$SOURCE

SOURCE_HASH=sha512:698f76d9292a3aa95aab38fae6cd3917841a6750f18c20f8853ae321faddeae6cbc24f2a6d9fefc95294a61c1189077ae6024e193c2ded1a162c55f0f7945adf
diff --git a/python-pypi/hatta/HISTORY b/python-pypi/hatta/HISTORY
index 91d74e1..7c42bcb 100644
--- a/python-pypi/hatta/HISTORY
+++ b/python-pypi/hatta/HISTORY
@@ -1,3 +1,13 @@
+2019-03-10 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: PATCHLEVEL=2
+ * PRE_BUILD: apply patch
+ * mathjax.patch: added, to correct math rendering
+
+2016-04-16 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: PATCHLEVEL=1
+ * PRE_BUILD: apply patch
+ * commithook.patch: added, to provide 'commit' hook
+
2015-10-04 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 1.6.7
* PRE_BUILD: removed, not needed
diff --git a/python-pypi/hatta/PRE_BUILD b/python-pypi/hatta/PRE_BUILD
new file mode 100755
index 0000000..182136d
--- /dev/null
+++ b/python-pypi/hatta/PRE_BUILD
@@ -0,0 +1,5 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+
+patch -p1 < "${SPELL_DIRECTORY}/mathjax.patch"
+patch -p1 < "${SPELL_DIRECTORY}/commithook.patch"
diff --git a/python-pypi/hatta/commithook.patch
b/python-pypi/hatta/commithook.patch
new file mode 100644
index 0000000..0842fac
--- /dev/null
+++ b/python-pypi/hatta/commithook.patch
@@ -0,0 +1,64 @@
+--- a/hatta/storage.py
++++ b/hatta/storage.py
+@@ -15,6 +15,7 @@
+ import mercurial.hg
+ import mercurial.hgweb
+ import mercurial.merge
++import mercurial.node
+ import mercurial.revlog
+ import mercurial.ui
+ import mercurial.util
+@@ -225,6 +226,19 @@
+ other_data = filetip.filectx(other).data()
+ return merge_func(parent_data, other_data, data)
+
++ def _commit(self, parent, other, text, files, filectxfn, user):
++ ctx = mercurial.context.memctx(
++ repo=self.repo,
++ parents=(parent, other),
++ text=text,
++ files=files,
++ filectxfn=filectxfn,
++ user=user,
++ )
++ ret = self.repo.commitctx(ctx)
++ if self.repo.changelog.hasnode(ret):
++ self.repo.hook("commit", node=mercurial.node.hex(ret),
++ parent1=parent, parent2=other)
+
+ def save_data(self, title, data, author=None, comment=None,
parent_rev=None):
+ """Save a new revision of the page. If the data is None, deletes
it."""
+@@ -248,15 +262,7 @@
+ if data is None:
+ return _file_deleted()
+ return _get_memfilectx(repo, path, data, memctx=memctx)
+- ctx = mercurial.context.memctx(
+- repo=self.repo,
+- parents=(parent, other),
+- text=text,
+- files=[repo_file],
+- filectxfn=filectxfn,
+- user=user,
+- )
+- self.repo.commitctx(ctx)
++ self._commit(parent, other, text, [repo_file], filectxfn, user)
+ self.reopen()
+
+ def delete_page(self, title, author, comment):
+@@ -506,15 +512,7 @@
+ if path == new_dir_path:
+ return _get_memfilectx(repo, path, dir_data, memctx=memctx,
copied=dir_path)
+ return _get_memfilectx(repo, path, data, memctx=memctx)
+- ctx = mercurial.context.memctx(
+- repo=self.repo,
+- parents=(parent, other),
+- text=text,
+- files=files,
+- filectxfn=filectxfn,
+- user=user,
+- )
+- self.repo.commitctx(ctx)
++ self._commit(parent, other, text, files, filectxfn, user)
+ self._tips = {}
+
+ def all_pages(self):
diff --git a/python-pypi/hatta/mathjax.patch b/python-pypi/hatta/mathjax.patch
new file mode 100644
index 0000000..6b2b696
--- /dev/null
+++ b/python-pypi/hatta/mathjax.patch
@@ -0,0 +1,23 @@
+--- a/hatta/templates/base.html
++++ b/hatta/templates/base.html
+@@ -38,7 +38,7 @@
+ });
+ </script>
+ <script type="text/javascript"
+-
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
++
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
+ ></script>
+ {% endif %}
+ {% endblock %}
+diff --git a/hatta/wiki.py b/hatta/wiki.py
+--- a/hatta/wiki.py
++++ b/hatta/wiki.py
+@@ -104,7 +104,7 @@
+ self.help_page = self.config.get('help_page', 'Help')
+ self.math_url = self.config.get(
+ 'math_url',
+- 'http://www.mathtran.org/cgi-bin/mathtran?tex=',
++ 'mathjax',
+ )
+ self.pygments_style = self.config.get('pygments_style', 'tango')
+ self.extension = self.config.get('extension')
diff --git a/python-pypi/jsmin/DEPENDS b/python-pypi/jsmin/DEPENDS
new file mode 100755
index 0000000..56f1046
--- /dev/null
+++ b/python-pypi/jsmin/DEPENDS
@@ -0,0 +1,2 @@
+depends PYTHON &&
+depends setuptools
diff --git a/python-pypi/jsmin/DETAILS b/python-pypi/jsmin/DETAILS
new file mode 100755
index 0000000..a324182
--- /dev/null
+++ b/python-pypi/jsmin/DETAILS
@@ -0,0 +1,13 @@
+ SPELL=jsmin
+ VERSION=2.2.2
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/j/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:e4fea940d7b5e1c0d7dacad70d90a242a8ba178423c886eb60ed7a36b1fba9ca67b5118f26e9a96058b86d3f612d40a21e62cdccd5858a2012a8f222fad3277d
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/tikitu/jsmin
+ ENTERED=20200607
+ LICENSE[0]=MIT
+ SHORT="JavaScript minifier"
+cat << EOF
+jsmin is a JavaScript minifier.
+EOF
diff --git a/python-pypi/jsmin/HISTORY b/python-pypi/jsmin/HISTORY
new file mode 100644
index 0000000..6f93428
--- /dev/null
+++ b/python-pypi/jsmin/HISTORY
@@ -0,0 +1,2 @@
+2019-08-18 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 2.2.2
diff --git a/python-pypi/libcloud/DETAILS b/python-pypi/libcloud/DETAILS
index 6b7c5d9..0243ba7 100755
--- a/python-pypi/libcloud/DETAILS
+++ b/python-pypi/libcloud/DETAILS
@@ -1,6 +1,6 @@
SPELL=libcloud
SPELLX=apache-${SPELL}
- VERSION=2.3.0
+ VERSION=2.6.0
SOURCE="${SPELLX}-${VERSION}.tar.gz"
SOURCE2=${SOURCE}.asc
SOURCE_URL[0]=http://www.apache.org/dist/${SPELL}/${SOURCE}
diff --git a/python-pypi/libcloud/HISTORY b/python-pypi/libcloud/HISTORY
index c6dd417..c7c5060 100644
--- a/python-pypi/libcloud/HISTORY
+++ b/python-pypi/libcloud/HISTORY
@@ -1,3 +1,6 @@
+2018-08-28 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 2.6.0
+
2018-03-04 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 2.3.0

diff --git a/python-pypi/psycopg2/DETAILS b/python-pypi/psycopg2/DETAILS
index 711d7ea..064bb13 100755
--- a/python-pypi/psycopg2/DETAILS
+++ b/python-pypi/psycopg2/DETAILS
@@ -1,5 +1,5 @@
SPELL=psycopg2
- VERSION=2.5.4
+ VERSION=2.8.3
BRANCH=`echo $VERSION|cut -d . -f 1,2|tr . -`
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE2=$SOURCE.asc
diff --git a/python-pypi/psycopg2/HISTORY b/python-pypi/psycopg2/HISTORY
index f8470d6..4d77fd9 100644
--- a/python-pypi/psycopg2/HISTORY
+++ b/python-pypi/psycopg2/HISTORY
@@ -1,3 +1,6 @@
+2019-08-18 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 2.8.3
+
2014-09-01 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 2.5.4

diff --git a/python-pypi/python-zstandard/DEPENDS
b/python-pypi/python-zstandard/DEPENDS
new file mode 100755
index 0000000..d17c509
--- /dev/null
+++ b/python-pypi/python-zstandard/DEPENDS
@@ -0,0 +1,3 @@
+depends PYTHON &&
+depends setuptools &&
+depends zstd
diff --git a/python-pypi/python-zstandard/DETAILS
b/python-pypi/python-zstandard/DETAILS
new file mode 100755
index 0000000..0219c1b
--- /dev/null
+++ b/python-pypi/python-zstandard/DETAILS
@@ -0,0 +1,20 @@
+ SPELL=python-zstandard
+ SPELLX=${SPELL/python-/}
+ VERSION=0.11.1
+ SOURCE=${SPELLX}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/z/${SPELLX}/${SOURCE}
+
SOURCE_HASH=sha512:78cdc5e839ed97cdeb67a4790dddde0b45fe70cef85d96a48688a0daebbf15dfcd74891222a63b1ae6d011b5a74cb5024e877eb1a9c55818fff7122a7139051d
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELLX}-${VERSION}"
+ WEB_SITE=https://github.com/indygreg/python-zstandard
+ ENTERED=20200607
+ LICENSE[0]=BSD
+ SHORT="Python bindings to the Zstandard (zstd) compression
library"
+cat << EOF
+This project provides Python bindings for interfacing with the Zstandard
+compression library. A C extension and CFFI interface are provided.
+
+The primary goal of the project is to provide a rich interface to the
+underlying C API through a Pythonic interface while not sacrificing
+performance. This means exposing most of the features and flexibility of
+the C API while not sacrificing usability or safety that Python provides.
+EOF
diff --git a/python-pypi/python-zstandard/HISTORY
b/python-pypi/python-zstandard/HISTORY
new file mode 100644
index 0000000..5c48351
--- /dev/null
+++ b/python-pypi/python-zstandard/HISTORY
@@ -0,0 +1,2 @@
+2019-08-27 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 0.11.1
diff --git a/python-pypi/sorl-thumbnail/DEPENDS
b/python-pypi/sorl-thumbnail/DEPENDS
new file mode 100755
index 0000000..2588aed
--- /dev/null
+++ b/python-pypi/sorl-thumbnail/DEPENDS
@@ -0,0 +1,4 @@
+depends PYTHON &&
+depends setuptools &&
+depends django &&
+depends pillow
diff --git a/python-pypi/sorl-thumbnail/DETAILS
b/python-pypi/sorl-thumbnail/DETAILS
new file mode 100755
index 0000000..654d094
--- /dev/null
+++ b/python-pypi/sorl-thumbnail/DETAILS
@@ -0,0 +1,13 @@
+ SPELL=sorl-thumbnail
+ VERSION=12.5.0
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://pypi.org/packages/source/s/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:8cf58cc68f8430ca5a57581b7d0cae54e1a3c3219445cb8204a2bccf547294eba888f79433152bfb7d257cfbbf0a22b4520e3810337e0df286cee8ad8e2b247e
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://github.com/jazzband/sorl-thumbnail
+ ENTERED=20200607
+ LICENSE[0]=BSD
+ SHORT="thumbnails for Django"
+cat << EOF
+Thumbnails for Django.
+EOF
diff --git a/python-pypi/sorl-thumbnail/HISTORY
b/python-pypi/sorl-thumbnail/HISTORY
new file mode 100644
index 0000000..5889f18
--- /dev/null
+++ b/python-pypi/sorl-thumbnail/HISTORY
@@ -0,0 +1,2 @@
+2019-08-27 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS: created spell, version 12.5.0



  • [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (bc175b6738b7185f33825645d7b80875626cd739), Vlad Glagolev, 06/08/2020

Archive powered by MHonArc 2.6.24.

Top of Page