From c5e9e7ff10074abbf5ecc8328e757f36a6c55562 Mon Sep 17 00:00:00 2001 From: wangkaiqiang Date: Thu, 27 Mar 2025 10:22:38 +0800 Subject: [PATCH] init to 0.051 --- Hash-Merge-Simple-0.051.tar.gz | Bin 0 -> 4181 bytes perl-Hash-Merge-Simple.spec | 61 +++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 Hash-Merge-Simple-0.051.tar.gz create mode 100644 perl-Hash-Merge-Simple.spec diff --git a/Hash-Merge-Simple-0.051.tar.gz b/Hash-Merge-Simple-0.051.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e858dfe315ee26c519f43c876f7992bdce93889c GIT binary patch literal 4181 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 6.76 +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +# Runtime +BuildRequires: perl(Clone) +BuildRequires: perl(Exporter) +BuildRequires: perl(Storable) +BuildRequires: perl(vars) +# Tests only +BuildRequires: perl(Test::Deep) +BuildRequires: perl(Test::More) +BuildRequires: perl(Test::Most) +Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version)) +Requires: perl(Clone) +Requires: perl(Exporter) + +%description +Hash::Merge::Simple will recursively merge two or more hashes and return +the result as a new hash reference. The merge function will descend and +merge hashes that exist under the same node in both the left and right +hash, but doesn't attempt to combine arrays, objects, scalars, or +anything else. The rightmost hash also takes precedence, replacing +whatever was in the left hash if a conflict occurs. This code was pretty +much taken straight from Catalyst::Utils, and modified to handle more +than 2 hashes at the same time. + +%prep +%setup -q -n Hash-Merge-Simple-%{version} + +%build +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 +%{make_build} + +%install +%{make_install} +%{_fixperms} -c %{buildroot} + +%check +make test + +%files +%doc Changes README +%{perl_vendorlib}/Hash/ +%{_mandir}/man3/Hash::Merge::Simple.3* + +%changelog +* Thu Mar 27 2025 wangkaiqiang - 0.051-15 +- init to 0.051 -- Gitee