diff --git a/perl-Data-UUID.spec b/perl-Data-UUID.spec index 9b7a1e8e51c1e87c42a955a0641524632b64ea92..36ca32a550374033e635297c3c2f88124e2e7900 100644 --- a/perl-Data-UUID.spec +++ b/perl-Data-UUID.spec @@ -1,15 +1,18 @@ %define anolis_release 1 -%bcond_with check Name: perl-Data-UUID -Version: 1.227 -Release: %{anolis_release}%{?dist} +Version: 1.227 +Release: %{anolis_release}%{?dist} Summary: Globally/Universally Unique Identifiers (GUIDs/UUIDs) -# Upstream says BSD but LICENSE file looks more like MIT -License: BSD and MIT +# Makefile.PL says BSD but LICENSE file is HP-1989 +# LICENSE: HP-1989 +# source/ptable.h: GPL-1.0-or-later OR Artistic-1.0-Perl +# Issue for license clarification +# https://github.com/bleargh45/Data-UUID/issues/26 +License: HP-1989 AND (GPL-1.0-or-later OR Artistic-1.0-Perl) URL: https://metacpan.org/release/Data-UUID -Source0: https://cpan.metacpan.org/modules/by-module/Data/Data-UUID-1.227.tar.gz - +Source0: https://cpan.metacpan.org/modules/by-module/Data/Data-UUID-%{version}.tar.gz +# Module Build BuildRequires: coreutils BuildRequires: findutils BuildRequires: gcc @@ -23,12 +26,14 @@ BuildRequires: perl(File::Spec) BuildRequires: perl(Getopt::Long) BuildRequires: perl(Pod::Usage) BuildRequires: perl(warnings) +# Module Runtime BuildRequires: perl(blib) BuildRequires: perl(Carp) BuildRequires: perl(Digest::MD5) BuildRequires: perl(DynaLoader) BuildRequires: perl(Exporter) BuildRequires: perl(strict) +# Test Suite BuildRequires: perl(Test::More) BuildRequires: perl(threads) %if ! 0%{?_module_build} @@ -36,10 +41,8 @@ BuildRequires: perl(threads) BuildRequires: perl(Test::Pod) >= 1.14 BuildRequires: perl(Test::Pod::Coverage) >= 1.06 %endif - -# Module Runtime -# Test Suite -# Optional Tests +# Dependencies +# (none) # Avoid provides for private shared objects %{?perl_default_filter} @@ -67,24 +70,6 @@ persistent objects on a given system as well as across the network. This module provides several methods to create a UUID. In all methods, is a UUID and is a free form string. -%package doc -Summary: Doc files for %{name} -Requires: %{name} = %{EVR} -BuildArch: noarch - -%description doc -Doc files for %{name} - -%package tests -Summary: Tests for %{name} -Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: perl-Test-Harness - -%description tests -Tests from %{name}. Execute them -with "%{_libexecdir}/%{name}/test". - - %prep %setup -q -n Data-UUID-%{version} @@ -98,26 +83,17 @@ find %{buildroot} -type f -name .packlist -delete find %{buildroot} -type f -name '*.bs' -empty -delete %{_fixperms} -c %{buildroot} -# Anolis-specific install commands -%generate_compatibility_deps - -%if %{with check} %check make test AUTHOR_TESTING=1 perl smp-test/collision.t -%endif - %files %license LICENSE %doc Changes README %{perl_vendorarch}/auto/Data/ %{perl_vendorarch}/Data/ %{_mandir}/man3/Data::UUID.3* -# Anolis-specific files -%dir %{abidir} -%{abidir}/UUID.dump %changelog * Wed Sep 02 2026 PengLAI Code - 1.227-1 -- Init package +- Init Package