pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/py-pelican Updated www/py-pelican to 4.2.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b942ad657bf2
branches:  trunk
changeset: 427706:b942ad657bf2
user:      nils <nils%pkgsrc.org@localhost>
date:      Sun Apr 19 20:17:55 2020 +0000

description:
Updated www/py-pelican to 4.2.0.

Upstream changes:

3.7.1 to 4.0:
* Replace develop_server.sh script with pelican --listen
* Improved copy/link behavior for large static files (e.g., videos)
* New {static} syntax to link to static content; content linked to by
* {static} and {attach} is automatically copied over even if not in
* STATIC_PATHS
* Pages can now have draft status
* Show current settings via new --print-settings flag
* New signals: feed_generated and page_generated_write_page
* Replace Fabric with Invoke and fabfile.py template with tasks.py
* New ARTICLE_TRANSLATION_ID and PAGE_TRANSLATION_ID settings to
* specify metadata attributes used to identify/disable translations
* HTML reader now parses multiple occurrences of metadata tags as a list
* New Blogger XML backup importer
* Wordpress importer now updates file links to point to local copies if the
* files were downloaded with --wp-attach.
* Many bug fixes, tweaks, and other enhancements

4.0 to 4.0.1:
* Refactor pelican.server logging
* Fix bug in which all static files were processed as "draft"
* Bug fixes for Invoke/Makefile automation, Importer, and other miscellanea

4.0.1 to 4.1:
* Live browser reload upon changed files (provided via Invoke task)
* Add pyproject.toml, managed by Poetry
* Support for invoking python -m pelican
* Add relative source path attribute to content
* Allow directories in EXTRA_PATH_METADATA
* Add all_articles variable to period pages (for recent posts functionality)
* Improve debug mode output
* Remove blank or duplicate summaries from Atom feed
* Fix bugs in pagination, pelican-import, pelican-quickstart, and feed importer

4.1 to 4.1.1:
* Add AutoPub to auto-publish releases on PR merge
* Add CSS classes for reStructuredText figures
* Pass argv to Pelican main entrypoint
* Set default content status to a blank string rather than None

4.1.1 to 4.1.2:
* Fix pelican.settings.load_source to avoid caching issues

4.1.2 to 4.1.3:
* Fix quick-start docs regarding pelican --listen
* Set default listen address to 127.0.0.1
* Add extra/optional Markdown dependency to setup.py
* Use correct SSH port syntax for rsync in tasks.py
* Place all deprecated settings handling together
* Add related project URLs for display on PyPI
* Skip some tests on Windows that can't pass due to filesystem differences

4.1.3 to 4.2.0:
* Support inline SVGs; don't treat titles in SVGs as HTML titles
* Add category to feeds (in addition to tags)
* Improve content metadata field docs
* Add docs for including other Markdown/reST files in content

Pkgsrc changes:
* updated the way software version is brought to the documentation (upstream
imports it from the software, but this prevents from building the package)

diffstat:

 www/py-pelican/Makefile |   9 ++--
 www/py-pelican/PLIST    |  89 ++++++++++++++++++++++++++----------------------
 www/py-pelican/distinfo |  10 ++--
 3 files changed, 58 insertions(+), 50 deletions(-)

diffs (179 lines):

diff -r 638329c8bfd5 -r b942ad657bf2 www/py-pelican/Makefile
--- a/www/py-pelican/Makefile   Sun Apr 19 18:25:07 2020 +0000
+++ b/www/py-pelican/Makefile   Sun Apr 19 20:17:55 2020 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.8 2019/10/21 22:11:34 adam Exp $
+# $NetBSD: Makefile,v 1.9 2020/04/19 20:17:55 nils Exp $
 
-DISTNAME=              pelican-3.7.1
-PKGREVISION=           1
+DISTNAME=              pelican-4.2.0
 GITHUB_PROJECT=                pelican
 PKGNAME=               ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=            www textproc
@@ -33,6 +32,7 @@
 REPLACE_PYTHON+=       pelican/tools/pelican_themes.py
 REPLACE_PYTHON+=       pelican/tools/templates/pelicanconf.py.in
 REPLACE_PYTHON+=       pelican/tools/templates/publishconf.py.in
+REPLACE_PYTHON+=       pelican/tools/templates/publishconf.py.jinja2
 
 REPLACE_INTERPRETER+=  bash
 REPLACE.bash.old=      /usr/bin/env bash
@@ -43,8 +43,7 @@
 SUBST_STAGE.version=   pre-build
 SUBST_MESSAGE.version= Removing useless import of pelican.
 SUBST_FILES.version=   docs/conf.py
-SUBST_SED.version=     -e 's,from pelican,\#from pelican,g'
-SUBST_SED.version+=    -e 's,release = __version__,release = "${PKGVERSION_NOREV}",g'
+SUBST_SED.version=     -e 's,from pelican import __version__,__version__ = "${PKGVERSION_NOREV}",g'
 
 DOCDIR=                        ${PREFIX}/share/doc/pelican
 INSTALLATION_DIRS+=    ${PKGMANDIR}/man1/ ${DOCDIR}
