Blame SPECS/perl-Data-UUID.spec

f46399
Name:		perl-Data-UUID
f46399
Version:	1.221
f46399
Release:	10%{?dist}
f46399
Summary:	Globally/Universally Unique Identifiers (GUIDs/UUIDs) 
f46399
Group:		Development/Libraries
f46399
# Upstream says BSD but LICENSE file looks more like MIT
f46399
# https://lists.fedoraproject.org/pipermail/legal/2013-August/002226.html
f46399
License:	BSD and MIT
f46399
URL:		http://search.cpan.org/dist/Data-UUID/
f46399
Source0:	http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Data-UUID-%{version}.tar.gz
f46399
# Module Build
f46399
BuildRequires:	coreutils
f46399
BuildRequires:	findutils
f46399
BuildRequires:	gcc
f46399
BuildRequires:	make
f46399
BuildRequires:	perl-interpreter
f46399
BuildRequires:	perl-devel
f46399
BuildRequires:	perl-generators
f46399
BuildRequires:	perl(Config)
f46399
BuildRequires:	perl(ExtUtils::MakeMaker)
f46399
BuildRequires:	perl(File::Spec)
f46399
BuildRequires:	perl(Getopt::Long)
f46399
BuildRequires:	perl(Pod::Usage)
f46399
BuildRequires:	perl(warnings)
f46399
# Module Runtime
f46399
BuildRequires:	perl(Carp)
f46399
BuildRequires:	perl(Digest::MD5)
f46399
BuildRequires:	perl(DynaLoader)
f46399
BuildRequires:	perl(Exporter)
f46399
BuildRequires:	perl(strict)
f46399
# Test Suite
f46399
BuildRequires:	perl(Test::More)
f46399
BuildRequires:	perl(threads)
f46399
%if ! 0%{?_module_build}
f46399
# Optional Tests
f46399
BuildRequires:	perl(Test::Pod) >= 1.14
f46399
BuildRequires:	perl(Test::Pod::Coverage) >= 1.06
f46399
%endif
f46399
# Runtime
f46399
Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
f46399
f46399
# Avoid provides for private shared objects
f46399
%{?perl_default_filter}
f46399
f46399
%description
f46399
This module provides a framework for generating v3 UUIDs (Universally Unique
f46399
Identifiers, also known as GUIDs (Globally Unique Identifiers). A UUID is 128
f46399
bits long, and is guaranteed to be different from all other UUIDs/GUIDs
f46399
generated until 3400 CE.
f46399
f46399
UUIDs were originally used in the Network Computing System (NCS) and later in
f46399
the Open Software Foundation's (OSF) Distributed Computing Environment.
f46399
Currently many different technologies rely on UUIDs to provide unique identity
f46399
for various software components. Microsoft COM/DCOM for instance, uses GUIDs
f46399
very extensively to uniquely identify classes, applications and components
f46399
across network-connected systems.
f46399
f46399
The algorithm for UUID generation, used by this extension, is described in the
f46399
Internet Draft "UUIDs and GUIDs" by Paul J. Leach and Rich Salz (see RFC 4122).
f46399
It provides a reasonably efficient and reliable framework for generating UUIDs
f46399
and supports fairly high allocation rates - 10 million per second per machine -
f46399
and therefore is suitable for identifying both extremely short-lived and very
f46399
persistent objects on a given system as well as across the network.
f46399
f46399
This module provides several methods to create a UUID. In all methods,
f46399
<namespace> is a UUID and <name> is a free form string.
f46399
f46399
%prep
f46399
%setup -q -n Data-UUID-%{version}
f46399
f46399
%build
f46399
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
f46399
make %{?_smp_mflags}
f46399
f46399
%install
f46399
make pure_install DESTDIR=%{buildroot}
f46399
find %{buildroot} -type f -name .packlist -delete
f46399
find %{buildroot} -type f -name '*.bs' -empty -delete
f46399
%{_fixperms} %{buildroot}
f46399
f46399
%check
f46399
make test AUTHOR_TESTING=1
f46399
perl smp-test/collision.t
f46399
f46399
%files
f46399
%license LICENSE
f46399
%doc Changes README
f46399
%{perl_vendorarch}/auto/Data/
f46399
%{perl_vendorarch}/Data/
f46399
%{_mandir}/man3/Data::UUID.3*
f46399
f46399
%changelog
f46399
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.221-10
f46399
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f46399
f46399
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.221-9
f46399
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f46399
f46399
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.221-8
f46399
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f46399
f46399
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.221-7
f46399
- Perl 5.26 rebuild
f46399
f46399
* Fri Apr 21 2017 Petr Hracek <phracek@redhat.com> - 1.221-6
f46399
- Don't include perl(Test::Pod) during modular build
f46399
f46399
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.221-5
f46399
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f46399
f46399
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.221-4
f46399
- Perl 5.24 rebuild
f46399
f46399
* Thu Apr 21 2016 Paul Howarth <paul@city-fan.org> - 1.221-3
f46399
- Fix FTBFS due to missing buildreq perl-devel
f46399
- Simplify find commands using -empty and -delete
f46399
f46399
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.221-2
f46399
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f46399
f46399
* Tue Aug 11 2015 Paul Howarth <paul@city-fan.org> - 1.221-1
f46399
- Update to 1.221
f46399
  - Documentation improvements
f46399
f46399
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.220-3
f46399
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f46399
f46399
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.220-2
f46399
- Perl 5.22 rebuild
f46399
f46399
* Thu Dec 18 2014 Paul Howarth <paul@city-fan.org> - 1.220-1
f46399
- Update to 1.220
f46399
  - Improve chances it'll work on Android
f46399
- Classify buildreqs by usage
f46399
- Use %%license
f46399
f46399
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.219-6
f46399
- Perl 5.20 rebuild
f46399
f46399
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.219-5
f46399
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
f46399
f46399
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.219-4
f46399
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f46399
f46399
* Fri Aug 23 2013 Paul Howarth <paul@city-fan.org> - 1.219-3
f46399
- Change license to "BSD and MIT"
f46399
  https://lists.fedoraproject.org/pipermail/legal/2013-August/002226.html
f46399
- Drop EL-5 compatibility (#998143)
f46399
f46399
* Sat Aug 17 2013 Paul Howarth <paul@city-fan.org> - 1.219-2
f46399
- Sanitize for Fedora submission
f46399
f46399
* Thu Aug 15 2013 Paul Howarth <paul@city-fan.org> - 1.219-1
f46399
- Initial RPM version