1+ %global upstream_version 1.201
2+ %global extra_version 0
3+
14Name: perl-Algorithm-Diff
2- Version: 1.1903
3- Release: 16 %{?dist }
4- Summary: Compute ` intelligent' differences between two files/lists
5- License: GPL+ or Artistic
5+ Version: %{ upstream_version }%{? extra_version }
6+ Release: 13 %{?dist }
7+ Summary: Compute ' intelligent' differences between two files/lists
8+ License: GPL-1.0-or-later OR Artistic-1.0 -Perl
69Vendor: Microsoft Corporation
710Distribution: Azure Linux
811URL: https://metacpan.org/release/Algorithm-Diff
9- Source0: https://cpan.metacpan.org/authors/id/T/TY/TYEMQ/ Algorithm-Diff-%{version }.tar.gz#/perl-Algorithm-Diff-%{version }.tar.gz
12+ Source0: https://cpan.metacpan.org/modules/by-module/Algorithm/ Algorithm-Diff-%{upstream_version }.tar.gz#/perl-Algorithm-Diff-%{upstream_version }.tar.gz
1013Patch0: Algorithm-Diff-1.1903-provides.patch
1114BuildArch: noarch
1215# Build:
13- BuildRequires: perl-interpreter
16+ BuildRequires: coreutils
17+ BuildRequires: findutils
18+ BuildRequires: make
1419BuildRequires: perl-generators
20+ BuildRequires: perl-interpreter
1521BuildRequires: perl(ExtUtils::MakeMaker)
22+ BuildRequires: perl(warnings)
1623# Run-time:
1724BuildRequires: perl(Carp)
1825BuildRequires: perl(Exporter)
@@ -24,7 +31,6 @@ BuildRequires: perl(Data::Dumper)
2431BuildRequires: perl(lib)
2532BuildRequires: perl(Test)
2633# Explicit requirements:
27- Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
2834Requires: perl(Carp)
2935
3036%description
@@ -34,36 +40,82 @@ or any other two lists of things. It uses an intelligent algorithm similar to
3440find the *smallest possible* set of differences.
3541
3642%prep
37- %setup -q -n Algorithm-Diff-%{version }
38-
39- # Generate provide for perl(Algorithm::DiffOld)
40- %patch 0
43+ %autosetup -p0 -n Algorithm-Diff-%{upstream_version }
4144
4245%build
4346perl Makefile.PL INSTALLDIRS=vendor
4447make %{?_smp_mflags }
4548
4649%install
47- rm -rf %{buildroot }
4850make pure_install DESTDIR=%{buildroot }
49- find %{buildroot } -type f -name .packlist -exec rm -f {} \;
50- %{_fixperms } %{buildroot }
51-
52- # Remove example scripts we're shipping as documentation
53- rm -f %{buildroot }%{perl_vendorlib }/Algorithm/*.pl
51+ find %{buildroot } -type f -name .packlist -delete
52+ %{_fixperms } -c %{buildroot }
5453
5554%check
5655make test
5756
5857%files
59- %doc Changes README * .pl
58+ %doc Changes README bin/ * .pl
6059%{perl_vendorlib} /Algorithm/
6160%{_mandir }/man3/Algorithm::Diff.3*
6261%{_mandir }/man3/Algorithm::DiffOld.3*
6362
6463%changelog
65- * Fri Oct 15 2021 Pawel Winogrodzki <pawelwi@microsoft.com> - 1.1903-16
66- - Initial CBL-Mariner import from Fedora 32 (license: MIT).
64+ * Wed Dec 18 2024 Jyoti kanase <v-jykanase@microsoft.com> - 1.2010 - 13
65+ - Initial Azure Linux import from Fedora 41 (license: MIT).
66+ - License verified.
67+
68+ * Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2010-12
69+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
70+
71+ * Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2010-11
72+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
73+
74+ * Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2010-10
75+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
76+
77+ * Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2010-9
78+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
79+
80+ * Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2010-8
81+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
82+
83+ * Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2010-7
84+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
85+
86+ * Mon May 30 2022 Jitka Plesnikova <jplesnik@redhat.com> - 1.2010-6
87+ - Perl 5.36 rebuild
88+
89+ * Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2010-5
90+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
91+
92+ * Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2010-4
93+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
94+
95+ * Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.2010-3
96+ - Perl 5.34 rebuild
97+
98+ * Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2010-2
99+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
100+
101+ * Mon Dec 14 2020 Paul Howarth <paul@city-fan.org> - 1.2010-1
102+ - Update to 1.201
103+ - Speed up LCS when $keyGen is undef (CPAN RT#101105)
104+
105+ * Mon Sep 28 2020 Paul Howarth <paul@city-fan.org> - 1.2000-1
106+ - Update to 1.200
107+ - New release with no new features, just preparing for a series of bugfix
108+ releases
109+ - Specify all build dependencies
110+ - Drop redundant buildroot cleaning in %%install section
111+ - Simplify find command using -delete
112+ - Fix permissions verbosely
113+
114+ * Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1903-17
115+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
116+
117+ * Mon Jun 22 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.1903-16
118+ - Perl 5.32 rebuild
67119
68120* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1903-15
69121- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
0 commit comments