From: Timo Eissler Date: Mon, 4 Apr 2022 15:56:44 +0000 (+0200) Subject: perl-Imager: New package X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bc8bea129cbd85a8921b1fe47b07da5452f8ed6a;p=people%2Fms%2Fipfire-2.x.git perl-Imager: New package Perl extension for Generating 24 bit Images Required by perl-Imager-QRCode. Signed-off-by: Timo Eissler --- diff --git a/config/rootfiles/common/perl-Imager b/config/rootfiles/common/perl-Imager new file mode 100644 index 0000000000..ffee2914d7 --- /dev/null +++ b/config/rootfiles/common/perl-Imager @@ -0,0 +1,165 @@ +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/API.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/APIRef.pod +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Color +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Color.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Color/Float.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Color/Table.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Cookbook.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/CountColor.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Draw.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Engines.pod +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Expr +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Expr.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Expr/Assem.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/ExtUtils.pm +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/File +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/File/CUR.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/File/ICO.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/File/JPEG.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/File/PNG.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/File/SGI.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/File/TIFF.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Files.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Fill.pm +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Filter +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Filter/DynTest.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Filter/Flines.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Filter/Mandelbrot.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Filters.pod +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Font +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Font.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Font/BBox.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Font/FT2.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Font/FreeType2.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Font/Image.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Font/Test.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Font/Truetype.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Font/Type1.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Font/Wrap.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Fountain.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Handy.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/IO.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/ImageTypes.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Inline.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Install.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/LargeSamples.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Matrix2d.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Preprocess.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Probe.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Regops.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Security.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Test.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Threads.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Transform.pm +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Transformations.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/Tutorial.pod +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/draw.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/dynaload.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/ext.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/feat.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imager.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imageri.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imconfig.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imdatatypes.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imerror.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imexif.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imext.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imextdef.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imextpl.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imextpltypes.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imexttypes.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imio.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/immacros.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imperl.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imperlio.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/imrender.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/iolayer.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/iolayert.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/log.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/plug.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/ppport.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/regmach.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/rendert.h +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/include/stackmach.h +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/interface.pod +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/regmach.pod +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/Imager/typemap +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/.packlist +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/CountColor +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/CountColor/CountColor.so +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/File +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/File/ICO +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/File/ICO/ICO.so +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/File/JPEG +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/File/JPEG/JPEG.so +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/File/PNG +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/File/PNG/PNG.so +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/File/SGI +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/File/SGI/SGI.so +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/File/TIFF +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/File/TIFF/TIFF.so +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/Filter +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/Filter/DynTest +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/Filter/DynTest/DynTest.so +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/Filter/Flines +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/Filter/Flines/Flines.so +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/Filter/Mandelbrot +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/Filter/Mandelbrot/Mandelbrot.so +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/Font +#usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/Font/FT2 +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/Font/FT2/FT2.so +usr/lib/perl5/site_perl/5.32.1/x86_64-linux-thread-multi/auto/Imager/Imager.so +#usr/share/man/man3/Imager.3 +#usr/share/man/man3/Imager::API.3 +#usr/share/man/man3/Imager::APIRef.3 +#usr/share/man/man3/Imager::Color.3 +#usr/share/man/man3/Imager::Color::Float.3 +#usr/share/man/man3/Imager::Color::Table.3 +#usr/share/man/man3/Imager::Cookbook.3 +#usr/share/man/man3/Imager::CountColor.3 +#usr/share/man/man3/Imager::Draw.3 +#usr/share/man/man3/Imager::Engines.3 +#usr/share/man/man3/Imager::Expr.3 +#usr/share/man/man3/Imager::Expr::Assem.3 +#usr/share/man/man3/Imager::ExtUtils.3 +#usr/share/man/man3/Imager::File::ICO.3 +#usr/share/man/man3/Imager::File::JPEG.3 +#usr/share/man/man3/Imager::File::PNG.3 +#usr/share/man/man3/Imager::File::SGI.3 +#usr/share/man/man3/Imager::File::TIFF.3 +#usr/share/man/man3/Imager::Files.3 +#usr/share/man/man3/Imager::Fill.3 +#usr/share/man/man3/Imager::Filter::Flines.3 +#usr/share/man/man3/Imager::Filter::Mandelbrot.3 +#usr/share/man/man3/Imager::Filters.3 +#usr/share/man/man3/Imager::Font.3 +#usr/share/man/man3/Imager::Font::BBox.3 +#usr/share/man/man3/Imager::Font::FT2.3 +#usr/share/man/man3/Imager::Font::FreeType2.3 +#usr/share/man/man3/Imager::Font::Test.3 +#usr/share/man/man3/Imager::Font::Truetype.3 +#usr/share/man/man3/Imager::Font::Type1.3 +#usr/share/man/man3/Imager::Font::Wrap.3 +#usr/share/man/man3/Imager::Fountain.3 +#usr/share/man/man3/Imager::Handy.3 +#usr/share/man/man3/Imager::IO.3 +#usr/share/man/man3/Imager::ImageTypes.3 +#usr/share/man/man3/Imager::Inline.3 +#usr/share/man/man3/Imager::Install.3 +#usr/share/man/man3/Imager::LargeSamples.3 +#usr/share/man/man3/Imager::Matrix2d.3 +#usr/share/man/man3/Imager::Preprocess.3 +#usr/share/man/man3/Imager::Probe.3 +#usr/share/man/man3/Imager::Regops.3 +#usr/share/man/man3/Imager::Security.3 +#usr/share/man/man3/Imager::Test.3 +#usr/share/man/man3/Imager::Threads.3 +#usr/share/man/man3/Imager::Transform.3 +#usr/share/man/man3/Imager::Transformations.3 +#usr/share/man/man3/Imager::Tutorial.3 +#usr/share/man/man3/Imager::interface.3 +#usr/share/man/man3/Imager::regmach.3 diff --git a/lfs/perl-Imager b/lfs/perl-Imager new file mode 100644 index 0000000000..f82406b3ce --- /dev/null +++ b/lfs/perl-Imager @@ -0,0 +1,87 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2022 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 + +SUMMARY = Perl extension for Generating 24 bit Images + +VER = 1.012 + +THISAPP = Imager-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PAK_VER = 1 + +DEPS = "" + +SERVICES = "" + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = dccef95bf6c7881c5af8336b54609132 + +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) && yes 'n' | perl Makefile.PL + cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) + cd $(DIR_APP) && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/make.sh b/make.sh index ebff60cfd2..5717963241 100755 --- a/make.sh +++ b/make.sh @@ -1700,6 +1700,7 @@ buildipfire() { lfsmake2 perl-Module-ScanDeps lfsmake2 perl-YAML-Tiny lfsmake2 perl-Module-Install + lfsmake2 perl-Imager } buildinstaller() {