Skip to content

Commit 87e6603

Browse files
authored
Upgrade: perl-Class-Singleton version to 1.6 (#11546)
1 parent f324013 commit 87e6603

3 files changed

Lines changed: 87 additions & 20 deletions

File tree

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"Signatures": {
3-
"perl-Class-Singleton-1.5.tar.gz": "38220d04f02e3a803193c2575a1644cce0b95ad4b95c19eb932b94e2647ef678"
3+
"perl-Class-Singleton-1.6.tar.gz": "27ba13f0d9512929166bbd8c9ef95d90d630fc80f0c9a1b7458891055e9282a4"
44
}
5-
}
5+
}

SPECS-EXTENDED/perl-Class-Singleton/perl-Class-Singleton.spec

Lines changed: 83 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
Name: perl-Class-Singleton
2-
Version: 1.5
3-
Release: 16%{?dist}
2+
Version: 1.6
3+
Release: 13%{?dist}
44
Summary: Implementation of a "Singleton" class
5-
License: GPL+ or Artistic
5+
License: GPL-1.0-or-later OR Artistic-1.0-Perl
66
Vendor: Microsoft Corporation
77
Distribution: Azure Linux
88
URL: https://metacpan.org/release/Class-Singleton
9-
Source0: https://cpan.metacpan.org/authors/id/S/SH/SHAY/Class-Singleton-%{version}.tar.gz#/perl-Class-Singleton-%{version}.tar.gz
9+
Source0: https://cpan.metacpan.org/modules/by-module/Class/Class-Singleton-%{version}.tar.gz#/perl-Class-Singleton-%{version}.tar.gz
1010
BuildArch: noarch
1111
# Module Build
12-
BuildRequires: perl-interpreter
12+
BuildRequires: coreutils
13+
BuildRequires: findutils
14+
BuildRequires: make
1315
BuildRequires: perl-generators
14-
BuildRequires: perl(ExtUtils::MakeMaker)
16+
BuildRequires: perl-interpreter
17+
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.64
1518
# Module Runtime
1619
BuildRequires: perl(strict)
1720
BuildRequires: perl(warnings)
1821
# Test Suite
1922
BuildRequires: perl(base)
20-
BuildRequires: perl(lib)
2123
BuildRequires: perl(Test::More)
22-
# Runtime
23-
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
2424

2525
%description
2626
This is the Class::Singleton module. A Singleton describes an object class
@@ -33,29 +33,96 @@ Class::Singleton, your module will inherit the Singleton instantiation
3333
method and can implement whatever specific functionality is required.
3434

3535
%prep
36-
%setup -q -n Class-Singleton-%{version}
36+
%autosetup -n Class-Singleton-%{version}
3737

3838
%build
3939
perl Makefile.PL INSTALLDIRS=vendor
4040
make %{?_smp_mflags}
4141

4242
%install
43-
rm -rf $RPM_BUILD_ROOT
44-
make pure_install DESTDIR=$RPM_BUILD_ROOT
45-
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
46-
%{_fixperms} $RPM_BUILD_ROOT
43+
make pure_install DESTDIR=%{buildroot}
44+
find %{buildroot} -type f -name .packlist -delete
45+
%{_fixperms} -c %{buildroot}
4746

4847
%check
4948
make test
5049

5150
%files
51+
%license Artistic Copying LICENCE
5252
%doc Changes README
5353
%{perl_vendorlib}/Class/
5454
%{_mandir}/man3/Class::Singleton.3*
5555

5656
%changelog
57-
* Fri Oct 15 2021 Pawel Winogrodzki <pawelwi@microsoft.com> - 1.5-16
58-
- Initial CBL-Mariner import from Fedora 32 (license: MIT).
57+
* Thu Dec 19 2024 Jyoti kanase <v-jykanase@microsoft.com> - 1.6-13
58+
- Initial Azure Linux import from Fedora 41 (license: MIT).
59+
- License verified.
60+
61+
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-12
62+
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
63+
64+
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-11
65+
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
66+
67+
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-10
68+
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
69+
70+
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-9
71+
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
72+
73+
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-8
74+
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
75+
76+
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-7
77+
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
78+
79+
* Mon May 30 2022 Jitka Plesnikova <jplesnik@redhat.com> - 1.6-6
80+
- Perl 5.36 rebuild
81+
82+
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-5
83+
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
84+
85+
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-4
86+
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
87+
88+
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.6-3
89+
- Perl 5.34 rebuild
90+
91+
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-2
92+
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
93+
94+
* Thu Dec 3 2020 Paul Howarth <paul@city-fan.org> - 1.6-1
95+
- Update to 1.6
96+
- Fixed confusing Changes entry about Perl's licensing terms (CPAN RT#132843)
97+
- Added optional Changes testing (skipped unless AUTHOR_TESTING)
98+
- Reformatted Changes file as per CPAN::Changes::Spec
99+
- Added optional POD coverage testing (skipped unless AUTHOR_TESTING)
100+
- Added optional Perl::Critic testing (skipped unless AUTHOR_TESTING)
101+
- Made code Perl::Critic clean
102+
- Added optional POD testing (skipped unless AUTHOR_TESTING)
103+
- Included GitHub repository URLs in metadata now that source code has been
104+
uploaded to GitHub (as of version 1.5)
105+
- Included META.json file in addition to META.yml
106+
- Set minimum required ExtUtils::MakeMaker version to 6.64 to ensure that all
107+
parameters used are supported, to save jumping through hoops to support
108+
earlier versions (this should not be a problem since ExtUtils::MakeMaker
109+
6.64 is easily installed into Perl 5.8.1 and above, that being the whole
110+
point of the new choice of minimum supported Perl version)
111+
- Set minimum required Perl version to 5.8.1; this is in line with the
112+
minimum requirement of the "Perl Toolchain"
113+
- Corrected typo in a comment (CPAN RT#86336)
114+
- Use author-independent source URL
115+
- Specify all build dependencies
116+
- Drop redundant buildroot cleaning in %%install section
117+
- Simplify find command using -delete
118+
- Fix permissions verbosely
119+
- Package Artistic, Copying and LICENCE licence files
120+
121+
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-17
122+
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
123+
124+
* Mon Jun 22 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.5-16
125+
- Perl 5.32 rebuild
59126

60127
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-15
61128
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild

cgmanifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16323,8 +16323,8 @@
1632316323
"type": "other",
1632416324
"other": {
1632516325
"name": "perl-Class-Singleton",
16326-
"version": "1.5",
16327-
"downloadUrl": "https://cpan.metacpan.org/authors/id/S/SH/SHAY/Class-Singleton-1.5.tar.gz"
16326+
"version": "1.6",
16327+
"downloadUrl": "https://cpan.metacpan.org/modules/by-module/Class/Class-Singleton-1.6.tar.gz"
1632816328
}
1632916329
}
1633016330
},

0 commit comments

Comments
 (0)