pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/print/py-octoprint py-octoprint: update to version 1.6.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7c66f5b55656
branches:  trunk
changeset: 453524:7c66f5b55656
user:      khorben <khorben%pkgsrc.org@localhost>
date:      Sun May 30 21:53:10 2021 +0000

description:
py-octoprint: update to version 1.6.1

This is a bugfix release to fix two bugs in 1.6.0.

The full list of changes from version 1.5.3 to 1.6.0 can be found at
https://github.com/OctoPrint/OctoPrint/releases/tag/1.6.0.

This also improves the RC script provided to not longer assume Python 3.8
specifically.

diffstat:

 print/py-octoprint/Makefile               |  17 +++++++++--------
 print/py-octoprint/PLIST                  |  22 +++++++++++-----------
 print/py-octoprint/distinfo               |  12 ++++++------
 print/py-octoprint/files/octoprint.sh     |  19 ++++++++++++++-----
 print/py-octoprint/patches/patch-setup.py |  29 +++++++++++------------------
 5 files changed, 51 insertions(+), 48 deletions(-)

diffs (245 lines):

diff -r 5dd07404325b -r 7c66f5b55656 print/py-octoprint/Makefile
--- a/print/py-octoprint/Makefile       Sun May 30 21:48:37 2021 +0000
+++ b/print/py-octoprint/Makefile       Sun May 30 21:53:10 2021 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.1 2021/02/25 16:35:23 khorben Exp $
+# $NetBSD: Makefile,v 1.2 2021/05/30 21:53:10 khorben Exp $
 
 DISTNAME=      ${GITHUB_PROJECT}-${PKGVERSION_NOREV}
-PKGNAME=       ${PYPKGPREFIX}-octoprint-1.5.3
+PKGNAME=       ${PYPKGPREFIX}-octoprint-1.6.1
 CATEGORIES=    print
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=OctoPrint/}
 GITHUB_PROJECT=        OctoPrint
@@ -14,7 +14,7 @@
 
 RCD_SCRIPTS=   octoprint
 
-PYTHON_VERSIONS_ACCEPTED=      38 37 36
+PYTHON_VERSIONS_ACCEPTED=      39 38 37 36
 
 DEPENDS+=      ${PYPKGPREFIX}-blinker>=1.4:../../devel/py-blinker
 DEPENDS+=      ${PYPKGPREFIX}-cachelib>=0.1:../../devel/py-cachelib
@@ -26,33 +26,34 @@
 DEPENDS+=      ${PYPKGPREFIX}-flask-assets>=2.0:../../www/py-flask-assets
 DEPENDS+=      ${PYPKGPREFIX}-flask-babel>=1.0:../../www/py-flask-babel
 DEPENDS+=      ${PYPKGPREFIX}-flask-login>=0.5:../../www/py-flask-login
-DEPENDS+=      ${PYPKGPREFIX}-frozendict>=1.2:../../devel/py-frozendict
 DEPENDS+=      ${PYPKGPREFIX}-future>=0.18.2:../../devel/py-future
+DEPENDS+=      ${PYPKGPREFIX}-immutabledict>=2.0.0:../../devel/py-immutabledict
 DEPENDS+=      ${PYPKGPREFIX}-importlib-metadata>=0.18.2:../../devel/py-importlib-metadata
 DEPENDS+=      ${PYPKGPREFIX}-jinja2>=2.11.2:../../textproc/py-jinja2
 DEPENDS+=      ${PYPKGPREFIX}-markdown>=3.1:../../textproc/py-markdown
 DEPENDS+=      ${PYPKGPREFIX}-netaddr>=0.7.19:../../net/py-netaddr
 DEPENDS+=      ${PYPKGPREFIX}-netifaces>=0.10.9:../../net/py-netifaces
