81eb7b4
# Perform optional tests
81eb7b4
%bcond_with perl_Tk_DirSelect_enables_optional_test
81eb7b4
ea2ed22
Name:           perl-Tk-DirSelect
ea2ed22
Version:        1.12
d2992e2
Release:        34%{?dist}
ea2ed22
Summary:        Cross-platform directory selection widget
ea2ed22
License:        GPL+ or Artistic
0e0976e
URL:            https://metacpan.org/release/Tk-DirSelect
0e0976e
Source0:        https://cpan.metacpan.org/authors/id/M/MJ/MJCARMAN/Tk-DirSelect-%{version}.tar.gz
ea2ed22
BuildArch:      noarch
81eb7b4
BuildRequires:  coreutils
81eb7b4
BuildRequires:  findutils
81eb7b4
BuildRequires:  make
1be838a
BuildRequires:  perl-generators
81eb7b4
BuildRequires:  perl-interpreter
ea2ed22
BuildRequires:  perl(ExtUtils::MakeMaker)
81eb7b4
BuildRequires:  sed
81eb7b4
# Run-time:
81eb7b4
BuildRequires:  perl(:VERSION) >= 5.4
81eb7b4
BuildRequires:  perl(base)
81eb7b4
BuildRequires:  perl(Cwd)
81eb7b4
BuildRequires:  perl(File::Spec)
81eb7b4
BuildRequires:  perl(strict)
ea2ed22
BuildRequires:  perl(Tk) >= 800
81eb7b4
BuildRequires:  perl(Tk::BrowseEntry)
81eb7b4
BuildRequires:  perl(Tk::Button)
81eb7b4
BuildRequires:  perl(Tk::DirTree)
81eb7b4
BuildRequires:  perl(Tk::Frame)
81eb7b4
BuildRequires:  perl(Tk::Label)
81eb7b4
BuildRequires:  perl(Tk::Toplevel)
81eb7b4
BuildRequires:  perl(vars)
81eb7b4
# Win32API::File not used
81eb7b4
# Tests:
ea2ed22
BuildRequires:  perl(Test::More) 
81eb7b4
BuildRequires:  perl(warnings)
81eb7b4
%if %{with perl_Tk_DirSelect_enables_optional_test}
81eb7b4
# Optional tests:
81eb7b4
BuildRequires:  perl(Pod::Coverage) >= 0.18
81eb7b4
# Test::CheckManifest not used
81eb7b4
BuildRequires:  perl(Test::Pod) >= 1.22
81eb7b4
BuildRequires:  perl(Test::Pod::Coverage) >= 1.08
81eb7b4
%endif
ea2ed22
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
81eb7b4
Requires:       perl(:VERSION) >= 5.4
ea2ed22
ea2ed22
%description
ea2ed22
This module provides a cross-platform directory selection widget. For
ea2ed22
systems running Microsoft Windows, this includes selection of local and
ea2ed22
mapped network drives. A context menu (right-click or <Button3>) allows the
ea2ed22
creation, renaming, and deletion of directories while browsing.
ea2ed22
ea2ed22
%prep
ea2ed22
%setup -q -n Tk-DirSelect-%{version}
ea2ed22
sed -i 's/\r//' README Changes
81eb7b4
%if !%{with perl_Tk_DirSelect_enables_optional_test}
81eb7b4
rm t/pod*
81eb7b4
perl -i -ne 'print $_ unless m{^t/pod}' MANIFEST
81eb7b4
%endif
ea2ed22
ea2ed22
%build
ea2ed22
%{__perl} Makefile.PL INSTALLDIRS=vendor
ea2ed22
make %{?_smp_mflags}
ea2ed22
ea2ed22
%install
ea2ed22
rm -rf $RPM_BUILD_ROOT
ea2ed22
ea2ed22
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
ea2ed22
ea2ed22
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
ea2ed22
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
ea2ed22
ea2ed22
%{_fixperms} $RPM_BUILD_ROOT/*
ea2ed22
ea2ed22
#sed -i 's/\r//' README Changes
ea2ed22
ea2ed22
%check
81eb7b4
unset RELEASE_TESTING
ea2ed22
make test
ea2ed22
ea2ed22
%files
ea2ed22
%doc Changes README
ea2ed22
%{perl_vendorlib}/*
ea2ed22
%{_mandir}/man3/*
ea2ed22
ea2ed22
%changelog
d2992e2
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-34
d2992e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
d2992e2
cde0f58
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.12-33
cde0f58
- Perl 5.34 rebuild
cde0f58
f81c407
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-32
f81c407
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
f81c407
5634e09
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-31
5634e09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
5634e09
81eb7b4
* Fri Jul 10 2020 Petr Pisar <ppisar@redhat.com> - 1.12-30
81eb7b4
- Specify all dependencies
81eb7b4
0b1a0fc
* Thu Jun 25 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.12-29
0b1a0fc
- Perl 5.32 rebuild
0b1a0fc
3150e87
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-28
3150e87
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
3150e87
7dc84af
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-27
7dc84af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7dc84af
a39dd7c
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.12-26
a39dd7c
- Perl 5.30 rebuild
a39dd7c
810e23b
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-25
810e23b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
810e23b
4acb354
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-24
4acb354
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
4acb354
d0ad108
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.12-23
d0ad108
- Perl 5.28 rebuild
d0ad108
c8df34a
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-22
c8df34a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
c8df34a
6f5fc36
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-21
6f5fc36
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6f5fc36
db1a6a2
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.12-20
db1a6a2
- Perl 5.26 rebuild
db1a6a2
296c8f7
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-19
296c8f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
296c8f7
6d723df
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.12-18
6d723df
- Perl 5.24 rebuild
6d723df
3d52e34
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-17
3d52e34
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
3d52e34
97f0354
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12-16
97f0354
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
97f0354
4013754
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.12-15
4013754
- Perl 5.22 rebuild
4013754
3c73edb
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.12-14
3c73edb
- Perl 5.20 rebuild
3c73edb
b18c336
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12-13
b18c336
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b18c336
00e3aeb
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12-12
00e3aeb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
00e3aeb
b107969
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 1.12-11
b107969
- Perl 5.18 rebuild
b107969
81a9f78
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12-10
81a9f78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
81a9f78
835f19d
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12-9
835f19d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
835f19d
07a563b
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 1.12-8
07a563b
- Perl 5.16 rebuild
07a563b
975ad8e
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12-7
975ad8e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
975ad8e
9f10826
* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.12-6
9f10826
- Perl mass rebuild
9f10826
721dbf3
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12-5
721dbf3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
721dbf3
e3f0357
* Thu Dec 23 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.12-4
e3f0357
- 661697 rebuild for fixing problems with vendorach/lib
e3f0357
d237ea0
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.12-3
d237ea0
- Mass rebuild with perl-5.12.0
d237ea0
ea2ed22
* Fri Jan 22 2010 David Hannequin david.hannequin@gmail.com 1.12-2
ea2ed22
- Updated to a new upstream version.
ea2ed22
ea2ed22
* Fri Jan 22 2010 David Hannequin david.hannequin@gmail.com 1.11-1
ea2ed22
- Initial release.