Django is a high-level Python Web framework that encourages rapid development
and clean, pragmatic design.
Developed and used over the past two years by a fast-moving online-news
operation, Django was designed from scratch to handle two challenges: the
intensive deadlines of a newsroom and the stringent requirements of experienced
Web developers. It has convenient niceties for developing content-management
systems, but it's an excellent tool for building any Web site.
WWW: https://www.djangoproject.com/
===> The following configuration options are available for py27-django18-1.8.19:
DOCS=on: Build and/or install documentation
FASTCGI=off: FastCGI protocol support
HTMLDOCS=off: Install HTML documentation (requires Sphinx)
====> Options available for the group DATABASE
PGSQL=off: PostgreSQL database support
MYSQL=off: MySQL database support
SQLITE=on: SQLite database support
===> Use 'make config' to modify these settings
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above )
www/py-django: Add missing runtime dependency
pytz is now a required dependency for Django 1.11 and is strongly
recommended in older releases.
Django 1.11:
https://github.com/django/django/commit/414ad25b090a63eaaf297b1164c8f7d814a710a2
Older releases: docs/topics/i18n/timezones.txt
"3. Should I install pytz?
Yes. Django has a policy of not requiring external dependencies, and for
this reason pytz_ is optional. However, it's much safer to install it."
Reviewed by: lwhsu
MFH: 2017Q3
Differential Revision: https://reviews.freebsd.org/D11835
www/django1{4,6,7,8}: Reduce diffs between ports
Reduce diffs between Django ports, standardizing on:
* Prefer CHEESESHOP (Geo CDN) over DjangoProject.com for DISTFILES
* Include version and optionally "LTS" in COMMENT suffixes
* De-scope CONFLICTS to CONFLICTS_INSTALL and update match strings
* Whitespace alignment and improve readability
* Use empty(VARIABLE) instead of ! ${VARIABLE}
* Sort Makefile entries (CPE_VENDOR and CONFLICTS_INSTALL)
Approved by: python (with hat)
[NEW] www/py-django18: Add Django 1.8.4 to the tree
Create a new www/django18 port using www/py-django17 as a base.
- Use CHEESESHOP (Geo-based CDN) as the default MASTER_SITES
- Update COMMENT to more closely match upstream
- Add version and LTS suffix to COMMENT
- Update CONFLICTS and de-scope to CONFLICTS_INSTALL
- Fix whitespace alignment and improve readability
Django 1.8 Release Notes:
https://docs.djangoproject.com/en/1.8/releases/1.8/