-DEPENDS+=      ${PYPKGPREFIX}-octoprint-filecheck>=2020.8.7:../../print/py-octoprint-filecheck
-DEPENDS+=      ${PYPKGPREFIX}-octoprint-firmwarecheck>=2020.9.23:../../print/py-octoprint-firmwarecheck
+DEPENDS+=      ${PYPKGPREFIX}-octoprint-filecheck>=2021.2.23:../../print/py-octoprint-filecheck
+DEPENDS+=      ${PYPKGPREFIX}-octoprint-firmwarecheck>=2021.2.4:../../print/py-octoprint-firmwarecheck
+DEPENDS+=      ${PYPKGPREFIX}-octoprint-pisupport>=2021.3.26:../../print/py-octoprint-pisupport
 DEPENDS+=      ${PYPKGPREFIX}-pkginfo>=1.5.0.1:../../devel/py-pkginfo
 DEPENDS+=      ${PYPKGPREFIX}-psutil>=5.7:../../sysutils/py-psutil
 DEPENDS+=      ${PYPKGPREFIX}-pylru>=1.2:../../devel/py-pylru
 DEPENDS+=      ${PYPKGPREFIX}-regex>2018.11.6:../../textproc/py-regex
 DEPENDS+=      ${PYPKGPREFIX}-requests>=2.23.0:../../devel/py-requests
-DEPENDS+=      ${PYPKGPREFIX}-rsa>=4.0:../../security/py-rsa
 DEPENDS+=      ${PYPKGPREFIX}-sarge>=0.1.5:../../devel/py-sarge
 DEPENDS+=      ${PYPKGPREFIX}-semantic_version>=2.8.5:../../devel/py-semantic_version
 DEPENDS+=      ${PYPKGPREFIX}-serial>=3.4:../../comms/py-serial
 DEPENDS+=      ${PYPKGPREFIX}-sentry-sdk>=0.15.1:../../devel/py-sentry-sdk
 DEPENDS+=      ${PYPKGPREFIX}-tornado>=5.1.1:../../www/py-tornado
 DEPENDS+=      ${PYPKGPREFIX}-Unidecode>=0.04.14:../../textproc/py-Unidecode
-DEPENDS+=      ${PYPKGPREFIX}-watchdog>=0.10.2:../../sysutils/py-watchdog
+DEPENDS+=      ${PYPKGPREFIX}-watchdog>=0.10.4:../../sysutils/py-watchdog
 DEPENDS+=      ${PYPKGPREFIX}-websocket-client>=0.57:../../www/py-websocket-client
 DEPENDS+=      ${PYPKGPREFIX}-werkzeug>=1.0.1:../../www/py-werkzeug
 DEPENDS+=      ${PYPKGPREFIX}-wrapt>=1.12.1:../../devel/py-wrapt
 DEPENDS+=      ${PYPKGPREFIX}-yaml>=5.3.1:../../textproc/py-yaml
 DEPENDS+=      ${PYPKGPREFIX}-zeroconf>=0.24:../../net/py-zeroconf
+DEPENDS+=      ${PYPKGPREFIX}-zipstream>=1.1.8:../../archivers/py-zipstream
 
 post-install:
        ${MV} ${DESTDIR}${PREFIX}/bin/octoprint \
diff -r 5dd07404325b -r 7c66f5b55656 print/py-octoprint/PLIST
--- a/print/py-octoprint/PLIST  Sun May 30 21:48:37 2021 +0000
+++ b/print/py-octoprint/PLIST  Sun May 30 21:53:10 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2021/02/25 16:35:23 khorben Exp $
+@comment $NetBSD: PLIST,v 1.2 2021/05/30 21:53:10 khorben Exp $
 bin/octoprint-${PYVERSSUFFIX}
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
@@ -82,6 +82,9 @@
 ${PYSITELIB}/octoprint/logging/__init__.py
 ${PYSITELIB}/octoprint/logging/__init__.pyc
 ${PYSITELIB}/octoprint/logging/__init__.pyo
