pkgsrc-WIP-changes archive

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

py-weewx: Update to 5.1.0



Module Name:	pkgsrc-wip
Committed By:	Greg Troxel <gdt%lexort.com@localhost>
Pushed By:	gdt
Date:		Fri Jan 31 20:46:55 2025 -0500
Changeset:	f4312a03ff7549f3af135e7e56f8c09e575ffbaa

Modified Files:
	py-weewx/Makefile
	py-weewx/PLIST
	py-weewx/distinfo
Added Files:
	py-weewx/COMMIT_MSG
Removed Files:
	py-weewx/patches/patch-setup.cfg
	py-weewx/patches/patch-setup.py

Log Message:
py-weewx: Update to 5.1.0

Upstream completely changed the install method.  This is now a normal
python package and installs code in the normal place.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=f4312a03ff7549f3af135e7e56f8c09e575ffbaa

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

diffstat:
 py-weewx/COMMIT_MSG              |  15 +
 py-weewx/Makefile                |  51 +--
 py-weewx/PLIST                   | 957 +++++++++++++++++++--------------------
 py-weewx/distinfo                |   8 +-
 py-weewx/patches/patch-setup.cfg |  18 -
 py-weewx/patches/patch-setup.py  |  16 -
 6 files changed, 509 insertions(+), 556 deletions(-)

diffs:
diff --git a/py-weewx/COMMIT_MSG b/py-weewx/COMMIT_MSG
new file mode 100644
index 0000000000..1e7db1485a
--- /dev/null
+++ b/py-weewx/COMMIT_MSG
@@ -0,0 +1,15 @@
+misc/py-weewx: Add version 5.1.0
+
+WeeWX is a free, open source, software program, written in Python,
+which interacts with your weather station to produce graphs, reports,
+and HTML pages. It can optionally publish to weather sites or web
+servers. It uses modern software concepts, making it simple, robust,
+and easy to extend. It includes extensive documentation.
+
+WeeWX runs under most versions of Linux, as well as macOS, *BSD, and
+Solaris. Many users are running on the Raspberry Pi. The images on
+this page and throughout this web site are from sample stations
+running WeeWX.
+
+Thousands of stations throughout the world run WeeWX, many of whom
+have opted-in to be shown on our station map.
diff --git a/py-weewx/Makefile b/py-weewx/Makefile
index 1d5fc32263..e8c6487f83 100644
--- a/py-weewx/Makefile
+++ b/py-weewx/Makefile
@@ -1,13 +1,10 @@
 # $NetBSD: Makefile,v 1.24 2019/04/26 14:12:35 maya Exp $
 
-DISTNAME=	weewx-4.10.2
+DISTNAME=	weewx-5.1.0
 PKGNAME=	${PYPKGPREFIX}-${DISTNAME:tl}
-PKGREVISION=	1
 CATEGORIES=	misc
 MASTER_SITES=	https://weewx.com/downloads/released_versions/
-
-# See also
-# https://reviews.freebsd.org/file/data/wxlggqqqglli6l66usac/PHID-FILE-kucs3bj4stbb6iw4zpy5/D6324.diff
+EXTRACT_SUFX=	.tgz
 
 MAINTAINER=	gdt%NetBSD.org@localhost
 HOMEPAGE=	https://weewx.com/
@@ -16,49 +13,29 @@ LICENSE=	gnu-gpl-v3
 
 USE_LANGUAGES=
 
-SUBST_CLASSES+=		paths
-SUBST_MESSAGE.paths=	Substituting pkgsrc paths
-SUBST_STAGE.paths=	pre-configure
-SUBST_FILES.paths=	setup.cfg
-SUBST_VARS.paths=	PREFIX
-
-# weewx might work with 27, but it causes pain with pkgsrc deps so just don't
-PYTHON_VERSIONS_INCOMPATIBLE=	27
-
 # weewx uses sqlite3
 .include "../../lang/python/batteries-included.mk"
 
-DEPENDS+=	${PYPKGPREFIX}-Pillow>=6.0.0:../../graphics/py-Pillow
-DEPENDS+=	${PYPKGPREFIX}-cheetah>=3.0.0:../../devel/py-cheetah3
-DEPENDS+=	${PYPKGPREFIX}-configobj>=5.0.6:../../devel/py-configobj
+# pyproject.toml, in order:
+DEPENDS+=	${PYPKGPREFIX}-configobj>=5.0:../../devel/py-configobj
+DEPENDS+=	${PYPKGPREFIX}-CT3>=3.1:../../wip/py-CT3 # textproc
+DEPENDS+=	${PYPKGPREFIX}-Pillow>=5.2:../../graphics/py-Pillow
 DEPENDS+=	${PYPKGPREFIX}-ephem>=3.7.6.0:../../math/py-ephem
+DEPENDS+=	${PYPKGPREFIX}-pymysql>=1.0:../../databases/py-pymysql
 DEPENDS+=	${PYPKGPREFIX}-serial>=3.4:../../comms/py-serial
-DEPENDS+=	${PYPKGPREFIX}-usb>=1.0.0:../../devel/py-usb
-
-REPLACE_PYTHON+=		util/i18n/i18n-report
-
-# \todo Decide whether to depend/patch, omit, or continue to ignore.
-CHECK_INTERPRETER_SKIP+=	weewx/util/init.d/weewx.lsb
-CHECK_INTERPRETER_SKIP+=	weewx/util/init.d/weewx.suse
-CHECK_INTERPRETER_SKIP+=	weewx/util/logwatch/scripts/services/weewx
-
-# Move config file to an example-type path.
-# \todo Consider patching setup.py instead.
-post-install:
-	mv ${DESTDIR}/${PREFIX}/weewx/weewx.conf ${DESTDIR}/${PREFIX}/weewx/weewx.conf.DIST
+DEPENDS+=	${PYPKGPREFIX}-usb>=1.0.2:../../devel/py-usb
 
-CONF_FILES+=	${PREFIX}/weewx/weewx.conf.DIST ${PREFIX}/weewx/weewx.conf
+REPLACE_PYTHON+=		src/weewx_data/util/i18n/i18n-report
 
-# weewx has its own scheme for updating the config file, and it is
-# likely a lot of work to make a package that behaves correctly,
-# separating out the code that runs at distutils install time into
-# installation and configuration update.
+# Ignore perl rather than depend on it.  For now, don't even consider
+# a split package.
+CHECK_INTERPRETER_SKIP+=	${PYSITELIB}/weewx_data/util/logwatch/scripts/services/weewx
 
-# \todo Consider somehow integrating weewx's config file update scheme.
+# \todo Grasp and perhaps deal with config file generation/update.
 
 # \todo Consider how to manage edits to skins, which are sort of code
 # and sort of config files.
 
 .include "../../lang/python/application.mk"
-.include "../../wip/python/distutils.mk"
+.include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/py-weewx/PLIST b/py-weewx/PLIST
index de02abfc5f..1b4756f71b 100644
--- a/py-weewx/PLIST
+++ b/py-weewx/PLIST
@@ -1,481 +1,478 @@
 @comment $NetBSD$
