c307cc1
Name:           perl-File-NFSLock
4971b8e
Version:        1.27
e000634
Release:        8%{?dist}
c307cc1
Summary:        Perl module to do NFS (or not) locking
c307cc1
Group:          Development/Libraries
a24dd1c
License:        GPL+ or Artistic
c307cc1
URL:            http://search.cpan.org/dist/File-NFSLock
c307cc1
Source0:        http://search.cpan.org/CPAN/authors/id/B/BB/BBB/File-NFSLock-%{version}.tar.gz
3e98291
Patch0:         File-NFSLock-1.27-Fix-building-on-Perl-without-dot-in-INC.patch
c307cc1
BuildArch:      noarch
3e98291
BuildRequires:  coreutils
3e98291
BuildRequires:  findutils
3e98291
BuildRequires:  make
d5dd604
BuildRequires:  perl-interpreter
34dab78
BuildRequires:  perl-generators
Petr Sabata 8f7d9a6
BuildRequires:  perl(base)
02211ca
BuildRequires:  perl(Carp)
Petr Sabata 8f7d9a6
BuildRequires:  perl(constant)
Petr Sabata 8f7d9a6
BuildRequires:  perl(Exporter)
a24dd1c
BuildRequires:  perl(ExtUtils::MakeMaker)
02211ca
BuildRequires:  perl(Fcntl)
26d6d71
BuildRequires:  perl(File::Temp)
02211ca
BuildRequires:  perl(strict)
Petr Sabata 8f7d9a6
BuildRequires:  perl(Sys::Hostname)
Petr Sabata 2bd5a88
BuildRequires:  perl(Test::More)
02211ca
BuildRequires:  perl(warnings)
02211ca
Requires:       perl(Sys::Hostname)
02211ca
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
c307cc1
c307cc1
%description
c307cc1
Program based of concept of hard linking of files being atomic across NFS. 
c307cc1
This concept was mentioned in Mail::Box::Locker (which was originally 
c307cc1
presented in Mail::Folder::Maildir). Some routine flow is taken from 
c307cc1
there -- particularly the idea of creating a random local file, hard 
c307cc1
linking a common file to the local file, and then checking the nlink 
c307cc1
status. Some ideologies were not complete (uncache mechanism, shared 
c307cc1
locking) and some coding was even incorrect (wrong stat index). 
c307cc1
File::NFSLock was written to be light, generic, and fast.
c307cc1
c307cc1
%prep
c307cc1
%setup -q -n File-NFSLock-%{version}
3e98291
%patch0 -p1
c307cc1
c307cc1
%build
02211ca
perl Makefile.PL INSTALLDIRS=vendor
c307cc1
make %{?_smp_mflags}
c307cc1
c307cc1
%install
02211ca
make pure_install DESTDIR=%{buildroot}
3e98291
find %{buildroot} -type f -name .packlist -delete
Petr Sabata 8f7d9a6
chmod -R u+w %{buildroot}/*
c307cc1
chmod a-x examples/lock_test
c307cc1
c307cc1
%check
c307cc1
make test
c307cc1
c307cc1
%files
c307cc1
%doc Changes README examples/
c307cc1
%{perl_vendorlib}/*
c307cc1
%{_mandir}/man3/*.3*
c307cc1
c307cc1
%changelog
e000634
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.27-8
e000634
- Perl 5.26 rebuild
e000634
3e98291
* Wed May 17 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.27-7
3e98291
- Fix building on Perl without '.' in @INC
3e98291
ed5cf98
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.27-6
ed5cf98
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
ed5cf98
d04d041
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.27-5
d04d041
- Perl 5.24 rebuild
d04d041
525fc4d
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.27-4
525fc4d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
525fc4d
0f3df10
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.27-3
0f3df10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
0f3df10
8d1023c
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.27-2
8d1023c
- Perl 5.22 rebuild
8d1023c
4971b8e
* Fri Nov 14 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.27-1
4971b8e
- 1.27 bump
4971b8e
26d6d71
* Wed Nov 12 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.26-1
26d6d71
- 1.26 bump
26d6d71
3e7a254
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.24-2
3e7a254
- Perl 5.20 rebuild
3e7a254
599bd9a
* Mon Aug 04 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.24-1
599bd9a
- 1.24 bump
599bd9a
02211ca
* Tue Jul 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.23-1
02211ca
- 1.23 bump
02211ca
bfea87a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.21-10
bfea87a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
bfea87a
e1d9fb3
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.21-9
e1d9fb3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e1d9fb3
e10159d
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 1.21-8
e10159d
- Perl 5.18 rebuild
e10159d
db18c5b
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.21-7
db18c5b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
db18c5b
00802fe
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.21-6
00802fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
00802fe
f2239a7
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 1.21-5
f2239a7
- Perl 5.16 rebuild
f2239a7
eb06517
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.21-4
eb06517
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
eb06517
Petr Sabata ef9ca92
* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 1.21-3
Petr Sabata ef9ca92
- Perl mass rebuild
Petr Sabata ef9ca92
Petr Sabata 98d0d8c
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 1.21-2
Petr Sabata 98d0d8c
- Perl mass rebuild
Petr Sabata 98d0d8c
Petr Sabata 8f7d9a6
* Thu Jul 14 2011 Petr Sabata <contyk@redhat.com> - 1.21-1
Petr Sabata 8f7d9a6
- 1.21 bump
Petr Sabata 8f7d9a6
- Removing now obsolete Buildroot and defattr, general cleanup
Petr Sabata 8f7d9a6
- Correcting dependencies
Petr Sabata 8f7d9a6
875fe2c
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.20-10
875fe2c
- Perl mass rebuild
875fe2c
e02bc56
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.20-9
e02bc56
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e02bc56
fca34b3
* Thu Dec 16 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.20-8
fca34b3
- 661697 rebuild for fixing problems with vendorach/lib
fca34b3
4afb1aa
* Sat May 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.20-7
4afb1aa
- Mass rebuild with perl-5.12.0
4afb1aa
a458f84
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 1.20-6
a458f84
- rebuild against perl 5.10.1
a458f84
059a470
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.20-5
059a470
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
059a470
e2a3d9a
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.20-4
e2a3d9a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
e2a3d9a
8e4e9fd
* Fri Feb  8 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.20-3
8e4e9fd
- rebuild for new perl
8e4e9fd
a24dd1c
* Mon Oct 15 2007 Tom "spot" Callaway <tcallawa@redhat.com> 1.20-2.1
a24dd1c
- correct license tag
a24dd1c
- add BR: perl(ExtUtils::MakeMaker)
a24dd1c
c307cc1
* Tue Jul 18 2006 Patrice Dumas <pertusus@free.fr> 1.20-2
c307cc1
- add examples/ to %%doc
c307cc1
c307cc1
* Tue Jul 18 2006 Patrice Dumas <pertusus@free.fr> 1.20-1
c307cc1
- Initial packaging