From ce6a500d18e9463b813f7ca2c8ac93df8a614a1a Mon Sep 17 00:00:00 2001 From: anolis-bot Date: Wed, 2 Sep 2026 13:52:50 +0800 Subject: [PATCH] fix(perl-Data-UUID): Update license and build requirements The spec file has been updated to reflect a more accurate licensing situation, changing from BSD and MIT to HP-1989 AND (GPL-1.0-or-later OR Artistic-1.0-Perl). Additionally, the source URL now dynamically includes the version number, and some build requirements have been reorganized for clarity. The doc and tests subpackages have been removed, streamlining the package structure. Assisted-by: qwen:qwen3.7-max --- perl-Data-UUID.spec | 54 +++++++++++++-------------------------------- 1 file changed, 15 insertions(+), 39 deletions(-) diff --git a/perl-Data-UUID.spec b/perl-Data-UUID.spec index 9b7a1e8..36ca32a 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 -- Gitee