From 790f90635dc1cd6436d318d88e0652d0b48aba28 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Thu, 16 Jan 2025 02:34:38 -0500 Subject: [PATCH] Fix pgbadger for modern perl --- dev-db/pgbadger/Manifest | 3 ++- dev-db/pgbadger/files/pgbadger-fix-tmpdir.patch | 11 +++++++++++ dev-db/pgbadger/pgbadger-13.0.ebuild | 4 ++++ 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 dev-db/pgbadger/files/pgbadger-fix-tmpdir.patch diff --git a/dev-db/pgbadger/Manifest b/dev-db/pgbadger/Manifest index b5ed9c4..a2cb80e 100644 --- a/dev-db/pgbadger/Manifest +++ b/dev-db/pgbadger/Manifest @@ -1,2 +1,3 @@ +AUX pgbadger-fix-tmpdir.patch 363 SHA256 05367bfc4c28f89a5978bd17d06cdd4bed2798de462ccaaf81a2229ce167c3e0 SHA512 301e079d7bc7d0479dbd31911ccbdb928bf560ae2b03cac88401bdeda21cc68ab5ae8f7385416b8d06a536d416ac2285be5727bef5c0c9240b24e8b03dbd2b68 WHIRLPOOL d59fc6dcfbd422b2ebd5d3b789d18d368a6265de0416dcc680adf72fd262155d16873431068c68c71828a3dbb375ca7205357ff794f781b847b4a1af7f70fc3c DIST pgbadger-13.0.tar.gz 4365492 SHA256 4cfaa24e6e7623e3f54e4a9dc35cc8030f7d2486931dc018d677d73181ba3626 SHA512 89673090e8e694219c8372f2a8a780fdfed79a210ce944c9f94193d13b3fc973508c01c64a05a3858ccf9f624dc1a0772c38e4113ded41f910498a9c2a1dd572 WHIRLPOOL a5a4ec24b9f3ac62cf088201ea5c8d41da21f3c511864375c531916a69490aa43e19ba355dc5c5b48026085694840d701730ed60c2aab6f6d7d904f34136d363 -EBUILD pgbadger-13.0.ebuild 475 SHA256 1350b2fe22c6351a1c1004384e3132faaccf5425d7591890f090120e59be0c56 SHA512 5c49e86ce8c3ca45410b82c3f0b07871e899bd68566ed2bf2ea366985ad6b17c3d9a8f4d1e2366f47ab30c16aa66563e67824218325e1dd8ffc409d3bbede70e WHIRLPOOL bdc85e8dd8bd5ae045a3dab001b5f8944730b6971060c3b42501947af42405e0fb2b927fd5ab696680eef757c723ca1c4d96f9e238b23ca93fd9672a5e91cf20 +EBUILD pgbadger-13.0.ebuild 526 SHA256 5ac1396e8e6e67126362e7d33eae4fae3207468a6d630378260dbf063d48a029 SHA512 2ed380d8b57d7394854fa4491b3c6be0bba59732715add18f90669b76bfba9618f40ab4e8dd1f34032fe417941753eb85dc01bff24ef78f3ac627d25b0c55088 WHIRLPOOL 3c53f16ad870f56d1e30dd1030418642ef403a4e948a595894c5c69888ebdb92bb0832f3425bab507f8916fcdc4078c8275c40dba223987034e9beda5890b013 diff --git a/dev-db/pgbadger/files/pgbadger-fix-tmpdir.patch b/dev-db/pgbadger/files/pgbadger-fix-tmpdir.patch new file mode 100644 index 0000000..f06d892 --- /dev/null +++ b/dev-db/pgbadger/files/pgbadger-fix-tmpdir.patch @@ -0,0 +1,11 @@ +--- A/pgbadger 2025-01-16 01:00:31.151014397 -0500 ++++ B/pgbadger 2025-01-16 01:00:46.827014790 -0500 +@@ -43,7 +43,7 @@ + use POSIX qw(locale_h sys_wait_h _exit strftime); + setlocale(LC_NUMERIC, ''); + setlocale(LC_ALL, 'C'); +-use File::Spec qw/ tmpdir /; ++use File::Spec::Functions qw/ tmpdir /; + use File::Temp qw/ tempfile /; + use IO::Handle; + use IO::Pipe; diff --git a/dev-db/pgbadger/pgbadger-13.0.ebuild b/dev-db/pgbadger/pgbadger-13.0.ebuild index ffc67f0..bd7b87d 100644 --- a/dev-db/pgbadger/pgbadger-13.0.ebuild +++ b/dev-db/pgbadger/pgbadger-13.0.ebuild @@ -20,6 +20,10 @@ DEPEND=" " RDEPEND="${DEPEND}" +PATCHES=( + "${FILESDIR}/${PN}-fix-tmpdir.patch" +) + src_test() { prove || die }