]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
python3-supervisor: New package
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 20 May 2026 10:31:14 +0000 (10:31 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 21 May 2026 15:28:01 +0000 (15:28 +0000)
Required by Knot Resolver.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
config/rootfiles/common/python3-supervisor [new file with mode: 0644]
lfs/python3-supervisor [new file with mode: 0644]
make.sh

diff --git a/config/rootfiles/common/python3-supervisor b/config/rootfiles/common/python3-supervisor
new file mode 100644 (file)
index 0000000..e5ec6a4
--- /dev/null
@@ -0,0 +1,128 @@
+usr/bin/echo_supervisord_conf
+usr/bin/pidproxy
+usr/bin/supervisorctl
+usr/bin/supervisord
+usr/lib/python3.10/site-packages/supervisor
+usr/lib/python3.10/site-packages/supervisor-4.3.0-py3.10.egg-info
+usr/lib/python3.10/site-packages/supervisor-4.3.0-py3.10.egg-info/PKG-INFO
+usr/lib/python3.10/site-packages/supervisor-4.3.0-py3.10.egg-info/SOURCES.txt
+usr/lib/python3.10/site-packages/supervisor-4.3.0-py3.10.egg-info/dependency_links.txt
+usr/lib/python3.10/site-packages/supervisor-4.3.0-py3.10.egg-info/entry_points.txt
+usr/lib/python3.10/site-packages/supervisor-4.3.0-py3.10.egg-info/not-zip-safe
+usr/lib/python3.10/site-packages/supervisor-4.3.0-py3.10.egg-info/requires.txt
+usr/lib/python3.10/site-packages/supervisor-4.3.0-py3.10.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/supervisor/__init__.py
+#usr/lib/python3.10/site-packages/supervisor/childutils.py
+#usr/lib/python3.10/site-packages/supervisor/compat.py
+#usr/lib/python3.10/site-packages/supervisor/confecho.py
+#usr/lib/python3.10/site-packages/supervisor/datatypes.py
+#usr/lib/python3.10/site-packages/supervisor/dispatchers.py
+#usr/lib/python3.10/site-packages/supervisor/events.py
+#usr/lib/python3.10/site-packages/supervisor/http.py
+#usr/lib/python3.10/site-packages/supervisor/http_client.py
+#usr/lib/python3.10/site-packages/supervisor/loggers.py
+#usr/lib/python3.10/site-packages/supervisor/medusa
+#usr/lib/python3.10/site-packages/supervisor/medusa/__init__.py
+#usr/lib/python3.10/site-packages/supervisor/medusa/asynchat_25.py
+#usr/lib/python3.10/site-packages/supervisor/medusa/asyncore_25.py
+#usr/lib/python3.10/site-packages/supervisor/medusa/auth_handler.py
+#usr/lib/python3.10/site-packages/supervisor/medusa/counter.py
+#usr/lib/python3.10/site-packages/supervisor/medusa/default_handler.py
+#usr/lib/python3.10/site-packages/supervisor/medusa/filesys.py
+#usr/lib/python3.10/site-packages/supervisor/medusa/http_date.py
+#usr/lib/python3.10/site-packages/supervisor/medusa/http_server.py
+#usr/lib/python3.10/site-packages/supervisor/medusa/logger.py
+#usr/lib/python3.10/site-packages/supervisor/medusa/producers.py
+#usr/lib/python3.10/site-packages/supervisor/medusa/util.py
+#usr/lib/python3.10/site-packages/supervisor/medusa/xmlrpc_handler.py
+#usr/lib/python3.10/site-packages/supervisor/options.py
+#usr/lib/python3.10/site-packages/supervisor/pidproxy.py
+#usr/lib/python3.10/site-packages/supervisor/poller.py
+#usr/lib/python3.10/site-packages/supervisor/process.py
+#usr/lib/python3.10/site-packages/supervisor/rpcinterface.py
+#usr/lib/python3.10/site-packages/supervisor/scripts
+#usr/lib/python3.10/site-packages/supervisor/scripts/loop_eventgen.py
+#usr/lib/python3.10/site-packages/supervisor/scripts/loop_listener.py
+#usr/lib/python3.10/site-packages/supervisor/scripts/sample_commevent.py
+#usr/lib/python3.10/site-packages/supervisor/scripts/sample_eventlistener.py
+#usr/lib/python3.10/site-packages/supervisor/scripts/sample_exiting_eventlistener.py
+#usr/lib/python3.10/site-packages/supervisor/skel
+#usr/lib/python3.10/site-packages/supervisor/skel/sample.conf
+#usr/lib/python3.10/site-packages/supervisor/socket_manager.py
+#usr/lib/python3.10/site-packages/supervisor/states.py
+#usr/lib/python3.10/site-packages/supervisor/supervisorctl.py
+#usr/lib/python3.10/site-packages/supervisor/supervisord.py
+#usr/lib/python3.10/site-packages/supervisor/templating.py
+#usr/lib/python3.10/site-packages/supervisor/tests
+#usr/lib/python3.10/site-packages/supervisor/tests/__init__.py
+#usr/lib/python3.10/site-packages/supervisor/tests/base.py
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/donothing.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/example
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/example/included.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/include.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1054.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1170a.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1170b.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1170c.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1224.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1231a.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1231b.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1231c.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1298.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1483a.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1483b.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1483c.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-1596.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-291a.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-550.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-565.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-638.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-663.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-664.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-733.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-835.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-836.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/issue-986.conf
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/listener.py
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/print_env.py
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/spew.py
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/test_1231.py
+#usr/lib/python3.10/site-packages/supervisor/tests/fixtures/unkillable_spew.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_childutils.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_confecho.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_datatypes.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_dispatchers.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_end_to_end.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_events.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_http.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_http_client.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_loggers.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_options.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_pidproxy.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_poller.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_process.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_rpcinterfaces.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_socket_manager.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_states.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_supervisorctl.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_supervisord.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_templating.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_web.py
+#usr/lib/python3.10/site-packages/supervisor/tests/test_xmlrpc.py
+#usr/lib/python3.10/site-packages/supervisor/ui
+#usr/lib/python3.10/site-packages/supervisor/ui/images
+#usr/lib/python3.10/site-packages/supervisor/ui/images/icon.png
+#usr/lib/python3.10/site-packages/supervisor/ui/images/rule.gif
+#usr/lib/python3.10/site-packages/supervisor/ui/images/state0.gif
+#usr/lib/python3.10/site-packages/supervisor/ui/images/state1.gif
+#usr/lib/python3.10/site-packages/supervisor/ui/images/state2.gif
+#usr/lib/python3.10/site-packages/supervisor/ui/images/state3.gif
+#usr/lib/python3.10/site-packages/supervisor/ui/images/supervisor.gif
+#usr/lib/python3.10/site-packages/supervisor/ui/status.html
+#usr/lib/python3.10/site-packages/supervisor/ui/stylesheets
+#usr/lib/python3.10/site-packages/supervisor/ui/stylesheets/supervisor.css
+#usr/lib/python3.10/site-packages/supervisor/ui/tail.html
+#usr/lib/python3.10/site-packages/supervisor/version.txt
+#usr/lib/python3.10/site-packages/supervisor/web.py
+#usr/lib/python3.10/site-packages/supervisor/xmlrpc.py
diff --git a/lfs/python3-supervisor b/lfs/python3-supervisor
new file mode 100644 (file)
index 0000000..cb2271a
--- /dev/null
@@ -0,0 +1,79 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 4.3.0
+
+THISAPP    = supervisor-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 16fe4f09b1fdbc9b18c67ba1d68425772fbfadc5417b39926dbbad55aca833c082566c924baa5fa9d1accc8ce518da23751d69fcd2c685ead5be57f42108a633
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist: 
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && python3 setup.py build
+       cd $(DIR_APP) && python3 setup.py install --root=/
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/make.sh b/make.sh
index c8849bf3ad021315f906982f24e82a666c11b571..3d641cdff301dbf1bdb034d7b107e7c3aab4157a 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -2135,6 +2135,7 @@ build_system() {
        lfsmake2 python3-aiosignal
        lfsmake2 python3-frozenlist
        lfsmake2 python3-aiohttp
+       lfsmake2 python3-supervisor
        lfsmake2 knot
        lfsmake2 knot-resolver
        lfsmake2 spectre-meltdown-checker