perl-LWP-MediaTypes-vl.spec 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. # Use system-wide mailcap database
  2. %bcond_without perl_LWP_MediaTypes_enables_mailcap
  3. Name: perl-LWP-MediaTypes
  4. Version: 6.04
  5. Release: 2%{?_dist_release}
  6. Summary: Guess media type for a file or a URL
  7. # lib/LWP/media.types: Public Domain
  8. # lib/LWP/MediaTypes.pm: GPL+ or Artistic
  9. License: (GPL+ or Artistic) and Public Domain
  10. URL: https://metacpan.org/release/LWP-MediaTypes
  11. Source0: https://cpan.metacpan.org/authors/id/O/OA/OALDERS/LWP-MediaTypes-%{version}.tar.gz
  12. Vendor: Project Vine
  13. Distribution: Vine Linux
  14. BuildArch: noarch
  15. BuildRequires: make
  16. BuildRequires: perl >= 2:5.26.2
  17. BuildRequires: perl(ExtUtils::MakeMaker)
  18. BuildRequires: perl(strict)
  19. BuildRequires: perl(warnings)
  20. BuildRequires: sed
  21. # Run-time:
  22. BuildRequires: perl(Carp)
  23. BuildRequires: perl(Exporter)
  24. BuildRequires: perl(File::Basename)
  25. BuildRequires: perl(Scalar::Util)
  26. # Tests only:
  27. BuildRequires: perl(File::Spec)
  28. BuildRequires: perl(overload)
  29. BuildRequires: perl(Test::Fatal)
  30. BuildRequires: perl(Test::More)
  31. # Optional tests:
  32. # CPAN::Meta not helpful
  33. # CPAN::Meta::Prereqs not helpful
  34. Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
  35. Requires: perl(File::Basename)
  36. %if %{with perl_LWP_MediaTypes_enables_mailcap}
  37. Requires: mailcap
  38. %endif
  39. Conflicts: perl-libwww-perl < 6
  40. %description
  41. This module provides functions for handling media (also known as MIME)
  42. types and encodings. The mapping from file extensions to media types is
  43. defined by the media.types file. If the ~/.media.types file exists it is
  44. used instead. For backwards compatibility we will also look for
  45. ~/.mime.types.
  46. %prep
  47. %setup -q -n LWP-MediaTypes-%{version}
  48. %if %{with perl_LWP_MediaTypes_enables_mailcap}
  49. # Use system-wide mailcap database
  50. sed -i -e '/my @priv_files = ();/ s|()|("%{_sysconfdir}/mime.types")|' \
  51. lib/LWP/MediaTypes.pm
  52. %endif
  53. %build
  54. perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
  55. %{make_build}
  56. %install
  57. %{make_install}
  58. %{_fixperms} %{buildroot}/*
  59. %check
  60. make test
  61. %files
  62. %license LICENSE
  63. %doc Changes README
  64. %{perl_vendorlib}/*
  65. %{_mandir}/man3/*
  66. %changelog
  67. * Fri May 17 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 6.04-2
  68. - initial build for Vine Linux.
  69. * Wed Mar 20 2019 Petr Pisar <ppisar@redhat.com> - 6.04-1
  70. - 6.04 bump
  71. * Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.02-17
  72. - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
  73. * Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.02-16
  74. - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
  75. * Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 6.02-15
  76. - Perl 5.28 rebuild
  77. * Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.02-14
  78. - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
  79. * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.02-13
  80. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
  81. * Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 6.02-12
  82. - Perl 5.26 rebuild
  83. * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.02-11
  84. - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
  85. * Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 6.02-10
  86. - Perl 5.24 rebuild
  87. * Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 6.02-9
  88. - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
  89. * Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.02-8
  90. - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
  91. * Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 6.02-7
  92. - Perl 5.22 rebuild
  93. * Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 6.02-6
  94. - Perl 5.20 rebuild
  95. * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.02-5
  96. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
  97. * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.02-4
  98. - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
  99. * Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 6.02-3
  100. - Perl 5.18 rebuild
  101. * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.02-2
  102. - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
  103. * Thu Nov 22 2012 Petr Šabata <contyk@redhat.com> - 6.02-1
  104. - 6.02 bump
  105. - Drop command macros
  106. - Modernize the spec
  107. - Correct the Lincense tag
  108. * Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.01-6
  109. - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
  110. * Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 6.01-5
  111. - Perl 5.16 rebuild
  112. * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.01-4
  113. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  114. * Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 6.01-3
  115. - Perl mass rebuild
  116. * Thu Mar 17 2011 Petr Pisar <ppisar@redhat.com> - 6.01-2
  117. - Use MIME type database from mailcap
  118. * Thu Mar 17 2011 Petr Pisar <ppisar@redhat.com> 6.01-1
  119. - Specfile autogenerated by cpanspec 1.78.
  120. - Remove BuildRoot stuff
  121. - Conflicts with perl-libwww-perl 5* and older