diff -r 638329c8bfd5 -r b942ad657bf2 www/py-pelican/PLIST
--- a/www/py-pelican/PLIST      Sun Apr 19 18:25:07 2020 +0000
+++ b/www/py-pelican/PLIST      Sun Apr 19 20:17:55 2020 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2015/11/27 16:56:25 nils Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/04/19 20:17:55 nils Exp $
 bin/pelican
 bin/pelican-import
 bin/pelican-quickstart
@@ -10,43 +10,59 @@
 ${PYSITELIB}/${EGG_INFODIR}/requires.txt
 ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
 ${PYSITELIB}/pelican/__init__.py
-${PYSITELIB}/pelican/__init__.pyc
+${PYSITELIB}/pelican/__main__.py
 ${PYSITELIB}/pelican/__init__.pyo
-${PYSITELIB}/pelican/cache.py
+${PYSITELIB}/pelican/__init__.pyc
+${PYSITELIB}/pelican/__main__.pyo
+${PYSITELIB}/pelican/__main__.pyc
+${PYSITELIB}/pelican/cache.pyo
 ${PYSITELIB}/pelican/cache.pyc
-${PYSITELIB}/pelican/cache.pyo
-${PYSITELIB}/pelican/contents.py
-${PYSITELIB}/pelican/contents.pyc
 ${PYSITELIB}/pelican/contents.pyo
-${PYSITELIB}/pelican/generators.py
-${PYSITELIB}/pelican/generators.pyc
+${PYSITELIB}/pelican/contents.pyc
 ${PYSITELIB}/pelican/generators.pyo
-${PYSITELIB}/pelican/log.py
+${PYSITELIB}/pelican/generators.pyc
+${PYSITELIB}/pelican/log.pyo
 ${PYSITELIB}/pelican/log.pyc
-${PYSITELIB}/pelican/log.pyo
-${PYSITELIB}/pelican/paginator.py
+${PYSITELIB}/pelican/paginator.pyo
 ${PYSITELIB}/pelican/paginator.pyc
-${PYSITELIB}/pelican/paginator.pyo
-${PYSITELIB}/pelican/readers.py
+${PYSITELIB}/pelican/readers.pyo
 ${PYSITELIB}/pelican/readers.pyc
-${PYSITELIB}/pelican/readers.pyo
+${PYSITELIB}/pelican/rstdirectives.pyo
+${PYSITELIB}/pelican/rstdirectives.pyc
+${PYSITELIB}/pelican/server.pyo
+${PYSITELIB}/pelican/server.pyc
+${PYSITELIB}/pelican/settings.pyo
+${PYSITELIB}/pelican/settings.pyc
+${PYSITELIB}/pelican/signals.pyo
+${PYSITELIB}/pelican/signals.pyc
+${PYSITELIB}/pelican/urlwrappers.pyo
+${PYSITELIB}/pelican/urlwrappers.pyc
+${PYSITELIB}/pelican/utils.pyo
+${PYSITELIB}/pelican/utils.pyc
+${PYSITELIB}/pelican/writers.pyo
+${PYSITELIB}/pelican/writers.pyc
+${PYSITELIB}/pelican/cache.py
+${PYSITELIB}/pelican/contents.py
+${PYSITELIB}/pelican/generators.py
+${PYSITELIB}/pelican/log.py
+${PYSITELIB}/pelican/paginator.py
+${PYSITELIB}/pelican/readers.py
 ${PYSITELIB}/pelican/rstdirectives.py
-${PYSITELIB}/pelican/rstdirectives.pyc
-${PYSITELIB}/pelican/rstdirectives.pyo
 ${PYSITELIB}/pelican/server.py
-${PYSITELIB}/pelican/server.pyc
-${PYSITELIB}/pelican/server.pyo
 ${PYSITELIB}/pelican/settings.py
-${PYSITELIB}/pelican/settings.pyc
-${PYSITELIB}/pelican/settings.pyo
 ${PYSITELIB}/pelican/signals.py
-${PYSITELIB}/pelican/signals.pyc
-${PYSITELIB}/pelican/signals.pyo
+${PYSITELIB}/pelican/themes/notmyidea/static/css/fonts.css
 ${PYSITELIB}/pelican/themes/notmyidea/static/css/main.css
 ${PYSITELIB}/pelican/themes/notmyidea/static/css/pygment.css
 ${PYSITELIB}/pelican/themes/notmyidea/static/css/reset.css
 ${PYSITELIB}/pelican/themes/notmyidea/static/css/typogrify.css
 ${PYSITELIB}/pelican/themes/notmyidea/static/css/wide.css
