]> git.pld-linux.org Git - packages/perl-SQL-Translator.git/blame - perl-SQL-Translator.spec
- updated BRs and files
[packages/perl-SQL-Translator.git] / perl-SQL-Translator.spec
CommitLineData
96297016 1#
2# Conditional build:
4821c3c7 3%bcond_without tests # do not perform "make test"
96297016 4#
5%include /usr/lib/rpm/macros.perl
6%define pdir SQL
7%define pnam Translator
8Summary: SQL::Translator - manipulate structure data definitions (database schemas)
8f8eea90 9Summary(pl.UTF-8): SQL::Translator - manipulowanie definicjami struktur danych (schematami baz danych)
96297016 10Name: perl-SQL-Translator
b9f6a343 11Version: 0.11018
a0b0a5ae 12Release: 1
96297016 13License: GPL v2
14Group: Development/Languages/Perl
a1b0b1b4 15Source0: http://www.cpan.org/modules/by-module/SQL/%{pdir}-%{pnam}-%{version}.tar.gz
b9f6a343 16# Source0-md5: 03db60b963836ba2d264f33d585dffb3
a1b0b1b4
JB
17URL: http://search.cpan.org/dist/SQL-Translator/
18BuildRequires: perl-Module-Build
96297016 19BuildRequires: perl-devel >= 1:5.8.0
20BuildRequires: rpm-perlprov >= 4.1-13
21%if %{with tests}
081b86a1 22BuildRequires: perl-File-ShareDir >= 1.03
96297016 23BuildRequires: perl-Class-Base
4db917b3 24BuildRequires: perl-Class-Data-Inheritable >= 0.02
25BuildRequires: perl-Class-MakeMethods
72aee933
JB
26BuildRequires: perl-DBI
27BuildRequires: perl-GD
28BuildRequires: perl-GraphViz
081b86a1 29BuildRequires: perl-JSON
4db917b3 30BuildRequires: perl-Log-Log4perl
081b86a1
JR
31BuildRequires: perl-Package-Variant >= 1.001001
32BuildRequires: perl-Parse-RecDescent >= 1.967009
96297016 33BuildRequires: perl-Pod-Parser
4db917b3 34BuildRequires: perl-Spreadsheet-ParseExcel >= 0.2602
35BuildRequires: perl-Template-Toolkit >= 2.10
36BuildRequires: perl-Template-Toolkit-Plugin-Date
72aee933
JB
37BuildRequires: perl-Test-Differences
38BuildRequires: perl-Test-Exception
4db917b3 39BuildRequires: perl-Test-Simple >= 0.60
40BuildRequires: perl-Text-RecordParser >= 0.02
41BuildRequires: perl-XML-Writer >= 0.500
42BuildRequires: perl-XML-XPath >= 1.13
43BuildRequires: perl-YAML >= 0.39
96297016 44%endif
081b86a1 45Requires: perl-File-ShareDir >= 1.03
96297016 46BuildArch: noarch
47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
c968f408 49# stupid rpm... should invoke perl.req for all files at once
50%define _noautoreq 'perl(SQL::Translator.*)'
51
96297016 52%description
53SQL::Translator is a group of Perl modules that manipulate structure
809b4e95 54data definitions (mostly database schemas) in interesting ways, such
55as converting among different dialects of CREATE syntax (e.g.,
56MySQL-to-Oracle), visualizations of schemas (pseudo-ER diagrams
57GraphViz or GD), automatic code generation (using Class::DBI),
58converting non-RDBMS files to SQL schemas (xSV text files, Excel
59spreadsheets), serializing parsed schemas (via Storable, YAML and
60XML), creating documentation (HTML and POD), and more. We also have
61the ability to talk directly to a database through DBI to query for
62the structures of several databases.
96297016 63
6d36e81b
JR
64%description -l pl.UTF-8
65SQL::Translator to grupa modułów Perla obrabiających definicje danych
66struktur (głównie schematów baz danych) na ciekawe sposoby, takie jak
67konwersja między różnymi dialektami składni CREATE (np. MySQL do
081b86a1
JR
68Oracle), wizualizacja schematów (diagramy pseudo-ER, GraphViz i GD),
69automatyczne generowanie kodu (przy użyciu Class::DBI), konwersja
6d36e81b
JR
70plików nie będących relacyjnymi bazami danych do schematów SQL (pliki
71tekstowe xSV, arkusze Excela), serializacja przetworzonych schematów
36bdf325 72(poprzez Storable, YAML i XML), tworzenie dokumentacji (HTML i POD)
6d36e81b
JR
73itd. Istnieje także możliwość bezpośredniej komunikacji z bazą danych
74poprzez DBI w celu odpytania o struktury różnych baz.
96297016 75
76%prep
77%setup -q -n %{pdir}-%{pnam}-%{version}
78
79%build
4b05d196 80%{__perl} Makefile.PL \
96297016 81 installdirs=vendor \
82 destdir=$RPM_BUILD_ROOT
4b05d196 83%{__make}
96297016 84
4b05d196 85%{?with_tests:%{__make} test}
96297016 86
87%install
88rm -rf $RPM_BUILD_ROOT
89
4b05d196 90%{__make} install
96297016 91
92%clean
93rm -rf $RPM_BUILD_ROOT
94
95%files
96%defattr(644,root,root,755)
081b86a1 97%doc Changes README
96297016 98%attr(755,root,root) %{_bindir}/*
99%{perl_vendorlib}/SQL/*.pm
100%{perl_vendorlib}/SQL/Translator
7ed0f55e 101%{perl_vendorlib}/Test/SQL
081b86a1 102%{perl_vendorlib}/auto/share/dist/SQL-Translator
96297016 103%{_mandir}/man?/*
This page took 0.087256 seconds and 4 git commands to generate.