diff --git a/srcpkgs/lcov/patches/fix-undef-behaviour.patch b/srcpkgs/lcov/patches/fix-undef-behaviour.patch deleted file mode 100644 index 5af7d2689ff899..00000000000000 --- a/srcpkgs/lcov/patches/fix-undef-behaviour.patch +++ /dev/null @@ -1,37 +0,0 @@ -Author: Alastair McKinstry -Description: Fix for undefined behavior in perl5.20 -Origin: http://bugs.debian.org/761308 -Forwarded: no -Last-Updated: 2014-09-13 - -Index: lcov-1.12/bin/lcov -=================================================================== ---- a/bin/lcov -+++ b/bin/lcov -@@ -224,7 +224,9 @@ Getopt::Long::Configure("default"); - # Remove spaces around rc options - my %new_opt_rc; - -- while (my ($key, $value) = each(%opt_rc)) { -+ my @keys = keys %opt_rc; -+ for my $key (@keys) { -+ my $value = $opt_rc{$key}; - $key =~ s/^\s+|\s+$//g; - $value =~ s/^\s+|\s+$//g; - -Index: lcov-1.12/bin/geninfo -=================================================================== ---- a/bin/geninfo -+++ b/bin/geninfo -@@ -284,8 +284,9 @@ Getopt::Long::Configure("default"); - { - # Remove spaces around rc options - my %new_opt_rc; -- -- while (my ($key, $value) = each(%opt_rc)) { -+ my @keys = keys %opt_rc; -+ for my $key (@keys) { -+ my $value = $opt_rc{$key}; - $key =~ s/^\s+|\s+$//g; - $value =~ s/^\s+|\s+$//g; - diff --git a/srcpkgs/lcov/patches/handle-equals-signs.patch b/srcpkgs/lcov/patches/handle-equals-signs.patch deleted file mode 100644 index b3d75e9f7d7119..00000000000000 --- a/srcpkgs/lcov/patches/handle-equals-signs.patch +++ /dev/null @@ -1,23 +0,0 @@ -Description: Handle "=====" as another form of zero. - gcov prints "=====" instead of "######" when an unexecuted line is - "reachable only by exceptional paths such as C++ exception handlers." - This should be handled the same as "######" for our purposes. -Author: Zack Weinberg -Last-Update: 2013-02-01 - -Index: lcov-1.12/bin/geninfo -=================================================================== ---- a/bin/geninfo -+++ b/bin/geninfo -@@ -1771,8 +1771,9 @@ sub read_gcov_file($) - $number = (split(" ",substr($_, 0, 16)))[0]; - - # Check for zero count which is indicated -- # by ###### -- if ($number eq "######") { $number = 0; } -+ # by ###### or ===== -+ if ($number eq "######" or -+ $number eq "=====") { $number = 0; } - - if ($exclude_line) { - # Register uninstrumented line instead diff --git a/srcpkgs/lcov/template b/srcpkgs/lcov/template index 06b532ffa2b2a0..0911addc4fbc21 100644 --- a/srcpkgs/lcov/template +++ b/srcpkgs/lcov/template @@ -1,17 +1,20 @@ # Template file for 'lcov' pkgname=lcov -version=1.15 -revision=2 +version=2.5 +revision=1 build_style=gnu-makefile +_common_depends="perl-Capture-Tiny perl-DateTime perl-JSON-XS perl-Devel-Cover perl-Memory-Process" make_check_target=test +make_check_args="-j1" make_build_args="CFG_DIR=/etc" make_install_args="CFG_DIR=/etc" -hostmakedepends="perl" -depends="perl" +hostmakedepends="perl python3-Sphinx python3-sphinx_rtd_theme ${_common_depends}" +depends="perl ${_common_depends}" +checkdepends="perl-TimeDate python3-coverage python3-XlsxWriter which perl-HTML-Parser perl-GD perl-Readonly" short_desc="Front-end for GCC's coverage testing tool gcov" maintainer="Andre Klitzing " license="GPL-2.0-or-later" homepage="http://ltp.sourceforge.net/coverage/lcov.php" -distfiles="https://github.com/linux-test-project/${pkgname}/archive/v${version}.tar.gz" -checksum=d88b0718f59815862785ac379aed56974b9edd8037567347ae70081cd4a3542a conf_files="/etc/lcovrc" +distfiles="https://github.com/linux-test-project/${pkgname}/archive/v${version}.tar.gz" +checksum=d145c0a2c05a765db28e3bd8a200b93385ceb6abc2256a6a36955e6aadc9a637 diff --git a/srcpkgs/perl-Devel-Cover/template b/srcpkgs/perl-Devel-Cover/template new file mode 100644 index 00000000000000..90b994edcd3349 --- /dev/null +++ b/srcpkgs/perl-Devel-Cover/template @@ -0,0 +1,15 @@ +# Template file for 'perl-Devel-Cover' +pkgname=perl-Devel-Cover +version=1.51 +revision=1 +build_style=perl-module +hostmakedepends="perl" +depends="perl perl-HTML-Parser" +checkdepends="perl-HTML-Parser perl-Readonly perl-Capture-Tiny perl-Moo perl-JSON-MaybeXS" +short_desc="Code coverage metrics for Perl" +maintainer="Orphaned " +license="Artistic-1.0-Perl" +homepage="https://metacpan.org/pod/Devel::Cover" +changelog="https://raw.githubusercontent.com/pjcj/Devel--Cover/refs/heads/main/Changes" +distfiles="${CPAN_SITE}/Devel/Devel-Cover-${version}.tar.gz" +checksum=bf1936977027bacd243d1713778507149a2da269e7e729cf708b1860dee8f58a diff --git a/srcpkgs/perl-Memory-Process/template b/srcpkgs/perl-Memory-Process/template new file mode 100644 index 00000000000000..c84eda8a3609c2 --- /dev/null +++ b/srcpkgs/perl-Memory-Process/template @@ -0,0 +1,18 @@ +# Template file for 'perl-Memory-Process' +pkgname=perl-Memory-Process +version=0.06 +revision=1 +build_style=perl-module +hostmakedepends="perl perl-Memory-Usage perl-Readonly" +depends="perl perl-Memory-Usage perl-Readonly" +checkdepends="perl-Capture-Tiny perl-Test-NoWarnings" +short_desc="Memory::Process class to determine actual memory usage" +maintainer="Orphaned " +license="BSD-2-Clause" +homepage="https://metacpan.org/pod/Memory::Process" +distfiles="https://cpan.metacpan.org/authors/id/S/SK/SKIM/Memory-Process-${version}.tar.gz" +checksum=35814488ffd29c97621625ea3b3d700afbfa60ed055bd759d4e58d9c8fd44e4e + +post_install() { + vlicense LICENSE +} diff --git a/srcpkgs/perl-Memory-Usage/template b/srcpkgs/perl-Memory-Usage/template new file mode 100644 index 00000000000000..82d1fd5323fad2 --- /dev/null +++ b/srcpkgs/perl-Memory-Usage/template @@ -0,0 +1,13 @@ +# Template file for 'perl-Memory-Usage' +pkgname=perl-Memory-Usage +version=0.201 +revision=1 +build_style=perl-module +hostmakedepends="perl" +depends="perl" +short_desc="Memory::Usage - Tools to determine actual memory usage" +maintainer="Orphaned " +license="Artistic-1.0-Perl" +homepage="https://metacpan.org/pod/Memory::Usage" +distfiles="https://cpan.metacpan.org/authors/id/D/DO/DONEILL/Memory-Usage-${version}.tar.gz" +checksum=8f2afad21e40a748e81c8c0f3e40ca718c14ddb9fb2d880bfbd28ae913ce5349