Allisson Azevedo 6685d23
Name:           perl-Variable-Magic
4ce6633
Version:        0.62
be551e0
Release:        11%{?dist}
Allisson Azevedo 6685d23
Summary:        Associate user-defined magic to variables from Perl
Allisson Azevedo 6685d23
License:        GPL+ or Artistic
8b2abb2
388ea68
URL:            https://metacpan.org/release/Variable-Magic
388ea68
Source0:        https://cpan.metacpan.org/authors/id/V/VP/VPIT/Variable-Magic-%{version}.tar.gz
bf99cdb
BuildRequires:  coreutils
4ce6633
BuildRequires:  findutils
bf99cdb
BuildRequires:  gcc
4ce6633
BuildRequires:  make
abcea79
BuildRequires:  perl-devel
abcea79
BuildRequires:  perl-generators
4ce6633
BuildRequires:  perl-interpreter
4ce6633
BuildRequires:  perl(:VERSION) >= 5.8
Allisson Azevedo 6685d23
BuildRequires:  perl(Config)
8b2abb2
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
4ce6633
BuildRequires:  perl(strict)
4ce6633
BuildRequires:  perl(warnings)
4ce6633
# Run-time
4ce6633
BuildRequires:  perl(base)
4ce6633
BuildRequires:  perl(Carp)
4ce6633
BuildRequires:  perl(Exporter)
4ce6633
BuildRequires:  perl(XSLoader)
4ce6633
# Tests
bf99cdb
BuildRequires:  perl(B::Deparse)
4ce6633
BuildRequires:  perl(bytes)
bf99cdb
BuildRequires:  perl(File::Spec)
4ce6633
BuildRequires:  perl(lib)
bf99cdb
BuildRequires:  perl(POSIX)
Allisson Azevedo 6685d23
BuildRequires:  perl(Test::More)
bf99cdb
BuildRequires:  perl(vars)
bf99cdb
# Optional Tests
bf99cdb
BuildRequires:  perl(Hash::Util::FieldHash)
bf99cdb
BuildRequires:  perl(IO::Handle)
bf99cdb
BuildRequires:  perl(IO::Select)
bf99cdb
BuildRequires:  perl(IPC::Open3)
bf99cdb
BuildRequires:  perl(Perl::Destruct::Level)
bf99cdb
BuildRequires:  perl(Socket)
bf99cdb
BuildRequires:  perl(Symbol)
4ce6633
BuildRequires:  perl(threads)
4ce6633
BuildRequires:  perl(threads::shared)
bf99cdb
BuildRequires:  perl(Tie::Array)
bf99cdb
BuildRequires:  perl(Tie::Hash)
bf99cdb
# Dependencies
Allisson Azevedo 6685d23
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
4ce6633
Requires:       perl(Carp)
bf99cdb
Requires:       perl(XSLoader)
Allisson Azevedo 6685d23
Chris Weyl 4bc70e2
%{?perl_default_filter}
Chris Weyl b60f4c8
Allisson Azevedo 6685d23
%description
Allisson Azevedo 6685d23
Magic is Perl way of enhancing objects. This mechanism let the user add
bf99cdb
extra data to any variable and hook syntactical operations (such as access,
Allisson Azevedo 6685d23
assignation or destruction) that can be applied to it. With this module,
Allisson Azevedo 6685d23
you can add your own magic to any variable without the pain of the C API.
Allisson Azevedo 6685d23
Allisson Azevedo 6685d23
%prep
Allisson Azevedo 6685d23
%setup -q -n Variable-Magic-%{version}
Allisson Azevedo 6685d23
Allisson Azevedo 6685d23
%build
8b2abb2
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" NO_PACKLIST=1
Allisson Azevedo 6685d23
make %{?_smp_mflags}
Allisson Azevedo 6685d23
Allisson Azevedo 6685d23
%install
4ce6633
make pure_install DESTDIR=$RPM_BUILD_ROOT
Allisson Azevedo 6685d23
bf99cdb
find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -delete
Allisson Azevedo 6685d23
bf99cdb
%{_fixperms} -c $RPM_BUILD_ROOT/*
Allisson Azevedo 6685d23
Allisson Azevedo 6685d23
%check
Allisson Azevedo 6685d23
make test
Allisson Azevedo 6685d23
Allisson Azevedo 6685d23
%files
Allisson Azevedo 6685d23
%doc Changes README
Allisson Azevedo 6685d23
%{perl_vendorarch}/auto/*
Allisson Azevedo 6685d23
%{perl_vendorarch}/Variable*
Allisson Azevedo 6685d23
%{_mandir}/man3/*
Allisson Azevedo 6685d23
Allisson Azevedo 6685d23
%changelog
be551e0
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-11
be551e0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
be551e0
7b778a1
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.62-10
7b778a1
- Perl 5.32 rebuild
7b778a1
e0ced79
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-9
e0ced79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
e0ced79
f62a397
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-8
f62a397
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f62a397
1c76b7e
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.62-7
1c76b7e
- Perl 5.30 rebuild
1c76b7e
6570247
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-6
6570247
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
6570247
973fa45
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-5
973fa45
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
973fa45
9c13498
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.62-4
9c13498
- Perl 5.28 rebuild
9c13498
bf99cdb
* Wed Feb 21 2018 Paul Howarth <paul@city-fan.org> - 0.62-3
bf99cdb
- Specify all dependencies
bf99cdb
5eadc02
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-2
5eadc02
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
5eadc02
4ce6633
* Fri Nov 10 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.62-1
4ce6633
- 0.62 bump
4ce6633
3c7fba5
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.61-4
3c7fba5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
3c7fba5
97d235a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.61-3
97d235a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
97d235a
f07b681
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.61-2
f07b681
- Perl 5.26 rebuild
f07b681
38760b8
* Mon Feb 06 2017 Emmanuel Seyman <emmanuel@seyman.fr> - 0.61-1
38760b8
- Update to 0.61
38760b8
c3ad25b
* Sat Sep 10 2016 Emmanuel Seyman <emmanuel@seyman.fr> - 0.60-1
c3ad25b
- Update to 0.60
c3ad25b
536a4dc
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.59-3
536a4dc
- Perl 5.24 rebuild
536a4dc
66f5b01
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.59-2
66f5b01
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
66f5b01
f53e2f4
* Fri Oct 09 2015 Emmanuel Seyman <emmanuel@seyman.fr> - 0.59-1
f53e2f4
- Update to 0.59
f53e2f4
64cb7f3
* Thu Jul 23 2015 Emmanuel Seyman <emmanuel@seyman.fr> - 0.58-1
64cb7f3
- Update to 0.58
64cb7f3
77fb586
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.57-3
77fb586
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
77fb586
1ae2a70
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.57-2
1ae2a70
- Perl 5.22 rebuild
1ae2a70
ebbc519
* Sat Apr 25 2015 Emmanuel Seyman <emmanuel@seyman.fr> - 0.57-1
ebbc519
- Update to 0.57
ebbc519
8b2abb2
* Sun Mar 15 2015 Emmanuel Seyman <emmanuel@seyman.fr> - 0.56-1
8b2abb2
- Update to 0.56
8b2abb2
5c24935
* Fri Oct 24 2014 Emmanuel Seyman <emmanuel@seyman.fr> - 0.55-1
5c24935
- Update to 0.55
5c24935
5242277
* Sat Sep 27 2014 Emmanuel Seyman <emmanuel@seyman.fr> - 0.54-1
5242277
- Update to 0.54
5242277
f3f37ff
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.53-4
f3f37ff
- Perl 5.20 rebuild
f3f37ff
8662c38
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.53-3
8662c38
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
8662c38
3369088
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.53-2
3369088
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
3369088
3a4e2c3
* Sun Sep 08 2013 Emmanuel Seyman <emmanuel@seyman.fr> - 0.53-1
3a4e2c3
- Update to 0.53
3a4e2c3
- Fix incorrect dates in changelog
3a4e2c3
2e60844
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.52-4
2e60844
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2e60844
28ea544
* Sun Jul 21 2013 Petr Pisar <ppisar@redhat.com> - 0.52-3
28ea544
- Perl 5.18 rebuild
28ea544
e3af32c
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.52-2
e3af32c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
e3af32c
Emmanuel Seyman e8cbc04
* Sun Nov 11 2012 Emmanuel Seyman <emmanuel@seyman.fr> - 0.52-1
Emmanuel Seyman e8cbc04
- Update to 0.52
Emmanuel Seyman e8cbc04
Emmanuel Seyman 8a569d7
* Sun Aug 19 2012 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 0.51-1
Emmanuel Seyman 8a569d7
- Update to 0.51
Emmanuel Seyman 8a569d7
4ae72d2
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.50-3
4ae72d2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
4ae72d2
9ebcc95
* Thu Jun 28 2012 Petr Pisar <ppisar@redhat.com> - 0.50-2
9ebcc95
- Perl 5.16 rebuild
9ebcc95
Emmanuel Seyman ceabb0e
* Tue Jun 26 2012 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 0.50-1
Emmanuel Seyman ceabb0e
- Update to 0.50
Emmanuel Seyman ceabb0e
59f299f
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 0.49-2
59f299f
- Perl 5.16 rebuild
59f299f
Emmanuel Seyman 88093fd
* Sat Jun 09 2012 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 0.49-1
Emmanuel Seyman 88093fd
- Update to 0.49
Emmanuel Seyman 88093fd
Emmanuel Seyman 162c187
* Tue Apr 24 2012 Petr Pisar <ppisar@redhat.com> - 0.48-2
Emmanuel Seyman 162c187
- Do not use Test::Kwalitee on RHEL >= 7 (#815750)
Emmanuel Seyman 162c187
Emmanuel Seyman f92a931
* Sat Feb 18 2012 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 0.48-1
Emmanuel Seyman f92a931
- Update to 0.48
Emmanuel Seyman f92a931
381f342
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.47-2
381f342
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
381f342
Emmanuel Seyman f0f44cb
* Sun Oct 30 2011 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 0.47-1
Emmanuel Seyman f0f44cb
- Update to 0.47
Emmanuel Seyman f0f44cb
- Clean up spec file
Emmanuel Seyman f0f44cb
Petr Sabata 0394840
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 0.46-3
Petr Sabata 0394840
- Perl mass rebuild
Petr Sabata 0394840
8d32493
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.46-2
8d32493
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8d32493
Emmanuel Seyman e30e6cc
* Mon Jan 24 2011 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 0.46-1
Emmanuel Seyman e30e6cc
- Update to 0.46
Emmanuel Seyman e30e6cc
Emmanuel Seyman e0b86bf
* Mon Nov 22 2010 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 0.45-1
Emmanuel Seyman e0b86bf
- Update to 0.45
Emmanuel Seyman e0b86bf
Jesse Keating 49789b5
* Wed Sep 29 2010 jkeating - 0.44-2
Jesse Keating 49789b5
- Rebuilt for gcc bug 634757
Jesse Keating 49789b5
3a4e2c3
* Fri Sep 24 2010 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 0.44-1
Emmanuel Seyman c35617a
- Update to 0.44.
Emmanuel Seyman c35617a
3a4e2c3
* Sat Jun 26 2010 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 0.43-1
4da6074
- Update to 0.43.
4da6074
09721bd
* Wed May 19 2010 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 0.42-1
09721bd
- Update to 0.42.
09721bd
2c8ff66
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.41-2
2c8ff66
- Mass rebuild with perl-5.12.0
2c8ff66
7079380
* Sun Apr 11 2010 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 0.41-1
7079380
- Update to 0.41
7079380
862b356
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.37-2
862b356
- rebuild against perl 5.10.1
862b356
Chris Weyl 4bc70e2
* Sun Sep 27 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.37-1
Chris Weyl 4bc70e2
- auto-update to 0.37 (by cpan-spec-update 0.01)
Chris Weyl 4bc70e2
7224a5a
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.34-2
7224a5a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
7224a5a
Chris Weyl b60f4c8
* Sat May 16 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.34-1
Chris Weyl b60f4c8
- update to 0.34 (for B::Hooks::EndOfScope 0.08)
Chris Weyl b60f4c8
- filter private Perl .so's
Chris Weyl b60f4c8
Allisson Azevedo 0b2af06
* Mon Mar  9 2009 Allisson Azevedo <allisson@gmail.com> - 0.32-1
Allisson Azevedo 0b2af06
- Update to 0.32
Allisson Azevedo 0b2af06
1c5a1bd
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.30-2
1c5a1bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
1c5a1bd
Allisson Azevedo 6685d23
* Sat Feb 14 2009 Allisson Azevedo <allisson@gmail.com> 0.30-1
Allisson Azevedo 6685d23
- Initial rpm release.