2 # - examples and docs for python3
6 %define module SQLAlchemy
8 Summary: Database Abstraction Library
9 Summary(pl.UTF-8): Biblioteka abstrakcji baz danych
10 Name: python-SQLAlchemy
14 Group: Libraries/Python
15 Source0: http://downloads.sourceforge.net/sqlalchemy/%{module}-%{version}.tar.gz
16 # Source0-md5: 575c2ca742e9ab3c08c384dbc4861f86
17 URL: http://www.sqlalchemy.org/
19 BuildRequires: python-devel >= 1:2.4
20 BuildRequires: python-setuptools >= 0.6-0.a9.1
23 BuildRequires: python3-2to3
24 BuildRequires: python3-devel
25 BuildRequires: python3-distribute
26 BuildRequires: python3-modules
28 BuildRequires: rpm-pythonprov
29 BuildRequires: rpmbuild(macros) >= 1.219
31 %pyrequires_eq python-modules
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 The Python SQL toolkit and Object Relational Mapper that gives
38 application developers the full power and flexibility of SQL.
39 SQLAlchemy provides a full suite of well known enterprise-level
40 persistence patterns, designed for efficient and high-performing
41 database access, adapted into a simple and Pythonic domain language.
45 %description -l pl.UTF-8
46 Zestaw narzędzi SQL dla Pythona oraz odwzorowań obiektowo-relacyjnych
47 dających programistom całą potęgę i elastyczność SQL-a. SQLAlchemy
48 udostępnia pełny zbiór dobrze znanych wzorców trwałości,
49 zaprojektowanych do wydajnego dostępu do baz danych, zaadoptowanych do
50 prostej, pythonowej domeny językowej.
52 Wersja dla pythona 2.x.
54 %package -n python3-%{module}
55 Summary: Database Abstraction Library
56 Summary(pl.UTF-8): Biblioteka abstrakcji baz danych
57 Group: Libraries/Python
59 %description -n python3-%{module}
60 The Python SQL toolkit and Object Relational Mapper that gives
61 application developers the full power and flexibility of SQL.
62 SQLAlchemy provides a full suite of well known enterprise-level
63 persistence patterns, designed for efficient and high-performing
64 database access, adapted into a simple and Pythonic domain language.
68 %description -l pl.UTF-8 -n python3-%{module}
69 Zestaw narzędzi SQL dla Pythona oraz odwzorowań obiektowo-relacyjnych
70 dających programistom całą potęgę i elastyczność SQL-a. SQLAlchemy
71 udostępnia pełny zbiór dobrze znanych wzorców trwałości,
72 zaprojektowanych do wydajnego dostępu do baz danych, zaadoptowanych do
73 prostej, pythonowej domeny językowej.
75 Wersja dla Pythona 3.x.
78 %setup -q -n %{module}-%{version}
82 %{__python} setup.py build -b build-2
85 %{__python3} setup.py build -b build-3
89 rm -rf $RPM_BUILD_ROOT
91 %{__python} setup.py build -b build-2 \
93 --single-version-externally-managed \
95 --root=$RPM_BUILD_ROOT
101 %{__python3} setup.py build -b build-3 \
103 --single-version-externally-managed \
104 --root=$RPM_BUILD_ROOT \
110 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
111 cp -r examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
114 rm -rf $RPM_BUILD_ROOT
117 %defattr(644,root,root,755)
118 %doc CHANGES README* doc/*.html
119 %{py_sitescriptdir}/SQLAlchemy*
120 %{py_sitescriptdir}/sqlalchemy*
121 %{_examplesdir}/%{name}-%{version}
123 %files -n python3-%{module}
124 %defattr(644,root,root,755)
125 %{py3_sitescriptdir}/SQLAlchemy*
126 %{py3_sitescriptdir}/sqlalchemy*