commit 08768e4a11c2755110a0f808b0c53950041ac282aa7f7bba3c352296c9644c83 Author: Adrian Schröter Date: Fri May 3 18:07:24 2024 +0200 Sync from SUSE:SLFO:Main perl-Digest-HMAC revision d50d0e42565159207a6e71f4c077a034 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/Digest-HMAC-1.04.tar.gz b/Digest-HMAC-1.04.tar.gz new file mode 100644 index 0000000..a52c499 --- /dev/null +++ b/Digest-HMAC-1.04.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6bc8156aa275c44d794b7c18f44cdac4a58140245c959e6b19b2c3838b08ed4 +size 14279 diff --git a/cpanspec.yml b/cpanspec.yml new file mode 100644 index 0000000..ab24ed9 --- /dev/null +++ b/cpanspec.yml @@ -0,0 +1,35 @@ +--- +#description_paragraphs: 3 +#description: |- +# override description from CPAN +#summary: override summary from CPAN +#no_testing: broken upstream +#sources: +# - source1 +# - source2 +#patches: +# foo.patch: -p1 +# bar.patch: +# baz.patch: PATCH-FIX-OPENSUSE +#preamble: |- +# BuildRequires: gcc-c++ +#post_prep: |- +# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` +# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL +#post_build: |- +# rm unused.files +#post_install: |- +# sed on %{name}.files +#license: SUSE-NonFree +#skip_noarch: 1 +#custom_build: |- +#./Build build flags=%{?_smp_mflags} --myflag +#custom_test: |- +#startserver && make test +#ignore_requires: Bizarre::Module +#skip_doc: regexp_to_skip_for_doc.* +#add_doc: files to add to docs +#misc: |- +#anything else to be added to spec file +#follows directly after %files section, so it can contain new blocks or also +#changes to %files section diff --git a/perl-Digest-HMAC.changes b/perl-Digest-HMAC.changes new file mode 100644 index 0000000..049bfc9 --- /dev/null +++ b/perl-Digest-HMAC.changes @@ -0,0 +1,97 @@ +------------------------------------------------------------------- +Fri Apr 2 03:06:58 UTC 2021 - Tina Müller + +- updated to 1.04 + see /usr/share/doc/packages/perl-Digest-HMAC/Changes + + Version 1.04: 2021-04-01 + + No-change release updating maintainer to ARODLAND + +------------------------------------------------------------------- +Mon Apr 15 10:58:21 UTC 2013 - idonmez@suse.com + +- Add Source URL, see https://en.opensuse.org/SourceUrls + +------------------------------------------------------------------- +Thu Jul 28 08:57:12 UTC 2011 - vcizek@novell.com + +- update to 1.03 + Depend on Digest::SHA instead of Digest::SHA1 [RT#69776] + Document the blocksize argument [RT#14551] + +------------------------------------------------------------------- +Tue Nov 30 19:20:10 UTC 2010 - coolo@novell.com + +- switch to perl_requires macro + +------------------------------------------------------------------- +Wed Nov 24 17:04:03 UTC 2010 - chris@computersalat.de + +- recreated by cpanspec 1.78 + o fixed deps +- noarch pkg + +------------------------------------------------------------------- +Fri Jan 15 14:22:45 CET 2010 - anicka@suse.cz + +- update to 1.02 + * Give the distribution a META.yml file + +------------------------------------------------------------------- +Sun Jan 10 15:43:32 CET 2010 - jengelh@medozas.de + +- enable parallel build + +------------------------------------------------------------------- +Wed Jan 25 21:39:38 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Sun Jan 11 11:09:00 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Fri Aug 22 14:29:31 CEST 2003 - mjancar@suse.cz + +- require the perl version we build with + +------------------------------------------------------------------- +Tue Jul 15 14:49:00 CEST 2003 - mjancar@suse.cz + +- adapt to perl-5.8.1 +- use %perl_process_packlist + +------------------------------------------------------------------- +Mon Jun 16 21:27:14 CEST 2003 - mjancar@suse.cz + +- fix filelist + +------------------------------------------------------------------- +Thu Jun 05 22:27:36 CEST 2003 - mjancar@suse.cz + +- repacked the source +- don't package MANIFEST + +------------------------------------------------------------------- +Tue May 20 12:41:21 CEST 2003 - mjancar@suse.cz + +- remove unpackaged files + +------------------------------------------------------------------- +Mon Jul 29 12:32:32 CEST 2002 - mls@suse.de + +- Fixed neededforbuild for perl-5.8.0 + +------------------------------------------------------------------- +Tue Jul 2 17:40:06 MEST 2002 - mls@suse.de + +- remove race in .packlist generation + +------------------------------------------------------------------- +Tue Aug 14 14:26:09 CEST 2001 - rvasice@suse.cz + +- initial package release (version 1.01) + diff --git a/perl-Digest-HMAC.spec b/perl-Digest-HMAC.spec new file mode 100644 index 0000000..bf29a4b --- /dev/null +++ b/perl-Digest-HMAC.spec @@ -0,0 +1,71 @@ +# +# spec file for package perl-Digest-HMAC +# +# Copyright (c) 2021 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define cpan_name Digest-HMAC +Name: perl-Digest-HMAC +Version: 1.04 +Release: 0 +Summary: Keyed-Hashing for Message Authentication +License: Artistic-1.0 OR GPL-1.0-or-later +URL: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/A/AR/ARODLAND/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml +BuildArch: noarch +BuildRequires: perl +BuildRequires: perl-macros +BuildRequires: perl(Digest::SHA) >= 1 +Requires: perl(Digest::SHA) >= 1 +%{perl_requires} + +%description +HMAC is used for message integrity checks between two parties that share a +secret key, and works in combination with some other Digest algorithm, +usually MD5 or SHA-1. The HMAC mechanism is described in RFC 2104. + +HMAC follow the common 'Digest::' interface, but the constructor takes the +secret key and the name of some other simple 'Digest::' as argument. + +The hmac() and hmac_hex() functions and the Digest::HMAC->new() constructor +takes an optional $blocksize argument as well. The HMAC algorithm assumes +the digester to hash by iterating a basic compression function on blocks of +data and the $blocksize should match the byte-length of such blocks. + +The default $blocksize is 64 which is suitable for the MD5 and SHA-1 digest +functions. For stronger algorithms the blocksize probably needs to be +increased. + +%prep +%autosetup -n %{cpan_name}-%{version} + +%build +perl Makefile.PL INSTALLDIRS=vendor +%make_build + +%check +make test + +%install +%perl_make_install +%perl_process_packlist +%perl_gen_filelist + +%files -f %{name}.files +%doc Changes README +%license LICENSE + +%changelog