- up to 1.2.0
[packages/python-sqlalchemy.git] / python-sqlalchemy.spec
CommitLineData
0f266947
AF
1# TODO:
2# - examples and docs for python3
aabbbe81 3# builds, but got syntax errors when buildings
0f266947 4#
54e13700
ER
5%bcond_without python2 # CPython 2.x module
6%bcond_without python3 # CPython 3.x module
7
aabbbe81 8%define module sqlalchemy
666da082 9Summary: Database Abstraction Library
40827375 10Summary(pl.UTF-8): Biblioteka abstrakcji baz danych
1ce1e260 11Name: python-%{module}
3fda15fa 12Version: 1.2.0
909ae053 13Release: 1
666da082 14License: MIT
4fc44ee0 15Group: Libraries/Python
3fda15fa
AM
16Source0: https://pypi.python.org/packages/be/d1/0008f4ee8d8eaae328efbf9cc513c1bee6f6793de11ab82cb31b3045ee06/SQLAlchemy-%{version}.tar.gz
17# Source0-md5: 25c02c5715f681f10decad0ef07e3afc
666da082 18URL: http://www.sqlalchemy.org/
a5d67c27 19BuildRequires: rpm-pythonprov
813d9ee0 20BuildRequires: rpmbuild(macros) >= 1.710
0f266947 21%if %{with python2}
d05dd446 22BuildRequires: python-devel >= 1:2.4
a563aeca 23BuildRequires: python-distribute
666da082 24BuildRequires: python-setuptools >= 0.6-0.a9.1
0f266947
AF
25%endif
26%if %{with python3}
cf2a3598 27BuildRequires: python3-2to3
0f266947 28BuildRequires: python3-devel
cf2a3598 29BuildRequires: python3-modules
0f266947 30%endif
0f266947 31%if %{with python2}
a5d67c27 32Requires: python-modules
0f266947 33%endif
aabbbe81 34Provides: python-SQLAlchemy = %{version}-%{release}
2427a309 35Obsoletes: python-SQLAlchemy < 0.9.8
666da082 36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
bbaffef6
ER
39The Python SQL toolkit and Object Relational Mapper that gives
40application developers the full power and flexibility of SQL.
41SQLAlchemy provides a full suite of well known enterprise-level
42persistence patterns, designed for efficient and high-performing
43database access, adapted into a simple and Pythonic domain language.
666da082 44
0f266947
AF
45Python 2.x version.
46
2aabef56 47%description -l pl.UTF-8
2aea6699
JB
48Zestaw narzędzi SQL dla Pythona oraz odwzorowań obiektowo-relacyjnych
49dających programistom całą potęgę i elastyczność SQL-a. SQLAlchemy
50udostępnia pełny zbiór dobrze znanych wzorców trwałości,
51zaprojektowanych do wydajnego dostępu do baz danych, zaadoptowanych do
52prostej, pythonowej domeny językowej.
f3fd8b7b 53
0f266947
AF
54Wersja dla pythona 2.x.
55
56%package -n python3-%{module}
57Summary: Database Abstraction Library
58Summary(pl.UTF-8): Biblioteka abstrakcji baz danych
59Group: Libraries/Python
aabbbe81 60Provides: python3-SQLAlchemy = %{version}-%{release}
2427a309 61Obsoletes: python3-SQLAlchemy < 0.9.8
0f266947
AF
62
63%description -n python3-%{module}
64The Python SQL toolkit and Object Relational Mapper that gives
65application developers the full power and flexibility of SQL.
66SQLAlchemy provides a full suite of well known enterprise-level
67persistence patterns, designed for efficient and high-performing
68database access, adapted into a simple and Pythonic domain language.
69
70Python 3.x version.
71
1ce1e260 72%description -n python3-%{module} -l pl.UTF-8
0f266947
AF
73Zestaw narzędzi SQL dla Pythona oraz odwzorowań obiektowo-relacyjnych
74dających programistom całą potęgę i elastyczność SQL-a. SQLAlchemy
75udostępnia pełny zbiór dobrze znanych wzorców trwałości,
76zaprojektowanych do wydajnego dostępu do baz danych, zaadoptowanych do
77prostej, pythonowej domeny językowej.
78
79Wersja dla Pythona 3.x.
80
666da082 81%prep
aabbbe81 82%setup -q -n SQLAlchemy-%{version}
666da082 83
84%build
0f266947 85%if %{with python2}
aabbbe81
ER
86CC="%{__cc}" \
87CFLAGS="%{rpmcppflags} %{rpmcflags}" \
96131776 88%py_build
0f266947
AF
89%endif
90%if %{with python3}
aabbbe81
ER
91CC="%{__cc}" \
92CFLAGS="%{rpmcppflags} %{rpmcflags}" \
96131776 93%py3_build
0f266947 94%endif
666da082 95
96%install
97rm -rf $RPM_BUILD_ROOT
0f266947 98%if %{with python2}
96131776 99%py_install \
666da082 100 --single-version-externally-managed \
101 --optimize=2 \
102 --root=$RPM_BUILD_ROOT
def14030 103
0f266947
AF
104%py_postclean
105%endif
106
107%if %{with python3}
96131776 108%py3_install
0f266947
AF
109%endif
110
3e5d0494 111install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
112cp -r examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
666da082 113
666da082 114%clean
115rm -rf $RPM_BUILD_ROOT
116
117%files
118%defattr(644,root,root,755)
def14030 119%doc CHANGES README* doc/*.html
aabbbe81
ER
120%{py_sitedir}/sqlalchemy
121%{py_sitedir}/SQLAlchemy-%{version}-py*.egg-info
2aea6699 122%{_examplesdir}/%{name}-%{version}
0f266947 123
bcebf730 124%if %{with python3}
0f266947
AF
125%files -n python3-%{module}
126%defattr(644,root,root,755)
aabbbe81
ER
127%{py3_sitedir}/sqlalchemy
128%{py3_sitedir}/SQLAlchemy-%{version}-py*.egg-info
bcebf730 129%endif
This page took 0.079531 seconds and 4 git commands to generate.