+${PYSITELIB}/octoprint/logging/filters.py
+${PYSITELIB}/octoprint/logging/filters.pyc
+${PYSITELIB}/octoprint/logging/filters.pyo
 ${PYSITELIB}/octoprint/logging/handlers.py
 ${PYSITELIB}/octoprint/logging/handlers.pyc
 ${PYSITELIB}/octoprint/logging/handlers.pyo
@@ -190,15 +193,6 @@
 ${PYSITELIB}/octoprint/plugins/logging/templates/logging_navbar_plugintimingslog.jinja2
 ${PYSITELIB}/octoprint/plugins/logging/templates/logging_navbar_seriallog.jinja2
 ${PYSITELIB}/octoprint/plugins/logging/templates/logging_settings.jinja2
-${PYSITELIB}/octoprint/plugins/pi_support/__init__.py
-${PYSITELIB}/octoprint/plugins/pi_support/__init__.pyc
-${PYSITELIB}/octoprint/plugins/pi_support/__init__.pyo
-${PYSITELIB}/octoprint/plugins/pi_support/static/clientjs/pi_support.js
-${PYSITELIB}/octoprint/plugins/pi_support/static/css/pi_support.css
-${PYSITELIB}/octoprint/plugins/pi_support/static/js/pi_support.js
-${PYSITELIB}/octoprint/plugins/pi_support/templates/pi_support_about_octopi.jinja2
-${PYSITELIB}/octoprint/plugins/pi_support/templates/pi_support_navbar.jinja2
-${PYSITELIB}/octoprint/plugins/pi_support/templates/pi_support_settings.jinja2
 ${PYSITELIB}/octoprint/plugins/pluginmanager/__init__.py
 ${PYSITELIB}/octoprint/plugins/pluginmanager/__init__.pyc
 ${PYSITELIB}/octoprint/plugins/pluginmanager/__init__.pyo
@@ -483,6 +477,7 @@
 ${PYSITELIB}/octoprint/static/js/lib/README.txt
 ${PYSITELIB}/octoprint/static/js/lib/ResizeSensor.js
 ${PYSITELIB}/octoprint/static/js/lib/avltree.js
+${PYSITELIB}/octoprint/static/js/lib/babel-polyfill.min.js
 ${PYSITELIB}/octoprint/static/js/lib/babel.js
 ${PYSITELIB}/octoprint/static/js/lib/bootstrap-slider-knockout-binding.js
 ${PYSITELIB}/octoprint/static/js/lib/bootstrap/bootstrap-modal.js
@@ -506,7 +501,7 @@
 ${PYSITELIB}/octoprint/static/js/lib/jquery/jquery.slimscroll.min.js
 ${PYSITELIB}/octoprint/static/js/lib/knockout.js
 ${PYSITELIB}/octoprint/static/js/lib/knockout.mapping-latest.js
-${PYSITELIB}/octoprint/static/js/lib/less.min.js
+${PYSITELIB}/octoprint/static/js/lib/less.js
 ${PYSITELIB}/octoprint/static/js/lib/lodash.js
 ${PYSITELIB}/octoprint/static/js/lib/lodash.min.js
 ${PYSITELIB}/octoprint/static/js/lib/loglevel.min.js
@@ -646,6 +641,7 @@
 ${PYSITELIB}/octoprint/templates/javascripts.jinja2
 ${PYSITELIB}/octoprint/templates/login.jinja2
 ${PYSITELIB}/octoprint/templates/navbar/login.jinja2
+${PYSITELIB}/octoprint/templates/navbar/offlineindicator.jinja2
 ${PYSITELIB}/octoprint/templates/navbar/settings.jinja2
 ${PYSITELIB}/octoprint/templates/navbar/systemmenu.jinja2
 ${PYSITELIB}/octoprint/templates/overlays/dragndrop.jinja2
