* [PATCH 03/27] make.sh: Build the rust compiler earlier
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
@ 2022-02-21 18:42 ` Michael Tremer
2022-02-21 18:42 ` [PATCH 04/27] python3-setuptools-rust: New package Michael Tremer
` (23 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:42 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 460 bytes --]
rustc is being required earlier for building python3-cryptography.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
make.sh | 1 +
1 file changed, 1 insertion(+)
diff --git a/make.sh b/make.sh
index a982c0d16..92a766068 100755
--- a/make.sh
+++ b/make.sh
@@ -1150,6 +1150,7 @@ buildipfire() {
lfsmake2 configroot
lfsmake2 initscripts
lfsmake2 backup
+ lfsmake2 rust
lfsmake2 openssl
lfsmake2 kmod
lfsmake2 udev
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 04/27] python3-setuptools-rust: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
2022-02-21 18:42 ` [PATCH 03/27] make.sh: Build the rust compiler earlier Michael Tremer
@ 2022-02-21 18:42 ` Michael Tremer
2022-02-21 18:42 ` [PATCH 05/27] python3-typing-extensions: " Michael Tremer
` (22 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:42 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 5836 bytes --]
This is an extension for the setuptools package to build extensions in
Rust.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
.../rootfiles/common/python3-setuptools-rust | 17 ++++
lfs/python3-setuptools-rust | 79 +++++++++++++++++++
make.sh | 1 +
3 files changed, 97 insertions(+)
create mode 100644 config/rootfiles/common/python3-setuptools-rust
create mode 100644 lfs/python3-setuptools-rust
diff --git a/config/rootfiles/common/python3-setuptools-rust b/config/rootfiles/common/python3-setuptools-rust
new file mode 100644
index 000000000..cc21721c5
--- /dev/null
+++ b/config/rootfiles/common/python3-setuptools-rust
@@ -0,0 +1,17 @@
+usr/lib/python3.10/site-packages/setuptools_rust
+#usr/lib/python3.10/site-packages/setuptools_rust-1.1.2-py3.10.egg-info
+#usr/lib/python3.10/site-packages/setuptools_rust-1.1.2-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/setuptools_rust-1.1.2-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/setuptools_rust-1.1.2-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/setuptools_rust-1.1.2-py3.10.egg-info/entry_points.txt
+#usr/lib/python3.10/site-packages/setuptools_rust-1.1.2-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/setuptools_rust-1.1.2-py3.10.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/setuptools_rust-1.1.2-py3.10.egg-info/zip-safe
+usr/lib/python3.10/site-packages/setuptools_rust/__init__.py
+usr/lib/python3.10/site-packages/setuptools_rust/build.py
+usr/lib/python3.10/site-packages/setuptools_rust/clean.py
+usr/lib/python3.10/site-packages/setuptools_rust/command.py
+usr/lib/python3.10/site-packages/setuptools_rust/extension.py
+usr/lib/python3.10/site-packages/setuptools_rust/setuptools_ext.py
+usr/lib/python3.10/site-packages/setuptools_rust/utils.py
+usr/lib/python3.10/site-packages/setuptools_rust/version.py
diff --git a/lfs/python3-setuptools-rust b/lfs/python3-setuptools-rust
new file mode 100644
index 000000000..93bc26b36
--- /dev/null
+++ b/lfs/python3-setuptools-rust
@@ -0,0 +1,79 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 1.1.2
+
+THISAPP = setuptools-rust-$(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)_MD5 = 479fcd267ff48929bec9a7270e1a96d7
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 92a766068..ef798a649 100755
--- a/make.sh
+++ b/make.sh
@@ -1612,6 +1612,7 @@ buildipfire() {
lfsmake2 python3-pyproject2setuppy
lfsmake2 python3-tomli
lfsmake2 python3-setuptools-scm
+ lfsmake2 python3-setuptools-rust
lfsmake2 python3-packaging
lfsmake2 python3-six
lfsmake2 python3-dateutil
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 05/27] python3-typing-extensions: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
2022-02-21 18:42 ` [PATCH 03/27] make.sh: Build the rust compiler earlier Michael Tremer
2022-02-21 18:42 ` [PATCH 04/27] python3-setuptools-rust: New package Michael Tremer
@ 2022-02-21 18:42 ` Michael Tremer
2022-02-21 18:42 ` [PATCH 06/27] python3-semantic-version: " Michael Tremer
` (21 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:42 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 5158 bytes --]
This is required by setuptools-rust.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
.../packages/python3-typing-extensions | 6 ++
lfs/python3-typing-extensions | 83 +++++++++++++++++++
make.sh | 1 +
3 files changed, 90 insertions(+)
create mode 100644 config/rootfiles/packages/python3-typing-extensions
create mode 100644 lfs/python3-typing-extensions
diff --git a/config/rootfiles/packages/python3-typing-extensions b/config/rootfiles/packages/python3-typing-extensions
new file mode 100644
index 000000000..3cf68834d
--- /dev/null
+++ b/config/rootfiles/packages/python3-typing-extensions
@@ -0,0 +1,6 @@
+#usr/lib/python3.10/site-packages/typing_extensions-4.0.1.dist-info
+#usr/lib/python3.10/site-packages/typing_extensions-4.0.1.dist-info/LICENSE
+#usr/lib/python3.10/site-packages/typing_extensions-4.0.1.dist-info/METADATA
+#usr/lib/python3.10/site-packages/typing_extensions-4.0.1.dist-info/RECORD
+#usr/lib/python3.10/site-packages/typing_extensions-4.0.1.dist-info/WHEEL
+usr/lib/python3.10/site-packages/typing_extensions.py
diff --git a/lfs/python3-typing-extensions b/lfs/python3-typing-extensions
new file mode 100644
index 000000000..5268e3271
--- /dev/null
+++ b/lfs/python3-typing-extensions
@@ -0,0 +1,83 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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.0.1
+
+THISAPP = typing_extensions-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-typing-extensions
+PAK_VER = 1
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 33f184a97b6833fc99838c23acad2332
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 -m build --wheel --skip-dependency-check --no-isolation
+ cd $(DIR_APP) && \
+ python3 -m install --optimize=1 --destdir=/ dist/*.whl
+ @rm -rf $(DIR_APP)
+ @$(POSTBUILD)
diff --git a/make.sh b/make.sh
index ef798a649..b7cf22405 100755
--- a/make.sh
+++ b/make.sh
@@ -1611,6 +1611,7 @@ buildipfire() {
lfsmake2 python3-toml
lfsmake2 python3-pyproject2setuppy
lfsmake2 python3-tomli
+ lfsmake2 python3-typing-extensions
lfsmake2 python3-setuptools-scm
lfsmake2 python3-setuptools-rust
lfsmake2 python3-packaging
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 06/27] python3-semantic-version: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (2 preceding siblings ...)
2022-02-21 18:42 ` [PATCH 05/27] python3-typing-extensions: " Michael Tremer
@ 2022-02-21 18:42 ` Michael Tremer
2022-02-21 18:42 ` [PATCH 07/27] make.sh: Build python3-packaging sooner Michael Tremer
` (20 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:42 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 5416 bytes --]
This is required by setuptools-rust.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
.../packages/python3-semantic-version | 10 +++
lfs/python3-semantic-version | 81 +++++++++++++++++++
make.sh | 1 +
3 files changed, 92 insertions(+)
create mode 100644 config/rootfiles/packages/python3-semantic-version
create mode 100644 lfs/python3-semantic-version
diff --git a/config/rootfiles/packages/python3-semantic-version b/config/rootfiles/packages/python3-semantic-version
new file mode 100644
index 000000000..5c4ff5ec3
--- /dev/null
+++ b/config/rootfiles/packages/python3-semantic-version
@@ -0,0 +1,10 @@
+usr/lib/python3.10/site-packages/semantic_version
+#usr/lib/python3.10/site-packages/semantic_version-2.8.5-py3.10.egg-info
+#usr/lib/python3.10/site-packages/semantic_version-2.8.5-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/semantic_version-2.8.5-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/semantic_version-2.8.5-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/semantic_version-2.8.5-py3.10.egg-info/not-zip-safe
+#usr/lib/python3.10/site-packages/semantic_version-2.8.5-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/semantic_version/__init__.py
+usr/lib/python3.10/site-packages/semantic_version/base.py
+usr/lib/python3.10/site-packages/semantic_version/django_fields.py
diff --git a/lfs/python3-semantic-version b/lfs/python3-semantic-version
new file mode 100644
index 000000000..0f3b589b2
--- /dev/null
+++ b/lfs/python3-semantic-version
@@ -0,0 +1,81 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 2.8.5
+
+THISAPP = semantic_version-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-semantic-version
+PAK_VER = 1
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 76d7364def7ee487b6153d40b13de904
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 b7cf22405..8b4e00683 100755
--- a/make.sh
+++ b/make.sh
@@ -1612,6 +1612,7 @@ buildipfire() {
lfsmake2 python3-pyproject2setuppy
lfsmake2 python3-tomli
lfsmake2 python3-typing-extensions
+ lfsmake2 python3-semantic-version
lfsmake2 python3-setuptools-scm
lfsmake2 python3-setuptools-rust
lfsmake2 python3-packaging
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 07/27] make.sh: Build python3-packaging sooner
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (3 preceding siblings ...)
2022-02-21 18:42 ` [PATCH 06/27] python3-semantic-version: " Michael Tremer
@ 2022-02-21 18:42 ` Michael Tremer
2022-02-21 18:42 ` [PATCH 08/27] python3-cffi: New package Michael Tremer
` (19 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:42 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 585 bytes --]
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
make.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/make.sh b/make.sh
index 8b4e00683..11ae17ec9 100755
--- a/make.sh
+++ b/make.sh
@@ -1613,9 +1613,9 @@ buildipfire() {
lfsmake2 python3-tomli
lfsmake2 python3-typing-extensions
lfsmake2 python3-semantic-version
+ lfsmake2 python3-packaging
lfsmake2 python3-setuptools-scm
lfsmake2 python3-setuptools-rust
- lfsmake2 python3-packaging
lfsmake2 python3-six
lfsmake2 python3-dateutil
lfsmake2 python3-jmespath
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 08/27] python3-cffi: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (4 preceding siblings ...)
2022-02-21 18:42 ` [PATCH 07/27] make.sh: Build python3-packaging sooner Michael Tremer
@ 2022-02-21 18:42 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 09/27] python3-cryptography: New package required by oci-python-sdk Michael Tremer
` (18 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:42 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 6257 bytes --]
Required by python3-cryptography.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/packages/python3-cffi | 30 ++++++++++
lfs/python3-cffi | 81 ++++++++++++++++++++++++++
make.sh | 1 +
3 files changed, 112 insertions(+)
create mode 100644 config/rootfiles/packages/python3-cffi
create mode 100644 lfs/python3-cffi
diff --git a/config/rootfiles/packages/python3-cffi b/config/rootfiles/packages/python3-cffi
new file mode 100644
index 000000000..9d2d929e6
--- /dev/null
+++ b/config/rootfiles/packages/python3-cffi
@@ -0,0 +1,30 @@
+usr/lib/python3.10/site-packages/_cffi_backend.cpython-310-x86_64-linux-gnu.so
+usr/lib/python3.10/site-packages/cffi
+#usr/lib/python3.10/site-packages/cffi-1.15.0-py3.10.egg-info
+#usr/lib/python3.10/site-packages/cffi-1.15.0-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/cffi-1.15.0-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/cffi-1.15.0-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/cffi-1.15.0-py3.10.egg-info/entry_points.txt
+#usr/lib/python3.10/site-packages/cffi-1.15.0-py3.10.egg-info/not-zip-safe
+#usr/lib/python3.10/site-packages/cffi-1.15.0-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/cffi-1.15.0-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/cffi/__init__.py
+usr/lib/python3.10/site-packages/cffi/_cffi_errors.h
+usr/lib/python3.10/site-packages/cffi/_cffi_include.h
+usr/lib/python3.10/site-packages/cffi/_embedding.h
+usr/lib/python3.10/site-packages/cffi/api.py
+usr/lib/python3.10/site-packages/cffi/backend_ctypes.py
+usr/lib/python3.10/site-packages/cffi/cffi_opcode.py
+usr/lib/python3.10/site-packages/cffi/commontypes.py
+usr/lib/python3.10/site-packages/cffi/cparser.py
+usr/lib/python3.10/site-packages/cffi/error.py
+usr/lib/python3.10/site-packages/cffi/ffiplatform.py
+usr/lib/python3.10/site-packages/cffi/lock.py
+usr/lib/python3.10/site-packages/cffi/model.py
+usr/lib/python3.10/site-packages/cffi/parse_c_type.h
+usr/lib/python3.10/site-packages/cffi/pkgconfig.py
+usr/lib/python3.10/site-packages/cffi/recompiler.py
+usr/lib/python3.10/site-packages/cffi/setuptools_ext.py
+usr/lib/python3.10/site-packages/cffi/vengine_cpy.py
+usr/lib/python3.10/site-packages/cffi/vengine_gen.py
+usr/lib/python3.10/site-packages/cffi/verifier.py
diff --git a/lfs/python3-cffi b/lfs/python3-cffi
new file mode 100644
index 000000000..2cb8e3ab1
--- /dev/null
+++ b/lfs/python3-cffi
@@ -0,0 +1,81 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 1.15.0
+
+THISAPP = cffi-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-cffi
+PAK_VER = 1
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = f3a3f26cd3335fc597479c9475da0a0b
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 11ae17ec9..e3e56ddc4 100755
--- a/make.sh
+++ b/make.sh
@@ -1626,6 +1626,7 @@ buildipfire() {
lfsmake2 python3-pyasn1
lfsmake2 python3-urllib3
lfsmake2 python3-botocore
+ lfsmake2 python3-cffi
lfsmake2 aws-cli
lfsmake2 oci-python-sdk
lfsmake2 oci-cli
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 09/27] python3-cryptography: New package required by oci-python-sdk
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (5 preceding siblings ...)
2022-02-21 18:42 ` [PATCH 08/27] python3-cffi: New package Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 10/27] python3-charset-normalizer: New package Michael Tremer
` (17 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 13697 bytes --]
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
.../rootfiles/packages/python3-cryptography | 111 ++++++++++++++++++
lfs/oci-python-sdk | 2 +-
lfs/python3-cryptography | 83 +++++++++++++
make.sh | 1 +
4 files changed, 196 insertions(+), 1 deletion(-)
create mode 100644 config/rootfiles/packages/python3-cryptography
create mode 100644 lfs/python3-cryptography
diff --git a/config/rootfiles/packages/python3-cryptography b/config/rootfiles/packages/python3-cryptography
new file mode 100644
index 000000000..9f63606fb
--- /dev/null
+++ b/config/rootfiles/packages/python3-cryptography
@@ -0,0 +1,111 @@
+usr/lib/python3.10/site-packages/cryptography
+#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info
+#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/not-zip-safe
+#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/cryptography/__about__.py
+usr/lib/python3.10/site-packages/cryptography/__init__.py
+usr/lib/python3.10/site-packages/cryptography/exceptions.py
+usr/lib/python3.10/site-packages/cryptography/fernet.py
+usr/lib/python3.10/site-packages/cryptography/hazmat
+usr/lib/python3.10/site-packages/cryptography/hazmat/__init__.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/_der.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/_oid.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/_types.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/__init__.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/interfaces.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/__init__.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/aead.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/backend.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ciphers.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/cmac.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/decode_asn1.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/dh.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/dsa.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ec.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ed25519.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ed448.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/encode_asn1.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hashes.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hmac.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ocsp.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/poly1305.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/rsa.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/utils.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/x25519.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/x448.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/x509.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/__init__.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_padding.abi3.so
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust.abi3.so
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/__init__.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/_conditional.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/binding.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/__init__.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/_asymmetric.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/_cipheralgorithm.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/_serialization.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__init__.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ec.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed448.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/padding.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x25519.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x448.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/__init__.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/aead.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/algorithms.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/base.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/modes.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/cmac.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/constant_time.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/hashes.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/hmac.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/__init__.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/concatkdf.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/hkdf.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/kbkdf.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/scrypt.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/x963kdf.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/keywrap.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/padding.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/poly1305.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/__init__.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/base.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/pkcs12.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/pkcs7.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/ssh.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/__init__.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/hotp.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/totp.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/utils.py
+usr/lib/python3.10/site-packages/cryptography/py.typed
+usr/lib/python3.10/site-packages/cryptography/utils.py
+usr/lib/python3.10/site-packages/cryptography/x509
+usr/lib/python3.10/site-packages/cryptography/x509/__init__.py
+usr/lib/python3.10/site-packages/cryptography/x509/base.py
+usr/lib/python3.10/site-packages/cryptography/x509/certificate_transparency.py
+usr/lib/python3.10/site-packages/cryptography/x509/extensions.py
+usr/lib/python3.10/site-packages/cryptography/x509/general_name.py
+usr/lib/python3.10/site-packages/cryptography/x509/name.py
+usr/lib/python3.10/site-packages/cryptography/x509/ocsp.py
+usr/lib/python3.10/site-packages/cryptography/x509/oid.py
diff --git a/lfs/oci-python-sdk b/lfs/oci-python-sdk
index a3933b4db..185e1a7fb 100644
--- a/lfs/oci-python-sdk
+++ b/lfs/oci-python-sdk
@@ -34,7 +34,7 @@ TARGET = $(DIR_INFO)/$(THISAPP)
PROG = oci-python-sdk
PAK_VER = 1
-DEPS = python3-dateutil python3-six
+DEPS = python3-cryptography python3-dateutil python3-six
###############################################################################
# Top-level Rules
diff --git a/lfs/python3-cryptography b/lfs/python3-cryptography
new file mode 100644
index 000000000..15e6c5697
--- /dev/null
+++ b/lfs/python3-cryptography
@@ -0,0 +1,83 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 3.4.7
+
+THISAPP = cryptography-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-cryptography
+PAK_VER = 1
+
+DEPS = python3-cffi
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = f24fb11c6d5beb18cbfe216b9e58c27e
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 e3e56ddc4..fb1fc4812 100755
--- a/make.sh
+++ b/make.sh
@@ -1627,6 +1627,7 @@ buildipfire() {
lfsmake2 python3-urllib3
lfsmake2 python3-botocore
lfsmake2 python3-cffi
+ lfsmake2 python3-cryptography
lfsmake2 aws-cli
lfsmake2 oci-python-sdk
lfsmake2 oci-cli
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 10/27] python3-charset-normalizer: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (6 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 09/27] python3-cryptography: New package required by oci-python-sdk Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 11/27] python3-requests: " Michael Tremer
` (16 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 6312 bytes --]
Required by python3-requests
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
.../packages/python3-charset-normalizer | 24 ++++++
lfs/python3-charset-normalizer | 83 +++++++++++++++++++
make.sh | 1 +
3 files changed, 108 insertions(+)
create mode 100644 config/rootfiles/packages/python3-charset-normalizer
create mode 100644 lfs/python3-charset-normalizer
diff --git a/config/rootfiles/packages/python3-charset-normalizer b/config/rootfiles/packages/python3-charset-normalizer
new file mode 100644
index 000000000..8c754ad65
--- /dev/null
+++ b/config/rootfiles/packages/python3-charset-normalizer
@@ -0,0 +1,24 @@
+usr/bin/normalizer
+usr/lib/python3.10/site-packages/charset_normalizer
+#usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info
+#usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/entry_points.txt
+#usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/charset_normalizer/__init__.py
+usr/lib/python3.10/site-packages/charset_normalizer/api.py
+usr/lib/python3.10/site-packages/charset_normalizer/assets
+usr/lib/python3.10/site-packages/charset_normalizer/assets/__init__.py
+usr/lib/python3.10/site-packages/charset_normalizer/cd.py
+usr/lib/python3.10/site-packages/charset_normalizer/cli
+usr/lib/python3.10/site-packages/charset_normalizer/cli/__init__.py
+usr/lib/python3.10/site-packages/charset_normalizer/cli/normalizer.py
+usr/lib/python3.10/site-packages/charset_normalizer/constant.py
+usr/lib/python3.10/site-packages/charset_normalizer/legacy.py
+usr/lib/python3.10/site-packages/charset_normalizer/md.py
+usr/lib/python3.10/site-packages/charset_normalizer/models.py
+usr/lib/python3.10/site-packages/charset_normalizer/py.typed
+usr/lib/python3.10/site-packages/charset_normalizer/utils.py
+usr/lib/python3.10/site-packages/charset_normalizer/version.py
diff --git a/lfs/python3-charset-normalizer b/lfs/python3-charset-normalizer
new file mode 100644
index 000000000..f685520d2
--- /dev/null
+++ b/lfs/python3-charset-normalizer
@@ -0,0 +1,83 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 2.0.10
+
+THISAPP = charset_normalizer-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-charset-normalizer
+PAK_VER = 1
+
+DEPS =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = a2fb1cfe7f8448e5845e1803f734e766
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 fb1fc4812..0885d6b8d 100755
--- a/make.sh
+++ b/make.sh
@@ -1608,6 +1608,7 @@ buildipfire() {
lfsmake2 wireless-regdb
lfsmake2 libsolv
lfsmake2 ddns
+ lfsmake2 python3-charset-normalizer
lfsmake2 python3-toml
lfsmake2 python3-pyproject2setuppy
lfsmake2 python3-tomli
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 11/27] python3-requests: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (7 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 10/27] python3-charset-normalizer: New package Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 12/27] python3-certifi: " Michael Tremer
` (15 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 6132 bytes --]
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/packages/python3-requests | 26 +++++++
lfs/python3-requests | 83 ++++++++++++++++++++++
make.sh | 1 +
3 files changed, 110 insertions(+)
create mode 100644 config/rootfiles/packages/python3-requests
create mode 100644 lfs/python3-requests
diff --git a/config/rootfiles/packages/python3-requests b/config/rootfiles/packages/python3-requests
new file mode 100644
index 000000000..d334559bb
--- /dev/null
+++ b/config/rootfiles/packages/python3-requests
@@ -0,0 +1,26 @@
+usr/lib/python3.10/site-packages/requests
+#usr/lib/python3.10/site-packages/requests-2.27.1-py3.10.egg-info
+#usr/lib/python3.10/site-packages/requests-2.27.1-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/requests-2.27.1-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/requests-2.27.1-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/requests-2.27.1-py3.10.egg-info/not-zip-safe
+#usr/lib/python3.10/site-packages/requests-2.27.1-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/requests-2.27.1-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/requests/__init__.py
+usr/lib/python3.10/site-packages/requests/__version__.py
+usr/lib/python3.10/site-packages/requests/_internal_utils.py
+usr/lib/python3.10/site-packages/requests/adapters.py
+usr/lib/python3.10/site-packages/requests/api.py
+usr/lib/python3.10/site-packages/requests/auth.py
+usr/lib/python3.10/site-packages/requests/certs.py
+usr/lib/python3.10/site-packages/requests/compat.py
+usr/lib/python3.10/site-packages/requests/cookies.py
+usr/lib/python3.10/site-packages/requests/exceptions.py
+usr/lib/python3.10/site-packages/requests/help.py
+usr/lib/python3.10/site-packages/requests/hooks.py
+usr/lib/python3.10/site-packages/requests/models.py
+usr/lib/python3.10/site-packages/requests/packages.py
+usr/lib/python3.10/site-packages/requests/sessions.py
+usr/lib/python3.10/site-packages/requests/status_codes.py
+usr/lib/python3.10/site-packages/requests/structures.py
+usr/lib/python3.10/site-packages/requests/utils.py
diff --git a/lfs/python3-requests b/lfs/python3-requests
new file mode 100644
index 000000000..a867ef744
--- /dev/null
+++ b/lfs/python3-requests
@@ -0,0 +1,83 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 2.27.1
+
+THISAPP = requests-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-requests
+PAK_VER = 1
+
+DEPS = python3-charset-normalizer
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = bcc01b73974a305cc7c5b092e7d07004
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 0885d6b8d..48e6926d4 100755
--- a/make.sh
+++ b/make.sh
@@ -1609,6 +1609,7 @@ buildipfire() {
lfsmake2 libsolv
lfsmake2 ddns
lfsmake2 python3-charset-normalizer
+ lfsmake2 python3-requests
lfsmake2 python3-toml
lfsmake2 python3-pyproject2setuppy
lfsmake2 python3-tomli
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 12/27] python3-certifi: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (8 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 11/27] python3-requests: " Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 13/27] python3-idna: " Michael Tremer
` (14 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 5834 bytes --]
This package provides the Mozilla CA list for python3-requests.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/packages/python3-certifi | 11 +++
lfs/python3-certifi | 83 +++++++++++++++++++++++
lfs/python3-requests | 2 +-
make.sh | 1 +
4 files changed, 96 insertions(+), 1 deletion(-)
create mode 100644 config/rootfiles/packages/python3-certifi
create mode 100644 lfs/python3-certifi
diff --git a/config/rootfiles/packages/python3-certifi b/config/rootfiles/packages/python3-certifi
new file mode 100644
index 000000000..2f7e4eb90
--- /dev/null
+++ b/config/rootfiles/packages/python3-certifi
@@ -0,0 +1,11 @@
+usr/lib/python3.10/site-packages/certifi
+#usr/lib/python3.10/site-packages/certifi-2021.10.8-py3.10.egg-info
+#usr/lib/python3.10/site-packages/certifi-2021.10.8-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/certifi-2021.10.8-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/certifi-2021.10.8-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/certifi-2021.10.8-py3.10.egg-info/not-zip-safe
+#usr/lib/python3.10/site-packages/certifi-2021.10.8-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/certifi/__init__.py
+usr/lib/python3.10/site-packages/certifi/__main__.py
+usr/lib/python3.10/site-packages/certifi/cacert.pem
+usr/lib/python3.10/site-packages/certifi/core.py
diff --git a/lfs/python3-certifi b/lfs/python3-certifi
new file mode 100644
index 000000000..e4c5a3882
--- /dev/null
+++ b/lfs/python3-certifi
@@ -0,0 +1,83 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 2021.10.8
+
+THISAPP = certifi-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-certifi
+PAK_VER = 1
+
+DEPS =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 880ed9e5d04aff8f46f5ff82a3a3e395
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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/lfs/python3-requests b/lfs/python3-requests
index a867ef744..0ddff30b8 100644
--- a/lfs/python3-requests
+++ b/lfs/python3-requests
@@ -34,7 +34,7 @@ TARGET = $(DIR_INFO)/$(THISAPP)
PROG = python3-requests
PAK_VER = 1
-DEPS = python3-charset-normalizer
+DEPS = python3-certifi python3-charset-normalizer
###############################################################################
# Top-level Rules
diff --git a/make.sh b/make.sh
index 48e6926d4..fdef40411 100755
--- a/make.sh
+++ b/make.sh
@@ -1609,6 +1609,7 @@ buildipfire() {
lfsmake2 libsolv
lfsmake2 ddns
lfsmake2 python3-charset-normalizer
+ lfsmake2 python3-certifi
lfsmake2 python3-requests
lfsmake2 python3-toml
lfsmake2 python3-pyproject2setuppy
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 13/27] python3-idna: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (9 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 12/27] python3-certifi: " Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 14/27] python3-flit: " Michael Tremer
` (13 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 5943 bytes --]
Adds support for international domain names to python3-requests.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/packages/python3-idna | 15 +++++
lfs/python3-idna | 83 ++++++++++++++++++++++++++
lfs/python3-requests | 2 +-
make.sh | 1 +
4 files changed, 100 insertions(+), 1 deletion(-)
create mode 100644 config/rootfiles/packages/python3-idna
create mode 100644 lfs/python3-idna
diff --git a/config/rootfiles/packages/python3-idna b/config/rootfiles/packages/python3-idna
new file mode 100644
index 000000000..01ee2e135
--- /dev/null
+++ b/config/rootfiles/packages/python3-idna
@@ -0,0 +1,15 @@
+usr/lib/python3.10/site-packages/idna
+#usr/lib/python3.10/site-packages/idna-3.3-py3.10.egg-info
+#usr/lib/python3.10/site-packages/idna-3.3-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/idna-3.3-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/idna-3.3-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/idna-3.3-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/idna/__init__.py
+usr/lib/python3.10/site-packages/idna/codec.py
+usr/lib/python3.10/site-packages/idna/compat.py
+usr/lib/python3.10/site-packages/idna/core.py
+usr/lib/python3.10/site-packages/idna/idnadata.py
+usr/lib/python3.10/site-packages/idna/intranges.py
+usr/lib/python3.10/site-packages/idna/package_data.py
+usr/lib/python3.10/site-packages/idna/py.typed
+usr/lib/python3.10/site-packages/idna/uts46data.py
diff --git a/lfs/python3-idna b/lfs/python3-idna
new file mode 100644
index 000000000..1d7ca68c5
--- /dev/null
+++ b/lfs/python3-idna
@@ -0,0 +1,83 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 3.3
+
+THISAPP = idna-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-idna
+PAK_VER = 1
+
+DEPS =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 5856306eac5f25db8249e37a4c6ee3e7
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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/lfs/python3-requests b/lfs/python3-requests
index 0ddff30b8..cb6eede5e 100644
--- a/lfs/python3-requests
+++ b/lfs/python3-requests
@@ -34,7 +34,7 @@ TARGET = $(DIR_INFO)/$(THISAPP)
PROG = python3-requests
PAK_VER = 1
-DEPS = python3-certifi python3-charset-normalizer
+DEPS = python3-certifi python3-charset-normalizer python3-idna
###############################################################################
# Top-level Rules
diff --git a/make.sh b/make.sh
index fdef40411..5296ca21c 100755
--- a/make.sh
+++ b/make.sh
@@ -1610,6 +1610,7 @@ buildipfire() {
lfsmake2 ddns
lfsmake2 python3-charset-normalizer
lfsmake2 python3-certifi
+ lfsmake2 python3-idna
lfsmake2 python3-requests
lfsmake2 python3-toml
lfsmake2 python3-pyproject2setuppy
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 14/27] python3-flit: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (10 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 13/27] python3-idna: " Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 15/27] python3-build: " Michael Tremer
` (12 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 12671 bytes --]
Yet another build system for Python
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/packages/python3-flit | 106 +++++++++++++++++++++++++
lfs/python3-flit | 83 +++++++++++++++++++
make.sh | 1 +
3 files changed, 190 insertions(+)
create mode 100644 config/rootfiles/packages/python3-flit
create mode 100644 lfs/python3-flit
diff --git a/config/rootfiles/packages/python3-flit b/config/rootfiles/packages/python3-flit
new file mode 100644
index 000000000..ac483dddf
--- /dev/null
+++ b/config/rootfiles/packages/python3-flit
@@ -0,0 +1,106 @@
+usr/lib/python3.10/site-packages/flit_core
+#usr/lib/python3.10/site-packages/flit_core-3.6.0.dist-info
+#usr/lib/python3.10/site-packages/flit_core-3.6.0.dist-info/INSTALLER
+#usr/lib/python3.10/site-packages/flit_core-3.6.0.dist-info/METADATA
+#usr/lib/python3.10/site-packages/flit_core-3.6.0.dist-info/RECORD
+#usr/lib/python3.10/site-packages/flit_core-3.6.0.dist-info/REQUESTED
+#usr/lib/python3.10/site-packages/flit_core-3.6.0.dist-info/WHEEL
+#usr/lib/python3.10/site-packages/flit_core-3.6.0.dist-info/direct_url.json
+usr/lib/python3.10/site-packages/flit_core/__init__.py
+usr/lib/python3.10/site-packages/flit_core/buildapi.py
+usr/lib/python3.10/site-packages/flit_core/common.py
+usr/lib/python3.10/site-packages/flit_core/config.py
+usr/lib/python3.10/site-packages/flit_core/sdist.py
+#usr/lib/python3.10/site-packages/flit_core/tests
+#usr/lib/python3.10/site-packages/flit_core/tests/__init__.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/EG_README.rst
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/bad-description-ext.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/conflicting_modules
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/conflicting_modules/module1.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/conflicting_modules/pyproject.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/conflicting_modules/src
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/conflicting_modules/src/module1.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/constructed_version
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/constructed_version/module1.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/constructed_version/pyproject.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/extras-dev-conflict.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/extras.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/inclusion
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/inclusion/LICENSES
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/inclusion/LICENSES/README
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/inclusion/doc
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/inclusion/doc/subdir
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/inclusion/doc/subdir/test.txt
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/inclusion/doc/test.rst
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/inclusion/doc/test.txt
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/inclusion/module1.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/inclusion/pyproject.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/invalid_version1.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/missing-description-file.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/misspelled-key.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/module1-pkg.ini
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/module1-pkg.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/module1.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/module2.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/moduleunimportable.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/my-description.rst
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/no_docstring-pkg.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/no_docstring.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/ns1-pkg
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/ns1-pkg/EG_README.rst
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/ns1-pkg/ns1
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/ns1-pkg/ns1/pkg
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/ns1-pkg/ns1/pkg/__init__.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/ns1-pkg/pyproject.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/package1
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/package1.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/package1/__init__.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/package1/data_dir
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/package1/data_dir/foo.sh
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/package1/foo.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/package1/subpkg
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/package1/subpkg/__init__.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/package1/subpkg/sp_data_dir
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/package1/subpkg/sp_data_dir/test.json
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/package1/subpkg2
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/package1/subpkg2/__init__.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep517
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep517/LICENSE
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep517/README.rst
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep517/module1.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep517/pyproject.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep621
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep621/LICENSE
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep621/README.rst
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep621/module1a.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep621/pyproject.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep621_nodynamic
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep621_nodynamic/README.rst
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep621_nodynamic/module1.py
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/pep621_nodynamic/pyproject.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/requires-dev.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/requires-envmark.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/requires-extra-envmark.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/samples/requires-requests.toml
+#usr/lib/python3.10/site-packages/flit_core/tests/test_build_thyself.py
+#usr/lib/python3.10/site-packages/flit_core/tests/test_buildapi.py
+#usr/lib/python3.10/site-packages/flit_core/tests/test_common.py
+#usr/lib/python3.10/site-packages/flit_core/tests/test_config.py
+#usr/lib/python3.10/site-packages/flit_core/tests/test_sdist.py
+#usr/lib/python3.10/site-packages/flit_core/tests/test_versionno.py
+#usr/lib/python3.10/site-packages/flit_core/tests/test_wheel.py
+usr/lib/python3.10/site-packages/flit_core/vendor
+usr/lib/python3.10/site-packages/flit_core/vendor/README
+usr/lib/python3.10/site-packages/flit_core/vendor/__init__.py
+usr/lib/python3.10/site-packages/flit_core/vendor/tomli
+#usr/lib/python3.10/site-packages/flit_core/vendor/tomli-1.2.3.dist-info
+#usr/lib/python3.10/site-packages/flit_core/vendor/tomli-1.2.3.dist-info/LICENSE
+#usr/lib/python3.10/site-packages/flit_core/vendor/tomli-1.2.3.dist-info/METADATA
+usr/lib/python3.10/site-packages/flit_core/vendor/tomli/__init__.py
+usr/lib/python3.10/site-packages/flit_core/vendor/tomli/_parser.py
+usr/lib/python3.10/site-packages/flit_core/vendor/tomli/_re.py
+usr/lib/python3.10/site-packages/flit_core/vendor/tomli/_types.py
+usr/lib/python3.10/site-packages/flit_core/vendor/tomli/py.typed
+usr/lib/python3.10/site-packages/flit_core/versionno.py
+usr/lib/python3.10/site-packages/flit_core/wheel.py
diff --git a/lfs/python3-flit b/lfs/python3-flit
new file mode 100644
index 000000000..6e87509d9
--- /dev/null
+++ b/lfs/python3-flit
@@ -0,0 +1,83 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 3.6.0
+
+THISAPP = flit-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-flit
+PAK_VER = 1
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = a24dad673b38b369722f574500ac1933
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+ @$(PREBUILD)
+ @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+ cd $(DIR_APP)/flit_core && python3 build_dists.py
+ cd $(DIR_APP) && PYTHONPATH=flit_core python3 -m flit build --format wheel
+ cd $(DIR_APP)/flit_core && PIP_CONFIG_FILE=/dev/null pip3 install --isolated \
+ --root="/" --ignore-installed --no-deps dist/*.whl
+ @rm -rf $(DIR_APP)
+ @$(POSTBUILD)
diff --git a/make.sh b/make.sh
index 5296ca21c..8ea526ab4 100755
--- a/make.sh
+++ b/make.sh
@@ -1615,6 +1615,7 @@ buildipfire() {
lfsmake2 python3-toml
lfsmake2 python3-pyproject2setuppy
lfsmake2 python3-tomli
+ lfsmake2 python3-flit
lfsmake2 python3-typing-extensions
lfsmake2 python3-semantic-version
lfsmake2 python3-packaging
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 15/27] python3-build: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (11 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 14/27] python3-flit: " Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 16/27] python3-pep517: " Michael Tremer
` (11 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 5298 bytes --]
This can build packages.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/common/python3-build | 14 +++++
lfs/python3-build | 79 +++++++++++++++++++++++++++
make.sh | 1 +
3 files changed, 94 insertions(+)
create mode 100644 config/rootfiles/common/python3-build
create mode 100644 lfs/python3-build
diff --git a/config/rootfiles/common/python3-build b/config/rootfiles/common/python3-build
new file mode 100644
index 000000000..61431ada5
--- /dev/null
+++ b/config/rootfiles/common/python3-build
@@ -0,0 +1,14 @@
+#usr/bin/pyproject-build
+#usr/lib/python3.10/site-packages/build
+#usr/lib/python3.10/site-packages/build-0.7.0-py3.10.egg-info
+#usr/lib/python3.10/site-packages/build-0.7.0-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/build-0.7.0-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/build-0.7.0-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/build-0.7.0-py3.10.egg-info/entry_points.txt
+#usr/lib/python3.10/site-packages/build-0.7.0-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/build-0.7.0-py3.10.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/build/__init__.py
+#usr/lib/python3.10/site-packages/build/__main__.py
+#usr/lib/python3.10/site-packages/build/env.py
+#usr/lib/python3.10/site-packages/build/py.typed
+#usr/lib/python3.10/site-packages/build/util.py
diff --git a/lfs/python3-build b/lfs/python3-build
new file mode 100644
index 000000000..16b6982a6
--- /dev/null
+++ b/lfs/python3-build
@@ -0,0 +1,79 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 0.7.0
+
+THISAPP = build-$(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)_MD5 = 4cef2dac5e07264de9f35732ac7bb278
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 8ea526ab4..0b72478f2 100755
--- a/make.sh
+++ b/make.sh
@@ -1615,6 +1615,7 @@ buildipfire() {
lfsmake2 python3-toml
lfsmake2 python3-pyproject2setuppy
lfsmake2 python3-tomli
+ lfsmake2 python3-build
lfsmake2 python3-flit
lfsmake2 python3-typing-extensions
lfsmake2 python3-semantic-version
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 16/27] python3-pep517: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (12 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 15/27] python3-build: " Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 17/27] python3-install: " Michael Tremer
` (10 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 5192 bytes --]
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/common/python3-pep517 | 14 +++++
lfs/python3-pep517 | 79 ++++++++++++++++++++++++++
make.sh | 1 +
3 files changed, 94 insertions(+)
create mode 100644 config/rootfiles/common/python3-pep517
create mode 100644 lfs/python3-pep517
diff --git a/config/rootfiles/common/python3-pep517 b/config/rootfiles/common/python3-pep517
new file mode 100644
index 000000000..4adfa7137
--- /dev/null
+++ b/config/rootfiles/common/python3-pep517
@@ -0,0 +1,14 @@
+#usr/lib/python3.10/site-packages/pep517
+#usr/lib/python3.10/site-packages/pep517-0.12.0-py3.10.egg-info
+#usr/lib/python3.10/site-packages/pep517/__init__.py
+#usr/lib/python3.10/site-packages/pep517/build.py
+#usr/lib/python3.10/site-packages/pep517/check.py
+#usr/lib/python3.10/site-packages/pep517/colorlog.py
+#usr/lib/python3.10/site-packages/pep517/compat.py
+#usr/lib/python3.10/site-packages/pep517/dirtools.py
+#usr/lib/python3.10/site-packages/pep517/envbuild.py
+#usr/lib/python3.10/site-packages/pep517/in_process
+#usr/lib/python3.10/site-packages/pep517/in_process/__init__.py
+#usr/lib/python3.10/site-packages/pep517/in_process/_in_process.py
+#usr/lib/python3.10/site-packages/pep517/meta.py
+#usr/lib/python3.10/site-packages/pep517/wrappers.py
diff --git a/lfs/python3-pep517 b/lfs/python3-pep517
new file mode 100644
index 000000000..eb8a211d8
--- /dev/null
+++ b/lfs/python3-pep517
@@ -0,0 +1,79 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 0.12.0
+
+THISAPP = pep517-$(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)_MD5 = 7ed0adb5f737c316e071d48d66329a5d
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 0b72478f2..37c2756d9 100755
--- a/make.sh
+++ b/make.sh
@@ -1615,6 +1615,7 @@ buildipfire() {
lfsmake2 python3-toml
lfsmake2 python3-pyproject2setuppy
lfsmake2 python3-tomli
+ lfsmake2 python3-pep517
lfsmake2 python3-build
lfsmake2 python3-flit
lfsmake2 python3-typing-extensions
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 17/27] python3-install: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (13 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 16/27] python3-pep517: " Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 18/27] python3-pycparser: " Michael Tremer
` (9 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 7036 bytes --]
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/common/python3-install | 28 ++++++++
lfs/python3-install | 86 +++++++++++++++++++++++++
make.sh | 1 +
3 files changed, 115 insertions(+)
create mode 100644 config/rootfiles/common/python3-install
create mode 100644 lfs/python3-install
diff --git a/config/rootfiles/common/python3-install b/config/rootfiles/common/python3-install
new file mode 100644
index 000000000..05460d724
--- /dev/null
+++ b/config/rootfiles/common/python3-install
@@ -0,0 +1,28 @@
+#usr/lib/python3.10/site-packages/install
+#usr/lib/python3.10/site-packages/install/__init__.py
+#usr/lib/python3.10/site-packages/install/__main__.py
+#usr/lib/python3.10/site-packages/install/_vendor
+#usr/lib/python3.10/site-packages/install/_vendor/__init__.py
+#usr/lib/python3.10/site-packages/install/_vendor/installer
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/__init__.py
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/_compat
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/_compat/__init__.py
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/_compat/importlib_resources.py
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/_compat/typing.py
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/_core.py
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/_scripts
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/_scripts/__init__.py
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/destinations.py
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/exceptions.py
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/records.py
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/scripts.py
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/sources.py
+#usr/lib/python3.10/site-packages/install/_vendor/installer/src/installer/utils.py
+#usr/lib/python3.10/site-packages/python_install-0.0.3-py3.10.egg-info
+#usr/lib/python3.10/site-packages/python_install-0.0.3-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/python_install-0.0.3-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/python_install-0.0.3-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/python_install-0.0.3-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/python_install-0.0.3-py3.10.egg-info/top_level.txt
diff --git a/lfs/python3-install b/lfs/python3-install
new file mode 100644
index 000000000..6fbf64664
--- /dev/null
+++ b/lfs/python3-install
@@ -0,0 +1,86 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 0.0.3
+
+THISAPP = python-install-$(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) \
+ installer-0.4.0.tar.gz
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+installer-0.4.0.tar.gz = $(DL_FROM)/installer-0.4.0.tar.gz
+
+$(DL_FILE)_MD5 = 90741b41be4afb0ae3c1b5e9c4afeb67
+installer-0.4.0.tar.gz_MD5 = 0b24293a3a110160717b56509bcf7ec2
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+ @$(PREBUILD)
+ @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+ cd $(DIR_APP) && tar zxf $(DIR_DL)/installer-0.4.0.tar.gz
+ cd $(DIR_APP) && rm -rfv install/_vendor/installer
+ cd $(DIR_APP) && ln -svf --relative \
+ installer-0.4.0 install/_vendor/installer
+ 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 37c2756d9..92c906395 100755
--- a/make.sh
+++ b/make.sh
@@ -1617,6 +1617,7 @@ buildipfire() {
lfsmake2 python3-tomli
lfsmake2 python3-pep517
lfsmake2 python3-build
+ lfsmake2 python3-install
lfsmake2 python3-flit
lfsmake2 python3-typing-extensions
lfsmake2 python3-semantic-version
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 18/27] python3-pycparser: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (14 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 17/27] python3-install: " Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 19/27] python3-cryptography: Fix build against Rust Michael Tremer
` (8 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 5978 bytes --]
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/common/python3-pycparser | 25 +++++++
lfs/python3-pycparser | 79 +++++++++++++++++++++++
make.sh | 1 +
3 files changed, 105 insertions(+)
create mode 100644 config/rootfiles/common/python3-pycparser
create mode 100644 lfs/python3-pycparser
diff --git a/config/rootfiles/common/python3-pycparser b/config/rootfiles/common/python3-pycparser
new file mode 100644
index 000000000..cee2cc798
--- /dev/null
+++ b/config/rootfiles/common/python3-pycparser
@@ -0,0 +1,25 @@
+#usr/lib/python3.10/site-packages/pycparser
+#usr/lib/python3.10/site-packages/pycparser-2.21-py3.10.egg-info
+#usr/lib/python3.10/site-packages/pycparser-2.21-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/pycparser-2.21-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/pycparser-2.21-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/pycparser-2.21-py3.10.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/pycparser/__init__.py
+#usr/lib/python3.10/site-packages/pycparser/_ast_gen.py
+#usr/lib/python3.10/site-packages/pycparser/_build_tables.py
+#usr/lib/python3.10/site-packages/pycparser/_c_ast.cfg
+#usr/lib/python3.10/site-packages/pycparser/ast_transforms.py
+#usr/lib/python3.10/site-packages/pycparser/c_ast.py
+#usr/lib/python3.10/site-packages/pycparser/c_generator.py
+#usr/lib/python3.10/site-packages/pycparser/c_lexer.py
+#usr/lib/python3.10/site-packages/pycparser/c_parser.py
+#usr/lib/python3.10/site-packages/pycparser/lextab.py
+#usr/lib/python3.10/site-packages/pycparser/ply
+#usr/lib/python3.10/site-packages/pycparser/ply/__init__.py
+#usr/lib/python3.10/site-packages/pycparser/ply/cpp.py
+#usr/lib/python3.10/site-packages/pycparser/ply/ctokens.py
+#usr/lib/python3.10/site-packages/pycparser/ply/lex.py
+#usr/lib/python3.10/site-packages/pycparser/ply/yacc.py
+#usr/lib/python3.10/site-packages/pycparser/ply/ygen.py
+#usr/lib/python3.10/site-packages/pycparser/plyparser.py
+#usr/lib/python3.10/site-packages/pycparser/yacctab.py
diff --git a/lfs/python3-pycparser b/lfs/python3-pycparser
new file mode 100644
index 000000000..aa9f34ee9
--- /dev/null
+++ b/lfs/python3-pycparser
@@ -0,0 +1,79 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 2.21
+
+THISAPP = pycparser-release_v$(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)_MD5 = cf4b60f0beca2a25bb599e9e858a8223
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 92c906395..60ddb04d8 100755
--- a/make.sh
+++ b/make.sh
@@ -1608,6 +1608,7 @@ buildipfire() {
lfsmake2 wireless-regdb
lfsmake2 libsolv
lfsmake2 ddns
+ lfsmake2 python3-pycparser
lfsmake2 python3-charset-normalizer
lfsmake2 python3-certifi
lfsmake2 python3-idna
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 19/27] python3-cryptography: Fix build against Rust
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (15 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 18/27] python3-pycparser: " Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 20/27] make.sh: Re-order build of some Python modules Michael Tremer
` (7 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 998 bytes --]
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
lfs/python3-cryptography | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/lfs/python3-cryptography b/lfs/python3-cryptography
index 15e6c5697..47a46840f 100644
--- a/lfs/python3-cryptography
+++ b/lfs/python3-cryptography
@@ -36,6 +36,8 @@ PAK_VER = 1
DEPS = python3-cffi
+export CARGOPATH = $(CARGO_PATH)
+
###############################################################################
# Top-level Rules
###############################################################################
@@ -77,6 +79,8 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+ cd $(DIR_APP) && $(CARGO_PREPARE)
+ cd $(DIR_APP) && rm -vf src/rust/Cargo.lock
cd $(DIR_APP) && python3 setup.py build
cd $(DIR_APP) && python3 setup.py install --root=/
@rm -rf $(DIR_APP)
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 20/27] make.sh: Re-order build of some Python modules
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (16 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 19/27] python3-cryptography: Fix build against Rust Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 21/27] python3-circuitbreaker: New package Michael Tremer
` (6 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 876 bytes --]
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
make.sh | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/make.sh b/make.sh
index 60ddb04d8..a2f8cb6c3 100755
--- a/make.sh
+++ b/make.sh
@@ -1619,10 +1619,11 @@ buildipfire() {
lfsmake2 python3-pep517
lfsmake2 python3-build
lfsmake2 python3-install
+ lfsmake2 python3-urllib3
lfsmake2 python3-flit
+ lfsmake2 python3-packaging
lfsmake2 python3-typing-extensions
lfsmake2 python3-semantic-version
- lfsmake2 python3-packaging
lfsmake2 python3-setuptools-scm
lfsmake2 python3-setuptools-rust
lfsmake2 python3-six
@@ -1633,7 +1634,6 @@ buildipfire() {
lfsmake2 python3-s3transfer
lfsmake2 python3-rsa
lfsmake2 python3-pyasn1
- lfsmake2 python3-urllib3
lfsmake2 python3-botocore
lfsmake2 python3-cffi
lfsmake2 python3-cryptography
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 21/27] python3-circuitbreaker: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (17 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 20/27] make.sh: Re-order build of some Python modules Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 22/27] python3-pytz: " Michael Tremer
` (5 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 5790 bytes --]
Required by oci-python-sdk
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
.../rootfiles/packages/python3-circuitbreaker | 8 ++
lfs/oci-python-sdk | 2 +-
lfs/python3-circuitbreaker | 81 +++++++++++++++++++
make.sh | 1 +
4 files changed, 91 insertions(+), 1 deletion(-)
create mode 100644 config/rootfiles/packages/python3-circuitbreaker
create mode 100644 lfs/python3-circuitbreaker
diff --git a/config/rootfiles/packages/python3-circuitbreaker b/config/rootfiles/packages/python3-circuitbreaker
new file mode 100644
index 000000000..7c6d0f387
--- /dev/null
+++ b/config/rootfiles/packages/python3-circuitbreaker
@@ -0,0 +1,8 @@
+#usr/lib/python3.10/site-packages/circuitbreaker-1.3.2-py3.10.egg-info
+#usr/lib/python3.10/site-packages/circuitbreaker-1.3.2-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/circuitbreaker-1.3.2-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/circuitbreaker-1.3.2-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/circuitbreaker-1.3.2-py3.10.egg-info/not-zip-safe
+#usr/lib/python3.10/site-packages/circuitbreaker-1.3.2-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/circuitbreaker-1.3.2-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/circuitbreaker.py
diff --git a/lfs/oci-python-sdk b/lfs/oci-python-sdk
index 185e1a7fb..6711cc522 100644
--- a/lfs/oci-python-sdk
+++ b/lfs/oci-python-sdk
@@ -34,7 +34,7 @@ TARGET = $(DIR_INFO)/$(THISAPP)
PROG = oci-python-sdk
PAK_VER = 1
-DEPS = python3-cryptography python3-dateutil python3-six
+DEPS = python3-circuitbreaker python3-cryptography python3-dateutil python3-six
###############################################################################
# Top-level Rules
diff --git a/lfs/python3-circuitbreaker b/lfs/python3-circuitbreaker
new file mode 100644
index 000000000..ab33fcace
--- /dev/null
+++ b/lfs/python3-circuitbreaker
@@ -0,0 +1,81 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 1.3.2
+
+THISAPP = circuitbreaker-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-circuitbreaker
+PAK_VER = 1
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 765d6ae290ac7b284db1d8cc768ed48c
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 a2f8cb6c3..ecd8c2222 100755
--- a/make.sh
+++ b/make.sh
@@ -1637,6 +1637,7 @@ buildipfire() {
lfsmake2 python3-botocore
lfsmake2 python3-cffi
lfsmake2 python3-cryptography
+ lfsmake2 python3-circuitbreaker
lfsmake2 aws-cli
lfsmake2 oci-python-sdk
lfsmake2 oci-cli
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 22/27] python3-pytz: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (18 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 21/27] python3-circuitbreaker: New package Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 23/27] python3-click: " Michael Tremer
` (4 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 45585 bytes --]
Required by oci-python-sdk
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/packages/python3-pytz | 634 +++++++++++++++++++++++++
lfs/oci-python-sdk | 3 +-
lfs/python3-pytz | 81 ++++
make.sh | 1 +
4 files changed, 718 insertions(+), 1 deletion(-)
create mode 100644 config/rootfiles/packages/python3-pytz
create mode 100644 lfs/python3-pytz
diff --git a/config/rootfiles/packages/python3-pytz b/config/rootfiles/packages/python3-pytz
new file mode 100644
index 000000000..5a7484621
--- /dev/null
+++ b/config/rootfiles/packages/python3-pytz
@@ -0,0 +1,634 @@
+usr/lib/python3.10/site-packages/pytz
+#usr/lib/python3.10/site-packages/pytz-2021.3-py3.10.egg-info
+#usr/lib/python3.10/site-packages/pytz-2021.3-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/pytz-2021.3-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/pytz-2021.3-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/pytz-2021.3-py3.10.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/pytz-2021.3-py3.10.egg-info/zip-safe
+usr/lib/python3.10/site-packages/pytz/__init__.py
+usr/lib/python3.10/site-packages/pytz/exceptions.py
+usr/lib/python3.10/site-packages/pytz/lazy.py
+usr/lib/python3.10/site-packages/pytz/reference.py
+usr/lib/python3.10/site-packages/pytz/tzfile.py
+usr/lib/python3.10/site-packages/pytz/tzinfo.py
+usr/lib/python3.10/site-packages/pytz/zoneinfo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Abidjan
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Accra
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Addis_Ababa
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Algiers
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Asmara
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Asmera
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Bamako
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Bangui
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Banjul
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Bissau
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Blantyre
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Brazzaville
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Bujumbura
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Cairo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Casablanca
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Ceuta
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Conakry
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Dakar
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Dar_es_Salaam
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Djibouti
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Douala
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/El_Aaiun
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Freetown
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Gaborone
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Harare
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Johannesburg
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Juba
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Kampala
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Khartoum
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Kigali
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Kinshasa
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Lagos
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Libreville
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Lome
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Luanda
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Lubumbashi
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Lusaka
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Malabo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Maputo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Maseru
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Mbabane
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Mogadishu
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Monrovia
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Nairobi
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Ndjamena
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Niamey
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Nouakchott
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Ouagadougou
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Porto-Novo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Sao_Tome
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Timbuktu
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Tripoli
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Tunis
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Africa/Windhoek
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Adak
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Anchorage
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Anguilla
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Antigua
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Araguaina
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/Buenos_Aires
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/Catamarca
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/ComodRivadavia
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/Cordoba
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/Jujuy
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/La_Rioja
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/Mendoza
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/Rio_Gallegos
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/Salta
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/San_Juan
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/San_Luis
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/Tucuman
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Argentina/Ushuaia
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Aruba
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Asuncion
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Atikokan
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Atka
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Bahia
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Bahia_Banderas
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Barbados
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Belem
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Belize
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Blanc-Sablon
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Boa_Vista
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Bogota
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Boise
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Buenos_Aires
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Cambridge_Bay
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Campo_Grande
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Cancun
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Caracas
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Catamarca
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Cayenne
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Cayman
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Chicago
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Chihuahua
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Coral_Harbour
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Cordoba
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Costa_Rica
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Creston
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Cuiaba
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Curacao
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Danmarkshavn
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Dawson
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Dawson_Creek
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Denver
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Detroit
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Dominica
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Edmonton
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Eirunepe
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/El_Salvador
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Ensenada
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Fort_Nelson
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Fort_Wayne
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Fortaleza
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Glace_Bay
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Godthab
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Goose_Bay
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Grand_Turk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Grenada
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Guadeloupe
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Guatemala
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Guayaquil
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Guyana
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Halifax
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Havana
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Hermosillo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Indiana
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Indiana/Indianapolis
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Indiana/Knox
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Indiana/Marengo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Indiana/Petersburg
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Indiana/Tell_City
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Indiana/Vevay
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Indiana/Vincennes
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Indiana/Winamac
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Indianapolis
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Inuvik
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Iqaluit
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Jamaica
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Jujuy
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Juneau
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Kentucky
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Kentucky/Louisville
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Kentucky/Monticello
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Knox_IN
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Kralendijk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/La_Paz
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Lima
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Los_Angeles
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Louisville
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Lower_Princes
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Maceio
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Managua
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Manaus
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Marigot
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Martinique
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Matamoros
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Mazatlan
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Mendoza
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Menominee
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Merida
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Metlakatla
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Mexico_City
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Miquelon
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Moncton
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Monterrey
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Montevideo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Montreal
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Montserrat
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Nassau
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/New_York
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Nipigon
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Nome
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Noronha
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/North_Dakota
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/North_Dakota/Beulah
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/North_Dakota/Center
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/North_Dakota/New_Salem
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Nuuk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Ojinaga
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Panama
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Pangnirtung
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Paramaribo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Phoenix
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Port-au-Prince
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Port_of_Spain
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Porto_Acre
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Porto_Velho
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Puerto_Rico
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Punta_Arenas
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Rainy_River
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Rankin_Inlet
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Recife
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Regina
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Resolute
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Rio_Branco
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Rosario
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Santa_Isabel
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Santarem
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Santiago
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Santo_Domingo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Sao_Paulo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Scoresbysund
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Shiprock
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Sitka
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/St_Barthelemy
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/St_Johns
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/St_Kitts
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/St_Lucia
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/St_Thomas
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/St_Vincent
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Swift_Current
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Tegucigalpa
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Thule
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Thunder_Bay
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Tijuana
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Toronto
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Tortola
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Vancouver
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Virgin
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Whitehorse
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Winnipeg
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Yakutat
+usr/lib/python3.10/site-packages/pytz/zoneinfo/America/Yellowknife
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica/Casey
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica/Davis
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica/DumontDUrville
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica/Macquarie
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica/Mawson
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica/McMurdo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica/Palmer
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica/Rothera
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica/South_Pole
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica/Syowa
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica/Troll
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Antarctica/Vostok
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Arctic
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Arctic/Longyearbyen
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Aden
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Almaty
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Amman
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Anadyr
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Aqtau
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Aqtobe
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Ashgabat
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Ashkhabad
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Atyrau
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Baghdad
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Bahrain
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Baku
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Bangkok
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Barnaul
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Beirut
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Bishkek
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Brunei
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Calcutta
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Chita
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Choibalsan
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Chongqing
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Chungking
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Colombo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Dacca
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Damascus
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Dhaka
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Dili
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Dubai
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Dushanbe
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Famagusta
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Gaza
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Harbin
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Hebron
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Ho_Chi_Minh
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Hong_Kong
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Hovd
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Irkutsk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Istanbul
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Jakarta
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Jayapura
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Jerusalem
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Kabul
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Kamchatka
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Karachi
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Kashgar
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Kathmandu
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Katmandu
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Khandyga
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Kolkata
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Krasnoyarsk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Kuala_Lumpur
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Kuching
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Kuwait
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Macao
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Macau
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Magadan
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Makassar
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Manila
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Muscat
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Nicosia
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Novokuznetsk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Novosibirsk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Omsk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Oral
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Phnom_Penh
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Pontianak
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Pyongyang
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Qatar
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Qostanay
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Qyzylorda
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Rangoon
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Riyadh
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Saigon
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Sakhalin
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Samarkand
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Seoul
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Shanghai
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Singapore
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Srednekolymsk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Taipei
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Tashkent
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Tbilisi
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Tehran
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Tel_Aviv
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Thimbu
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Thimphu
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Tokyo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Tomsk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Ujung_Pandang
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Ulaanbaatar
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Ulan_Bator
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Urumqi
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Ust-Nera
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Vientiane
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Vladivostok
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Yakutsk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Yangon
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Yekaterinburg
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Asia/Yerevan
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic/Azores
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic/Bermuda
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic/Canary
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic/Cape_Verde
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic/Faeroe
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic/Faroe
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic/Jan_Mayen
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic/Madeira
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic/Reykjavik
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic/South_Georgia
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic/St_Helena
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Atlantic/Stanley
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/ACT
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Adelaide
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Brisbane
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Broken_Hill
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Canberra
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Currie
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Darwin
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Eucla
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Hobart
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/LHI
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Lindeman
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Lord_Howe
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Melbourne
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/NSW
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/North
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Perth
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Queensland
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/South
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Sydney
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Tasmania
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Victoria
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/West
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Australia/Yancowinna
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Brazil
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Brazil/Acre
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Brazil/DeNoronha
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Brazil/East
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Brazil/West
+usr/lib/python3.10/site-packages/pytz/zoneinfo/CET
+usr/lib/python3.10/site-packages/pytz/zoneinfo/CST6CDT
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Canada
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Canada/Atlantic
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Canada/Central
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Canada/Eastern
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Canada/Mountain
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Canada/Newfoundland
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Canada/Pacific
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Canada/Saskatchewan
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Canada/Yukon
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Chile
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Chile/Continental
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Chile/EasterIsland
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Cuba
+usr/lib/python3.10/site-packages/pytz/zoneinfo/EET
+usr/lib/python3.10/site-packages/pytz/zoneinfo/EST
+usr/lib/python3.10/site-packages/pytz/zoneinfo/EST5EDT
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Egypt
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Eire
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+0
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+1
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+10
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+11
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+12
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+2
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+3
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+4
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+5
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+6
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+7
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+8
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT+9
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-0
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-1
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-10
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-11
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-12
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-13
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-14
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-2
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-3
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-4
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-5
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-6
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-7
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-8
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT-9
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/GMT0
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/Greenwich
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/UCT
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/UTC
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/Universal
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Etc/Zulu
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Amsterdam
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Andorra
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Astrakhan
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Athens
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Belfast
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Belgrade
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Berlin
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Bratislava
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Brussels
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Bucharest
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Budapest
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Busingen
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Chisinau
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Copenhagen
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Dublin
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Gibraltar
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Guernsey
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Helsinki
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Isle_of_Man
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Istanbul
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Jersey
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Kaliningrad
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Kiev
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Kirov
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Lisbon
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Ljubljana
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/London
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Luxembourg
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Madrid
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Malta
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Mariehamn
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Minsk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Monaco
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Moscow
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Nicosia
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Oslo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Paris
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Podgorica
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Prague
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Riga
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Rome
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Samara
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/San_Marino
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Sarajevo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Saratov
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Simferopol
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Skopje
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Sofia
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Stockholm
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Tallinn
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Tirane
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Tiraspol
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Ulyanovsk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Uzhgorod
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Vaduz
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Vatican
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Vienna
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Vilnius
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Volgograd
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Warsaw
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Zagreb
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Zaporozhye
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Europe/Zurich
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Factory
+usr/lib/python3.10/site-packages/pytz/zoneinfo/GB
+usr/lib/python3.10/site-packages/pytz/zoneinfo/GB-Eire
+usr/lib/python3.10/site-packages/pytz/zoneinfo/GMT
+usr/lib/python3.10/site-packages/pytz/zoneinfo/GMT+0
+usr/lib/python3.10/site-packages/pytz/zoneinfo/GMT-0
+usr/lib/python3.10/site-packages/pytz/zoneinfo/GMT0
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Greenwich
+usr/lib/python3.10/site-packages/pytz/zoneinfo/HST
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Hongkong
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Iceland
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Indian
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Indian/Antananarivo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Indian/Chagos
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Indian/Christmas
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Indian/Cocos
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Indian/Comoro
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Indian/Kerguelen
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Indian/Mahe
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Indian/Maldives
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Indian/Mauritius
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Indian/Mayotte
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Indian/Reunion
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Iran
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Israel
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Jamaica
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Japan
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Kwajalein
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Libya
+usr/lib/python3.10/site-packages/pytz/zoneinfo/MET
+usr/lib/python3.10/site-packages/pytz/zoneinfo/MST
+usr/lib/python3.10/site-packages/pytz/zoneinfo/MST7MDT
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Mexico
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Mexico/BajaNorte
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Mexico/BajaSur
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Mexico/General
+usr/lib/python3.10/site-packages/pytz/zoneinfo/NZ
+usr/lib/python3.10/site-packages/pytz/zoneinfo/NZ-CHAT
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Navajo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/PRC
+usr/lib/python3.10/site-packages/pytz/zoneinfo/PST8PDT
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Apia
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Auckland
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Bougainville
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Chatham
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Chuuk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Easter
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Efate
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Enderbury
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Fakaofo
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Fiji
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Funafuti
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Galapagos
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Gambier
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Guadalcanal
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Guam
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Honolulu
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Johnston
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Kanton
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Kiritimati
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Kosrae
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Kwajalein
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Majuro
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Marquesas
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Midway
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Nauru
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Niue
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Norfolk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Noumea
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Pago_Pago
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Palau
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Pitcairn
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Pohnpei
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Ponape
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Port_Moresby
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Rarotonga
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Saipan
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Samoa
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Tahiti
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Tarawa
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Tongatapu
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Truk
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Wake
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Wallis
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Pacific/Yap
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Poland
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Portugal
+usr/lib/python3.10/site-packages/pytz/zoneinfo/ROC
+usr/lib/python3.10/site-packages/pytz/zoneinfo/ROK
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Singapore
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Turkey
+usr/lib/python3.10/site-packages/pytz/zoneinfo/UCT
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US/Alaska
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US/Aleutian
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US/Arizona
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US/Central
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US/East-Indiana
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US/Eastern
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US/Hawaii
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US/Indiana-Starke
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US/Michigan
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US/Mountain
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US/Pacific
+usr/lib/python3.10/site-packages/pytz/zoneinfo/US/Samoa
+usr/lib/python3.10/site-packages/pytz/zoneinfo/UTC
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Universal
+usr/lib/python3.10/site-packages/pytz/zoneinfo/W-SU
+usr/lib/python3.10/site-packages/pytz/zoneinfo/WET
+usr/lib/python3.10/site-packages/pytz/zoneinfo/Zulu
+usr/lib/python3.10/site-packages/pytz/zoneinfo/iso3166.tab
+usr/lib/python3.10/site-packages/pytz/zoneinfo/leapseconds
+usr/lib/python3.10/site-packages/pytz/zoneinfo/tzdata.zi
+usr/lib/python3.10/site-packages/pytz/zoneinfo/zone.tab
+usr/lib/python3.10/site-packages/pytz/zoneinfo/zone1970.tab
diff --git a/lfs/oci-python-sdk b/lfs/oci-python-sdk
index 6711cc522..8fc05e632 100644
--- a/lfs/oci-python-sdk
+++ b/lfs/oci-python-sdk
@@ -34,7 +34,8 @@ TARGET = $(DIR_INFO)/$(THISAPP)
PROG = oci-python-sdk
PAK_VER = 1
-DEPS = python3-circuitbreaker python3-cryptography python3-dateutil python3-six
+DEPS = python3-circuitbreaker python3-cryptography python3-dateutil \
+ python3-pytz python3-six
###############################################################################
# Top-level Rules
diff --git a/lfs/python3-pytz b/lfs/python3-pytz
new file mode 100644
index 000000000..e8daea250
--- /dev/null
+++ b/lfs/python3-pytz
@@ -0,0 +1,81 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 2021.3
+
+THISAPP = pytz-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-pytz
+PAK_VER = 1
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = d7b7060bbac4970afa2050c139c9fcb6
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 ecd8c2222..ec990119b 100755
--- a/make.sh
+++ b/make.sh
@@ -1638,6 +1638,7 @@ buildipfire() {
lfsmake2 python3-cffi
lfsmake2 python3-cryptography
lfsmake2 python3-circuitbreaker
+ lfsmake2 python3-pytz
lfsmake2 aws-cli
lfsmake2 oci-python-sdk
lfsmake2 oci-cli
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 23/27] python3-click: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (19 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 22/27] python3-pytz: " Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 24/27] python3-arrow: " Michael Tremer
` (3 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 6568 bytes --]
Required by oci-python-sdk
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/packages/python3-click | 25 ++++++++
lfs/oci-python-sdk | 4 +-
lfs/python3-click | 81 +++++++++++++++++++++++++
make.sh | 1 +
4 files changed, 109 insertions(+), 2 deletions(-)
create mode 100644 config/rootfiles/packages/python3-click
create mode 100644 lfs/python3-click
diff --git a/config/rootfiles/packages/python3-click b/config/rootfiles/packages/python3-click
new file mode 100644
index 000000000..f72d4a679
--- /dev/null
+++ b/config/rootfiles/packages/python3-click
@@ -0,0 +1,25 @@
+usr/lib/python3.10/site-packages/click
+#usr/lib/python3.10/site-packages/click-8.0.3-py3.10.egg-info
+#usr/lib/python3.10/site-packages/click-8.0.3-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/click-8.0.3-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/click-8.0.3-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/click-8.0.3-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/click-8.0.3-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/click/__init__.py
+usr/lib/python3.10/site-packages/click/_compat.py
+usr/lib/python3.10/site-packages/click/_termui_impl.py
+usr/lib/python3.10/site-packages/click/_textwrap.py
+usr/lib/python3.10/site-packages/click/_unicodefun.py
+usr/lib/python3.10/site-packages/click/_winconsole.py
+usr/lib/python3.10/site-packages/click/core.py
+usr/lib/python3.10/site-packages/click/decorators.py
+usr/lib/python3.10/site-packages/click/exceptions.py
+usr/lib/python3.10/site-packages/click/formatting.py
+usr/lib/python3.10/site-packages/click/globals.py
+usr/lib/python3.10/site-packages/click/parser.py
+usr/lib/python3.10/site-packages/click/py.typed
+usr/lib/python3.10/site-packages/click/shell_completion.py
+usr/lib/python3.10/site-packages/click/termui.py
+usr/lib/python3.10/site-packages/click/testing.py
+usr/lib/python3.10/site-packages/click/types.py
+usr/lib/python3.10/site-packages/click/utils.py
diff --git a/lfs/oci-python-sdk b/lfs/oci-python-sdk
index 8fc05e632..988e5a3bb 100644
--- a/lfs/oci-python-sdk
+++ b/lfs/oci-python-sdk
@@ -34,8 +34,8 @@ TARGET = $(DIR_INFO)/$(THISAPP)
PROG = oci-python-sdk
PAK_VER = 1
-DEPS = python3-circuitbreaker python3-cryptography python3-dateutil \
- python3-pytz python3-six
+DEPS = python3-click python3-circuitbreaker python3-cryptography \
+ python3-dateutil python3-pytz python3-six
###############################################################################
# Top-level Rules
diff --git a/lfs/python3-click b/lfs/python3-click
new file mode 100644
index 000000000..e8ec91a1f
--- /dev/null
+++ b/lfs/python3-click
@@ -0,0 +1,81 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 8.0.3
+
+THISAPP = click-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-click
+PAK_VER = 1
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 6bcf62c52c6b58c9977c7d19b0d0cbf9
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 ec990119b..5d6fc7b36 100755
--- a/make.sh
+++ b/make.sh
@@ -1639,6 +1639,7 @@ buildipfire() {
lfsmake2 python3-cryptography
lfsmake2 python3-circuitbreaker
lfsmake2 python3-pytz
+ lfsmake2 python3-click
lfsmake2 aws-cli
lfsmake2 oci-python-sdk
lfsmake2 oci-cli
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 24/27] python3-arrow: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (20 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 23/27] python3-click: " Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 25/27] python3-terminaltables: " Michael Tremer
` (2 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 6073 bytes --]
Required by oci-cli.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/packages/python3-arrow | 19 ++++++
lfs/oci-cli | 2 +-
lfs/python3-arrow | 81 +++++++++++++++++++++++++
make.sh | 1 +
4 files changed, 102 insertions(+), 1 deletion(-)
create mode 100644 config/rootfiles/packages/python3-arrow
create mode 100644 lfs/python3-arrow
diff --git a/config/rootfiles/packages/python3-arrow b/config/rootfiles/packages/python3-arrow
new file mode 100644
index 000000000..bf8b333fe
--- /dev/null
+++ b/config/rootfiles/packages/python3-arrow
@@ -0,0 +1,19 @@
+usr/lib/python3.10/site-packages/arrow
+#usr/lib/python3.10/site-packages/arrow-1.2.2-py3.10.egg-info
+#usr/lib/python3.10/site-packages/arrow-1.2.2-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/arrow-1.2.2-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/arrow-1.2.2-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/arrow-1.2.2-py3.10.egg-info/not-zip-safe
+#usr/lib/python3.10/site-packages/arrow-1.2.2-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/arrow-1.2.2-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/arrow/__init__.py
+usr/lib/python3.10/site-packages/arrow/_version.py
+usr/lib/python3.10/site-packages/arrow/api.py
+usr/lib/python3.10/site-packages/arrow/arrow.py
+usr/lib/python3.10/site-packages/arrow/constants.py
+usr/lib/python3.10/site-packages/arrow/factory.py
+usr/lib/python3.10/site-packages/arrow/formatter.py
+usr/lib/python3.10/site-packages/arrow/locales.py
+usr/lib/python3.10/site-packages/arrow/parser.py
+usr/lib/python3.10/site-packages/arrow/py.typed
+usr/lib/python3.10/site-packages/arrow/util.py
diff --git a/lfs/oci-cli b/lfs/oci-cli
index 0e523336b..8371f604e 100644
--- a/lfs/oci-cli
+++ b/lfs/oci-cli
@@ -34,7 +34,7 @@ TARGET = $(DIR_INFO)/$(THISAPP)
PROG = oci-cli
PAK_VER = 1
-DEPS = oci-python-sdk python3-six
+DEPS = oci-python-sdk python3-arrow python3-six
###############################################################################
# Top-level Rules
diff --git a/lfs/python3-arrow b/lfs/python3-arrow
new file mode 100644
index 000000000..e3eaabfc9
--- /dev/null
+++ b/lfs/python3-arrow
@@ -0,0 +1,81 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 1.2.2
+
+THISAPP = arrow-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-arrow
+PAK_VER = 1
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 2a2c3f2983b2310fe994b6076f065b31
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 5d6fc7b36..bbb0ffaae 100755
--- a/make.sh
+++ b/make.sh
@@ -1640,6 +1640,7 @@ buildipfire() {
lfsmake2 python3-circuitbreaker
lfsmake2 python3-pytz
lfsmake2 python3-click
+ lfsmake2 python3-arrow
lfsmake2 aws-cli
lfsmake2 oci-python-sdk
lfsmake2 oci-cli
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 25/27] python3-terminaltables: New package
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (21 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 24/27] python3-arrow: " Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 26/27] oci-cli: Ship egg metadata Michael Tremer
2022-02-21 18:43 ` [PATCH 27/27] oci-cli: Depend on python3-jmespath Michael Tremer
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 6075 bytes --]
Required by oci-cli.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
.../rootfiles/packages/python3-terminaltables | 14 ++++
lfs/oci-cli | 2 +-
lfs/python3-terminaltables | 81 +++++++++++++++++++
make.sh | 1 +
4 files changed, 97 insertions(+), 1 deletion(-)
create mode 100644 config/rootfiles/packages/python3-terminaltables
create mode 100644 lfs/python3-terminaltables
diff --git a/config/rootfiles/packages/python3-terminaltables b/config/rootfiles/packages/python3-terminaltables
new file mode 100644
index 000000000..3bbd956a0
--- /dev/null
+++ b/config/rootfiles/packages/python3-terminaltables
@@ -0,0 +1,14 @@
+usr/lib/python3.10/site-packages/terminaltables
+#usr/lib/python3.10/site-packages/terminaltables-3.1.10-py3.10.egg-info
+#usr/lib/python3.10/site-packages/terminaltables-3.1.10-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/terminaltables-3.1.10-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/terminaltables-3.1.10-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/terminaltables-3.1.10-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/terminaltables/__init__.py
+usr/lib/python3.10/site-packages/terminaltables/ascii_table.py
+usr/lib/python3.10/site-packages/terminaltables/base_table.py
+usr/lib/python3.10/site-packages/terminaltables/build.py
+usr/lib/python3.10/site-packages/terminaltables/github_table.py
+usr/lib/python3.10/site-packages/terminaltables/other_tables.py
+usr/lib/python3.10/site-packages/terminaltables/terminal_io.py
+usr/lib/python3.10/site-packages/terminaltables/width_and_alignment.py
diff --git a/lfs/oci-cli b/lfs/oci-cli
index 8371f604e..a275b3f08 100644
--- a/lfs/oci-cli
+++ b/lfs/oci-cli
@@ -34,7 +34,7 @@ TARGET = $(DIR_INFO)/$(THISAPP)
PROG = oci-cli
PAK_VER = 1
-DEPS = oci-python-sdk python3-arrow python3-six
+DEPS = oci-python-sdk python3-arrow python3-six python3-terminaltables
###############################################################################
# Top-level Rules
diff --git a/lfs/python3-terminaltables b/lfs/python3-terminaltables
new file mode 100644
index 000000000..d06b10688
--- /dev/null
+++ b/lfs/python3-terminaltables
@@ -0,0 +1,81 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2018 IPFire Team <info(a)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 = 3.1.10
+
+THISAPP = terminaltables-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = python3-terminaltables
+PAK_VER = 1
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 5467e06a1a6e24dc44e6dd241706668e
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# 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 bbb0ffaae..8b968137e 100755
--- a/make.sh
+++ b/make.sh
@@ -1641,6 +1641,7 @@ buildipfire() {
lfsmake2 python3-pytz
lfsmake2 python3-click
lfsmake2 python3-arrow
+ lfsmake2 python3-terminaltables
lfsmake2 aws-cli
lfsmake2 oci-python-sdk
lfsmake2 oci-cli
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 26/27] oci-cli: Ship egg metadata
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (22 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 25/27] python3-terminaltables: " Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
2022-02-21 18:43 ` [PATCH 27/27] oci-cli: Depend on python3-jmespath Michael Tremer
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 2063 bytes --]
This package tries to identify if it is actually installed and does that
in a rather unorthodox way. So, thoses files are needed to run the "oci"
command. Only god knows why.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/rootfiles/packages/oci-cli | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/config/rootfiles/packages/oci-cli b/config/rootfiles/packages/oci-cli
index 3ae72d473..8f500d888 100644
--- a/config/rootfiles/packages/oci-cli
+++ b/config/rootfiles/packages/oci-cli
@@ -4,13 +4,13 @@ usr/lib/python3.10/site-packages/common_util
usr/lib/python3.10/site-packages/common_util/__init__.py
usr/lib/python3.10/site-packages/common_util/ignored_commands.py
usr/lib/python3.10/site-packages/oci_cli
-#usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info
-#usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info/PKG-INFO
-#usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info/SOURCES.txt
-#usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info/dependency_links.txt
-#usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info/entry_points.txt
-#usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info/requires.txt
-#usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info
+usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info/PKG-INFO
+usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info/SOURCES.txt
+usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info/dependency_links.txt
+usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info/entry_points.txt
+usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info/requires.txt
+usr/lib/python3.10/site-packages/oci_cli-3.4.2-py3.10.egg-info/top_level.txt
usr/lib/python3.10/site-packages/oci_cli/__init__.py
usr/lib/python3.10/site-packages/oci_cli/aliasing
usr/lib/python3.10/site-packages/oci_cli/aliasing/__init__.py
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 27/27] oci-cli: Depend on python3-jmespath
2022-02-21 18:42 [PATCH 01/27] oci-cli: New package Michael Tremer
` (23 preceding siblings ...)
2022-02-21 18:43 ` [PATCH 26/27] oci-cli: Ship egg metadata Michael Tremer
@ 2022-02-21 18:43 ` Michael Tremer
24 siblings, 0 replies; 26+ messages in thread
From: Michael Tremer @ 2022-02-21 18:43 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 650 bytes --]
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
lfs/oci-cli | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lfs/oci-cli b/lfs/oci-cli
index a275b3f08..54beed41a 100644
--- a/lfs/oci-cli
+++ b/lfs/oci-cli
@@ -34,7 +34,8 @@ TARGET = $(DIR_INFO)/$(THISAPP)
PROG = oci-cli
PAK_VER = 1
-DEPS = oci-python-sdk python3-arrow python3-six python3-terminaltables
+DEPS = oci-python-sdk python3-arrow python3-jmespath python3-six \
+ python3-terminaltables
###############################################################################
# Top-level Rules
--
2.30.2
^ permalink raw reply [flat|nested] 26+ messages in thread