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: import version 1.5.3
details: https://anonhg.NetBSD.org/pkgsrc/rev/7d36e4279496
branches: trunk
changeset: 447757:7d36e4279496
user: khorben <khorben%pkgsrc.org@localhost>
date: Thu Feb 25 16:35:23 2021 +0000
description:
py-octoprint: import version 1.5.3
OctoPrint provides a snappy web interface for controlling consumer 3D printers.
It is Free Software and released under the GNU Affero General Public License
V3.
diffstat:
print/py-octoprint/ALTERNATIVES | 1 +
print/py-octoprint/DESCR | 3 +
print/py-octoprint/MESSAGE | 6 +
print/py-octoprint/Makefile | 62 +
print/py-octoprint/PLIST | 864 ++++++++++++
print/py-octoprint/distinfo | 8 +
print/py-octoprint/files/octoprint.sh | 16 +
print/py-octoprint/patches/patch-setup.py | 44 +
print/py-octoprint/patches/patch-src_octoprint_util_comm.py | 14 +
9 files changed, 1018 insertions(+), 0 deletions(-)
diffs (truncated from 1054 to 300 lines):
diff -r bb10cece0c88 -r 7d36e4279496 print/py-octoprint/ALTERNATIVES
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/print/py-octoprint/ALTERNATIVES Thu Feb 25 16:35:23 2021 +0000
@@ -0,0 +1,1 @@
+bin/octoprint @PREFIX@/bin/octoprint-@PYVERSSUFFIX@
diff -r bb10cece0c88 -r 7d36e4279496 print/py-octoprint/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/print/py-octoprint/DESCR Thu Feb 25 16:35:23 2021 +0000
@@ -0,0 +1,3 @@
+OctoPrint provides a snappy web interface for controlling consumer 3D printers.
+It is Free Software and released under the GNU Affero General Public License
+V3.
diff -r bb10cece0c88 -r 7d36e4279496 print/py-octoprint/MESSAGE
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/print/py-octoprint/MESSAGE Thu Feb 25 16:35:23 2021 +0000
@@ -0,0 +1,6 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2021/02/25 16:35:23 khorben Exp $
+
+For timelapse support, py-octoprint also needs multimedia/ffmpeg4.
+Install it manually if this feature is required.
+===========================================================================
diff -r bb10cece0c88 -r 7d36e4279496 print/py-octoprint/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/print/py-octoprint/Makefile Thu Feb 25 16:35:23 2021 +0000
@@ -0,0 +1,62 @@
+# $NetBSD: Makefile,v 1.1 2021/02/25 16:35:23 khorben Exp $
+
+DISTNAME= ${GITHUB_PROJECT}-${PKGVERSION_NOREV}
+PKGNAME= ${PYPKGPREFIX}-octoprint-1.5.3
+CATEGORIES= print
+MASTER_SITES= ${MASTER_SITE_GITHUB:=OctoPrint/}
+GITHUB_PROJECT= OctoPrint
+GITHUB_TAG= ${PKGVERSION_NOREV}
+
+MAINTAINER= khorben%defora.org@localhost
+HOMEPAGE= https://github.com/OctoPrint/OctoPrint/
+COMMENT= Snappy web interface for 3D printers
+LICENSE= gnu-agpl-v3
+
+RCD_SCRIPTS= octoprint
+
+PYTHON_VERSIONS_ACCEPTED= 38 37 36
+
+DEPENDS+= ${PYPKGPREFIX}-blinker>=1.4:../../devel/py-blinker
+DEPENDS+= ${PYPKGPREFIX}-cachelib>=0.1:../../devel/py-cachelib
+DEPENDS+= ${PYPKGPREFIX}-click>=7.1.2:../../devel/py-click
+DEPENDS+= ${PYPKGPREFIX}-emoji>=0.5.4:../../converters/py-emoji
+DEPENDS+= ${PYPKGPREFIX}-feedparser>=6.0.2:../../textproc/py-feedparser
+DEPENDS+= ${PYPKGPREFIX}-filetype>=1.0.7:../../sysutils/py-filetype
+DEPENDS+= ${PYPKGPREFIX}-flask>=1.1.2:../../www/py-flask
+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}-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}-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}-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
+
+post-install:
+ ${MV} ${DESTDIR}${PREFIX}/bin/octoprint \
+ ${DESTDIR}${PREFIX}/bin/octoprint-${PYVERSSUFFIX} || ${TRUE}
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r bb10cece0c88 -r 7d36e4279496 print/py-octoprint/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/print/py-octoprint/PLIST Thu Feb 25 16:35:23 2021 +0000
@@ -0,0 +1,864 @@
+@comment $NetBSD: PLIST,v 1.1 2021/02/25 16:35:23 khorben Exp $
+bin/octoprint-${PYVERSSUFFIX}
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/octoprint/__init__.py
+${PYSITELIB}/octoprint/__init__.pyc
+${PYSITELIB}/octoprint/__init__.pyo
+${PYSITELIB}/octoprint/__main__.py
+${PYSITELIB}/octoprint/__main__.pyc
+${PYSITELIB}/octoprint/__main__.pyo
+${PYSITELIB}/octoprint/_version.py
+${PYSITELIB}/octoprint/_version.pyc
+${PYSITELIB}/octoprint/_version.pyo
+${PYSITELIB}/octoprint/access/__init__.py
+${PYSITELIB}/octoprint/access/__init__.pyc
+${PYSITELIB}/octoprint/access/__init__.pyo
+${PYSITELIB}/octoprint/access/groups.py
+${PYSITELIB}/octoprint/access/groups.pyc
+${PYSITELIB}/octoprint/access/groups.pyo
+${PYSITELIB}/octoprint/access/permissions.py
+${PYSITELIB}/octoprint/access/permissions.pyc
+${PYSITELIB}/octoprint/access/permissions.pyo
+${PYSITELIB}/octoprint/access/users.py
+${PYSITELIB}/octoprint/access/users.pyc
+${PYSITELIB}/octoprint/access/users.pyo
+${PYSITELIB}/octoprint/cli/__init__.py
+${PYSITELIB}/octoprint/cli/__init__.pyc
+${PYSITELIB}/octoprint/cli/__init__.pyo
+${PYSITELIB}/octoprint/cli/analysis.py
+${PYSITELIB}/octoprint/cli/analysis.pyc
+${PYSITELIB}/octoprint/cli/analysis.pyo
+${PYSITELIB}/octoprint/cli/client.py
+${PYSITELIB}/octoprint/cli/client.pyc
+${PYSITELIB}/octoprint/cli/client.pyo
+${PYSITELIB}/octoprint/cli/config.py
+${PYSITELIB}/octoprint/cli/config.pyc
+${PYSITELIB}/octoprint/cli/config.pyo
+${PYSITELIB}/octoprint/cli/dev.py
+${PYSITELIB}/octoprint/cli/dev.pyc
+${PYSITELIB}/octoprint/cli/dev.pyo
+${PYSITELIB}/octoprint/cli/plugins.py
+${PYSITELIB}/octoprint/cli/plugins.pyc
+${PYSITELIB}/octoprint/cli/plugins.pyo
+${PYSITELIB}/octoprint/cli/server.py
+${PYSITELIB}/octoprint/cli/server.pyc
+${PYSITELIB}/octoprint/cli/server.pyo
+${PYSITELIB}/octoprint/cli/systeminfo.py
+${PYSITELIB}/octoprint/cli/systeminfo.pyc
+${PYSITELIB}/octoprint/cli/systeminfo.pyo
+${PYSITELIB}/octoprint/cli/user.py
+${PYSITELIB}/octoprint/cli/user.pyc
+${PYSITELIB}/octoprint/cli/user.pyo
+${PYSITELIB}/octoprint/daemon.py
+${PYSITELIB}/octoprint/daemon.pyc
+${PYSITELIB}/octoprint/daemon.pyo
+${PYSITELIB}/octoprint/environment.py
+${PYSITELIB}/octoprint/environment.pyc
+${PYSITELIB}/octoprint/environment.pyo
+${PYSITELIB}/octoprint/events.py
+${PYSITELIB}/octoprint/events.pyc
+${PYSITELIB}/octoprint/events.pyo
+${PYSITELIB}/octoprint/filemanager/__init__.py
+${PYSITELIB}/octoprint/filemanager/__init__.pyc
+${PYSITELIB}/octoprint/filemanager/__init__.pyo
+${PYSITELIB}/octoprint/filemanager/analysis.py
+${PYSITELIB}/octoprint/filemanager/analysis.pyc
+${PYSITELIB}/octoprint/filemanager/analysis.pyo
+${PYSITELIB}/octoprint/filemanager/destinations.py
+${PYSITELIB}/octoprint/filemanager/destinations.pyc
+${PYSITELIB}/octoprint/filemanager/destinations.pyo
+${PYSITELIB}/octoprint/filemanager/storage.py
+${PYSITELIB}/octoprint/filemanager/storage.pyc
+${PYSITELIB}/octoprint/filemanager/storage.pyo
+${PYSITELIB}/octoprint/filemanager/util.py
+${PYSITELIB}/octoprint/filemanager/util.pyc
+${PYSITELIB}/octoprint/filemanager/util.pyo
+${PYSITELIB}/octoprint/logging/__init__.py
+${PYSITELIB}/octoprint/logging/__init__.pyc
+${PYSITELIB}/octoprint/logging/__init__.pyo
+${PYSITELIB}/octoprint/logging/handlers.py
+${PYSITELIB}/octoprint/logging/handlers.pyc
+${PYSITELIB}/octoprint/logging/handlers.pyo
+${PYSITELIB}/octoprint/plugin/__init__.py
+${PYSITELIB}/octoprint/plugin/__init__.pyc
+${PYSITELIB}/octoprint/plugin/__init__.pyo
+${PYSITELIB}/octoprint/plugin/core.py
+${PYSITELIB}/octoprint/plugin/core.pyc
+${PYSITELIB}/octoprint/plugin/core.pyo
+${PYSITELIB}/octoprint/plugin/types.py
+${PYSITELIB}/octoprint/plugin/types.pyc
+${PYSITELIB}/octoprint/plugin/types.pyo
+${PYSITELIB}/octoprint/plugins/__init__.py
+${PYSITELIB}/octoprint/plugins/__init__.pyc
+${PYSITELIB}/octoprint/plugins/__init__.pyo
+${PYSITELIB}/octoprint/plugins/action_command_notification/__init__.py
+${PYSITELIB}/octoprint/plugins/action_command_notification/__init__.pyc
+${PYSITELIB}/octoprint/plugins/action_command_notification/__init__.pyo
+${PYSITELIB}/octoprint/plugins/action_command_notification/static/clientjs/action_command_notification.js
+${PYSITELIB}/octoprint/plugins/action_command_notification/static/css/action_command_notification.css
+${PYSITELIB}/octoprint/plugins/action_command_notification/static/js/action_command_notification.js
+${PYSITELIB}/octoprint/plugins/action_command_notification/templates/action_command_notification_settings.jinja2
+${PYSITELIB}/octoprint/plugins/action_command_notification/templates/action_command_notification_sidebar.jinja2
+${PYSITELIB}/octoprint/plugins/action_command_notification/templates/action_command_notification_sidebar_header.jinja2
+${PYSITELIB}/octoprint/plugins/action_command_prompt/__init__.py
+${PYSITELIB}/octoprint/plugins/action_command_prompt/__init__.pyc
+${PYSITELIB}/octoprint/plugins/action_command_prompt/__init__.pyo
+${PYSITELIB}/octoprint/plugins/action_command_prompt/static/clientjs/action_command_prompt.js
+${PYSITELIB}/octoprint/plugins/action_command_prompt/static/js/action_command_prompt.js
+${PYSITELIB}/octoprint/plugins/action_command_prompt/templates/action_command_prompt_navbar.jinja2
+${PYSITELIB}/octoprint/plugins/action_command_prompt/templates/action_command_prompt_settings.jinja2
+${PYSITELIB}/octoprint/plugins/announcements/__init__.py
+${PYSITELIB}/octoprint/plugins/announcements/__init__.pyc
+${PYSITELIB}/octoprint/plugins/announcements/__init__.pyo
+${PYSITELIB}/octoprint/plugins/announcements/static/css/announcements.css
+${PYSITELIB}/octoprint/plugins/announcements/static/js/announcements.js
+${PYSITELIB}/octoprint/plugins/announcements/static/less/announcements.less
+${PYSITELIB}/octoprint/plugins/announcements/templates/announcements.jinja2
+${PYSITELIB}/octoprint/plugins/announcements/templates/announcements_navbar.jinja2
+${PYSITELIB}/octoprint/plugins/announcements/templates/announcements_settings.jinja2
+${PYSITELIB}/octoprint/plugins/appkeys/__init__.py
+${PYSITELIB}/octoprint/plugins/appkeys/__init__.pyc
+${PYSITELIB}/octoprint/plugins/appkeys/__init__.pyo
+${PYSITELIB}/octoprint/plugins/appkeys/static/clientjs/appkeys.js
+${PYSITELIB}/octoprint/plugins/appkeys/static/css/appkeys.css
+${PYSITELIB}/octoprint/plugins/appkeys/static/js/appkeys.js
+${PYSITELIB}/octoprint/plugins/appkeys/static/less/appkeys.less
+${PYSITELIB}/octoprint/plugins/appkeys/templates/appkeys.jinja2
+${PYSITELIB}/octoprint/plugins/appkeys/templates/appkeys_settings.jinja2
+${PYSITELIB}/octoprint/plugins/appkeys/templates/appkeys_usersettings.jinja2
+${PYSITELIB}/octoprint/plugins/backup/__init__.py
+${PYSITELIB}/octoprint/plugins/backup/__init__.pyc
+${PYSITELIB}/octoprint/plugins/backup/__init__.pyo
+${PYSITELIB}/octoprint/plugins/backup/static/clientjs/backup.js
+${PYSITELIB}/octoprint/plugins/backup/static/css/backup.css
+${PYSITELIB}/octoprint/plugins/backup/static/js/backup.js
+${PYSITELIB}/octoprint/plugins/backup/static/less/backup.less
+${PYSITELIB}/octoprint/plugins/backup/templates/backup_settings.jinja2
+${PYSITELIB}/octoprint/plugins/backup/templates/backup_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/backup/templates/snippets/plugin/backup/backup_plugin_upload_form.jinja2
+${PYSITELIB}/octoprint/plugins/corewizard/__init__.py
+${PYSITELIB}/octoprint/plugins/corewizard/__init__.pyc
+${PYSITELIB}/octoprint/plugins/corewizard/__init__.pyo
+${PYSITELIB}/octoprint/plugins/corewizard/static/css/corewizard.css
+${PYSITELIB}/octoprint/plugins/corewizard/static/js/corewizard.js
+${PYSITELIB}/octoprint/plugins/corewizard/subwizards.py
+${PYSITELIB}/octoprint/plugins/corewizard/subwizards.pyc
+${PYSITELIB}/octoprint/plugins/corewizard/subwizards.pyo
+${PYSITELIB}/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/corewizard/templates/corewizard_onlinecheck_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/corewizard/templates/corewizard_pluginblacklist_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/corewizard/templates/corewizard_printerprofile_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/corewizard/templates/corewizard_servercommands_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/corewizard/templates/corewizard_webcam_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/discovery/__init__.py
+${PYSITELIB}/octoprint/plugins/discovery/__init__.pyc
+${PYSITELIB}/octoprint/plugins/discovery/__init__.pyo
+${PYSITELIB}/octoprint/plugins/discovery/templates/discovery.xml.jinja2
+${PYSITELIB}/octoprint/plugins/errortracking/__init__.py
+${PYSITELIB}/octoprint/plugins/errortracking/__init__.pyc
+${PYSITELIB}/octoprint/plugins/errortracking/__init__.pyo
+${PYSITELIB}/octoprint/plugins/errortracking/static/js/errortracking.js
+${PYSITELIB}/octoprint/plugins/errortracking/static/js/sentry.min.js
+${PYSITELIB}/octoprint/plugins/errortracking/templates/errortracking_javascripts.jinja2
+${PYSITELIB}/octoprint/plugins/errortracking/templates/errortracking_settings.jinja2
+${PYSITELIB}/octoprint/plugins/gcodeviewer/__init__.py
+${PYSITELIB}/octoprint/plugins/gcodeviewer/__init__.pyc
+${PYSITELIB}/octoprint/plugins/gcodeviewer/__init__.pyo
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/css/gcodeviewer.css
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/js/gcodeviewer.js
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/js/viewer/reader.js
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/js/viewer/renderer.js
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/js/viewer/ui.js
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/js/viewer/worker.js
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/less/gcodeviewer.less
+${PYSITELIB}/octoprint/plugins/gcodeviewer/templates/gcodeviewer_initscript.jinja2
+${PYSITELIB}/octoprint/plugins/gcodeviewer/templates/gcodeviewer_settings.jinja2
+${PYSITELIB}/octoprint/plugins/gcodeviewer/templates/gcodeviewer_tab.jinja2
+${PYSITELIB}/octoprint/plugins/logging/__init__.py
+${PYSITELIB}/octoprint/plugins/logging/__init__.pyc
+${PYSITELIB}/octoprint/plugins/logging/__init__.pyo
+${PYSITELIB}/octoprint/plugins/logging/static/clientjs/logging.js
+${PYSITELIB}/octoprint/plugins/logging/static/css/logging.css
+${PYSITELIB}/octoprint/plugins/logging/static/js/logging.js
+${PYSITELIB}/octoprint/plugins/logging/static/less/logging.less
+${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
+${PYSITELIB}/octoprint/plugins/pluginmanager/exceptions.py
+${PYSITELIB}/octoprint/plugins/pluginmanager/exceptions.pyc
+${PYSITELIB}/octoprint/plugins/pluginmanager/exceptions.pyo
+${PYSITELIB}/octoprint/plugins/pluginmanager/static/clientjs/pluginmanager.js
Home |
Main Index |
Thread Index |
Old Index