-weewx/LICENSE.txt
-weewx/README.md
-weewx/bin/daemon.py
-weewx/bin/daemon.pyc
-weewx/bin/daemon.pyo
-weewx/bin/schemas/__init__.py
-weewx/bin/schemas/__init__.pyc
-weewx/bin/schemas/__init__.pyo
-weewx/bin/schemas/wview.py
-weewx/bin/schemas/wview.pyc
-weewx/bin/schemas/wview.pyo
-weewx/bin/schemas/wview_extended.py
-weewx/bin/schemas/wview_extended.pyc
-weewx/bin/schemas/wview_extended.pyo
-weewx/bin/schemas/wview_small.py
-weewx/bin/schemas/wview_small.pyc
-weewx/bin/schemas/wview_small.pyo
-weewx/bin/six.py
-weewx/bin/six.pyc
-weewx/bin/six.pyo
-weewx/bin/user/__init__.py
-weewx/bin/user/__init__.pyc
-weewx/bin/user/__init__.pyo
-weewx/bin/user/extensions.py
-weewx/bin/user/extensions.pyc
-weewx/bin/user/extensions.pyo
-weewx/bin/wee_config
-weewx/bin/wee_database
-weewx/bin/wee_debug
-weewx/bin/wee_device
-weewx/bin/wee_extension
-weewx/bin/wee_import
-weewx/bin/wee_reports
-weewx/bin/weecfg/__init__.py
-weewx/bin/weecfg/__init__.pyc
-weewx/bin/weecfg/__init__.pyo
-weewx/bin/weecfg/config.py
-weewx/bin/weecfg/config.pyc
-weewx/bin/weecfg/config.pyo
-weewx/bin/weecfg/database.py
-weewx/bin/weecfg/database.pyc
-weewx/bin/weecfg/database.pyo
-weewx/bin/weecfg/extension.py
-weewx/bin/weecfg/extension.pyc
-weewx/bin/weecfg/extension.pyo
-weewx/bin/weedb/__init__.py
-weewx/bin/weedb/__init__.pyc
-weewx/bin/weedb/__init__.pyo
-weewx/bin/weedb/mysql.py
-weewx/bin/weedb/mysql.pyc
-weewx/bin/weedb/mysql.pyo
-weewx/bin/weedb/sqlite.py
-weewx/bin/weedb/sqlite.pyc
-weewx/bin/weedb/sqlite.pyo
-weewx/bin/weeimport/__init__.py
-weewx/bin/weeimport/__init__.pyc
-weewx/bin/weeimport/__init__.pyo
-weewx/bin/weeimport/csvimport.py
-weewx/bin/weeimport/csvimport.pyc
-weewx/bin/weeimport/csvimport.pyo
-weewx/bin/weeimport/cumulusimport.py
-weewx/bin/weeimport/cumulusimport.pyc
-weewx/bin/weeimport/cumulusimport.pyo
-weewx/bin/weeimport/wdimport.py
-weewx/bin/weeimport/wdimport.pyc
-weewx/bin/weeimport/wdimport.pyo
-weewx/bin/weeimport/weathercatimport.py
-weewx/bin/weeimport/weathercatimport.pyc
-weewx/bin/weeimport/weathercatimport.pyo
-weewx/bin/weeimport/weeimport.py
-weewx/bin/weeimport/weeimport.pyc
-weewx/bin/weeimport/weeimport.pyo
-weewx/bin/weeimport/wuimport.py
-weewx/bin/weeimport/wuimport.pyc
-weewx/bin/weeimport/wuimport.pyo
-weewx/bin/weeplot/__init__.py
-weewx/bin/weeplot/__init__.pyc
-weewx/bin/weeplot/__init__.pyo
-weewx/bin/weeplot/genplot.py
-weewx/bin/weeplot/genplot.pyc
-weewx/bin/weeplot/genplot.pyo
-weewx/bin/weeplot/utilities.py
-weewx/bin/weeplot/utilities.pyc
-weewx/bin/weeplot/utilities.pyo
-weewx/bin/weeutil/Moon.py
-weewx/bin/weeutil/Moon.pyc
-weewx/bin/weeutil/Moon.pyo
-weewx/bin/weeutil/Sun.py
-weewx/bin/weeutil/Sun.pyc
-weewx/bin/weeutil/Sun.pyo
-weewx/bin/weeutil/__init__.py
-weewx/bin/weeutil/__init__.pyc
-weewx/bin/weeutil/__init__.pyo
-weewx/bin/weeutil/config.py
-weewx/bin/weeutil/config.pyc
-weewx/bin/weeutil/config.pyo
-weewx/bin/weeutil/ftpupload.py
-weewx/bin/weeutil/ftpupload.pyc
-weewx/bin/weeutil/ftpupload.pyo
-weewx/bin/weeutil/log.py
-weewx/bin/weeutil/log.pyc
-weewx/bin/weeutil/log.pyo
-weewx/bin/weeutil/logger.py
-weewx/bin/weeutil/logger.pyc
-weewx/bin/weeutil/logger.pyo
-weewx/bin/weeutil/rsyncupload.py
-weewx/bin/weeutil/rsyncupload.pyc
-weewx/bin/weeutil/rsyncupload.pyo
-weewx/bin/weeutil/timediff.py
-weewx/bin/weeutil/timediff.pyc
-weewx/bin/weeutil/timediff.pyo
-weewx/bin/weeutil/weeutil.py
-weewx/bin/weeutil/weeutil.pyc
-weewx/bin/weeutil/weeutil.pyo
-weewx/bin/${EGG_FILE}/PKG-INFO
-weewx/bin/${EGG_FILE}/SOURCES.txt
-weewx/bin/${EGG_FILE}/dependency_links.txt
-weewx/bin/${EGG_FILE}/top_level.txt
-weewx/bin/weewx/__init__.py
-weewx/bin/weewx/__init__.pyc
-weewx/bin/weewx/__init__.pyo
-weewx/bin/weewx/accum.py
-weewx/bin/weewx/accum.pyc
-weewx/bin/weewx/accum.pyo
-weewx/bin/weewx/almanac.py
-weewx/bin/weewx/almanac.pyc
-weewx/bin/weewx/almanac.pyo
-weewx/bin/weewx/cheetahgenerator.py
-weewx/bin/weewx/cheetahgenerator.pyc
-weewx/bin/weewx/cheetahgenerator.pyo
-weewx/bin/weewx/crc16.py
-weewx/bin/weewx/crc16.pyc
-weewx/bin/weewx/crc16.pyo
-weewx/bin/weewx/defaults.py
-weewx/bin/weewx/defaults.pyc
-weewx/bin/weewx/defaults.pyo
-weewx/bin/weewx/drivers/__init__.py
-weewx/bin/weewx/drivers/__init__.pyc
-weewx/bin/weewx/drivers/__init__.pyo
-weewx/bin/weewx/drivers/acurite.py
-weewx/bin/weewx/drivers/acurite.pyc
-weewx/bin/weewx/drivers/acurite.pyo
-weewx/bin/weewx/drivers/cc3000.py
-weewx/bin/weewx/drivers/cc3000.pyc
-weewx/bin/weewx/drivers/cc3000.pyo
-weewx/bin/weewx/drivers/fousb.py
-weewx/bin/weewx/drivers/fousb.pyc
-weewx/bin/weewx/drivers/fousb.pyo
-weewx/bin/weewx/drivers/simulator.py
-weewx/bin/weewx/drivers/simulator.pyc
-weewx/bin/weewx/drivers/simulator.pyo
-weewx/bin/weewx/drivers/te923.py
-weewx/bin/weewx/drivers/te923.pyc
-weewx/bin/weewx/drivers/te923.pyo
-weewx/bin/weewx/drivers/ultimeter.py
-weewx/bin/weewx/drivers/ultimeter.pyc
-weewx/bin/weewx/drivers/ultimeter.pyo
-weewx/bin/weewx/drivers/vantage.py
-weewx/bin/weewx/drivers/vantage.pyc
-weewx/bin/weewx/drivers/vantage.pyo
-weewx/bin/weewx/drivers/wmr100.py
-weewx/bin/weewx/drivers/wmr100.pyc
-weewx/bin/weewx/drivers/wmr100.pyo
-weewx/bin/weewx/drivers/wmr300.py
-weewx/bin/weewx/drivers/wmr300.pyc
-weewx/bin/weewx/drivers/wmr300.pyo
-weewx/bin/weewx/drivers/wmr9x8.py
-weewx/bin/weewx/drivers/wmr9x8.pyc
-weewx/bin/weewx/drivers/wmr9x8.pyo
-weewx/bin/weewx/drivers/ws1.py
-weewx/bin/weewx/drivers/ws1.pyc
-weewx/bin/weewx/drivers/ws1.pyo
-weewx/bin/weewx/drivers/ws23xx.py
-weewx/bin/weewx/drivers/ws23xx.pyc
-weewx/bin/weewx/drivers/ws23xx.pyo
-weewx/bin/weewx/drivers/ws28xx.py
-weewx/bin/weewx/drivers/ws28xx.pyc
-weewx/bin/weewx/drivers/ws28xx.pyo
-weewx/bin/weewx/engine.py
-weewx/bin/weewx/engine.pyc
-weewx/bin/weewx/engine.pyo
-weewx/bin/weewx/filegenerator.py
-weewx/bin/weewx/filegenerator.pyc
-weewx/bin/weewx/filegenerator.pyo
-weewx/bin/weewx/imagegenerator.py
-weewx/bin/weewx/imagegenerator.pyc
-weewx/bin/weewx/imagegenerator.pyo
-weewx/bin/weewx/manager.py
-weewx/bin/weewx/manager.pyc
-weewx/bin/weewx/manager.pyo
-weewx/bin/weewx/qc.py
-weewx/bin/weewx/qc.pyc
-weewx/bin/weewx/qc.pyo
-weewx/bin/weewx/reportengine.py
-weewx/bin/weewx/reportengine.pyc
-weewx/bin/weewx/reportengine.pyo
-weewx/bin/weewx/restx.py
-weewx/bin/weewx/restx.pyc
-weewx/bin/weewx/restx.pyo
-weewx/bin/weewx/station.py
-weewx/bin/weewx/station.pyc
-weewx/bin/weewx/station.pyo
-weewx/bin/weewx/tags.py
-weewx/bin/weewx/tags.pyc
-weewx/bin/weewx/tags.pyo
-weewx/bin/weewx/units.py
-weewx/bin/weewx/units.pyc
-weewx/bin/weewx/units.pyo
-weewx/bin/weewx/uwxutils.py
-weewx/bin/weewx/uwxutils.pyc
-weewx/bin/weewx/uwxutils.pyo
-weewx/bin/weewx/wxengine.py
-weewx/bin/weewx/wxengine.pyc
-weewx/bin/weewx/wxengine.pyo
-weewx/bin/weewx/wxformulas.py
-weewx/bin/weewx/wxformulas.pyc
-weewx/bin/weewx/wxformulas.pyo
-weewx/bin/weewx/wxmanager.py
-weewx/bin/weewx/wxmanager.pyc
-weewx/bin/weewx/wxmanager.pyo
-weewx/bin/weewx/wxservices.py
-weewx/bin/weewx/wxservices.pyc
-weewx/bin/weewx/wxservices.pyo
-weewx/bin/weewx/wxxtypes.py
-weewx/bin/weewx/wxxtypes.pyc
-weewx/bin/weewx/wxxtypes.pyo
-weewx/bin/weewx/xtypes.py
-weewx/bin/weewx/xtypes.pyc
-weewx/bin/weewx/xtypes.pyo
-weewx/bin/weewxd
-weewx/bin/wunderfixer
-weewx/docs/accum.md
-weewx/docs/changes.txt
-weewx/docs/copyright.htm
-weewx/docs/css/tocbot-4.12.0.css
-weewx/docs/css/tocbot-4.3.1.css
-weewx/docs/css/weewx_ui.css
-weewx/docs/customizing.htm
-weewx/docs/debian.htm
-weewx/docs/devnotes.htm
-weewx/docs/examples/tag.htm
-weewx/docs/hardware.htm
-weewx/docs/images/antialias.gif
-weewx/docs/images/day-gap-not-shown.png
-weewx/docs/images/day-gap-showing.png
-weewx/docs/images/daycompare.png
-weewx/docs/images/daytemp_with_avg.png
-weewx/docs/images/dayvaporp.png
-weewx/docs/images/daywindvec.png
-weewx/docs/images/favicon.png
-weewx/docs/images/ferrites.jpg
-weewx/docs/images/funky_degree.png
-weewx/docs/images/image_parts.png
-weewx/docs/images/image_parts.xcf
-weewx/docs/images/logo-apple.png
-weewx/docs/images/logo-centos.png
-weewx/docs/images/logo-debian.png
-weewx/docs/images/logo-fedora.png
-weewx/docs/images/logo-linux.png
-weewx/docs/images/logo-mint.png
-weewx/docs/images/logo-opensuse.png
-weewx/docs/images/logo-pypi.svg
-weewx/docs/images/logo-redhat.png
-weewx/docs/images/logo-rpi.png
-weewx/docs/images/logo-suse.png
-weewx/docs/images/logo-ubuntu.png
-weewx/docs/images/logo-weewx.png
-weewx/docs/images/pipeline.png
-weewx/docs/images/sample_monthrain.png
-weewx/docs/images/sample_monthtempdew.png
-weewx/docs/images/weekgustoverlay.png
-weewx/docs/images/weektempdew.png
-weewx/docs/images/yeardiff.png
-weewx/docs/images/yearhilow.png
-weewx/docs/js/cash.js
-weewx/docs/js/cash.min.js
-weewx/docs/js/tocbot-4.12.0.js
-weewx/docs/js/tocbot-4.12.0.min.js
-weewx/docs/js/tocbot-4.3.1.js
-weewx/docs/js/tocbot-4.3.1.min.js
-weewx/docs/js/weewx.js
-weewx/docs/logging.md
-weewx/docs/macos.htm
-weewx/docs/readme.htm
-weewx/docs/redhat.htm
-weewx/docs/series_tags.md
-weewx/docs/setup.htm
-weewx/docs/sle.html
-weewx/docs/suse.htm
-weewx/docs/upgrading.htm
-weewx/docs/usersguide.htm
-weewx/docs/utilities.htm
-weewx/docs/xtypes.md
-weewx/examples/alarm.py
-weewx/examples/basic/changelog
-weewx/examples/basic/install.py
-weewx/examples/basic/readme.txt
-weewx/examples/basic/skins/basic/basic.css
-weewx/examples/basic/skins/basic/current.inc
-weewx/examples/basic/skins/basic/favicon.ico
-weewx/examples/basic/skins/basic/hilo.inc
-weewx/examples/basic/skins/basic/index.html.tmpl
-weewx/examples/basic/skins/basic/lang/en.conf
-weewx/examples/basic/skins/basic/lang/fr.conf
-weewx/examples/basic/skins/basic/skin.conf
-weewx/examples/colorize/colorize_1.py
-weewx/examples/colorize/colorize_2.py
-weewx/examples/colorize/colorize_3.py
-weewx/examples/fileparse/bin/user/fileparse.py
-weewx/examples/fileparse/changelog
-weewx/examples/fileparse/install.py
-weewx/examples/fileparse/readme.txt
-weewx/examples/lowBattery.py
-weewx/examples/mem.py
-weewx/examples/pmon/bin/user/pmon.py
-weewx/examples/pmon/changelog
-weewx/examples/pmon/install.py
-weewx/examples/pmon/readme.txt
-weewx/examples/pmon/skins/pmon/index.html.tmpl
-weewx/examples/pmon/skins/pmon/skin.conf
-weewx/examples/seven_day.py
-weewx/examples/tests/test_vaporpressure.py
-weewx/examples/transfer_db.py
-weewx/examples/vaporpressure.py
-weewx/examples/xstats/bin/user/xstats.py
-weewx/examples/xstats/changelog
-weewx/examples/xstats/install.py
-weewx/examples/xstats/readme.txt
-weewx/examples/xstats/skins/xstats/index.html.tmpl
-weewx/examples/xstats/skins/xstats/skin.conf
-weewx/skins/Ftp/skin.conf
-weewx/skins/Mobile/favicon.ico
-weewx/skins/Mobile/index.html.tmpl
-weewx/skins/Mobile/lang/de.conf
-weewx/skins/Mobile/lang/en.conf
-weewx/skins/Mobile/lang/nl.conf
-weewx/skins/Mobile/lang/no.conf
-weewx/skins/Mobile/mobile.css
-weewx/skins/Mobile/skin.conf
-weewx/skins/Rsync/skin.conf
-weewx/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl
-weewx/skins/Seasons/NOAA/NOAA-%Y.txt.tmpl
-weewx/skins/Seasons/about.inc
-weewx/skins/Seasons/analytics.inc
-weewx/skins/Seasons/celestial.html.tmpl
-weewx/skins/Seasons/celestial.inc
-weewx/skins/Seasons/current.inc
-weewx/skins/Seasons/favicon.ico
-weewx/skins/Seasons/font/Kanit-Bold.ttf
-weewx/skins/Seasons/font/Kanit-Regular.ttf
-weewx/skins/Seasons/font/OFL.txt
-weewx/skins/Seasons/font/OpenSans-Bold.ttf
-weewx/skins/Seasons/font/OpenSans-Regular.ttf
-weewx/skins/Seasons/font/OpenSans.woff
-weewx/skins/Seasons/font/OpenSans.woff2
-weewx/skins/Seasons/font/license.txt
-weewx/skins/Seasons/hilo.inc
-weewx/skins/Seasons/identifier.inc
-weewx/skins/Seasons/index.html.tmpl
-weewx/skins/Seasons/lang/cn.conf
-weewx/skins/Seasons/lang/cz.conf
-weewx/skins/Seasons/lang/de.conf
-weewx/skins/Seasons/lang/en.conf
-weewx/skins/Seasons/lang/es.conf
-weewx/skins/Seasons/lang/fr.conf
-weewx/skins/Seasons/lang/gr.conf
-weewx/skins/Seasons/lang/it.conf
-weewx/skins/Seasons/lang/nl.conf
-weewx/skins/Seasons/lang/no.conf
-weewx/skins/Seasons/lang/th.conf
-weewx/skins/Seasons/map.inc
-weewx/skins/Seasons/radar.inc
-weewx/skins/Seasons/rss.xml.tmpl
-weewx/skins/Seasons/satellite.inc
-weewx/skins/Seasons/seasons.css
-weewx/skins/Seasons/seasons.js
-weewx/skins/Seasons/sensors.inc
-weewx/skins/Seasons/skin.conf
-weewx/skins/Seasons/statistics.html.tmpl
-weewx/skins/Seasons/statistics.inc
-weewx/skins/Seasons/sunmoon.inc
-weewx/skins/Seasons/tabular.html.tmpl
-weewx/skins/Seasons/telemetry.html.tmpl
-weewx/skins/Seasons/titlebar.inc
-weewx/skins/Smartphone/barometer.html.tmpl
-weewx/skins/Smartphone/custom.js
-weewx/skins/Smartphone/favicon.ico
-weewx/skins/Smartphone/humidity.html.tmpl
-weewx/skins/Smartphone/icons/icon_ipad_x1.png
-weewx/skins/Smartphone/icons/icon_ipad_x2.png
-weewx/skins/Smartphone/icons/icon_iphone_x1.png
-weewx/skins/Smartphone/icons/icon_iphone_x2.png
-weewx/skins/Smartphone/index.html.tmpl
-weewx/skins/Smartphone/lang/de.conf
-weewx/skins/Smartphone/lang/en.conf
-weewx/skins/Smartphone/lang/nl.conf
-weewx/skins/Smartphone/lang/no.conf
-weewx/skins/Smartphone/rain.html.tmpl
-weewx/skins/Smartphone/skin.conf
-weewx/skins/Smartphone/temp.html.tmpl
-weewx/skins/Smartphone/wind.html.tmpl
-weewx/skins/Standard/NOAA/NOAA-%Y-%m.txt.tmpl
-weewx/skins/Standard/NOAA/NOAA-%Y.txt.tmpl
-weewx/skins/Standard/RSS/weewx_rss.xml.tmpl
-weewx/skins/Standard/backgrounds/band.gif
-weewx/skins/Standard/backgrounds/butterfly.jpg
-weewx/skins/Standard/backgrounds/drops.gif
-weewx/skins/Standard/backgrounds/flower.jpg
-weewx/skins/Standard/backgrounds/leaf.jpg
-weewx/skins/Standard/backgrounds/night.gif
-weewx/skins/Standard/favicon.ico
-weewx/skins/Standard/index.html.tmpl
-weewx/skins/Standard/lang/de.conf
-weewx/skins/Standard/lang/en.conf
-weewx/skins/Standard/lang/fr.conf
-weewx/skins/Standard/lang/nl.conf
-weewx/skins/Standard/lang/no.conf
-weewx/skins/Standard/month.html.tmpl
-weewx/skins/Standard/skin.conf
-weewx/skins/Standard/smartphone/barometer.html.tmpl
-weewx/skins/Standard/smartphone/custom.js
-weewx/skins/Standard/smartphone/humidity.html.tmpl
-weewx/skins/Standard/smartphone/icons/icon_ipad_x1.png
-weewx/skins/Standard/smartphone/icons/icon_ipad_x2.png
-weewx/skins/Standard/smartphone/icons/icon_iphone_x1.png
-weewx/skins/Standard/smartphone/icons/icon_iphone_x2.png
-weewx/skins/Standard/smartphone/index.html.tmpl
-weewx/skins/Standard/smartphone/radar.html.tmpl
-weewx/skins/Standard/smartphone/rain.html.tmpl
-weewx/skins/Standard/smartphone/temp_outside.html.tmpl
-weewx/skins/Standard/smartphone/wind.html.tmpl
-weewx/skins/Standard/week.html.tmpl
-weewx/skins/Standard/weewx.css
-weewx/skins/Standard/year.html.tmpl
-weewx/util/apache/conf-available/weewx.conf
-weewx/util/apache/conf.d/weewx.conf
-weewx/util/default/weewx
-weewx/util/i18n/i18n-report
-weewx/util/import/csv-example.conf
-weewx/util/import/cumulus-example.conf
-weewx/util/import/wd-example.conf
-weewx/util/import/weathercat-example.conf
-weewx/util/import/wu-example.conf
-weewx/util/init.d/weewx-multi
-weewx/util/init.d/weewx.bsd
-weewx/util/init.d/weewx.debian
-weewx/util/init.d/weewx.freebsd
-weewx/util/init.d/weewx.lsb
-weewx/util/init.d/weewx.redhat
-weewx/util/init.d/weewx.suse
-weewx/util/launchd/com.weewx.weewxd.plist
-weewx/util/logrotate.d/weewx
-weewx/util/logwatch/conf/logfiles/weewx.conf
-weewx/util/logwatch/conf/services/weewx.conf
-weewx/util/logwatch/scripts/services/weewx
-weewx/util/newsyslog.d/weewx.conf
-weewx/util/rsyslog.d/weewx.conf
-weewx/util/scripts/wee_config
-weewx/util/scripts/wee_database
-weewx/util/scripts/wee_debug
-weewx/util/scripts/wee_device
-weewx/util/scripts/wee_extension
-weewx/util/scripts/wee_import
-weewx/util/scripts/wee_reports
-weewx/util/scripts/weewxd
-weewx/util/scripts/wunderfixer
-weewx/util/solaris/weewx-smf.xml
-weewx/util/systemd/weewx.service
-weewx/util/tmpfiles.d/weewx.conf
-weewx/util/udev/rules.d/acurite.rules
-weewx/util/udev/rules.d/cc3000.rules
-weewx/util/udev/rules.d/fousb.rules
-weewx/util/udev/rules.d/te923.rules
-weewx/util/udev/rules.d/vantage.rules
-weewx/util/udev/rules.d/weewx.rules
-weewx/util/udev/rules.d/wmr100.rules
-weewx/util/udev/rules.d/wmr300.rules
-weewx/util/udev/rules.d/ws28xx.rules
-weewx/weewx.conf.${PKGVERSION}
-weewx/weewx.conf.DIST
+bin/weectl
+bin/weewxd
+${PYSITELIB}/schemas/__init__.py
+${PYSITELIB}/schemas/__init__.pyc
+${PYSITELIB}/schemas/__init__.pyo
+${PYSITELIB}/schemas/wview.py
+${PYSITELIB}/schemas/wview.pyc
+${PYSITELIB}/schemas/wview.pyo
+${PYSITELIB}/schemas/wview_extended.py
+${PYSITELIB}/schemas/wview_extended.pyc
+${PYSITELIB}/schemas/wview_extended.pyo
+${PYSITELIB}/schemas/wview_small.py
+${PYSITELIB}/schemas/wview_small.pyc
+${PYSITELIB}/schemas/wview_small.pyo
+${PYSITELIB}/weecfg/__init__.py
+${PYSITELIB}/weecfg/__init__.pyc
+${PYSITELIB}/weecfg/__init__.pyo
+${PYSITELIB}/weecfg/database.py
+${PYSITELIB}/weecfg/database.pyc
+${PYSITELIB}/weecfg/database.pyo
+${PYSITELIB}/weecfg/extension.py
+${PYSITELIB}/weecfg/extension.pyc
+${PYSITELIB}/weecfg/extension.pyo
+${PYSITELIB}/weecfg/update_config.py
+${PYSITELIB}/weecfg/update_config.pyc
+${PYSITELIB}/weecfg/update_config.pyo
+${PYSITELIB}/weectl.py
+${PYSITELIB}/weectl.pyc
+${PYSITELIB}/weectl.pyo
+${PYSITELIB}/weectllib/__init__.py
+${PYSITELIB}/weectllib/__init__.pyc
+${PYSITELIB}/weectllib/__init__.pyo
+${PYSITELIB}/weectllib/database_actions.py
+${PYSITELIB}/weectllib/database_actions.pyc
+${PYSITELIB}/weectllib/database_actions.pyo
+${PYSITELIB}/weectllib/database_cmd.py
+${PYSITELIB}/weectllib/database_cmd.pyc
+${PYSITELIB}/weectllib/database_cmd.pyo
+${PYSITELIB}/weectllib/debug_actions.py
+${PYSITELIB}/weectllib/debug_actions.pyc
+${PYSITELIB}/weectllib/debug_actions.pyo
+${PYSITELIB}/weectllib/debug_cmd.py
+${PYSITELIB}/weectllib/debug_cmd.pyc
+${PYSITELIB}/weectllib/debug_cmd.pyo
+${PYSITELIB}/weectllib/device_actions.py
+${PYSITELIB}/weectllib/device_actions.pyc
+${PYSITELIB}/weectllib/device_actions.pyo
+${PYSITELIB}/weectllib/device_cmd.py
+${PYSITELIB}/weectllib/device_cmd.pyc
+${PYSITELIB}/weectllib/device_cmd.pyo
+${PYSITELIB}/weectllib/extension_cmd.py
+${PYSITELIB}/weectllib/extension_cmd.pyc
+${PYSITELIB}/weectllib/extension_cmd.pyo
+${PYSITELIB}/weectllib/import_actions.py
+${PYSITELIB}/weectllib/import_actions.pyc
+${PYSITELIB}/weectllib/import_actions.pyo
+${PYSITELIB}/weectllib/import_cmd.py
+${PYSITELIB}/weectllib/import_cmd.pyc
+${PYSITELIB}/weectllib/import_cmd.pyo
+${PYSITELIB}/weectllib/report_actions.py
+${PYSITELIB}/weectllib/report_actions.pyc
+${PYSITELIB}/weectllib/report_actions.pyo
+${PYSITELIB}/weectllib/report_cmd.py
+${PYSITELIB}/weectllib/report_cmd.pyc
+${PYSITELIB}/weectllib/report_cmd.pyo
+${PYSITELIB}/weectllib/station_actions.py
+${PYSITELIB}/weectllib/station_actions.pyc
+${PYSITELIB}/weectllib/station_actions.pyo
+${PYSITELIB}/weectllib/station_cmd.py
+${PYSITELIB}/weectllib/station_cmd.pyc
+${PYSITELIB}/weectllib/station_cmd.pyo
+${PYSITELIB}/weedb/NOTES.md
+${PYSITELIB}/weedb/__init__.py
+${PYSITELIB}/weedb/__init__.pyc
+${PYSITELIB}/weedb/__init__.pyo
+${PYSITELIB}/weedb/mysql.py
+${PYSITELIB}/weedb/mysql.pyc
+${PYSITELIB}/weedb/mysql.pyo
+${PYSITELIB}/weedb/sqlite.py
+${PYSITELIB}/weedb/sqlite.pyc
+${PYSITELIB}/weedb/sqlite.pyo
+${PYSITELIB}/weeimport/__init__.py
+${PYSITELIB}/weeimport/__init__.pyc
+${PYSITELIB}/weeimport/__init__.pyo
+${PYSITELIB}/weeimport/csvimport.py
+${PYSITELIB}/weeimport/csvimport.pyc
+${PYSITELIB}/weeimport/csvimport.pyo
+${PYSITELIB}/weeimport/cumulusimport.py
+${PYSITELIB}/weeimport/cumulusimport.pyc
+${PYSITELIB}/weeimport/cumulusimport.pyo
+${PYSITELIB}/weeimport/wdimport.py
+${PYSITELIB}/weeimport/wdimport.pyc
+${PYSITELIB}/weeimport/wdimport.pyo
+${PYSITELIB}/weeimport/weathercatimport.py
+${PYSITELIB}/weeimport/weathercatimport.pyc
+${PYSITELIB}/weeimport/weathercatimport.pyo
+${PYSITELIB}/weeimport/weeimport.py
+${PYSITELIB}/weeimport/weeimport.pyc
+${PYSITELIB}/weeimport/weeimport.pyo
+${PYSITELIB}/weeimport/wuimport.py
+${PYSITELIB}/weeimport/wuimport.pyc
+${PYSITELIB}/weeimport/wuimport.pyo
+${PYSITELIB}/weeplot/__init__.py
+${PYSITELIB}/weeplot/__init__.pyc
+${PYSITELIB}/weeplot/__init__.pyo
+${PYSITELIB}/weeplot/genplot.py
+${PYSITELIB}/weeplot/genplot.pyc
+${PYSITELIB}/weeplot/genplot.pyo
+${PYSITELIB}/weeplot/utilities.py
+${PYSITELIB}/weeplot/utilities.pyc
+${PYSITELIB}/weeplot/utilities.pyo
+${PYSITELIB}/weeutil/Moon.py
+${PYSITELIB}/weeutil/Moon.pyc
+${PYSITELIB}/weeutil/Moon.pyo
+${PYSITELIB}/weeutil/Sun.py
+${PYSITELIB}/weeutil/Sun.pyc
+${PYSITELIB}/weeutil/Sun.pyo
+${PYSITELIB}/weeutil/__init__.py
+${PYSITELIB}/weeutil/__init__.pyc
+${PYSITELIB}/weeutil/__init__.pyo
+${PYSITELIB}/weeutil/config.py
+${PYSITELIB}/weeutil/config.pyc
+${PYSITELIB}/weeutil/config.pyo
+${PYSITELIB}/weeutil/ftpupload.py
+${PYSITELIB}/weeutil/ftpupload.pyc
+${PYSITELIB}/weeutil/ftpupload.pyo
+${PYSITELIB}/weeutil/log.py
+${PYSITELIB}/weeutil/log.pyc
+${PYSITELIB}/weeutil/log.pyo
+${PYSITELIB}/weeutil/logger.py
+${PYSITELIB}/weeutil/logger.pyc
+${PYSITELIB}/weeutil/logger.pyo
+${PYSITELIB}/weeutil/printer.py
+${PYSITELIB}/weeutil/printer.pyc
+${PYSITELIB}/weeutil/printer.pyo
+${PYSITELIB}/weeutil/rsyncupload.py
+${PYSITELIB}/weeutil/rsyncupload.pyc
+${PYSITELIB}/weeutil/rsyncupload.pyo
+${PYSITELIB}/weeutil/startup.py
+${PYSITELIB}/weeutil/startup.pyc
+${PYSITELIB}/weeutil/startup.pyo
+${PYSITELIB}/weeutil/timediff.py
+${PYSITELIB}/weeutil/timediff.pyc
+${PYSITELIB}/weeutil/timediff.pyo
+${PYSITELIB}/weeutil/weeutil.py
+${PYSITELIB}/weeutil/weeutil.pyc
+${PYSITELIB}/weeutil/weeutil.pyo
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.txt
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/weewx/__init__.py
+${PYSITELIB}/weewx/__init__.pyc
+${PYSITELIB}/weewx/__init__.pyo
+${PYSITELIB}/weewx/accum.py
+${PYSITELIB}/weewx/accum.pyc
+${PYSITELIB}/weewx/accum.pyo
+${PYSITELIB}/weewx/almanac.py
+${PYSITELIB}/weewx/almanac.pyc
+${PYSITELIB}/weewx/almanac.pyo
+${PYSITELIB}/weewx/cheetahgenerator.py
+${PYSITELIB}/weewx/cheetahgenerator.pyc
+${PYSITELIB}/weewx/cheetahgenerator.pyo
+${PYSITELIB}/weewx/crc16.py
+${PYSITELIB}/weewx/crc16.pyc
+${PYSITELIB}/weewx/crc16.pyo
+${PYSITELIB}/weewx/daemon.py
+${PYSITELIB}/weewx/daemon.pyc
+${PYSITELIB}/weewx/daemon.pyo
+${PYSITELIB}/weewx/defaults.py
+${PYSITELIB}/weewx/defaults.pyc
+${PYSITELIB}/weewx/defaults.pyo
+${PYSITELIB}/weewx/drivers/__init__.py
+${PYSITELIB}/weewx/drivers/__init__.pyc
+${PYSITELIB}/weewx/drivers/__init__.pyo
+${PYSITELIB}/weewx/drivers/acurite.py
+${PYSITELIB}/weewx/drivers/acurite.pyc
+${PYSITELIB}/weewx/drivers/acurite.pyo
+${PYSITELIB}/weewx/drivers/cc3000.py
+${PYSITELIB}/weewx/drivers/cc3000.pyc
+${PYSITELIB}/weewx/drivers/cc3000.pyo
+${PYSITELIB}/weewx/drivers/fousb.py
+${PYSITELIB}/weewx/drivers/fousb.pyc
+${PYSITELIB}/weewx/drivers/fousb.pyo
+${PYSITELIB}/weewx/drivers/simulator.py
+${PYSITELIB}/weewx/drivers/simulator.pyc
+${PYSITELIB}/weewx/drivers/simulator.pyo
+${PYSITELIB}/weewx/drivers/te923.py
+${PYSITELIB}/weewx/drivers/te923.pyc
+${PYSITELIB}/weewx/drivers/te923.pyo
+${PYSITELIB}/weewx/drivers/ultimeter.py
+${PYSITELIB}/weewx/drivers/ultimeter.pyc
+${PYSITELIB}/weewx/drivers/ultimeter.pyo
+${PYSITELIB}/weewx/drivers/vantage.py
+${PYSITELIB}/weewx/drivers/vantage.pyc
+${PYSITELIB}/weewx/drivers/vantage.pyo
+${PYSITELIB}/weewx/drivers/wmr100.py
+${PYSITELIB}/weewx/drivers/wmr100.pyc
+${PYSITELIB}/weewx/drivers/wmr100.pyo
+${PYSITELIB}/weewx/drivers/wmr300.py
+${PYSITELIB}/weewx/drivers/wmr300.pyc
+${PYSITELIB}/weewx/drivers/wmr300.pyo
+${PYSITELIB}/weewx/drivers/wmr9x8.py
+${PYSITELIB}/weewx/drivers/wmr9x8.pyc
+${PYSITELIB}/weewx/drivers/wmr9x8.pyo
+${PYSITELIB}/weewx/drivers/ws1.py
+${PYSITELIB}/weewx/drivers/ws1.pyc
+${PYSITELIB}/weewx/drivers/ws1.pyo
+${PYSITELIB}/weewx/drivers/ws23xx.py
+${PYSITELIB}/weewx/drivers/ws23xx.pyc
+${PYSITELIB}/weewx/drivers/ws23xx.pyo
+${PYSITELIB}/weewx/drivers/ws28xx.py
+${PYSITELIB}/weewx/drivers/ws28xx.pyc
+${PYSITELIB}/weewx/drivers/ws28xx.pyo
+${PYSITELIB}/weewx/engine.py
+${PYSITELIB}/weewx/engine.pyc
+${PYSITELIB}/weewx/engine.pyo
+${PYSITELIB}/weewx/filegenerator.py
+${PYSITELIB}/weewx/filegenerator.pyc
+${PYSITELIB}/weewx/filegenerator.pyo
+${PYSITELIB}/weewx/imagegenerator.py
+${PYSITELIB}/weewx/imagegenerator.pyc
+${PYSITELIB}/weewx/imagegenerator.pyo
+${PYSITELIB}/weewx/manager.py
+${PYSITELIB}/weewx/manager.pyc
+${PYSITELIB}/weewx/manager.pyo
+${PYSITELIB}/weewx/qc.py
+${PYSITELIB}/weewx/qc.pyc
+${PYSITELIB}/weewx/qc.pyo
+${PYSITELIB}/weewx/reportengine.py
+${PYSITELIB}/weewx/reportengine.pyc
+${PYSITELIB}/weewx/reportengine.pyo
+${PYSITELIB}/weewx/restx.py
+${PYSITELIB}/weewx/restx.pyc
+${PYSITELIB}/weewx/restx.pyo
+${PYSITELIB}/weewx/station.py
+${PYSITELIB}/weewx/station.pyc
+${PYSITELIB}/weewx/station.pyo
+${PYSITELIB}/weewx/tags.py
+${PYSITELIB}/weewx/tags.pyc
+${PYSITELIB}/weewx/tags.pyo
+${PYSITELIB}/weewx/units.py
+${PYSITELIB}/weewx/units.pyc
+${PYSITELIB}/weewx/units.pyo
+${PYSITELIB}/weewx/uwxutils.py
+${PYSITELIB}/weewx/uwxutils.pyc
+${PYSITELIB}/weewx/uwxutils.pyo
+${PYSITELIB}/weewx/wxengine.py
+${PYSITELIB}/weewx/wxengine.pyc
+${PYSITELIB}/weewx/wxengine.pyo
+${PYSITELIB}/weewx/wxformulas.py
+${PYSITELIB}/weewx/wxformulas.pyc
+${PYSITELIB}/weewx/wxformulas.pyo
+${PYSITELIB}/weewx/wxmanager.py
+${PYSITELIB}/weewx/wxmanager.pyc
+${PYSITELIB}/weewx/wxmanager.pyo
+${PYSITELIB}/weewx/wxservices.py
+${PYSITELIB}/weewx/wxservices.pyc
+${PYSITELIB}/weewx/wxservices.pyo
+${PYSITELIB}/weewx/wxxtypes.py
+${PYSITELIB}/weewx/wxxtypes.pyc
+${PYSITELIB}/weewx/wxxtypes.pyo
+${PYSITELIB}/weewx/xtypes.py
+${PYSITELIB}/weewx/xtypes.pyc
+${PYSITELIB}/weewx/xtypes.pyo
+${PYSITELIB}/weewx_data/__init__.py
+${PYSITELIB}/weewx_data/__init__.pyc
+${PYSITELIB}/weewx_data/__init__.pyo
+${PYSITELIB}/weewx_data/bin/user/__init__.py
+${PYSITELIB}/weewx_data/bin/user/__init__.pyc
+${PYSITELIB}/weewx_data/bin/user/__init__.pyo
+${PYSITELIB}/weewx_data/bin/user/extensions.py
+${PYSITELIB}/weewx_data/bin/user/extensions.pyc
+${PYSITELIB}/weewx_data/bin/user/extensions.pyo
+${PYSITELIB}/weewx_data/examples/alarm.py
+${PYSITELIB}/weewx_data/examples/alarm.pyc
+${PYSITELIB}/weewx_data/examples/alarm.pyo
+${PYSITELIB}/weewx_data/examples/basic/changelog
+${PYSITELIB}/weewx_data/examples/basic/install.py
+${PYSITELIB}/weewx_data/examples/basic/install.pyc
+${PYSITELIB}/weewx_data/examples/basic/install.pyo
+${PYSITELIB}/weewx_data/examples/basic/readme.md
+${PYSITELIB}/weewx_data/examples/basic/skins/Basic/basic.css
+${PYSITELIB}/weewx_data/examples/basic/skins/Basic/current.inc
+${PYSITELIB}/weewx_data/examples/basic/skins/Basic/favicon.ico
+${PYSITELIB}/weewx_data/examples/basic/skins/Basic/hilo.inc
+${PYSITELIB}/weewx_data/examples/basic/skins/Basic/index.html.tmpl
+${PYSITELIB}/weewx_data/examples/basic/skins/Basic/lang/en.conf
+${PYSITELIB}/weewx_data/examples/basic/skins/Basic/lang/fr.conf
+${PYSITELIB}/weewx_data/examples/basic/skins/Basic/skin.conf
+${PYSITELIB}/weewx_data/examples/colorize/colorize_1.py
+${PYSITELIB}/weewx_data/examples/colorize/colorize_1.pyc
+${PYSITELIB}/weewx_data/examples/colorize/colorize_1.pyo
+${PYSITELIB}/weewx_data/examples/colorize/colorize_2.py
+${PYSITELIB}/weewx_data/examples/colorize/colorize_2.pyc
+${PYSITELIB}/weewx_data/examples/colorize/colorize_2.pyo
+${PYSITELIB}/weewx_data/examples/colorize/colorize_3.py
+${PYSITELIB}/weewx_data/examples/colorize/colorize_3.pyc
+${PYSITELIB}/weewx_data/examples/colorize/colorize_3.pyo
+${PYSITELIB}/weewx_data/examples/fileparse/bin/user/fileparse.py
+${PYSITELIB}/weewx_data/examples/fileparse/bin/user/fileparse.pyc
+${PYSITELIB}/weewx_data/examples/fileparse/bin/user/fileparse.pyo
+${PYSITELIB}/weewx_data/examples/fileparse/changelog
+${PYSITELIB}/weewx_data/examples/fileparse/install.py
+${PYSITELIB}/weewx_data/examples/fileparse/install.pyc
+${PYSITELIB}/weewx_data/examples/fileparse/install.pyo
+${PYSITELIB}/weewx_data/examples/fileparse/readme.md
+${PYSITELIB}/weewx_data/examples/lowBattery.py
+${PYSITELIB}/weewx_data/examples/lowBattery.pyc
+${PYSITELIB}/weewx_data/examples/lowBattery.pyo
+${PYSITELIB}/weewx_data/examples/mem.py
+${PYSITELIB}/weewx_data/examples/mem.pyc
+${PYSITELIB}/weewx_data/examples/mem.pyo
+${PYSITELIB}/weewx_data/examples/pmon/bin/user/pmon.py
+${PYSITELIB}/weewx_data/examples/pmon/bin/user/pmon.pyc
+${PYSITELIB}/weewx_data/examples/pmon/bin/user/pmon.pyo
+${PYSITELIB}/weewx_data/examples/pmon/changelog
+${PYSITELIB}/weewx_data/examples/pmon/install.py
+${PYSITELIB}/weewx_data/examples/pmon/install.pyc
+${PYSITELIB}/weewx_data/examples/pmon/install.pyo
+${PYSITELIB}/weewx_data/examples/pmon/readme.md
+${PYSITELIB}/weewx_data/examples/pmon/skins/pmon/index.html.tmpl
+${PYSITELIB}/weewx_data/examples/pmon/skins/pmon/skin.conf
+${PYSITELIB}/weewx_data/examples/vaporpressure.py
+${PYSITELIB}/weewx_data/examples/vaporpressure.pyc
+${PYSITELIB}/weewx_data/examples/vaporpressure.pyo
+${PYSITELIB}/weewx_data/examples/xstats/bin/user/xstats.py
+${PYSITELIB}/weewx_data/examples/xstats/bin/user/xstats.pyc
+${PYSITELIB}/weewx_data/examples/xstats/bin/user/xstats.pyo
+${PYSITELIB}/weewx_data/examples/xstats/changelog
+${PYSITELIB}/weewx_data/examples/xstats/install.py
+${PYSITELIB}/weewx_data/examples/xstats/install.pyc
+${PYSITELIB}/weewx_data/examples/xstats/install.pyo
+${PYSITELIB}/weewx_data/examples/xstats/readme.txt
+${PYSITELIB}/weewx_data/examples/xstats/skins/xstats/index.html.tmpl
+${PYSITELIB}/weewx_data/examples/xstats/skins/xstats/skin.conf
+${PYSITELIB}/weewx_data/scripts/setup-daemon.sh
+${PYSITELIB}/weewx_data/skins/Ftp/skin.conf
+${PYSITELIB}/weewx_data/skins/Mobile/favicon.ico
+${PYSITELIB}/weewx_data/skins/Mobile/index.html.tmpl
+${PYSITELIB}/weewx_data/skins/Mobile/lang/de.conf
+${PYSITELIB}/weewx_data/skins/Mobile/lang/en.conf
+${PYSITELIB}/weewx_data/skins/Mobile/lang/nl.conf
+${PYSITELIB}/weewx_data/skins/Mobile/lang/no.conf
+${PYSITELIB}/weewx_data/skins/Mobile/mobile.css
+${PYSITELIB}/weewx_data/skins/Mobile/skin.conf
+${PYSITELIB}/weewx_data/skins/Rsync/skin.conf
+${PYSITELIB}/weewx_data/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl
+${PYSITELIB}/weewx_data/skins/Seasons/NOAA/NOAA-%Y.txt.tmpl
+${PYSITELIB}/weewx_data/skins/Seasons/about.inc
+${PYSITELIB}/weewx_data/skins/Seasons/analytics.inc
+${PYSITELIB}/weewx_data/skins/Seasons/celestial.html.tmpl
+${PYSITELIB}/weewx_data/skins/Seasons/celestial.inc
+${PYSITELIB}/weewx_data/skins/Seasons/current.inc
+${PYSITELIB}/weewx_data/skins/Seasons/favicon.ico
+${PYSITELIB}/weewx_data/skins/Seasons/font/Kanit-Bold.ttf
+${PYSITELIB}/weewx_data/skins/Seasons/font/Kanit-Regular.ttf
+${PYSITELIB}/weewx_data/skins/Seasons/font/OFL.txt
+${PYSITELIB}/weewx_data/skins/Seasons/font/OpenSans-Bold.ttf
+${PYSITELIB}/weewx_data/skins/Seasons/font/OpenSans-Regular.ttf
+${PYSITELIB}/weewx_data/skins/Seasons/font/OpenSans.woff
+${PYSITELIB}/weewx_data/skins/Seasons/font/OpenSans.woff2
+${PYSITELIB}/weewx_data/skins/Seasons/font/license.txt
+${PYSITELIB}/weewx_data/skins/Seasons/hilo.inc
+${PYSITELIB}/weewx_data/skins/Seasons/identifier.inc
+${PYSITELIB}/weewx_data/skins/Seasons/index.html.tmpl
+${PYSITELIB}/weewx_data/skins/Seasons/lang/cz.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/de.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/en.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/en_AU.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/en_CA.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/en_GB.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/en_NZ.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/es.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/fr.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/gr.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/it.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/nl.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/no.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/th.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/zh.conf
+${PYSITELIB}/weewx_data/skins/Seasons/lang/zh_CN.conf
+${PYSITELIB}/weewx_data/skins/Seasons/map.inc
+${PYSITELIB}/weewx_data/skins/Seasons/radar.inc
+${PYSITELIB}/weewx_data/skins/Seasons/rss.xml.tmpl
+${PYSITELIB}/weewx_data/skins/Seasons/satellite.inc
+${PYSITELIB}/weewx_data/skins/Seasons/seasons.css
+${PYSITELIB}/weewx_data/skins/Seasons/seasons.js
+${PYSITELIB}/weewx_data/skins/Seasons/sensors.inc
+${PYSITELIB}/weewx_data/skins/Seasons/skin.conf
+${PYSITELIB}/weewx_data/skins/Seasons/statistics.html.tmpl
+${PYSITELIB}/weewx_data/skins/Seasons/statistics.inc
+${PYSITELIB}/weewx_data/skins/Seasons/sunmoon.inc
+${PYSITELIB}/weewx_data/skins/Seasons/tabular.html.tmpl
+${PYSITELIB}/weewx_data/skins/Seasons/telemetry.html.tmpl
+${PYSITELIB}/weewx_data/skins/Seasons/titlebar.inc
+${PYSITELIB}/weewx_data/skins/Smartphone/barometer.html.tmpl
+${PYSITELIB}/weewx_data/skins/Smartphone/custom.js
+${PYSITELIB}/weewx_data/skins/Smartphone/favicon.ico
+${PYSITELIB}/weewx_data/skins/Smartphone/humidity.html.tmpl
+${PYSITELIB}/weewx_data/skins/Smartphone/icons/icon_ipad_x1.png
+${PYSITELIB}/weewx_data/skins/Smartphone/icons/icon_ipad_x2.png
+${PYSITELIB}/weewx_data/skins/Smartphone/icons/icon_iphone_x1.png
+${PYSITELIB}/weewx_data/skins/Smartphone/icons/icon_iphone_x2.png
+${PYSITELIB}/weewx_data/skins/Smartphone/index.html.tmpl
+${PYSITELIB}/weewx_data/skins/Smartphone/lang/de.conf
+${PYSITELIB}/weewx_data/skins/Smartphone/lang/en.conf
+${PYSITELIB}/weewx_data/skins/Smartphone/lang/nl.conf
+${PYSITELIB}/weewx_data/skins/Smartphone/lang/no.conf
+${PYSITELIB}/weewx_data/skins/Smartphone/rain.html.tmpl
+${PYSITELIB}/weewx_data/skins/Smartphone/skin.conf
+${PYSITELIB}/weewx_data/skins/Smartphone/temp.html.tmpl
+${PYSITELIB}/weewx_data/skins/Smartphone/wind.html.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/NOAA/NOAA-%Y-%m.txt.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/NOAA/NOAA-%Y.txt.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/RSS/weewx_rss.xml.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/backgrounds/band.gif
+${PYSITELIB}/weewx_data/skins/Standard/backgrounds/butterfly.jpg
+${PYSITELIB}/weewx_data/skins/Standard/backgrounds/drops.gif
+${PYSITELIB}/weewx_data/skins/Standard/backgrounds/flower.jpg
+${PYSITELIB}/weewx_data/skins/Standard/backgrounds/leaf.jpg
+${PYSITELIB}/weewx_data/skins/Standard/backgrounds/night.gif
+${PYSITELIB}/weewx_data/skins/Standard/favicon.ico
+${PYSITELIB}/weewx_data/skins/Standard/font/DejaVuSansMono-Bold.ttf
+${PYSITELIB}/weewx_data/skins/Standard/index.html.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/lang/de.conf
+${PYSITELIB}/weewx_data/skins/Standard/lang/en.conf
+${PYSITELIB}/weewx_data/skins/Standard/lang/fr.conf
+${PYSITELIB}/weewx_data/skins/Standard/lang/nl.conf
+${PYSITELIB}/weewx_data/skins/Standard/lang/no.conf
+${PYSITELIB}/weewx_data/skins/Standard/month.html.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/skin.conf
+${PYSITELIB}/weewx_data/skins/Standard/smartphone/barometer.html.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/smartphone/custom.js
+${PYSITELIB}/weewx_data/skins/Standard/smartphone/humidity.html.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/smartphone/icons/icon_ipad_x1.png
+${PYSITELIB}/weewx_data/skins/Standard/smartphone/icons/icon_ipad_x2.png
+${PYSITELIB}/weewx_data/skins/Standard/smartphone/icons/icon_iphone_x1.png
+${PYSITELIB}/weewx_data/skins/Standard/smartphone/icons/icon_iphone_x2.png
+${PYSITELIB}/weewx_data/skins/Standard/smartphone/index.html.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/smartphone/radar.html.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/smartphone/rain.html.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/smartphone/temp_outside.html.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/smartphone/wind.html.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/week.html.tmpl
+${PYSITELIB}/weewx_data/skins/Standard/weewx.css
+${PYSITELIB}/weewx_data/skins/Standard/year.html.tmpl
+${PYSITELIB}/weewx_data/util/apache/weewx.conf
+${PYSITELIB}/weewx_data/util/default/weewx
+${PYSITELIB}/weewx_data/util/i18n/i18n-report
+${PYSITELIB}/weewx_data/util/import/csv-example.conf
+${PYSITELIB}/weewx_data/util/import/cumulus-example.conf
+${PYSITELIB}/weewx_data/util/import/wd-example.conf
+${PYSITELIB}/weewx_data/util/import/weathercat-example.conf
+${PYSITELIB}/weewx_data/util/import/wu-example.conf
+${PYSITELIB}/weewx_data/util/init.d/weewx
+${PYSITELIB}/weewx_data/util/init.d/weewx-multi
+${PYSITELIB}/weewx_data/util/init.d/weewx.bsd
+${PYSITELIB}/weewx_data/util/launchd/com.weewx.weewxd.plist
+${PYSITELIB}/weewx_data/util/logrotate.d/weewx
+${PYSITELIB}/weewx_data/util/logwatch/conf/logfiles/weewx.conf
+${PYSITELIB}/weewx_data/util/logwatch/conf/services/weewx.conf
+${PYSITELIB}/weewx_data/util/logwatch/scripts/services/weewx
+${PYSITELIB}/weewx_data/util/newsyslog.d/weewx.conf
+${PYSITELIB}/weewx_data/util/nginx/weewx.conf
+${PYSITELIB}/weewx_data/util/rsyslog.d/weewx.conf
+${PYSITELIB}/weewx_data/util/solaris/weewx-smf.xml
+${PYSITELIB}/weewx_data/util/syslog.d/weewx.conf
+${PYSITELIB}/weewx_data/util/systemd/weewx.service
+${PYSITELIB}/weewx_data/util/systemd/weewx@.service
+${PYSITELIB}/weewx_data/util/tmpfiles.d/weewx.conf
+${PYSITELIB}/weewx_data/util/udev/rules.d/weewx.rules
+${PYSITELIB}/weewx_data/weewx.conf
+${PYSITELIB}/weewxd.py
+${PYSITELIB}/weewxd.pyc
+${PYSITELIB}/weewxd.pyo
diff --git a/py-weewx/distinfo b/py-weewx/distinfo
index 283b0f6770..93e2c221df 100644
--- a/py-weewx/distinfo
+++ b/py-weewx/distinfo
@@ -1,7 +1,5 @@
 $NetBSD$
 
