Go to file
2025-02-05 14:14:04 +08:00
.gitattributes split out patch adding link to libperl.so into two separated patches 2025-01-19 19:49:39 +08:00
.lfsconfig split out patch adding link to libperl.so into two separated patches 2025-01-19 19:49:39 +08:00
backport-aarch64-ilp32-support.patch backport update stream 2024-08-01 09:22:16 +08:00
backport-CVE-2023-47039.patch Fix CVE-2023-47039 2023-12-08 15:31:50 +08:00
backport-CVE-2023-47100-CVE-2023-47038.patch Fix CVE-2023-47100 2023-12-11 16:52:42 +08:00
change-lib-to-lib64.patch Add patches that are deleted during the upgrade 2022-07-01 17:07:00 +08:00
disable-rpath-by-default.patch Add patches that are deleted during the upgrade 2022-07-01 17:07:00 +08:00
macros.perl add necessary files 2025-02-05 14:14:04 +08:00
perl-5.16.3-create_libperl_soname.patch update version to 5.38.0 2023-07-31 13:16:47 +08:00
perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch upgrade version to 5.34.0 2022-03-18 16:39:27 +08:00
perl-5.22.1-Provide-ExtUtils-MM-methods-as-standalone-ExtUtils-M.patch update version to 5.38.0 2023-07-31 13:16:47 +08:00
perl-5.34.0-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects-only-from-.patch update version to 5.38.0 2023-07-31 13:16:47 +08:00
perl-5.38.0-Link-XS-modules-to-libperl.so-with-EU-CBuilder-on-Li.patch split out patch adding link to libperl.so into two separated patches 2025-01-19 19:49:39 +08:00
perl-5.38.0-Link-XS-modules-to-libperl.so-with-EU-MM.patch split out patch adding link to libperl.so into two separated patches 2025-01-19 19:49:39 +08:00
perl-5.38.0.tar.xz split out patch adding link to libperl.so into two separated patches 2025-01-19 19:49:39 +08:00
perl.spec fix grammar err 2025-02-05 13:39:18 +08:00
perl.yaml split out patch adding link to libperl.so into two separated patches 2025-01-19 19:49:39 +08:00
README.macros add necessary files 2025-02-05 14:14:04 +08:00

README for perl-macros

Author: Christian Wittmer <chris@computersalat.de>


%perl_gen_filelist generates an rpmlint happy filelist of your installed files

In most cases you only need to check the %doc part
sometimes there is a "Changes" or "ChangeLog",....

Requirements for %perl_gen_filelist
You have to define following parts inside your spec file

Example:

BuildRequires:  perl-macros

%install
%perl_make_install
%perl_process_packlist
%perl_gen_filelist

%files -f %{name}.files
%defattr(-,root,root)
%doc Changes README


And here an Example of the generated filelist:

%dir /usr/lib/perl5/vendor_perl/5.8.8/Algorithm
/usr/lib/perl5/vendor_perl/5.8.8/Algorithm/DiffOld.pm
/usr/lib/perl5/vendor_perl/5.8.8/Algorithm/diff.pl
/usr/lib/perl5/vendor_perl/5.8.8/Algorithm/Diff.pm
/usr/lib/perl5/vendor_perl/5.8.8/Algorithm/diffnew.pl
/usr/lib/perl5/vendor_perl/5.8.8/Algorithm/cdiff.pl
/usr/lib/perl5/vendor_perl/5.8.8/Algorithm/htmldiff.pl
%dir /usr/lib/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/Algorithm
%dir /usr/lib/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/Algorithm/Diff
/usr/lib/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/Algorithm/Diff/.packlist
/usr/share/man/man?/*
/var/adm/perl-modules/perl-Algorithm-Diff