@@ -688,6 +684,7 @@
 ${PYSITELIB}/octoprint/templates/snippets/settings/server/serverPluginBlacklistUrl.jinja2
 ${PYSITELIB}/octoprint/templates/snippets/settings/server/serverPluginTimings.jinja2
 ${PYSITELIB}/octoprint/templates/snippets/settings/webcam/ffmpegBitrate.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/ffmpegCommandline.jinja2
 ${PYSITELIB}/octoprint/templates/snippets/settings/webcam/ffmpegPath.jinja2
 ${PYSITELIB}/octoprint/templates/snippets/settings/webcam/ffmpegThreads.jinja2
 ${PYSITELIB}/octoprint/templates/snippets/settings/webcam/ffmpegVideoCodec.jinja2
@@ -757,6 +754,9 @@
 ${PYSITELIB}/octoprint/util/platform/__init__.py
 ${PYSITELIB}/octoprint/util/platform/__init__.pyc
 ${PYSITELIB}/octoprint/util/platform/__init__.pyo
+${PYSITELIB}/octoprint/util/text.py
+${PYSITELIB}/octoprint/util/text.pyc
+${PYSITELIB}/octoprint/util/text.pyo
 ${PYSITELIB}/octoprint/util/version.py
 ${PYSITELIB}/octoprint/util/version.pyc
 ${PYSITELIB}/octoprint/util/version.pyo
diff -r 5dd07404325b -r 7c66f5b55656 print/py-octoprint/distinfo
--- a/print/py-octoprint/distinfo       Sun May 30 21:48:37 2021 +0000
+++ b/print/py-octoprint/distinfo       Sun May 30 21:53:10 2021 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.1 2021/02/25 16:35:23 khorben Exp $
+$NetBSD: distinfo,v 1.2 2021/05/30 21:53:10 khorben Exp $
 
-SHA1 (OctoPrint-1.5.3.tar.gz) = 1bac32121a2facee291947ce8ac76a4395ee6a66
-RMD160 (OctoPrint-1.5.3.tar.gz) = a75a135dc653fb0e7d3a9e2f73a9642516f03505
-SHA512 (OctoPrint-1.5.3.tar.gz) = b81bb2588a6a1c3a4bba9dd1cfaa9e76cfc47e7d36f8ca570aea21fe1c1ff8ca2aa357db24934c30fcbcd38cf1aa7146bdc08cc5e26348daf8b1d342f7712f96
-Size (OctoPrint-1.5.3.tar.gz) = 5984016 bytes
-SHA1 (patch-setup.py) = 5aa702fd73a8d08bc827e6b590a4639cc2794dd6
+SHA1 (OctoPrint-1.6.1.tar.gz) = 2ebbb5fa5c51c47fa7f8c97e9b942c6c8f5d49ce
+RMD160 (OctoPrint-1.6.1.tar.gz) = 24858b068084d1ed69b02bce0e31318bee4ae9d2
+SHA512 (OctoPrint-1.6.1.tar.gz) = 4b485ea395c9012f79dd772971cfb9c3b90676d147887560bc618597f898af65bae838522a7ead75e08563d7c61a98c8b63d71c605d1c73e7b8dbd51e8090680
+Size (OctoPrint-1.6.1.tar.gz) = 6174286 bytes
+SHA1 (patch-setup.py) = ffecbfba1b52f19dfa1fd95daa9d1799fc7ae769
 SHA1 (patch-src_octoprint_util_comm.py) = 6f73998c3b51a17436e16b9a86b1e8b368f6cd2c
diff -r 5dd07404325b -r 7c66f5b55656 print/py-octoprint/files/octoprint.sh
--- a/print/py-octoprint/files/octoprint.sh     Sun May 30 21:48:37 2021 +0000
+++ b/print/py-octoprint/files/octoprint.sh     Sun May 30 21:53:10 2021 +0000
@@ -1,15 +1,24 @@
-#!/bin/sh
-
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: octoprint.sh,v 1.2 2021/05/30 21:53:11 khorben Exp $
+#
+# Startup script for OctoPrint
+#
 # PROVIDE: octoprint
 # REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# You will need to set some variables in /etc/rc.conf to start OctoPrint:
+#
+# octoprint=YES
 
 $_rc_subr_loaded . /etc/rc.subr
 
 name="octoprint"
-rcvar=$name
-command="@PREFIX@/bin/octoprint-3.8"
+rcvar=${name}
+command="@PREFIX@/bin/octoprint-@PYVERSSUFFIX@"
 pidfile="/tmp/$name.pid"
-procname="@PREFIX@/bin/python3.8"
+procname="@PREFIX@/bin/python@PYVERSSUFFIX@"
 command_args="daemon start"
 
 load_rc_config $name
diff -r 5dd07404325b -r 7c66f5b55656 print/py-octoprint/patches/patch-setup.py
--- a/print/py-octoprint/patches/patch-setup.py Sun May 30 21:48:37 2021 +0000
+++ b/print/py-octoprint/patches/patch-setup.py Sun May 30 21:53:10 2021 +0000
@@ -1,18 +1,9 @@
-$NetBSD: patch-setup.py,v 1.1 2021/02/25 16:35:23 khorben Exp $
+$NetBSD: patch-setup.py,v 1.2 2021/05/30 21:53:11 khorben Exp $
 
 Override some version checks
 
---- setup.py.orig      2021-01-19 10:32:11.000000000 +0000
+--- setup.py.orig      2021-05-10 09:44:33.000000000 +0000
 +++ setup.py
-@@ -32,7 +32,7 @@ INSTALL_REQUIRES = [
-     "markupsafe>=1.1,<2.0",  # Jinja dependency, newer versions require Python 3
-     "tornado==5.1.1",  # newer versions require Python 3
-     "markdown>=3.1,<3.2",  # newer versions require Python 3
--    "rsa==4.0",  # newer versions require Python 3
-+    "rsa>=4.0",  # newer versions require Python 3
-     "regex!=2018.11.6",  # avoid broken 2018.11.6. See #2874
-     # anything below this should be checked on releases for new versions
-     "flask>=1.1.2,<2",
 @@ -46,8 +46,8 @@ INSTALL_REQUIRES = [
      "PyYAML>=5.3.1,<6",
      "pyserial>=3.4,<4",
@@ -25,20 +16,22 @@
      "pylru>=1.2,<2",
      "pkginfo>=1.5.0.1,<2",
 @@ -63,7 +63,7 @@ INSTALL_REQUIRES = [
-     "sentry-sdk>=0.15.1,<1",
      "filetype>=1.0.7,<2",
+     "zipstream-new>=1.1.8,<1.2",
      # vendor bundled dependencies
 -    "unidecode>=0.04.14,<0.05",  # dependency of awesome-slugify
 +    "unidecode>=0.04.14",  # dependency of awesome-slugify
      "blinker>=1.4,<2",  # dependency of flask_principal
  ]
  
-@@ -79,7 +79,7 @@ INSTALL_REQUIRES_PYTHON2 = [
+@@ -82,8 +82,8 @@ INSTALL_REQUIRES_PYTHON2 = [
+ # Python 3 specific requirements
+ INSTALL_REQUIRES_PYTHON3 = [
+     "feedparser>=6.0.2,<7",
+-    "zeroconf>=0.24,<0.25",
+-    "immutabledict>=1.2.0,<2",
++    "zeroconf>=0.24",
++    "immutabledict>=1.2.0",
  ]
  
- # Python 3 specific requirements
--INSTALL_REQUIRES_PYTHON3 = ["feedparser>=6.0.2,<7", "zeroconf>=0.24,<0.25"]
-+INSTALL_REQUIRES_PYTHON3 = ["feedparser>=6.0.2,<7", "zeroconf>=0.24"]
- 
  # OSX specific requirements
- INSTALL_REQUIRES_OSX = [



Home | Main Index | Thread Index | Old Index