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-devel
24 BuildRequires: python3-distribute
26 BuildRequires: rpm-pythonprov
27 BuildRequires: rpmbuild(macros) >= 1.219
29 %pyrequires_eq python-modules
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 The Python SQL toolkit and Object Relational Mapper that gives
36 application developers the full power and flexibility of SQL.
37 SQLAlchemy provides a full suite of well known enterprise-level
38 persistence patterns, designed for efficient and high-performing
39 database access, adapted into a simple and Pythonic domain language.
43 %description -l pl.UTF-8
44 Zestaw narzędzi SQL dla Pythona oraz odwzorowań obiektowo-relacyjnych
45 dających programistom całą potęgę i elastyczność SQL-a. SQLAlchemy
46 udostępnia pełny zbiór dobrze znanych wzorców trwałości,
47 zaprojektowanych do wydajnego dostępu do baz danych, zaadoptowanych do
48 prostej, pythonowej domeny językowej.
50 Wersja dla pythona 2.x.
52 %package -n python3-%{module}
53 Summary: Database Abstraction Library
54 Summary(pl.UTF-8): Biblioteka abstrakcji baz danych
55 Group: Libraries/Python
57 %description -n python3-%{module}
58 The Python SQL toolkit and Object Relational Mapper that gives
59 application developers the full power and flexibility of SQL.
60 SQLAlchemy provides a full suite of well known enterprise-level
61 persistence patterns, designed for efficient and high-performing
62 database access, adapted into a simple and Pythonic domain language.
66 %description -l pl.UTF-8 -n python3-%{module}
67 Zestaw narzędzi SQL dla Pythona oraz odwzorowań obiektowo-relacyjnych
68 dających programistom całą potęgę i elastyczność SQL-a. SQLAlchemy
69 udostępnia pełny zbiór dobrze znanych wzorców trwałości,
70 zaprojektowanych do wydajnego dostępu do baz danych, zaadoptowanych do
71 prostej, pythonowej domeny językowej.
73 Wersja dla Pythona 3.x.
76 %setup -q -n %{module}-%{version}
80 %{__python} setup.py build -b build-2
83 %{__python3} setup.py build -b build-3
87 rm -rf $RPM_BUILD_ROOT
89 %{__python} setup.py build -b build-2 \
91 --single-version-externally-managed \
93 --root=$RPM_BUILD_ROOT
99 %{__python3} setup.py build -b build-3 \
101 --single-version-externally-managed \
102 --root=$RPM_BUILD_ROOT \
108 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
109 cp -r examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
112 rm -rf $RPM_BUILD_ROOT
115 %defattr(644,root,root,755)
116 %doc CHANGES README* doc/*.html
117 %{py_sitescriptdir}/SQLAlchemy*
118 %{py_sitescriptdir}/sqlalchemy*
119 %{_examplesdir}/%{name}-%{version}
121 %files -n python3-%{module}
122 %defattr(644,root,root,755)
123 %{py3_sitescriptdir}/SQLAlchemy*
124 %{py3_sitescriptdir}/sqlalchemy*