summaryrefslogtreecommitdiff
path: root/dev-perl/Devel-NYTProf
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-08-25 10:45:55 +0100
committerV3n3RiX <venerix@redcorelinux.org>2020-08-25 10:45:55 +0100
commit3cf7c3ef441822c889356fd1812ebf2944a59851 (patch)
treec513fe68548b40365c1c2ebfe35c58ad431cdd77 /dev-perl/Devel-NYTProf
parent05b8b0e0af1d72e51a3ee61522941bf7605cd01c (diff)
gentoo resync : 25.08.2020
Diffstat (limited to 'dev-perl/Devel-NYTProf')
-rw-r--r--dev-perl/Devel-NYTProf/Devel-NYTProf-6.60.0-r1.ebuild56
-rw-r--r--dev-perl/Devel-NYTProf/Manifest4
-rw-r--r--dev-perl/Devel-NYTProf/files/Devel-NYTProf-6.06-cpprun.patch36
-rw-r--r--dev-perl/Devel-NYTProf/metadata.xml1
4 files changed, 96 insertions, 1 deletions
diff --git a/dev-perl/Devel-NYTProf/Devel-NYTProf-6.60.0-r1.ebuild b/dev-perl/Devel-NYTProf/Devel-NYTProf-6.60.0-r1.ebuild
new file mode 100644
index 000000000000..9771cb81e12c
--- /dev/null
+++ b/dev-perl/Devel-NYTProf/Devel-NYTProf-6.60.0-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DIST_AUTHOR=TIMB
+DIST_VERSION=6.06
+DIST_EXAMPLES=("demo/*")
+inherit perl-module toolchain-funcs
+
+DESCRIPTION="Powerful feature-rich perl source code profiler"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-perl/File-Which-1.90.0
+ virtual/perl-Getopt-Long
+ dev-perl/JSON-MaybeXS
+ virtual/perl-Scalar-List-Utils
+ virtual/perl-XSLoader
+ sys-libs/zlib:0=
+"
+DEPEND="
+ sys-libs/zlib:0=
+"
+BDEPEND="${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=virtual/perl-Test-Simple-0.840.0
+ >=dev-perl/Test-Differences-0.60.0
+ )
+"
+PERL_RM_FILES=(
+ t/68-hashline.t
+ t/71-moose.t
+ t/72-autodie.t
+ t/90-pod.t
+ t/91-pod_coverage.t
+ t/92-file_port.t
+)
+PATCHES=(
+ "${FILESDIR}/${PN}-6.06-cpprun.patch"
+)
+src_configure() {
+ tc-export CPP
+ perl-module_src_configure
+}
+src_compile() {
+ mymake=(
+ "OPTIMIZE=${CFLAGS}"
+ )
+ perl-module_src_compile
+}
diff --git a/dev-perl/Devel-NYTProf/Manifest b/dev-perl/Devel-NYTProf/Manifest
index 931d33649ded..f1ec03f472df 100644
--- a/dev-perl/Devel-NYTProf/Manifest
+++ b/dev-perl/Devel-NYTProf/Manifest
@@ -1,3 +1,5 @@
+AUX Devel-NYTProf-6.06-cpprun.patch 1026 BLAKE2B bd57d3ea5e777345416a3325afd2e8658a831466ebad51ac0035bb834df79226b97d3b2b515ef1646530135bd6b06cf756a80b0275a3c9742203a7f8c6547e58 SHA512 6faca7dc185f0fb1b041ae7d88b42077dfbe9528755fa2e6b8511eba964ddb8f4fb5c7b065729343d2d54051657b4b4bddbe4159ba673e27fcc981a8cc8b0a2d
DIST Devel-NYTProf-6.06.tar.gz 468188 BLAKE2B bc236838873d1c85263f8e38d499437abf66e92d25ff58c3fc3f522e40c60b469e4b9e9d7ab63229cea84f8e86af7de6873bf76ff06527f72195ff3462344299 SHA512 e1fdab3208646ff9283eb606b856f0c25025479b55eddecadfdb7f9b2a9db144c003713b8abf333d03fb8ba420b7f3fbc885de360cd815d72e73ae3bffc27426
+EBUILD Devel-NYTProf-6.60.0-r1.ebuild 992 BLAKE2B d285dfb977d5772ebbf208d2844166f6486f326d3b04d43d6c6c19e68be6c6f3b4a227c3e1fa2071b9adfdb5ab6bec541d3141f3b6efb56db60e0928bd16856f SHA512 6fdf96cb35a4a0296ae2370e6156c35912247e6e44eb30a8db5e32eabc13df3d5727f7e09abebec9671e27598428ed2ca99b492cc25c5c849232f8f6aa0fbd2b
EBUILD Devel-NYTProf-6.60.0.ebuild 749 BLAKE2B de9e36c368ee661b03d64cdb058b46796d865ad5c2f8732fd3d2eb21e66dd51e855022a1e478a1356f4f535c52d64ad6cbb8bff9da1550f51c69e378a0b29131 SHA512 40f12dec199ae773c251f5a765fd8d4f7aa2ae63991fa2777f5ec0b1b97ca1aaf8b680fa911f0c2a92e0858037e720542753fc1146862783a3003d9dd486a7e1
-MISC metadata.xml 1236 BLAKE2B 4e79df0f41de5a49bab1992f6e8db0212b6befe5c91fe4f09dd70400b7fd8548b6130265b6235bc566e09385b7e92aecd7529aef4c14ebe3ba81ec1c9dfaeb9e SHA512 c113998d635e62bd13406b2c8112485f6b3bb0bf7efcf2f60d50eb176ed82fe4ed85263545c7ad5d680b752c12523ee7e1cf30eb4c9d3e20a6c256f89be75361
+MISC metadata.xml 1286 BLAKE2B f5b30bcad00536ca87fcf274a8de9da4db186ccfffecf5d4ef5bdd6cd44403f3dbe9a2ec797e47327c66cabe00557e274ff36f726ecdfc19c3bee4b39cc86382 SHA512 360f3f2cf927cf45d536ce625c4471a73a770269dc67c90f928ba7a61fcba59b91d48af053d9de11cb1686180d5af3d10b28d025017ecdd6541dda11ee86b953
diff --git a/dev-perl/Devel-NYTProf/files/Devel-NYTProf-6.06-cpprun.patch b/dev-perl/Devel-NYTProf/files/Devel-NYTProf-6.06-cpprun.patch
new file mode 100644
index 000000000000..786a525a7dcf
--- /dev/null
+++ b/dev-perl/Devel-NYTProf/files/Devel-NYTProf-6.06-cpprun.patch
@@ -0,0 +1,36 @@
+From aaa04b28c99e0d2bf244dbcb274b4df6fe6fa50d Mon Sep 17 00:00:00 2001
+From: Kent Fredric <kentnl@gentoo.org>
+Date: Tue, 7 Jul 2020 23:08:00 +1200
+Subject: Allow CPP override in ENV
+
+When Perl is built with -Dcpp="$(gc-getCPP)", the end result is:
+
+- $Config{cpp} = "${CHOST}-gcc"
+- $Config{cpprun} = "${CHOST}-gcc -E"
+
+And of course, Devel-NYTProf uses the former, and so it tries to compile
+the damn header instead of just preprocessing it.
+
+This provides a correction, and an override.
+
+Bug: https://github.com/timbunce/devel-nytprof/issues/139
+---
+ Makefile.PL | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile.PL b/Makefile.PL
+index 60025de..6786e29 100644
+--- a/Makefile.PL
++++ b/Makefile.PL
+@@ -59,7 +59,7 @@ utime time(), time(), "t/test40pmc.pmc"
+
+ # --- Discover how much of stdio is implemented
+
+-my $cpp = $Config{cpp} || do {
++my $cpp = $ENV{CPP} || $Config{cpprun} || do {
+ warn "Warning: cpp not found in your perl config. Falling back to 'cat'\n";
+ 'cat';
+ };
+--
+2.27.0
+
diff --git a/dev-perl/Devel-NYTProf/metadata.xml b/dev-perl/Devel-NYTProf/metadata.xml
index c4728df9c2ea..ccc473b06396 100644
--- a/dev-perl/Devel-NYTProf/metadata.xml
+++ b/dev-perl/Devel-NYTProf/metadata.xml
@@ -20,5 +20,6 @@
<remote-id type="cpan-module">Devel::NYTProf::SubCallInfo</remote-id>
<remote-id type="cpan-module">Devel::NYTProf::SubInfo</remote-id>
<remote-id type="cpan-module">Devel::NYTProf::Util</remote-id>
+ <remote-id type="cpan-module">SVG</remote-id>
</upstream>
</pkgmetadata>