-BLAKE2s (weewx-4.10.2.tar.gz) = fb9dc8192411a0ebe3342025a971a306729683d102f0e89ce2cb3752b2e563b3
-SHA512 (weewx-4.10.2.tar.gz) = aa469e649c4bb50312c021c446b2f47a3ccdfeef3781b76494c86bbacc8981ae1c425c6ad48099de1b26f69a6e017a44d9cdc8eb78e2bd5cc9181344e29b9b00
-Size (weewx-4.10.2.tar.gz) = 1847752 bytes
-SHA1 (patch-setup.cfg) = 9fd8d5d413a4235ca7283baa72da9575d7e23aae
-SHA1 (patch-setup.py) = 82a138c526de031e3cb7f6ea655a7969f81e97c5
+BLAKE2s (weewx-5.1.0.tgz) = da0f1249cac572a75a0c74a9d97c3a748118edbc0706f94ac95e217f37c556d5
+SHA512 (weewx-5.1.0.tgz) = 5db01921824eb415de17b51abd7ab12eac1c55398f27514c6526b2d97f49b4f708374dff0c6226138d85064b6d44e07ee23a06af508f2ed408aed285a0b3213a
+Size (weewx-5.1.0.tgz) = 2189636 bytes
diff --git a/py-weewx/patches/patch-setup.cfg b/py-weewx/patches/patch-setup.cfg
deleted file mode 100644
index cd0daee9a8..0000000000
--- a/py-weewx/patches/patch-setup.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD$
-
-Change hardwired install location to be under ${PREFIX}.  weewx
-expects to have a subprefix where it stores programs, data, and
-generates html.  This is not aligned with packaging norms, but at
-least for now, do not try to change that.
-
---- setup.cfg.orig	2023-02-23 00:55:49.000000000 +0000
-+++ setup.cfg
-@@ -6,7 +6,7 @@
- # windows: c:\Users\weewx
- 
- [install]
--home = /home/weewx
-+home = @PREFIX@/weewx
- 
- prefix =
- exec_prefix =
diff --git a/py-weewx/patches/patch-setup.py b/py-weewx/patches/patch-setup.py
deleted file mode 100644
index 83092da318..0000000000
--- a/py-weewx/patches/patch-setup.py
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD$
-
-Disable interactive install.  Not yet addressed upstream; the issue of
-compatibility with packaging systems is quite large.
-
---- setup.py.orig	2020-05-30 23:41:13.000000000 +0000
-+++ setup.py
-@@ -55,7 +55,7 @@ class weewx_install(install):
- 
-     def initialize_options(self, *args, **kwargs):
-          install.initialize_options(self, *args, **kwargs)
--         self.no_prompt = None
-+         self.no_prompt = True
- 
-     def finalize_options(self):
-         # Call my superclass's version



Home | Main Index | Thread Index | Old Index