Blame SPECS/perl-Log-Message.spec

24e24b
%{?scl:%scl_package perl-Log-Message}
24e24b
%{!?scl:%global pkg_name %{name}}
24e24b
24e24b
Name:           %{?scl_prefix}perl-Log-Message
24e24b
# Epoch to compete with perl.spec
24e24b
Epoch:          1
24e24b
Version:        0.08
24e24b
Release:        1%{?dist}
24e24b
Summary:        Generic message storing mechanism
24e24b
License:        GPL+ or Artistic
24e24b
Group:          Development/Libraries
24e24b
URL:            http://search.cpan.org/dist/Log-Message/
24e24b
Source0:        http://www.cpan.org/authors/id/B/BI/BINGOS/Log-Message-%{version}.tar.gz
24e24b
BuildArch:      noarch
24e24b
BuildRequires:  %{?scl_prefix}perl
24e24b
BuildRequires:  %{?scl_prefix}perl(ExtUtils::MakeMaker)
24e24b
BuildRequires:  %{?scl_prefix}perl(strict)
24e24b
# Run-time:
24e24b
BuildRequires:  %{?scl_prefix}perl(Carp)
24e24b
%if 0%(perl -e 'print $] > 5.017')
24e24b
BuildRequires:  %{?scl_prefix}perl(deprecate)
24e24b
%endif
24e24b
BuildRequires:  %{?scl_prefix}perl(FileHandle)
24e24b
BuildRequires:  %{?scl_prefix}perl(if)
24e24b
BuildRequires:  %{?scl_prefix}perl(Locale::Maketext::Simple)
24e24b
BuildRequires:  %{?scl_prefix}perl(Module::Load)
24e24b
BuildRequires:  %{?scl_prefix}perl(Params::Check)
24e24b
BuildRequires:  %{?scl_prefix}perl(vars)
24e24b
# Tests:
24e24b
BuildRequires:  %{?scl_prefix}perl(File::Basename)
24e24b
BuildRequires:  %{?scl_prefix}perl(File::Spec)
24e24b
BuildRequires:  %{?scl_prefix}perl(lib)
24e24b
BuildRequires:  %{?scl_prefix}perl(Test::More)
24e24b
%{?scl:%global perl_version %(scl enable %{scl} 'eval "`perl -V:version`"; echo $version')}
24e24b
%{!?scl:%global perl_version %(eval "`perl -V:version`"; echo $version)}
24e24b
Requires:       %{?scl_prefix}perl(:MODULE_COMPAT_%{perl_version})
24e24b
%if 0%(perl -e 'print $] > 5.017')
24e24b
Requires:       %{?scl_prefix}perl(deprecate)
24e24b
%endif
24e24b
24e24b
%description
24e24b
This package enables you to do generic message logging throughout programs and
24e24b
projects. Every message will be logged with stack traces, time stamps and so
24e24b
on.  You can use built-in handlers immediately, or after the fact when you
24e24b
inspect the error stack. It is highly configurable and let's you even provide
24e24b
your own handlers for dealing with messages.
24e24b
24e24b
%prep
24e24b
%setup -q -n Log-Message-%{version}
24e24b
24e24b
%build
24e24b
%{?scl:scl enable %{scl} "}
24e24b
perl Makefile.PL INSTALLDIRS=vendor
24e24b
%{?scl:"}
24e24b
%{?scl:scl enable %{scl} "}
24e24b
make %{?_smp_mflags}
24e24b
%{?scl:"}
24e24b
24e24b
%install
24e24b
%{?scl:scl enable %{scl} "}
24e24b
make pure_install DESTDIR=$RPM_BUILD_ROOT
24e24b
%{?scl:"}
24e24b
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
24e24b
%{_fixperms} $RPM_BUILD_ROOT/*
24e24b
24e24b
%check
24e24b
%{?scl:scl enable %{scl} "}
24e24b
make test
24e24b
%{?scl:"}
24e24b
24e24b
%files
24e24b
%doc CHANGES README
24e24b
%{perl_vendorlib}/*
24e24b
%{_mandir}/man3/*
24e24b
24e24b
%changelog
24e24b
* Mon May 20 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.08-1
24e24b
- 0.08 bump, correct a typo in dependencies
24e24b
24e24b
* Fri Feb 15 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.06-1
24e24b
- SCL package - initial import