App-Sqitch
view release on metacpan or search on metacpan
dist/sqitch.spec view on Meta::CPAN
Name: sqitch
Version: 1.6.1
Release: 1%{?dist}
Summary: Sensible database change management
License: MIT
Group: Development/Libraries
URL: https://sqitch.org/
Source0: https://www.cpan.org/modules/by-module/App/App-Sqitch-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: perl >= 1:v5.10.0
BuildRequires: perl(Algorithm::Backoff::Exponential) >= 0.006
BuildRequires: perl(Capture::Tiny) >= 0.12
BuildRequires: perl(Carp)
BuildRequires: perl(Class::XSAccessor) >= 1.18
BuildRequires: perl(Clone)
BuildRequires: perl(Config)
BuildRequires: perl(Config::GitLike) >= 1.15
BuildRequires: perl(constant)
BuildRequires: perl(DateTime) >= 1.04
BuildRequires: perl(DateTime::TimeZone)
BuildRequires: perl(DBI) >= 1.631
BuildRequires: perl(Devel::StackTrace) >= 1.30
BuildRequires: perl(Digest::SHA)
BuildRequires: perl(Encode)
BuildRequires: perl(Encode::Locale)
BuildRequires: perl(File::Basename)
BuildRequires: perl(File::Copy)
BuildRequires: perl(File::Find)
BuildRequires: perl(File::Path)
BuildRequires: perl(File::Spec)
BuildRequires: perl(File::Temp)
BuildRequires: perl(Getopt::Long)
BuildRequires: perl(Hash::Merge)
BuildRequires: perl(IO::Pager) >= 0.34
BuildRequires: perl(IPC::Run3)
BuildRequires: perl(IPC::System::Simple) >= 1.17
BuildRequires: perl(List::Util)
BuildRequires: perl(List::MoreUtils)
BuildRequires: perl(Locale::Messages)
BuildRequires: perl(Locale::TextDomain) >= 1.20
BuildRequires: perl(Module::Build) >= 0.35
BuildRequires: perl(Module::Runtime)
BuildRequires: perl(Moo) >= 1.002000
BuildRequires: perl(Moo::Role)
BuildRequires: perl(namespace::autoclean) >= 0.16
BuildRequires: perl(parent)
BuildRequires: perl(overload)
BuildRequires: perl(Path::Class) >= 0.33
BuildRequires: perl(PerlIO::utf8_strict)
BuildRequires: perl(Pod::Escapes)
BuildRequires: perl(Pod::Find)
BuildRequires: perl(Pod::Usage)
BuildRequires: perl(POSIX)
BuildRequires: perl(Scalar::Util)
BuildRequires: perl(StackTrace::Auto)
BuildRequires: perl(strict)
BuildRequires: perl(String::Formatter)
BuildRequires: perl(String::ShellQuote)
BuildRequires: perl(Sub::Exporter)
BuildRequires: perl(Sub::Exporter::Util)
BuildRequires: perl(Sys::Hostname)
BuildRequires: perl(Template::Tiny) >= 0.11
BuildRequires: perl(Term::ANSIColor) >= 2.02
BuildRequires: perl(Test::Deep)
BuildRequires: perl(Test::Dir)
BuildRequires: perl(Test::Exception)
BuildRequires: perl(Test::Exit)
BuildRequires: perl(Test::File)
BuildRequires: perl(Test::File::Contents) >= 0.20
BuildRequires: perl(Test::MockModule) >= 0.17
BuildRequires: perl(Test::MockObject::Extends) >= 1.20180705
BuildRequires: perl(Test::More) >= 0.94
BuildRequires: perl(Test::NoWarnings) >= 0.083
BuildRequires: perl(Test::Warn) >= 0.31
BuildRequires: perl(Throwable) >= 0.200009
BuildRequires: perl(Time::HiRes)
BuildRequires: perl(Try::Tiny)
BuildRequires: perl(Type::Library) >= 0.040
BuildRequires: perl(Type::Tiny::XS) >= 0.010
BuildRequires: perl(Type::Utils)
BuildRequires: perl(Types::Standard)
BuildRequires: perl(URI)
BuildRequires: perl(URI::db) >= 0.20
BuildRequires: perl(User::pwent)
BuildRequires: perl(utf8)
BuildRequires: perl(warnings)
Requires: perl(Algorithm::Backoff::Exponential) >= 0.006
Requires: perl(Class::XSAccessor) >= 1.18
Requires: perl(Clone)
Requires: perl(Config)
Requires: perl(Config::GitLike) >= 1.15
Requires: perl(constant)
Requires: perl(DateTime) >= 1.04
Requires: perl(DateTime::TimeZone)
Requires: perl(Devel::StackTrace) >= 1.30
Requires: perl(Digest::SHA)
Requires: perl(Encode)
Requires: perl(Encode::Locale)
Requires: perl(File::Basename)
Requires: perl(File::Copy)
Requires: perl(File::Path)
Requires: perl(File::Temp)
Requires: perl(Getopt::Long)
Requires: perl(Hash::Merge)
Requires: perl(IO::Pager) >= 0.34
Requires: perl(IPC::Run3)
Requires: perl(IPC::System::Simple) >= 1.17
Requires: perl(List::Util)
Requires: perl(List::MoreUtils)
Requires: perl(Locale::Messages)
Requires: perl(Locale::TextDomain) >= 1.20
Requires: perl(Moo) => 1.002000
Requires: perl(Moo::Role)
Requires: perl(namespace::autoclean) >= 0.16
Requires: perl(parent)
Requires: perl(overload)
Requires: perl(Path::Class)
Requires: perl(PerlIO::utf8_strict)
Requires: perl(Pod::Escapes)
Requires: perl(Pod::Find)
Requires: perl(Pod::Usage)
Requires: perl(POSIX)
Requires: perl(Scalar::Util)
Requires: perl(StackTrace::Auto)
Requires: perl(strict)
Requires: perl(String::Formatter)
Requires: perl(String::ShellQuote)
Requires: perl(Sub::Exporter)
Requires: perl(Sub::Exporter::Util)
Requires: perl(Sys::Hostname)
Requires: perl(Template::Tiny) >= 0.11
Requires: perl(Term::ANSIColor) >= 2.02
Requires: perl(Throwable) >= 0.200009
Requires: perl(Try::Tiny)
Requires: perl(Type::Library) >= 0.040
Requires: perl(Type::Tiny::XS) >= 0.010
Requires: perl(Type::Utils)
Requires: perl(Types::Standard)
Requires: perl(URI)
Requires: perl(URI::db) >= 0.20
Requires: perl(User::pwent)
Requires: perl(utf8)
Requires: perl(warnings)
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Provides: sqitch
%define etcdir %(%{__perl} -MConfig -E 'say "$Config{prefix}/etc"')
%description
This application, `sqitch`, provides a simple yet robust interface for
database change management. The philosophy and functionality is inspired by
Git.
%prep
%setup -q -n App-Sqitch-%{version}
%build
%{__perl} Build.PL installdirs=vendor destdir=$RPM_BUILD_ROOT
./Build
%install
rm -rf $RPM_BUILD_ROOT
./Build install
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
# Grab and tweak the .packlist file.
find $RPM_BUILD_ROOT -type f -name .packlist -exec mv {} . \;
perl -i -pe 's/[.]([13](?:pm)?)$/.$1*/g' .packlist
perl -i -pe "s{^\Q$RPM_BUILD_ROOT}{}g" .packlist
%{_fixperms} $RPM_BUILD_ROOT/*
%check
( run in 2.128 seconds using v1.01-cache-2.11-cpan-5735350b133 )