From 47c89384dafe74d5280f46352debb6afeadda0a0 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 7 Aug 2025 08:37:58 +0000 Subject: [PATCH] python3-reportlab: New package This package can generate PDF reports. Signed-off-by: Michael Tremer --- config/rootfiles/common/python3-reportlab | 208 ++++++++++++++++++++++ lfs/python3-reportlab | 79 ++++++++ make.sh | 1 + 3 files changed, 288 insertions(+) create mode 100644 config/rootfiles/common/python3-reportlab create mode 100644 lfs/python3-reportlab diff --git a/config/rootfiles/common/python3-reportlab b/config/rootfiles/common/python3-reportlab new file mode 100644 index 000000000..f1372c662 --- /dev/null +++ b/config/rootfiles/common/python3-reportlab @@ -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 index 000000000..b5e9096ee --- /dev/null +++ b/lfs/python3-reportlab @@ -0,0 +1,79 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007-2018 IPFire Team # +# # +# 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 . # +# # +############################################################################### + +############################################################################### +# 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 5be14c07f..e906fb8ca 100755 --- 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 -- 2.47.3