]> git.pld-linux.org Git - packages/perl-DBIx-Class-Schema-Loader.git/blob - perl-DBIx-Class-Schema-Loader.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/perl-DBIx-Class-Schema-Loader.git] / perl-DBIx-Class-Schema-Loader.spec
1 #
2 # Conditional build:
3 %bcond_without  tests           # do not perform "make test"
4 #
5 %define pdir    DBIx
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
10 Version:        0.04006
11 Release:        1
12 # same as perl
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
20 %if %{with tests}
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
34 %endif
35 BuildArch:      noarch
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
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.
42
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.
49
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.
54
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.
61
62 %prep
63 %setup -q -n %{pdir}-%{pnam}-%{version}
64
65 %build
66 %{__perl} -MExtUtils::MakeMaker -e 'WriteMakefile(NAME=>"DBIx::Class::Schema::Loader")' \
67         INSTALLDIRS=vendor
68 %{__make}
69
70 %{?with_tests:%{__make} test}
71
72 %install
73 rm -rf $RPM_BUILD_ROOT
74
75 %{__make} install \
76         DESTDIR=$RPM_BUILD_ROOT
77
78 %clean
79 rm -rf $RPM_BUILD_ROOT
80
81 %files
82 %defattr(644,root,root,755)
83 %doc Changes README
84 %{perl_vendorlib}/DBIx/Class/Schema/*.pm
85 %{perl_vendorlib}/DBIx/Class/Schema/Loader
86 %{_mandir}/man3/*
This page took 0.071184 seconds and 4 git commands to generate.