Blame SPECS/perl-Data-UUID.spec

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