52ae6a
# Use system-wide mailcap database
52ae6a
%bcond_without perl_LWP_MediaTypes_enables_mailcap
52ae6a
52ae6a
Name:           perl-LWP-MediaTypes
52ae6a
Version:        6.02
52ae6a
Release:        14%{?dist}
52ae6a
Summary:        Guess media type for a file or a URL
52ae6a
License:        (GPL+ or Artistic) and Public Domain
52ae6a
Group:          Development/Libraries
52ae6a
URL:            http://search.cpan.org/dist/LWP-MediaTypes/
52ae6a
Source0:        http://www.cpan.org/authors/id/G/GA/GAAS/LWP-MediaTypes-%{version}.tar.gz
52ae6a
BuildArch:      noarch
52ae6a
BuildRequires:  perl-generators
52ae6a
BuildRequires:  perl(Exporter)
52ae6a
BuildRequires:  perl(ExtUtils::MakeMaker)
52ae6a
BuildRequires:  perl(File::Basename)
52ae6a
# Tests only:
52ae6a
BuildRequires:  perl(Test)
52ae6a
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
52ae6a
Requires:       perl(File::Basename)
52ae6a
%if %{with perl_LWP_MediaTypes_enables_mailcap}
52ae6a
Requires:       mailcap
52ae6a
%endif
52ae6a
Conflicts:      perl-libwww-perl < 6
52ae6a
52ae6a
%description
52ae6a
This module provides functions for handling media (also known as MIME)
52ae6a
types and encodings. The mapping from file extensions to media types is
52ae6a
defined by the media.types file. If the ~/.media.types file exists it is
52ae6a
used instead. For backwards compatibility we will also look for
52ae6a
~/.mime.types.
52ae6a
52ae6a
%prep
52ae6a
%setup -q -n LWP-MediaTypes-%{version}
52ae6a
%if %{with perl_LWP_MediaTypes_enables_mailcap}
52ae6a
# Use system-wide mailcap database
52ae6a
sed -i -e '/my @priv_files = ();/ s|()|("%{_sysconfdir}/mime.types")|' \
52ae6a
    lib/LWP/MediaTypes.pm
52ae6a
%endif
52ae6a
52ae6a
%build
52ae6a
perl Makefile.PL INSTALLDIRS=vendor
52ae6a
make %{?_smp_mflags}
52ae6a
52ae6a
%install
52ae6a
make pure_install DESTDIR=%{buildroot}
52ae6a
find %{buildroot} -type f -name .packlist -exec rm -f {} \;
52ae6a
%{_fixperms} %{buildroot}/*
52ae6a
52ae6a
%check
52ae6a
make test
52ae6a
52ae6a
%files
52ae6a
%doc Changes README
52ae6a
%{perl_vendorlib}/*
52ae6a
%{_mandir}/man3/*
52ae6a
52ae6a
%changelog
52ae6a
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.02-14
52ae6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
52ae6a
52ae6a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.02-13
52ae6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
52ae6a
52ae6a
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 6.02-12
52ae6a
- Perl 5.26 rebuild
52ae6a
52ae6a
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.02-11
52ae6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
52ae6a
52ae6a
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 6.02-10
52ae6a
- Perl 5.24 rebuild
52ae6a
52ae6a
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 6.02-9
52ae6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
52ae6a
52ae6a
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.02-8
52ae6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
52ae6a
52ae6a
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 6.02-7
52ae6a
- Perl 5.22 rebuild
52ae6a
52ae6a
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 6.02-6
52ae6a
- Perl 5.20 rebuild
52ae6a
52ae6a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.02-5
52ae6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
52ae6a
52ae6a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.02-4
52ae6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
52ae6a
52ae6a
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 6.02-3
52ae6a
- Perl 5.18 rebuild
52ae6a
52ae6a
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.02-2
52ae6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
52ae6a
52ae6a
* Thu Nov 22 2012 Petr Šabata <contyk@redhat.com> - 6.02-1
52ae6a
- 6.02 bump
52ae6a
- Drop command macros
52ae6a
- Modernize the spec
52ae6a
- Correct the Lincense tag
52ae6a
52ae6a
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.01-6
52ae6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
52ae6a
52ae6a
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 6.01-5
52ae6a
- Perl 5.16 rebuild
52ae6a
52ae6a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.01-4
52ae6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
52ae6a
52ae6a
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 6.01-3
52ae6a
- Perl mass rebuild
52ae6a
52ae6a
* Thu Mar 17 2011 Petr Pisar <ppisar@redhat.com> - 6.01-2
52ae6a
- Use MIME type database from mailcap
52ae6a
52ae6a
* Thu Mar 17 2011 Petr Pisar <ppisar@redhat.com> 6.01-1
52ae6a
- Specfile autogenerated by cpanspec 1.78.
52ae6a
- Remove BuildRoot stuff
52ae6a
- Conflicts with perl-libwww-perl 5* and older