a688187
%global         _hardened_build 1
a688187
a688187
Name:           perl-Text-Fuzzy
10f6984
Version:        0.29
b93d8f0
Release:        5%{?dist}
a688187
Summary:        Partial string matching using edit distances
a688187
License:        GPL+ or Artistic
f1152af
URL:            https://metacpan.org/release/Text-Fuzzy
a688187
f1152af
Source0:        https://cpan.metacpan.org/authors/id/B/BK/BKB/Text-Fuzzy-%{version}.tar.gz
a688187
76da4a8
BuildRequires: make
a688187
BuildRequires:  coreutils
a688187
BuildRequires:  findutils
a688187
BuildRequires:  gcc
9c255bc
BuildRequires:  perl-interpreter
a688187
BuildRequires:  perl-devel
94f7147
BuildRequires:  perl-generators
a688187
BuildRequires:  perl(ExtUtils::MakeMaker)
a688187
BuildRequires:  perl(strict)
a688187
BuildRequires:  perl(warnings)
a688187
a688187
# Run-time
a688187
BuildRequires:  perl(DynaLoader)
a688187
BuildRequires:  perl(Exporter)
a688187
a688187
# Testing
39cf85f
BuildRequires:  perl(FindBin)
a688187
BuildRequires:  perl(Test::More) >= 0.88
a688187
BuildRequires:  perl(Text::Levenshtein::Damerau::XS)
a688187
BuildRequires:  perl(utf8)
a688187
a688187
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
a688187
a688187
%description
a688187
This module calculates edit distances between words, and searches arrays
a688187
and files to find the nearest entry by edit distance. It handles both byte
a688187
strings and character strings (strings containing Unicode), treating each
a688187
Unicode character as a single entity.
a688187
a688187
%prep
a688187
%setup -q -n Text-Fuzzy-%{version}
a688187
a688187
%build
a688187
# partially fixing hardening if not fully supported
a688187
export CFLAGS="%{optflags} -Wl,-z,relro -Wl,-z,now"
a688187
export LDFLAGS="%{?__global_ldflags} -Wl,-z,now -Wl,--as-needed"
a688187
090d2f2
# fixing interpreter used
041b358
perl -pi -e 's|#!.*$|#!/usr/bin/perl|' examples/{*.cgi,*.pl}
041b358
041b358
# removing non-needed files
041b358
rm -f make-pod.pl
090d2f2
a688187
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$CFLAGS"
a688187
make %{?_smp_mflags}
a688187
a688187
%install
a688187
make pure_install DESTDIR=$RPM_BUILD_ROOT
a688187
a688187
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
a688187
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
a688187
a688187
%{_fixperms} $RPM_BUILD_ROOT/*
a688187
a688187
# fixing scripts provided in docs
41a6f85
chmod a-x -c examples/{*.cgi,*.pl}
a688187
a688187
%check
a688187
make test
a688187
a688187
%files
a688187
%doc examples/ Changes README
a688187
%{perl_vendorarch}/auto/*
a688187
%{perl_vendorarch}/Text*
a688187
%{_mandir}/man3/*
a688187
a688187
a688187
%changelog
b93d8f0
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.29-5
b93d8f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
b93d8f0
e1c0b64
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.29-4
e1c0b64
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
e1c0b64
15052ee
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.29-3
15052ee
- Perl 5.34 rebuild
15052ee
0d950cb
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.29-2
0d950cb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
0d950cb
10f6984
* Sat Dec 19 2020 Denis Fateyev <denis@fateyev.com> - 0.29-1
10f6984
- Update to 0.29 release
10f6984
23f617e
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-8
23f617e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
23f617e
1b1cfbf
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-7
1b1cfbf
- Perl 5.32 rebuild
1b1cfbf
39cf85f
* Tue Mar 17 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-6
39cf85f
- Add perl(FindBin) for tests
39cf85f
41174f0
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-5
41174f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
41174f0
a8b8f52
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-4
a8b8f52
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
a8b8f52
53af831
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-3
53af831
- Perl 5.30 rebuild
53af831
420370a
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-2
420370a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
420370a
a1f0b87
* Thu Nov 01 2018 Denis Fateyev <denis@fateyev.com> - 0.28-1
a1f0b87
- Update to 0.28 release
a1f0b87
6e97282
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.27-4
6e97282
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
6e97282
5b6ea35
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.27-3
5b6ea35
- Perl 5.28 rebuild
5b6ea35
ba3b409
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.27-2
ba3b409
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
ba3b409
041b358
* Sat Aug 19 2017 Denis Fateyev <denis@fateyev.com> - 0.27-1
041b358
- Update to 0.27 release
041b358
090d2f2
* Sun Aug 06 2017 Denis Fateyev <denis@fateyev.com> - 0.26-4
090d2f2
- Fixing Perl interpreter path
090d2f2
a561522
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-3
a561522
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
a561522
34bd0a0
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-2
34bd0a0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
34bd0a0
967e422
* Sat Jul 22 2017 Denis Fateyev <denis@fateyev.com> - 0.26-1
967e422
- Update to 0.26 release
967e422
9e56654
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-3
9e56654
- Perl 5.26 rebuild
9e56654
7c883ca
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-2
7c883ca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
7c883ca
6edd2af
* Sat Dec 24 2016 Denis Fateyev <denis@fateyev.com> - 0.25-1
6edd2af
- Update to 0.25 release
6edd2af
e02c820
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.24-4
e02c820
- Perl 5.24 rebuild
e02c820
41a6f85
* Fri Feb 12 2016 Denis Fateyev <denis@fateyev.com> - 0.24-3
41a6f85
- Docs permission fixes
41a6f85
a688187
* Mon Feb 08 2016 Denis Fateyev <denis@fateyev.com> - 0.24-2
a688187
- Package spec cleanup
a688187
a688187
* Fri Feb 05 2016 Denis Fateyev <denis@fateyev.com> - 0.24-1
a688187
- Initial release