8
0

Accepting request 481677 from devel:languages:perl:autoupdate

automatic update

OBS-URL: https://build.opensuse.org/request/show/481677
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-SQL-Abstract?expand=0&rev=19
This commit is contained in:
Stephan Kulow
2017-03-23 06:50:45 +00:00
committed by Git OBS Bridge
parent 28d9aeb82f
commit 84cc4cab0d
5 changed files with 70 additions and 21 deletions

View File

@@ -1,7 +1,7 @@
#
# spec file for package perl-SQL-Abstract
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,45 +17,47 @@
Name: perl-SQL-Abstract
Version: 1.81
Version: 1.82
Release: 0
%define cpan_name SQL-Abstract
Summary: Generate SQL from Perl data structures
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/SQL-Abstract/
Source: http://www.cpan.org/authors/id/R/RI/RIBASUSHI/%{cpan_name}-%{version}.tar.gz
Source0: https://cpan.metacpan.org/authors/id/I/IL/ILMARI/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(Hash::Merge) >= 0.12
BuildRequires: perl(MRO::Compat) >= 0.12
BuildRequires: perl(Moo) >= 1.004002
BuildRequires: perl(Moo) >= 2.000001
BuildRequires: perl(Sub::Quote) >= 2.000001
BuildRequires: perl(Test::Deep) >= 0.101
BuildRequires: perl(Test::Exception) >= 0.31
BuildRequires: perl(Test::Exception) >= 0.310000
BuildRequires: perl(Test::More) >= 0.88
BuildRequires: perl(Test::Warn)
BuildRequires: perl(Text::Balanced) >= 2.00
Requires: perl(Hash::Merge) >= 0.12
Requires: perl(MRO::Compat) >= 0.12
Requires: perl(Moo) >= 1.004002
Requires: perl(Moo) >= 2.000001
Requires: perl(Sub::Quote) >= 2.000001
Requires: perl(Text::Balanced) >= 2.00
%{perl_requires}
%description
This module was inspired by the excellent the DBIx::Abstract manpage.
However, in using that module I found that what I really wanted to do was
generate SQL, but still retain complete control over my statement handles
and use the DBI interface. So, I set out to create an abstract SQL
generation module.
This module was inspired by the excellent DBIx::Abstract. However, in using
that module I found that what I really wanted to do was generate SQL, but
still retain complete control over my statement handles and use the DBI
interface. So, I set out to create an abstract SQL generation module.
While based on the concepts used by the DBIx::Abstract manpage, there are
several important differences, especially when it comes to WHERE clauses. I
have modified the concepts used to make the SQL easier to generate from
Perl data structures and, IMO, more intuitive. The underlying idea is for
this module to do what you mean, based on the data structures you provide
it. The big advantage is that you don't have to modify your code every time
While based on the concepts used by DBIx::Abstract, there are several
important differences, especially when it comes to WHERE clauses. I have
modified the concepts used to make the SQL easier to generate from Perl
data structures and, IMO, more intuitive. The underlying idea is for this
module to do what you mean, based on the data structures you provide it.
The big advantage is that you don't have to modify your code every time
your data changes, as this module figures it out.
To begin with, an SQL INSERT is as easy as just specifying a hash of
@@ -88,7 +90,7 @@ These are then used directly in your DBI code:
%prep
%setup -q -n %{cpan_name}-%{version}
find . -type f -print0 | xargs -0 chmod 644
find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor