3 %bcond_without tests # do not perform "make test"
6 %define pnam Class-Schema-Loader
7 Summary: DBIx::Class::Schema::Loader - Dynamic definition of a DBIx::Class::Schema
8 Summary(pl.UTF-8): DBIx::Class::Schema::Loader - dynamiczne definiowanie DBIx::Class::Schema
9 Name: perl-DBIx-Class-Schema-Loader
13 License: GPL v1+ or Artistic
14 Group: Development/Languages/Perl
15 Source0: http://search.cpan.org/CPAN/authors/id/I/IL/ILMARI/%{pdir}-%{pnam}-%{version}.tar.gz
16 # Source0-md5: 819e92fd8c7088fdde730d1295556d3c
17 URL: http://search.cpan.org/dist/DBIx-Class-Schema-Loader/
18 BuildRequires: perl-devel >= 1:5.8.0
19 BuildRequires: rpm-perlprov >= 4.1-13
21 BuildRequires: perl-Class-Accessor >= 0.31
22 BuildRequires: perl-Carp-Clan
23 BuildRequires: perl-Class-Accessor >= 0.30
24 BuildRequires: perl-Class-C3 >= 0.18
25 BuildRequires: perl-Class-Data-Accessor >= 0.03
26 BuildRequires: perl-Class-Inspector
27 BuildRequires: perl-DBD-SQLite >= 1.12
28 BuildRequires: perl-DBI >= 1.56
29 BuildRequires: perl-DBIx-Class >= 0.07006
30 BuildRequires: perl-Data-Dump >= 1.06
31 BuildRequires: perl-Lingua-EN-Inflect >= 1.89
32 BuildRequires: perl-Lingua-EN-Inflect-Number >= 1.1
33 BuildRequires: perl-UNIVERSAL-require >= 0.11
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 DBIx::Class::Schema::Loader automates the definition of a
40 DBIx::Class::Schema by scanning database table definitions and
41 setting up the columns, primary keys, and relationships.
43 DBIx::Class::Schema::Loader currently supports only the DBI storage type.
44 It has explicit support for DBD::Pg, DBD::mysql, DBD::DB2, and
45 DBD::SQLite. Other DBI drivers may function to a greater or lesser
46 degree with this loader, depending on how much of the DBI spec they
47 implement, and how standard their implementation is. Patches to make
48 other DBDs work correctly welcome.
50 %description -l pl.UTF-8
51 DBIx::Class::Schema::Loader automatyzuje definiowanie
52 DBIx::Class::Schema poprzez przeszukiwanie definicji tabel bazy danych
53 i ustawianie kolumn, kluczy głównych i relacji.
55 DBIx::Class::Schema::Loader aktualnie obsługuje tylko typ składowania
56 DBI. Ma bezpośrednią obsługę DBD::Pg, DBD::mysql, DBD::DB2 i
57 DBD::SQLite. Inne sterowniki DBI mogą działać w mniejszym lub większym
58 stopniu, w zależności od tego, jaką część specyfikacji DBI mają
59 zaimplementowaną i na ile standardowa jest ta implementacja. Łaty
60 poprawiające działanie z innymi DBD są mile widziane.
63 %setup -q -n %{pdir}-%{pnam}-%{version}
66 %{__perl} -MExtUtils::MakeMaker -e 'WriteMakefile(NAME=>"DBIx::Class::Schema::Loader")' \
70 %{?with_tests:%{__make} test}
73 rm -rf $RPM_BUILD_ROOT
76 DESTDIR=$RPM_BUILD_ROOT
79 rm -rf $RPM_BUILD_ROOT
82 %defattr(644,root,root,755)
84 %{perl_vendorlib}/DBIx/Class/Schema/*.pm
85 %{perl_vendorlib}/DBIx/Class/Schema/Loader