pkgsrc-Changes archive

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

CVS commit: pkgsrc/sysutils/py-Glances



Module Name:    pkgsrc
Committed By:   wiz
Date:           Wed Jun  5 12:33:33 UTC 2024

Modified Files:
        pkgsrc/sysutils/py-Glances: Makefile PLIST distinfo
Removed Files:
        pkgsrc/sysutils/py-Glances/patches:
            patch-glances_plugins_glances__cpu.py
            patch-glances_plugins_glances__quicklook.py

Log Message:
py-Glances: update to 4.0.7.

===============
Version 4.0.7
===============

* cpu_hz_current not available on NetBSD #2792
* SensorType change in REST API breaks compatibility in 4.0.4 #2788

===============
Version 4.0.6
===============

*  No GPU info on Web View #2796

===============
Version 4.0.5
===============

* SensorType change in REST API breaks compatibility in 4.0.4 #2788
* Please make pydantic optional dependency, not required one #2777
* Update the Grafana dashboard #2780
* 4.0.4 - On Glances startup "ERROR -- Can not init battery class #2776
* In codeSpace (with Python 3.8), an error occurs in ./unittest-restful.py #2773

Use Ruff as default Linter.

===============
Version 4.0.4
===============

Hostfix release for support sensors plugin on python 3.8

===============
Version 4.0.3
===============

Additional fixes for Sensor plugin

===============
Version 4.0.2
===============

* hotfix: plugin(sensors) - race conditions btw fan_speed & temperature… #2766
* fix: include requirements.txt and SECURITY.md for pypi dist #2761

Thanks to RazCrimson for the sensors patch !

===============
Version 4.0.1
===============

Correct issue with CI (miss pydantic dep).

===============
Version 4.0.0
===============

See release note in Wiki format: https://github.com/nicolargo/glances/wiki/Glances-4.0-Release-Note

**BREAKING CHANGES:**

* The minimal Python version is 3.8
* The Glances API version 3 is replaced by the version 4. So Restfull API URL is now /api/4/ #2610
* Alias definition change in the configuration file #1735

Glances version 3.x and lower:

    sda1_alias=InternalDisk

    sdb1_alias=ExternalDisk

Glances version 4.x and higher:

    alias=sda1:InternalDisk,sdb1:ExternalDisk

* Alert data model change from a list of list to a list of dict #2633
* Docker memory usage uses the same algorithm than docker stats #2637

Special notes for package maintainers:

Minimal requirements for Glances version 4 are:

* psutil
* defusedxml
* packaging
* ujson
* pydantic
* fastapi (for WebUI / RestFull API)
* uvicorn (for WebUI / RestFull API)
* jinja2 (for WebUI / RestFull API)

Majors changes between Glances version 3 and version 4:

* Bottle has been replaced by FastAPI and Uvicorn
* CouchDB has been replaced by PyCouchDB
* nvidia-ml-py has been replaced by py3nvml
* pysnmp has been replaced by pysnmp-lextudio

Enhancements:

* Export individual processes stats #794
* [WebUI] Feature Request: Ability to hide Engine and Pod columns in Containers #2423
* [IP plugin] Make the public ip information more configurable (not only from the Censys service) #2732
* Getting field information (description, unit) from the API #2630
* Refactor alias configuration and allow alias for fs devices #1735
* Improve alert with mininimal interval/duration configuration keys #2558
* --stdout plugin.attr is not compliant with plugins returning list of dicts #2446
* Lot's of log messages when a proxy is used with the Podman plugin #2714
* [WEBUI & CURSES] Make the left menu configurable #2648
* [WEBUI] Custom system header information #2695
* [CURSES] Use normal color for normal text instead of an arbitrary color #2687
* [WEBUI] Showing the full arguments on the command column of the TASKS #2634
* Add graph export for GPU plugin (related to #2542)
* Refactor Alert data model from list of list to list of dict #2633
* Use enum instead of int for callback API version. #2712
* Make the alerts number configurable (related to #2558)
* [WebUI] Added smart plugin support #2435
* No more threshold display in the WebUI cpu/mem and memswap plugins #2420
* Refactor Glances curses code #2580
* Hide password in the Glances browser form #503
* Replace Bottle by FastAPI #2181
* Replace py3nvml with nvidia-ml-py #2688

Bug corrected:

* Crash when reading timezone for generating alert #2659
* Newline in container command corrupts display / hides container #2733
* RAID plugin not showing up in Glances web UI (Docker install) #2716
* Alerts showing different time than time plugin #2214
* OpenBSD crash on start without a swap file/partition #2719
* Folders plugin always fails on special directories #2518
* Update dependency urllib3 to v2 #2397
* Crach when ENTER key is pressed in the Alpine minimal image #2658
* Crash when a process is pinned in the develop branch of Glances #2639
* TERM setting causes glances to crash #2598
* macOS: Read user config from ~/.config/glances #2641
* Docker Prometheus issue with IRQ plugin #2564
* Remove systemd from Curses (related to #2595)
* Screen frequently flickers when outputting to local display #2490
* Incorrect linux_distro in docker version glances #2439
* Influxdb2 export not working #2407
* Ignore/detect symlink loops in folders plugin #2494
* Remove Clear-text logging of sensitive information - Code Scanning #36
* Cannot start Glances 3.4.0.1 on Windows 10: SIGHUP not defined #2408
* 3.4.0 crash on startupwith minimal deps #2401

CI and documentation:

* New logo for Glances version 4.0 #2713
* Update api.rst documentation #2496
* Change Renovate config #2729
* Docker compose password unrecognized arguments when applying docs #2698
* Docker includes OS Release Volume mount info #2473
* Update prometheus.rst, fix minor typos #2640
* Fix typos and make grammatical and stylistic edits in project documentation #2625
* MongoDB and CouchDB documentation flipped #2565
* No module named 'influxdb' on the snap version of glances #1738


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 pkgsrc/sysutils/py-Glances/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/sysutils/py-Glances/PLIST
cvs rdiff -u -r1.23 -r1.24 pkgsrc/sysutils/py-Glances/distinfo
cvs rdiff -u -r1.4 -r0 \
    pkgsrc/sysutils/py-Glances/patches/patch-glances_plugins_glances__cpu.py \
    pkgsrc/sysutils/py-Glances/patches/patch-glances_plugins_glances__quicklook.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/py-Glances/Makefile
diff -u pkgsrc/sysutils/py-Glances/Makefile:1.26 pkgsrc/sysutils/py-Glances/Makefile:1.27
--- pkgsrc/sysutils/py-Glances/Makefile:1.26    Fri Apr  5 10:42:28 2024
+++ pkgsrc/sysutils/py-Glances/Makefile Wed Jun  5 12:33:33 2024
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.26 2024/04/05 10:42:28 wiz Exp $
+# $NetBSD: Makefile,v 1.27 2024/06/05 12:33:33 wiz Exp $
 
-DISTNAME=      Glances-3.4.0.5
-PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
+DISTNAME=      glances-4.0.7
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/g/G/}
 CATEGORIES=    sysutils python
-MASTER_SITES=  ${MASTER_SITE_PYPI:=G/Glances/}
+MASTER_SITES=  ${MASTER_SITE_PYPI:=g/glances/}
 
 MAINTAINER=    fox%NetBSD.org@localhost
 HOMEPAGE=      https://nicolargo.github.io/glances/
@@ -20,6 +20,7 @@ DEPENDS+=     ${PYPKGPREFIX}-ujson>=5.4.0:..
 USE_LANGUAGES= # none
 
 PYTHON_VERSIONS_INCOMPATIBLE=  27
+WHEEL_NAME=    Glances-${PKGVERSION_NOREV}
 
 SUBST_CLASSES+=                prefix
 SUBST_STAGE.prefix=    pre-configure
@@ -32,11 +33,13 @@ post-extract:
        ${RM} -fR ${WRKSRC}/glances/outputs/static
 
 post-install:
+       # remove pycache below pycache
+       ${RM} -f ${DESTDIR}${PREFIX}/${PYSITELIB}/glances/plugins/__pycache__/__pycache__/*
+       ${RMDIR} ${DESTDIR}${PREFIX}/${PYSITELIB}/glances/plugins/__pycache__/__pycache__/
        cd ${DESTDIR}${PREFIX} && \
        ${MV} bin/glances bin/glances-${PYVERSSUFFIX} && \
        ${MV} ${PKGMANDIR}/man1/glances.1 ${PKGMANDIR}/man1/glances-${PYVERSSUFFIX}.1 && \
-       ${MV} share/doc/glances share/doc/glances-${PYVERSSUFFIX} && \
-       ${MV} share/examples/glances share/examples/glances-${PYVERSSUFFIX} || ${TRUE}
+       ${MV} share/doc/glances share/doc/glances-${PYVERSSUFFIX}
 
 .include "../../lang/python/batteries-included.mk"
 .include "../../lang/python/wheel.mk"

Index: pkgsrc/sysutils/py-Glances/PLIST
diff -u pkgsrc/sysutils/py-Glances/PLIST:1.12 pkgsrc/sysutils/py-Glances/PLIST:1.13
--- pkgsrc/sysutils/py-Glances/PLIST:1.12       Wed Nov 22 20:35:45 2023
+++ pkgsrc/sysutils/py-Glances/PLIST    Wed Jun  5 12:33:33 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.12 2023/11/22 20:35:45 wiz Exp $
+@comment $NetBSD: PLIST,v 1.13 2024/06/05 12:33:33 wiz Exp $
 bin/glances-${PYVERSSUFFIX}
 ${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS
 ${PYSITELIB}/${WHEEL_INFODIR}/COPYING
@@ -19,21 +19,21 @@ ${PYSITELIB}/glances/actions.pyo
 ${PYSITELIB}/glances/amps/__init__.py
 ${PYSITELIB}/glances/amps/__init__.pyc
 ${PYSITELIB}/glances/amps/__init__.pyo
-${PYSITELIB}/glances/amps/glances_amp.py
-${PYSITELIB}/glances/amps/glances_amp.pyc
-${PYSITELIB}/glances/amps/glances_amp.pyo
-${PYSITELIB}/glances/amps/glances_default.py
-${PYSITELIB}/glances/amps/glances_default.pyc
-${PYSITELIB}/glances/amps/glances_default.pyo
-${PYSITELIB}/glances/amps/glances_nginx.py
-${PYSITELIB}/glances/amps/glances_nginx.pyc
-${PYSITELIB}/glances/amps/glances_nginx.pyo
-${PYSITELIB}/glances/amps/glances_systemd.py
-${PYSITELIB}/glances/amps/glances_systemd.pyc
-${PYSITELIB}/glances/amps/glances_systemd.pyo
-${PYSITELIB}/glances/amps/glances_systemv.py
-${PYSITELIB}/glances/amps/glances_systemv.pyc
-${PYSITELIB}/glances/amps/glances_systemv.pyo
+${PYSITELIB}/glances/amps/amp.py
+${PYSITELIB}/glances/amps/amp.pyc
+${PYSITELIB}/glances/amps/amp.pyo
+${PYSITELIB}/glances/amps/default/__init__.py
+${PYSITELIB}/glances/amps/default/__init__.pyc
+${PYSITELIB}/glances/amps/default/__init__.pyo
+${PYSITELIB}/glances/amps/nginx/__init__.py
+${PYSITELIB}/glances/amps/nginx/__init__.pyc
+${PYSITELIB}/glances/amps/nginx/__init__.pyo
+${PYSITELIB}/glances/amps/systemd/__init__.py
+${PYSITELIB}/glances/amps/systemd/__init__.pyc
+${PYSITELIB}/glances/amps/systemd/__init__.pyo
+${PYSITELIB}/glances/amps/systemv/__init__.py
+${PYSITELIB}/glances/amps/systemv/__init__.pyc
+${PYSITELIB}/glances/amps/systemv/__init__.pyo
 ${PYSITELIB}/glances/amps_list.py
 ${PYSITELIB}/glances/amps_list.pyc
 ${PYSITELIB}/glances/amps_list.pyo
@@ -49,81 +49,81 @@ ${PYSITELIB}/glances/client.pyo
 ${PYSITELIB}/glances/client_browser.py
 ${PYSITELIB}/glances/client_browser.pyc
 ${PYSITELIB}/glances/client_browser.pyo
-${PYSITELIB}/glances/compat.py
-${PYSITELIB}/glances/compat.pyc
-${PYSITELIB}/glances/compat.pyo
 ${PYSITELIB}/glances/config.py
 ${PYSITELIB}/glances/config.pyc
 ${PYSITELIB}/glances/config.pyo
 ${PYSITELIB}/glances/cpu_percent.py
 ${PYSITELIB}/glances/cpu_percent.pyc
 ${PYSITELIB}/glances/cpu_percent.pyo
-${PYSITELIB}/glances/events.py
-${PYSITELIB}/glances/events.pyc
-${PYSITELIB}/glances/events.pyo
+${PYSITELIB}/glances/event.py
+${PYSITELIB}/glances/event.pyc
+${PYSITELIB}/glances/event.pyo
+${PYSITELIB}/glances/events_list.py
+${PYSITELIB}/glances/events_list.pyc
+${PYSITELIB}/glances/events_list.pyo
 ${PYSITELIB}/glances/exports/__init__.py
 ${PYSITELIB}/glances/exports/__init__.pyc
 ${PYSITELIB}/glances/exports/__init__.pyo
-${PYSITELIB}/glances/exports/glances_cassandra.py
-${PYSITELIB}/glances/exports/glances_cassandra.pyc
-${PYSITELIB}/glances/exports/glances_cassandra.pyo
-${PYSITELIB}/glances/exports/glances_couchdb.py
-${PYSITELIB}/glances/exports/glances_couchdb.pyc
-${PYSITELIB}/glances/exports/glances_couchdb.pyo
-${PYSITELIB}/glances/exports/glances_csv.py
-${PYSITELIB}/glances/exports/glances_csv.pyc
-${PYSITELIB}/glances/exports/glances_csv.pyo
-${PYSITELIB}/glances/exports/glances_elasticsearch.py
-${PYSITELIB}/glances/exports/glances_elasticsearch.pyc
-${PYSITELIB}/glances/exports/glances_elasticsearch.pyo
-${PYSITELIB}/glances/exports/glances_export.py
-${PYSITELIB}/glances/exports/glances_export.pyc
-${PYSITELIB}/glances/exports/glances_export.pyo
-${PYSITELIB}/glances/exports/glances_graph.py
-${PYSITELIB}/glances/exports/glances_graph.pyc
-${PYSITELIB}/glances/exports/glances_graph.pyo
-${PYSITELIB}/glances/exports/glances_graphite.py
-${PYSITELIB}/glances/exports/glances_graphite.pyc
-${PYSITELIB}/glances/exports/glances_graphite.pyo
-${PYSITELIB}/glances/exports/glances_influxdb.py
-${PYSITELIB}/glances/exports/glances_influxdb.pyc
-${PYSITELIB}/glances/exports/glances_influxdb.pyo
-${PYSITELIB}/glances/exports/glances_influxdb2.py
-${PYSITELIB}/glances/exports/glances_influxdb2.pyc
-${PYSITELIB}/glances/exports/glances_influxdb2.pyo
-${PYSITELIB}/glances/exports/glances_json.py
-${PYSITELIB}/glances/exports/glances_json.pyc
-${PYSITELIB}/glances/exports/glances_json.pyo
-${PYSITELIB}/glances/exports/glances_kafka.py
-${PYSITELIB}/glances/exports/glances_kafka.pyc
-${PYSITELIB}/glances/exports/glances_kafka.pyo
-${PYSITELIB}/glances/exports/glances_mongodb.py
-${PYSITELIB}/glances/exports/glances_mongodb.pyc
-${PYSITELIB}/glances/exports/glances_mongodb.pyo
-${PYSITELIB}/glances/exports/glances_mqtt.py
-${PYSITELIB}/glances/exports/glances_mqtt.pyc
-${PYSITELIB}/glances/exports/glances_mqtt.pyo
-${PYSITELIB}/glances/exports/glances_opentsdb.py
-${PYSITELIB}/glances/exports/glances_opentsdb.pyc
-${PYSITELIB}/glances/exports/glances_opentsdb.pyo
-${PYSITELIB}/glances/exports/glances_prometheus.py
-${PYSITELIB}/glances/exports/glances_prometheus.pyc
-${PYSITELIB}/glances/exports/glances_prometheus.pyo
-${PYSITELIB}/glances/exports/glances_rabbitmq.py
-${PYSITELIB}/glances/exports/glances_rabbitmq.pyc
-${PYSITELIB}/glances/exports/glances_rabbitmq.pyo
-${PYSITELIB}/glances/exports/glances_restful.py
-${PYSITELIB}/glances/exports/glances_restful.pyc
-${PYSITELIB}/glances/exports/glances_restful.pyo
-${PYSITELIB}/glances/exports/glances_riemann.py
-${PYSITELIB}/glances/exports/glances_riemann.pyc
-${PYSITELIB}/glances/exports/glances_riemann.pyo
-${PYSITELIB}/glances/exports/glances_statsd.py
-${PYSITELIB}/glances/exports/glances_statsd.pyc
-${PYSITELIB}/glances/exports/glances_statsd.pyo
-${PYSITELIB}/glances/exports/glances_zeromq.py
-${PYSITELIB}/glances/exports/glances_zeromq.pyc
-${PYSITELIB}/glances/exports/glances_zeromq.pyo
+${PYSITELIB}/glances/exports/export.py
+${PYSITELIB}/glances/exports/export.pyc
+${PYSITELIB}/glances/exports/export.pyo
+${PYSITELIB}/glances/exports/glances_cassandra/__init__.py
+${PYSITELIB}/glances/exports/glances_cassandra/__init__.pyc
+${PYSITELIB}/glances/exports/glances_cassandra/__init__.pyo
+${PYSITELIB}/glances/exports/glances_couchdb/__init__.py
+${PYSITELIB}/glances/exports/glances_couchdb/__init__.pyc
+${PYSITELIB}/glances/exports/glances_couchdb/__init__.pyo
+${PYSITELIB}/glances/exports/glances_csv/__init__.py
+${PYSITELIB}/glances/exports/glances_csv/__init__.pyc
+${PYSITELIB}/glances/exports/glances_csv/__init__.pyo
+${PYSITELIB}/glances/exports/glances_elasticsearch/__init__.py
+${PYSITELIB}/glances/exports/glances_elasticsearch/__init__.pyc
+${PYSITELIB}/glances/exports/glances_elasticsearch/__init__.pyo
+${PYSITELIB}/glances/exports/glances_graph/__init__.py
+${PYSITELIB}/glances/exports/glances_graph/__init__.pyc
+${PYSITELIB}/glances/exports/glances_graph/__init__.pyo
+${PYSITELIB}/glances/exports/glances_graphite/__init__.py
+${PYSITELIB}/glances/exports/glances_graphite/__init__.pyc
+${PYSITELIB}/glances/exports/glances_graphite/__init__.pyo
+${PYSITELIB}/glances/exports/glances_influxdb/__init__.py
+${PYSITELIB}/glances/exports/glances_influxdb/__init__.pyc
+${PYSITELIB}/glances/exports/glances_influxdb/__init__.pyo
+${PYSITELIB}/glances/exports/glances_influxdb2/__init__.py
+${PYSITELIB}/glances/exports/glances_influxdb2/__init__.pyc
+${PYSITELIB}/glances/exports/glances_influxdb2/__init__.pyo
+${PYSITELIB}/glances/exports/glances_json/__init__.py
+${PYSITELIB}/glances/exports/glances_json/__init__.pyc
+${PYSITELIB}/glances/exports/glances_json/__init__.pyo
+${PYSITELIB}/glances/exports/glances_kafka/__init__.py
+${PYSITELIB}/glances/exports/glances_kafka/__init__.pyc
+${PYSITELIB}/glances/exports/glances_kafka/__init__.pyo
+${PYSITELIB}/glances/exports/glances_mongodb/__init__.py
+${PYSITELIB}/glances/exports/glances_mongodb/__init__.pyc
+${PYSITELIB}/glances/exports/glances_mongodb/__init__.pyo
+${PYSITELIB}/glances/exports/glances_mqtt/__init__.py
+${PYSITELIB}/glances/exports/glances_mqtt/__init__.pyc
+${PYSITELIB}/glances/exports/glances_mqtt/__init__.pyo
+${PYSITELIB}/glances/exports/glances_opentsdb/__init__.py
+${PYSITELIB}/glances/exports/glances_opentsdb/__init__.pyc
+${PYSITELIB}/glances/exports/glances_opentsdb/__init__.pyo
+${PYSITELIB}/glances/exports/glances_prometheus/__init__.py
+${PYSITELIB}/glances/exports/glances_prometheus/__init__.pyc
+${PYSITELIB}/glances/exports/glances_prometheus/__init__.pyo
+${PYSITELIB}/glances/exports/glances_rabbitmq/__init__.py
+${PYSITELIB}/glances/exports/glances_rabbitmq/__init__.pyc
+${PYSITELIB}/glances/exports/glances_rabbitmq/__init__.pyo
+${PYSITELIB}/glances/exports/glances_restful/__init__.py
+${PYSITELIB}/glances/exports/glances_restful/__init__.pyc
+${PYSITELIB}/glances/exports/glances_restful/__init__.pyo
+${PYSITELIB}/glances/exports/glances_riemann/__init__.py
+${PYSITELIB}/glances/exports/glances_riemann/__init__.pyc
+${PYSITELIB}/glances/exports/glances_riemann/__init__.pyo
+${PYSITELIB}/glances/exports/glances_statsd/__init__.py
+${PYSITELIB}/glances/exports/glances_statsd/__init__.pyc
+${PYSITELIB}/glances/exports/glances_statsd/__init__.pyo
+${PYSITELIB}/glances/exports/glances_zeromq/__init__.py
+${PYSITELIB}/glances/exports/glances_zeromq/__init__.pyc
+${PYSITELIB}/glances/exports/glances_zeromq/__init__.pyo
 ${PYSITELIB}/glances/filter.py
 ${PYSITELIB}/glances/filter.pyc
 ${PYSITELIB}/glances/filter.pyo
@@ -151,15 +151,15 @@ ${PYSITELIB}/glances/outputs/__init__.py
 ${PYSITELIB}/glances/outputs/glances_bars.py
 ${PYSITELIB}/glances/outputs/glances_bars.pyc
 ${PYSITELIB}/glances/outputs/glances_bars.pyo
-${PYSITELIB}/glances/outputs/glances_bottle.py
-${PYSITELIB}/glances/outputs/glances_bottle.pyc
-${PYSITELIB}/glances/outputs/glances_bottle.pyo
 ${PYSITELIB}/glances/outputs/glances_curses.py
 ${PYSITELIB}/glances/outputs/glances_curses.pyc
 ${PYSITELIB}/glances/outputs/glances_curses.pyo
 ${PYSITELIB}/glances/outputs/glances_curses_browser.py
 ${PYSITELIB}/glances/outputs/glances_curses_browser.pyc
 ${PYSITELIB}/glances/outputs/glances_curses_browser.pyo
+${PYSITELIB}/glances/outputs/glances_restful_api.py
+${PYSITELIB}/glances/outputs/glances_restful_api.pyc
+${PYSITELIB}/glances/outputs/glances_restful_api.pyo
 ${PYSITELIB}/glances/outputs/glances_sparklines.py
 ${PYSITELIB}/glances/outputs/glances_sparklines.pyc
 ${PYSITELIB}/glances/outputs/glances_sparklines.pyo
@@ -190,123 +190,139 @@ ${PYSITELIB}/glances/password_list.pyo
 ${PYSITELIB}/glances/plugins/__init__.py
 ${PYSITELIB}/glances/plugins/__init__.pyc
 ${PYSITELIB}/glances/plugins/__init__.pyo
+${PYSITELIB}/glances/plugins/__pycache__/__init__.py
+${PYSITELIB}/glances/plugins/alert/__init__.py
+${PYSITELIB}/glances/plugins/alert/__init__.pyc
+${PYSITELIB}/glances/plugins/alert/__init__.pyo
+${PYSITELIB}/glances/plugins/amps/__init__.py
+${PYSITELIB}/glances/plugins/amps/__init__.pyc
+${PYSITELIB}/glances/plugins/amps/__init__.pyo
+${PYSITELIB}/glances/plugins/cloud/__init__.py
+${PYSITELIB}/glances/plugins/cloud/__init__.pyc
+${PYSITELIB}/glances/plugins/cloud/__init__.pyo
+${PYSITELIB}/glances/plugins/connections/__init__.py
+${PYSITELIB}/glances/plugins/connections/__init__.pyc
+${PYSITELIB}/glances/plugins/connections/__init__.pyo
 ${PYSITELIB}/glances/plugins/containers/__init__.py
 ${PYSITELIB}/glances/plugins/containers/__init__.pyc
 ${PYSITELIB}/glances/plugins/containers/__init__.pyo
-${PYSITELIB}/glances/plugins/containers/glances_docker.py
-${PYSITELIB}/glances/plugins/containers/glances_docker.pyc
-${PYSITELIB}/glances/plugins/containers/glances_docker.pyo
-${PYSITELIB}/glances/plugins/containers/glances_podman.py
-${PYSITELIB}/glances/plugins/containers/glances_podman.pyc
-${PYSITELIB}/glances/plugins/containers/glances_podman.pyo
+${PYSITELIB}/glances/plugins/containers/engines/__init__.py
+${PYSITELIB}/glances/plugins/containers/engines/__init__.pyc
+${PYSITELIB}/glances/plugins/containers/engines/__init__.pyo
+${PYSITELIB}/glances/plugins/containers/engines/docker.py
+${PYSITELIB}/glances/plugins/containers/engines/docker.pyc
+${PYSITELIB}/glances/plugins/containers/engines/docker.pyo
+${PYSITELIB}/glances/plugins/containers/engines/podman.py
+${PYSITELIB}/glances/plugins/containers/engines/podman.pyc
+${PYSITELIB}/glances/plugins/containers/engines/podman.pyo
 ${PYSITELIB}/glances/plugins/containers/stats_streamer.py
 ${PYSITELIB}/glances/plugins/containers/stats_streamer.pyc
 ${PYSITELIB}/glances/plugins/containers/stats_streamer.pyo
-${PYSITELIB}/glances/plugins/glances_alert.py
-${PYSITELIB}/glances/plugins/glances_alert.pyc
-${PYSITELIB}/glances/plugins/glances_alert.pyo
-${PYSITELIB}/glances/plugins/glances_amps.py
-${PYSITELIB}/glances/plugins/glances_amps.pyc
-${PYSITELIB}/glances/plugins/glances_amps.pyo
-${PYSITELIB}/glances/plugins/glances_cloud.py
-${PYSITELIB}/glances/plugins/glances_cloud.pyc
-${PYSITELIB}/glances/plugins/glances_cloud.pyo
-${PYSITELIB}/glances/plugins/glances_connections.py
-${PYSITELIB}/glances/plugins/glances_connections.pyc
-${PYSITELIB}/glances/plugins/glances_connections.pyo
-${PYSITELIB}/glances/plugins/glances_containers.py
-${PYSITELIB}/glances/plugins/glances_containers.pyc
-${PYSITELIB}/glances/plugins/glances_containers.pyo
-${PYSITELIB}/glances/plugins/glances_core.py
-${PYSITELIB}/glances/plugins/glances_core.pyc
-${PYSITELIB}/glances/plugins/glances_core.pyo
-${PYSITELIB}/glances/plugins/glances_cpu.py
-${PYSITELIB}/glances/plugins/glances_cpu.pyc
-${PYSITELIB}/glances/plugins/glances_cpu.pyo
-${PYSITELIB}/glances/plugins/glances_diskio.py
-${PYSITELIB}/glances/plugins/glances_diskio.pyc
-${PYSITELIB}/glances/plugins/glances_diskio.pyo
-${PYSITELIB}/glances/plugins/glances_folders.py
-${PYSITELIB}/glances/plugins/glances_folders.pyc
-${PYSITELIB}/glances/plugins/glances_folders.pyo
-${PYSITELIB}/glances/plugins/glances_fs.py
-${PYSITELIB}/glances/plugins/glances_fs.pyc
-${PYSITELIB}/glances/plugins/glances_fs.pyo
-${PYSITELIB}/glances/plugins/glances_gpu.py
-${PYSITELIB}/glances/plugins/glances_gpu.pyc
-${PYSITELIB}/glances/plugins/glances_gpu.pyo
-${PYSITELIB}/glances/plugins/glances_help.py
-${PYSITELIB}/glances/plugins/glances_help.pyc
-${PYSITELIB}/glances/plugins/glances_help.pyo
-${PYSITELIB}/glances/plugins/glances_ip.py
-${PYSITELIB}/glances/plugins/glances_ip.pyc
-${PYSITELIB}/glances/plugins/glances_ip.pyo
-${PYSITELIB}/glances/plugins/glances_irq.py
-${PYSITELIB}/glances/plugins/glances_irq.pyc
-${PYSITELIB}/glances/plugins/glances_irq.pyo
-${PYSITELIB}/glances/plugins/glances_load.py
-${PYSITELIB}/glances/plugins/glances_load.pyc
-${PYSITELIB}/glances/plugins/glances_load.pyo
-${PYSITELIB}/glances/plugins/glances_mem.py
-${PYSITELIB}/glances/plugins/glances_mem.pyc
-${PYSITELIB}/glances/plugins/glances_mem.pyo
-${PYSITELIB}/glances/plugins/glances_memswap.py
-${PYSITELIB}/glances/plugins/glances_memswap.pyc
-${PYSITELIB}/glances/plugins/glances_memswap.pyo
-${PYSITELIB}/glances/plugins/glances_network.py
-${PYSITELIB}/glances/plugins/glances_network.pyc
-${PYSITELIB}/glances/plugins/glances_network.pyo
-${PYSITELIB}/glances/plugins/glances_now.py
-${PYSITELIB}/glances/plugins/glances_now.pyc
-${PYSITELIB}/glances/plugins/glances_now.pyo
-${PYSITELIB}/glances/plugins/glances_percpu.py
-${PYSITELIB}/glances/plugins/glances_percpu.pyc
-${PYSITELIB}/glances/plugins/glances_percpu.pyo
-${PYSITELIB}/glances/plugins/glances_plugin.py
-${PYSITELIB}/glances/plugins/glances_plugin.pyc
-${PYSITELIB}/glances/plugins/glances_plugin.pyo
-${PYSITELIB}/glances/plugins/glances_ports.py
-${PYSITELIB}/glances/plugins/glances_ports.pyc
-${PYSITELIB}/glances/plugins/glances_ports.pyo
-${PYSITELIB}/glances/plugins/glances_processcount.py
-${PYSITELIB}/glances/plugins/glances_processcount.pyc
-${PYSITELIB}/glances/plugins/glances_processcount.pyo
-${PYSITELIB}/glances/plugins/glances_processlist.py
-${PYSITELIB}/glances/plugins/glances_processlist.pyc
-${PYSITELIB}/glances/plugins/glances_processlist.pyo
-${PYSITELIB}/glances/plugins/glances_psutilversion.py
-${PYSITELIB}/glances/plugins/glances_psutilversion.pyc
-${PYSITELIB}/glances/plugins/glances_psutilversion.pyo
-${PYSITELIB}/glances/plugins/glances_quicklook.py
-${PYSITELIB}/glances/plugins/glances_quicklook.pyc
-${PYSITELIB}/glances/plugins/glances_quicklook.pyo
-${PYSITELIB}/glances/plugins/glances_raid.py
-${PYSITELIB}/glances/plugins/glances_raid.pyc
-${PYSITELIB}/glances/plugins/glances_raid.pyo
-${PYSITELIB}/glances/plugins/glances_sensors.py
-${PYSITELIB}/glances/plugins/glances_sensors.pyc
-${PYSITELIB}/glances/plugins/glances_sensors.pyo
-${PYSITELIB}/glances/plugins/glances_smart.py
-${PYSITELIB}/glances/plugins/glances_smart.pyc
-${PYSITELIB}/glances/plugins/glances_smart.pyo
-${PYSITELIB}/glances/plugins/glances_system.py
-${PYSITELIB}/glances/plugins/glances_system.pyc
-${PYSITELIB}/glances/plugins/glances_system.pyo
-${PYSITELIB}/glances/plugins/glances_uptime.py
-${PYSITELIB}/glances/plugins/glances_uptime.pyc
-${PYSITELIB}/glances/plugins/glances_uptime.pyo
-${PYSITELIB}/glances/plugins/glances_wifi.py
-${PYSITELIB}/glances/plugins/glances_wifi.pyc
-${PYSITELIB}/glances/plugins/glances_wifi.pyo
+${PYSITELIB}/glances/plugins/core/__init__.py
+${PYSITELIB}/glances/plugins/core/__init__.pyc
+${PYSITELIB}/glances/plugins/core/__init__.pyo
+${PYSITELIB}/glances/plugins/cpu/__init__.py
+${PYSITELIB}/glances/plugins/cpu/__init__.pyc
+${PYSITELIB}/glances/plugins/cpu/__init__.pyo
+${PYSITELIB}/glances/plugins/diskio/__init__.py
+${PYSITELIB}/glances/plugins/diskio/__init__.pyc
+${PYSITELIB}/glances/plugins/diskio/__init__.pyo
+${PYSITELIB}/glances/plugins/folders/__init__.py
+${PYSITELIB}/glances/plugins/folders/__init__.pyc
+${PYSITELIB}/glances/plugins/folders/__init__.pyo
+${PYSITELIB}/glances/plugins/fs/__init__.py
+${PYSITELIB}/glances/plugins/fs/__init__.pyc
+${PYSITELIB}/glances/plugins/fs/__init__.pyo
+${PYSITELIB}/glances/plugins/gpu/__init__.py
+${PYSITELIB}/glances/plugins/gpu/__init__.pyc
+${PYSITELIB}/glances/plugins/gpu/__init__.pyo
+${PYSITELIB}/glances/plugins/gpu/cards/__init__.py
+${PYSITELIB}/glances/plugins/gpu/cards/__init__.pyc
+${PYSITELIB}/glances/plugins/gpu/cards/__init__.pyo
+${PYSITELIB}/glances/plugins/gpu/cards/amd.py
+${PYSITELIB}/glances/plugins/gpu/cards/amd.pyc
+${PYSITELIB}/glances/plugins/gpu/cards/amd.pyo
+${PYSITELIB}/glances/plugins/gpu/cards/nvidia.py
+${PYSITELIB}/glances/plugins/gpu/cards/nvidia.pyc
+${PYSITELIB}/glances/plugins/gpu/cards/nvidia.pyo
+${PYSITELIB}/glances/plugins/help/__init__.py
+${PYSITELIB}/glances/plugins/help/__init__.pyc
+${PYSITELIB}/glances/plugins/help/__init__.pyo
+${PYSITELIB}/glances/plugins/ip/__init__.py
+${PYSITELIB}/glances/plugins/ip/__init__.pyc
+${PYSITELIB}/glances/plugins/ip/__init__.pyo
+${PYSITELIB}/glances/plugins/irq/__init__.py
+${PYSITELIB}/glances/plugins/irq/__init__.pyc
+${PYSITELIB}/glances/plugins/irq/__init__.pyo
+${PYSITELIB}/glances/plugins/load/__init__.py
+${PYSITELIB}/glances/plugins/load/__init__.pyc
+${PYSITELIB}/glances/plugins/load/__init__.pyo
+${PYSITELIB}/glances/plugins/mem/__init__.py
+${PYSITELIB}/glances/plugins/mem/__init__.pyc
+${PYSITELIB}/glances/plugins/mem/__init__.pyo
+${PYSITELIB}/glances/plugins/memswap/__init__.py
+${PYSITELIB}/glances/plugins/memswap/__init__.pyc
+${PYSITELIB}/glances/plugins/memswap/__init__.pyo
+${PYSITELIB}/glances/plugins/network/__init__.py
+${PYSITELIB}/glances/plugins/network/__init__.pyc
+${PYSITELIB}/glances/plugins/network/__init__.pyo
+${PYSITELIB}/glances/plugins/now/__init__.py
+${PYSITELIB}/glances/plugins/now/__init__.pyc
+${PYSITELIB}/glances/plugins/now/__init__.pyo
+${PYSITELIB}/glances/plugins/percpu/__init__.py
+${PYSITELIB}/glances/plugins/percpu/__init__.pyc
+${PYSITELIB}/glances/plugins/percpu/__init__.pyo
+${PYSITELIB}/glances/plugins/plugin/__init__.py
+${PYSITELIB}/glances/plugins/plugin/__init__.pyc
+${PYSITELIB}/glances/plugins/plugin/__init__.pyo
+${PYSITELIB}/glances/plugins/plugin/model.py
+${PYSITELIB}/glances/plugins/plugin/model.pyc
+${PYSITELIB}/glances/plugins/plugin/model.pyo
+${PYSITELIB}/glances/plugins/ports/__init__.py
+${PYSITELIB}/glances/plugins/ports/__init__.pyc
+${PYSITELIB}/glances/plugins/ports/__init__.pyo
+${PYSITELIB}/glances/plugins/processcount/__init__.py
+${PYSITELIB}/glances/plugins/processcount/__init__.pyc
+${PYSITELIB}/glances/plugins/processcount/__init__.pyo
+${PYSITELIB}/glances/plugins/processlist/__init__.py
+${PYSITELIB}/glances/plugins/processlist/__init__.pyc
+${PYSITELIB}/glances/plugins/processlist/__init__.pyo
+${PYSITELIB}/glances/plugins/psutilversion/__init__.py
+${PYSITELIB}/glances/plugins/psutilversion/__init__.pyc
+${PYSITELIB}/glances/plugins/psutilversion/__init__.pyo
+${PYSITELIB}/glances/plugins/quicklook/__init__.py
+${PYSITELIB}/glances/plugins/quicklook/__init__.pyc
+${PYSITELIB}/glances/plugins/quicklook/__init__.pyo
+${PYSITELIB}/glances/plugins/raid/__init__.py
+${PYSITELIB}/glances/plugins/raid/__init__.pyc
+${PYSITELIB}/glances/plugins/raid/__init__.pyo
 ${PYSITELIB}/glances/plugins/sensors/__init__.py
 ${PYSITELIB}/glances/plugins/sensors/__init__.pyc
 ${PYSITELIB}/glances/plugins/sensors/__init__.pyo
-${PYSITELIB}/glances/plugins/sensors/glances_batpercent.py
-${PYSITELIB}/glances/plugins/sensors/glances_batpercent.pyc
-${PYSITELIB}/glances/plugins/sensors/glances_batpercent.pyo
-${PYSITELIB}/glances/plugins/sensors/glances_hddtemp.py
-${PYSITELIB}/glances/plugins/sensors/glances_hddtemp.pyc
-${PYSITELIB}/glances/plugins/sensors/glances_hddtemp.pyo
+${PYSITELIB}/glances/plugins/sensors/sensor/__init__.py
+${PYSITELIB}/glances/plugins/sensors/sensor/__init__.pyc
+${PYSITELIB}/glances/plugins/sensors/sensor/__init__.pyo
+${PYSITELIB}/glances/plugins/sensors/sensor/glances_batpercent.py
+${PYSITELIB}/glances/plugins/sensors/sensor/glances_batpercent.pyc
+${PYSITELIB}/glances/plugins/sensors/sensor/glances_batpercent.pyo
+${PYSITELIB}/glances/plugins/sensors/sensor/glances_hddtemp.py
+${PYSITELIB}/glances/plugins/sensors/sensor/glances_hddtemp.pyc
+${PYSITELIB}/glances/plugins/sensors/sensor/glances_hddtemp.pyo
+${PYSITELIB}/glances/plugins/smart/__init__.py
+${PYSITELIB}/glances/plugins/smart/__init__.pyc
+${PYSITELIB}/glances/plugins/smart/__init__.pyo
+${PYSITELIB}/glances/plugins/system/__init__.py
+${PYSITELIB}/glances/plugins/system/__init__.pyc
+${PYSITELIB}/glances/plugins/system/__init__.pyo
+${PYSITELIB}/glances/plugins/uptime/__init__.py
+${PYSITELIB}/glances/plugins/uptime/__init__.pyc
+${PYSITELIB}/glances/plugins/uptime/__init__.pyo
+${PYSITELIB}/glances/plugins/version/__init__.py
+${PYSITELIB}/glances/plugins/version/__init__.pyc
+${PYSITELIB}/glances/plugins/version/__init__.pyo
+${PYSITELIB}/glances/plugins/wifi/__init__.py
+${PYSITELIB}/glances/plugins/wifi/__init__.pyc
+${PYSITELIB}/glances/plugins/wifi/__init__.pyo
 ${PYSITELIB}/glances/ports_list.py
 ${PYSITELIB}/glances/ports_list.pyc
 ${PYSITELIB}/glances/ports_list.pyo
@@ -361,4 +377,5 @@ share/doc/glances-${PYVERSSUFFIX}/CONTRI
 share/doc/glances-${PYVERSSUFFIX}/COPYING
 share/doc/glances-${PYVERSSUFFIX}/NEWS.rst
 share/doc/glances-${PYVERSSUFFIX}/README.rst
+share/doc/glances-${PYVERSSUFFIX}/SECURITY.md
 share/doc/glances-${PYVERSSUFFIX}/glances.conf

Index: pkgsrc/sysutils/py-Glances/distinfo
diff -u pkgsrc/sysutils/py-Glances/distinfo:1.23 pkgsrc/sysutils/py-Glances/distinfo:1.24
--- pkgsrc/sysutils/py-Glances/distinfo:1.23    Fri Apr  5 10:42:28 2024
+++ pkgsrc/sysutils/py-Glances/distinfo Wed Jun  5 12:33:33 2024
@@ -1,7 +1,5 @@
-$NetBSD: distinfo,v 1.23 2024/04/05 10:42:28 wiz Exp $
+$NetBSD: distinfo,v 1.24 2024/06/05 12:33:33 wiz Exp $
 
-BLAKE2s (Glances-3.4.0.5.tar.gz) = 52e54951b1f0be323532288c1a3186226a11374302f58a426a5dae2af33ee96f
-SHA512 (Glances-3.4.0.5.tar.gz) = cac010ee293b3ff51c5529ad401318b883d8ac8972b64ae10439a70701662da0cdc0eb114aedc8808c39906a7959263998dffedf48a1253ac106369e51024bbf
-Size (Glances-3.4.0.5.tar.gz) = 6443338 bytes
-SHA1 (patch-glances_plugins_glances__cpu.py) = 1bac5f8496a37197e83bbe27fdd13f9be26bd4e1
-SHA1 (patch-glances_plugins_glances__quicklook.py) = caf9768b683e551c4217e5d1657a9e7466fb2e5e
+BLAKE2s (glances-4.0.7.tar.gz) = 9b24ed2daeb677dcd9587957434501ad1cac1e829f65f11ae2d95ea2a457d3c5
+SHA512 (glances-4.0.7.tar.gz) = 6339f7246ae2df8d872ba555f7c9c64cf51e0d492af477f10c81d981d3a3d23a488572bfc6e6847756234a7fab8b601dd5a912b385da6ac3b23d5334d4cff9d8
+Size (glances-4.0.7.tar.gz) = 6585603 bytes



Home | Main Index | Thread Index | Old Index