]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
python3-reportlab: New package
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 7 Aug 2025 08:37:58 +0000 (08:37 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 3 Sep 2025 17:42:01 +0000 (18:42 +0100)
This package can generate PDF reports.

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

diff --git a/config/rootfiles/common/python3-reportlab b/config/rootfiles/common/python3-reportlab
new file mode 100644 (file)
index 0000000..f1372c6
--- /dev/null
@@ -0,0 +1,208 @@
+#usr/lib/python3.10/site-packages/reportlab
+#usr/lib/python3.10/site-packages/reportlab-4.4.3-py3.10.egg-info
+#usr/lib/python3.10/site-packages/reportlab-4.4.3-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/reportlab-4.4.3-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/reportlab-4.4.3-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/reportlab-4.4.3-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/reportlab-4.4.3-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/reportlab/__init__.py
+usr/lib/python3.10/site-packages/reportlab/fonts
+usr/lib/python3.10/site-packages/reportlab/fonts/00readme.txt
+usr/lib/python3.10/site-packages/reportlab/fonts/DarkGarden-changelog.txt
+usr/lib/python3.10/site-packages/reportlab/fonts/DarkGarden-copying-gpl.txt
+usr/lib/python3.10/site-packages/reportlab/fonts/DarkGarden-copying.txt
+usr/lib/python3.10/site-packages/reportlab/fonts/DarkGarden-readme.txt
+usr/lib/python3.10/site-packages/reportlab/fonts/DarkGarden.sfd
+usr/lib/python3.10/site-packages/reportlab/fonts/DarkGardenMK.afm
+usr/lib/python3.10/site-packages/reportlab/fonts/DarkGardenMK.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/Vera.ttf
+usr/lib/python3.10/site-packages/reportlab/fonts/VeraBI.ttf
+usr/lib/python3.10/site-packages/reportlab/fonts/VeraBd.ttf
+usr/lib/python3.10/site-packages/reportlab/fonts/VeraIt.ttf
+usr/lib/python3.10/site-packages/reportlab/fonts/_a______.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/_ab_____.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/_abi____.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/_ai_____.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/_eb_____.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/_ebi____.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/_ei_____.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/_er_____.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/bitstream-vera-license.txt
+usr/lib/python3.10/site-packages/reportlab/fonts/callig15.afm
+usr/lib/python3.10/site-packages/reportlab/fonts/callig15.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/cob_____.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/cobo____.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/com_____.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/coo_____.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/hb-test.ttf
+usr/lib/python3.10/site-packages/reportlab/fonts/sy______.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/zd______.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/zx______.pfb
+usr/lib/python3.10/site-packages/reportlab/fonts/zy______.pfb
+usr/lib/python3.10/site-packages/reportlab/graphics
+usr/lib/python3.10/site-packages/reportlab/graphics/__init__.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/__init__.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/code128.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/code39.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/code93.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/common.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/dmtx.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/eanbc.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/ecc200datamatrix.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/fourstate.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/lto.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/qr.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/qrencoder.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/test.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/usps.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/usps4s.py
+usr/lib/python3.10/site-packages/reportlab/graphics/barcode/widgets.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/__init__.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/areas.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/axes.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/barcharts.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/dotbox.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/doughnut.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/legends.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/linecharts.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/lineplots.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/markers.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/piecharts.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/slidebox.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/spider.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/textlabels.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/utils.py
+usr/lib/python3.10/site-packages/reportlab/graphics/charts/utils3d.py
+usr/lib/python3.10/site-packages/reportlab/graphics/renderPDF.py
+usr/lib/python3.10/site-packages/reportlab/graphics/renderPM.py
+usr/lib/python3.10/site-packages/reportlab/graphics/renderPS.py
+usr/lib/python3.10/site-packages/reportlab/graphics/renderSVG.py
+usr/lib/python3.10/site-packages/reportlab/graphics/renderbase.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/__init__.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/bubble.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/clustered_bar.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/clustered_column.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/excelcolors.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/exploded_pie.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/filled_radar.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/line_chart.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/linechart_with_markers.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/radar.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/runall.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/scatter.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/scatter_lines.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/scatter_lines_markers.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/simple_pie.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/stacked_bar.py
+usr/lib/python3.10/site-packages/reportlab/graphics/samples/stacked_column.py
+usr/lib/python3.10/site-packages/reportlab/graphics/shapes.py
+usr/lib/python3.10/site-packages/reportlab/graphics/svgpath.py
+usr/lib/python3.10/site-packages/reportlab/graphics/testdrawings.py
+usr/lib/python3.10/site-packages/reportlab/graphics/testshapes.py
+usr/lib/python3.10/site-packages/reportlab/graphics/transform.py
+usr/lib/python3.10/site-packages/reportlab/graphics/utils.py
+usr/lib/python3.10/site-packages/reportlab/graphics/widgetbase.py
+usr/lib/python3.10/site-packages/reportlab/graphics/widgets
+usr/lib/python3.10/site-packages/reportlab/graphics/widgets/__init__.py
+usr/lib/python3.10/site-packages/reportlab/graphics/widgets/adjustableArrow.py
+usr/lib/python3.10/site-packages/reportlab/graphics/widgets/eventcal.py
+usr/lib/python3.10/site-packages/reportlab/graphics/widgets/flags.py
+usr/lib/python3.10/site-packages/reportlab/graphics/widgets/grids.py
+usr/lib/python3.10/site-packages/reportlab/graphics/widgets/markers.py
+usr/lib/python3.10/site-packages/reportlab/graphics/widgets/signsandsymbols.py
+usr/lib/python3.10/site-packages/reportlab/graphics/widgets/table.py
+usr/lib/python3.10/site-packages/reportlab/lib
+usr/lib/python3.10/site-packages/reportlab/lib/PyFontify.py
+usr/lib/python3.10/site-packages/reportlab/lib/__init__.py
+usr/lib/python3.10/site-packages/reportlab/lib/abag.py
+usr/lib/python3.10/site-packages/reportlab/lib/arciv.py
+usr/lib/python3.10/site-packages/reportlab/lib/attrmap.py
+usr/lib/python3.10/site-packages/reportlab/lib/boxstuff.py
+usr/lib/python3.10/site-packages/reportlab/lib/codecharts.py
+usr/lib/python3.10/site-packages/reportlab/lib/colors.py
+usr/lib/python3.10/site-packages/reportlab/lib/corp.py
+usr/lib/python3.10/site-packages/reportlab/lib/enums.py
+usr/lib/python3.10/site-packages/reportlab/lib/extformat.py
+usr/lib/python3.10/site-packages/reportlab/lib/fontfinder.py
+usr/lib/python3.10/site-packages/reportlab/lib/fonts.py
+usr/lib/python3.10/site-packages/reportlab/lib/formatters.py
+usr/lib/python3.10/site-packages/reportlab/lib/geomutils.py
+usr/lib/python3.10/site-packages/reportlab/lib/logger.py
+usr/lib/python3.10/site-packages/reportlab/lib/normalDate.py
+usr/lib/python3.10/site-packages/reportlab/lib/pagesizes.py
+usr/lib/python3.10/site-packages/reportlab/lib/pdfencrypt.py
+usr/lib/python3.10/site-packages/reportlab/lib/pygments2xpre.py
+usr/lib/python3.10/site-packages/reportlab/lib/randomtext.py
+usr/lib/python3.10/site-packages/reportlab/lib/rl_accel.py
+usr/lib/python3.10/site-packages/reportlab/lib/rl_safe_eval.py
+usr/lib/python3.10/site-packages/reportlab/lib/rltempfile.py
+usr/lib/python3.10/site-packages/reportlab/lib/rparsexml.py
+usr/lib/python3.10/site-packages/reportlab/lib/sequencer.py
+usr/lib/python3.10/site-packages/reportlab/lib/styles.py
+usr/lib/python3.10/site-packages/reportlab/lib/testutils.py
+usr/lib/python3.10/site-packages/reportlab/lib/textsplit.py
+usr/lib/python3.10/site-packages/reportlab/lib/units.py
+usr/lib/python3.10/site-packages/reportlab/lib/utils.py
+usr/lib/python3.10/site-packages/reportlab/lib/validators.py
+usr/lib/python3.10/site-packages/reportlab/lib/yaml.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase
+usr/lib/python3.10/site-packages/reportlab/pdfbase/__init__.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_can_cmap_data.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_cidfontdata.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_enc_macexpert.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_enc_macroman.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_enc_pdfdoc.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_enc_standard.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_enc_symbol.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_enc_winansi.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_enc_zapfdingbats.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_courier.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_courierbold.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_courierboldoblique.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_courieroblique.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_helvetica.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_helveticabold.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_helveticaboldoblique.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_helveticaoblique.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_symbol.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_timesbold.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_timesbolditalic.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_timesitalic.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_timesroman.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_fontdata_widths_zapfdingbats.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/_glyphlist.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/acroform.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/cidfonts.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/pdfdoc.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/pdfform.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/pdfmetrics.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/pdfpattern.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/pdfutils.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/rl_codecs.py
+usr/lib/python3.10/site-packages/reportlab/pdfbase/ttfonts.py
+usr/lib/python3.10/site-packages/reportlab/pdfgen
+usr/lib/python3.10/site-packages/reportlab/pdfgen/__init__.py
+usr/lib/python3.10/site-packages/reportlab/pdfgen/canvas.py
+usr/lib/python3.10/site-packages/reportlab/pdfgen/pathobject.py
+usr/lib/python3.10/site-packages/reportlab/pdfgen/pdfgeom.py
+usr/lib/python3.10/site-packages/reportlab/pdfgen/pdfimages.py
+usr/lib/python3.10/site-packages/reportlab/pdfgen/textobject.py
+usr/lib/python3.10/site-packages/reportlab/platypus
+usr/lib/python3.10/site-packages/reportlab/platypus/__init__.py
+usr/lib/python3.10/site-packages/reportlab/platypus/doctemplate.py
+usr/lib/python3.10/site-packages/reportlab/platypus/figures.py
+usr/lib/python3.10/site-packages/reportlab/platypus/flowables.py
+usr/lib/python3.10/site-packages/reportlab/platypus/frames.py
+usr/lib/python3.10/site-packages/reportlab/platypus/multicol.py
+usr/lib/python3.10/site-packages/reportlab/platypus/para.py
+usr/lib/python3.10/site-packages/reportlab/platypus/paragraph.py
+usr/lib/python3.10/site-packages/reportlab/platypus/paraparser.py
+usr/lib/python3.10/site-packages/reportlab/platypus/tableofcontents.py
+usr/lib/python3.10/site-packages/reportlab/platypus/tables.py
+usr/lib/python3.10/site-packages/reportlab/platypus/xpreformatted.py
+usr/lib/python3.10/site-packages/reportlab/rl_config.py
+usr/lib/python3.10/site-packages/reportlab/rl_settings.py
diff --git a/lfs/python3-reportlab b/lfs/python3-reportlab
new file mode 100644 (file)
index 0000000..b5e9096
--- /dev/null
@@ -0,0 +1,79 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 4.4.3
+
+THISAPP    = reportlab-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 30b2dd2160b3d9370ef9ad701da8bf52c640c2f94268bf3459d14d441cfc82b0d1fe5401ebbcfb7110faec9d1d5d03cd024b6be5f088d926f79cf3b4760539c3
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist: 
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && python3 setup.py build
+       cd $(DIR_APP) && python3 setup.py install --root=/
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/make.sh b/make.sh
index 5be14c07fcfc81b0e509a7ebbe3cf63f48897c4c..e906fb8ca3704c1c59de22d1bc092c2a67e0cb6d 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -1983,6 +1983,7 @@ build_system() {
        lfsmake2 python3-exceptiongroup
        lfsmake2 python3-trio
        lfsmake2 python3-pyfuse3
+       lfsmake2 python3-reportlab
        lfsmake2 aws-cli
        lfsmake2 oci-python-sdk
        lfsmake2 oci-cli