+${PYSITELIB}/pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.eot
+${PYSITELIB}/pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.svg
+${PYSITELIB}/pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.ttf
+${PYSITELIB}/pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.woff
+${PYSITELIB}/pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.woff2
+${PYSITELIB}/pelican/themes/notmyidea/static/fonts/font.css
 ${PYSITELIB}/pelican/themes/notmyidea/static/images/icons/aboutme.png
 ${PYSITELIB}/pelican/themes/notmyidea/static/images/icons/bitbucket.png
 ${PYSITELIB}/pelican/themes/notmyidea/static/images/icons/delicious.png
@@ -102,31 +118,24 @@
 ${PYSITELIB}/pelican/themes/simple/templates/tags.html
 ${PYSITELIB}/pelican/themes/simple/templates/translations.html
 ${PYSITELIB}/pelican/tools/__init__.py
+${PYSITELIB}/pelican/tools/__init__.pyo
 ${PYSITELIB}/pelican/tools/__init__.pyc
-${PYSITELIB}/pelican/tools/__init__.pyo
-${PYSITELIB}/pelican/tools/pelican_import.py
-${PYSITELIB}/pelican/tools/pelican_import.pyc
 ${PYSITELIB}/pelican/tools/pelican_import.pyo
-${PYSITELIB}/pelican/tools/pelican_quickstart.py
-${PYSITELIB}/pelican/tools/pelican_quickstart.pyc
+${PYSITELIB}/pelican/tools/pelican_import.pyc
 ${PYSITELIB}/pelican/tools/pelican_quickstart.pyo
-${PYSITELIB}/pelican/tools/pelican_themes.py
-${PYSITELIB}/pelican/tools/pelican_themes.pyc
+${PYSITELIB}/pelican/tools/pelican_quickstart.pyc
 ${PYSITELIB}/pelican/tools/pelican_themes.pyo
-${PYSITELIB}/pelican/tools/templates/Makefile.in
-${PYSITELIB}/pelican/tools/templates/develop_server.sh.in
-${PYSITELIB}/pelican/tools/templates/fabfile.py.in
-${PYSITELIB}/pelican/tools/templates/pelicanconf.py.in
-${PYSITELIB}/pelican/tools/templates/publishconf.py.in
+${PYSITELIB}/pelican/tools/pelican_themes.pyc
+${PYSITELIB}/pelican/tools/pelican_import.py
+${PYSITELIB}/pelican/tools/pelican_quickstart.py
+${PYSITELIB}/pelican/tools/pelican_themes.py
+${PYSITELIB}/pelican/tools/templates/Makefile.jinja2
+${PYSITELIB}/pelican/tools/templates/pelicanconf.py.jinja2
+${PYSITELIB}/pelican/tools/templates/publishconf.py.jinja2
+${PYSITELIB}/pelican/tools/templates/tasks.py.jinja2
 ${PYSITELIB}/pelican/urlwrappers.py
-${PYSITELIB}/pelican/urlwrappers.pyc
-${PYSITELIB}/pelican/urlwrappers.pyo
 ${PYSITELIB}/pelican/utils.py
-${PYSITELIB}/pelican/utils.pyc
-${PYSITELIB}/pelican/utils.pyo
 ${PYSITELIB}/pelican/writers.py
-${PYSITELIB}/pelican/writers.pyc
-${PYSITELIB}/pelican/writers.pyo
 man/man1/pelican-themes.1
 man/man1/pelican-theming.1
 man/man1/pelican.1
diff -r 638329c8bfd5 -r b942ad657bf2 www/py-pelican/distinfo
--- a/www/py-pelican/distinfo   Sun Apr 19 18:25:07 2020 +0000
+++ b/www/py-pelican/distinfo   Sun Apr 19 20:17:55 2020 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2017/02/02 20:30:55 nils Exp $
+$NetBSD: distinfo,v 1.4 2020/04/19 20:17:55 nils Exp $
 
-SHA1 (pelican-3.7.1.zip) = 47064aaba3a82be6b0f5c73aeb59a8ca788521df
-RMD160 (pelican-3.7.1.zip) = c01d3ca05160ca07439e59ec28ff092e36cb546d
-SHA512 (pelican-3.7.1.zip) = 4c121fbe1374a22c73ab9e24593224cea7da1f34ab6fe79078e756be1358fcf8ea7be8a388cbfcb12b812be9c87319222edcde13ab46f38398540f965e1d54db
-Size (pelican-3.7.1.zip) = 1088252 bytes
+SHA1 (pelican-4.2.0.zip) = 00cea4cae835db882c1a2b6f58f6009700bd53a7
+RMD160 (pelican-4.2.0.zip) = 3a49fbdbcdd73822642acbf5261a4ca1492c0d58
+SHA512 (pelican-4.2.0.zip) = 0515035c899fb373e731596dfcbddef3fab5df9e1b4fa2eabc4862c21ac64b76520899cf55d6fb20afdc40978677b79bd9e560cca9b56cd5b170a76eae5646a5
+Size (pelican-4.2.0.zip) = 1615714 bytes



Home | Main Index | Thread Index | Old Index