perl-Scope-Guard-vl.spec 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. Name: perl-Scope-Guard
  2. Summary: Lexically scoped resource management
  3. Version: 0.21
  4. Release: 11%{?_dist_release}
  5. License: GPL+ or Artistic
  6. Source0: https://cpan.metacpan.org/authors/id/C/CH/CHOCOLATE/Scope-Guard-%{version}.tar.gz
  7. URL: https://metacpan.org/release/Scope-Guard
  8. Vendor: Project Vine
  9. Distribution: Vine Linux
  10. BuildArch: noarch
  11. # Module Build
  12. BuildRequires: coreutils
  13. BuildRequires: findutils
  14. BuildRequires: make
  15. BuildRequires: perl >= 2:5.26.2
  16. BuildRequires: perl(ExtUtils::MakeMaker)
  17. # Module Runtime
  18. BuildRequires: perl(Carp)
  19. BuildRequires: perl(Exporter)
  20. BuildRequires: perl(strict)
  21. BuildRequires: perl(warnings)
  22. # Test Suite
  23. BuildRequires: perl(Test::More)
  24. # Runtime
  25. Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
  26. %{?perl_default_filter}
  27. %description
  28. This module provides a convenient way to perform cleanup or other forms of
  29. resource management at the end of a scope. It is particularly useful when
  30. dealing with exceptions: the Scope::Guard constructor takes a reference to
  31. a subroutine that is guaranteed to be called even if the thread of
  32. execution is aborted prematurely. This effectively allows lexically-scoped
  33. "promises" to be made that are automatically honored by perl's garbage
  34. collector.
  35. %prep
  36. %setup -q -n Scope-Guard-%{version}
  37. %build
  38. perl Makefile.PL INSTALLDIRS=vendor
  39. make %{?_smp_mflags}
  40. %install
  41. make pure_install DESTDIR=%{buildroot}
  42. find %{buildroot} -type f -name .packlist -exec rm -f {} \;
  43. %{_fixperms} %{buildroot}
  44. %check
  45. make test
  46. %files
  47. %doc Changes README t/
  48. %{perl_vendorlib}/Scope/
  49. %{_mandir}/man3/Scope::Guard.3*
  50. %changelog
  51. * Sun May 19 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.21-11
  52. - initial build for Vine Linux.
  53. * Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.21-10
  54. - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
  55. * Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.21-9
  56. - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
  57. * Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.21-8
  58. - Perl 5.28 rebuild
  59. * Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.21-7
  60. - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
  61. * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.21-6
  62. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
  63. * Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.21-5
  64. - Perl 5.26 rebuild
  65. * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.21-4
  66. - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
  67. * Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.21-3
  68. - Perl 5.24 rebuild
  69. * Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.21-2
  70. - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
  71. * Mon Jul 20 2015 Paul Howarth <paul@city-fan.org> - 0.21-1
  72. - Update to 0.21
  73. - Remove useless use of UNIVERSAL::isa (CPAN RT#105948)
  74. - Classify buildreqs by usage
  75. - Drop obsoletes/provides for old tests sub-package
  76. - Drop %%defattr, redundant since rpm 4.4
  77. - Don't need to remove empty directories from the buildroot
  78. - Don't use macros for common commands
  79. - Make %%files list more explicit
  80. * Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20-15
  81. - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
  82. * Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.20-14
  83. - Perl 5.22 rebuild
  84. * Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.20-13
  85. - Perl 5.20 rebuild
  86. * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20-12
  87. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
  88. * Fri Jan 31 2014 Paul Howarth <paul@city-fan.org> - 0.20-11
  89. - Drop tests subpackage; move tests to main package documentation
  90. * Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20-10
  91. - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
  92. * Sat Jul 20 2013 Petr Pisar <ppisar@redhat.com> - 0.20-9
  93. - Perl 5.18 rebuild
  94. * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20-8
  95. - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
  96. * Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20-7
  97. - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
  98. * Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 0.20-6
  99. - Perl 5.16 rebuild
  100. * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20-5
  101. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  102. * Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.20-4
  103. - Perl mass rebuild
  104. * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20-3
  105. - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
  106. * Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.20-2
  107. - 661697 rebuild for fixing problems with vendorach/lib
  108. * Fri Dec 17 2010 Iain Arnell <iarnell@gmail.com> 0.20-1
  109. - update to latest upstream version
  110. - clean up spec for modern rpmbuild
  111. - US spelling in description
  112. * Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.12-2
  113. - Mass rebuild with perl-5.12.0
  114. * Fri Apr 16 2010 Chris Weyl <cweyl@alumni.drew.edu> 0.12-1
  115. - update by Fedora::App::MaintainerTools 0.006
  116. - PERL_INSTALL_ROOT => DESTDIR
  117. - updating to latest GA CPAN version (0.12)
  118. - dropped old BR on perl(Test::Pod::Coverage)
  119. * Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 0.03-6
  120. - rebuild against perl 5.10.1
  121. * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.03-5
  122. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  123. * Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.03-4
  124. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  125. * Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.03-3
  126. Rebuild for new perl
  127. * Mon Nov 26 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.03-2
  128. - bump
  129. * Tue Sep 18 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.03-1
  130. - Specfile autogenerated by cpanspec 1.71.