python-sqlalchemy/python-sqlalchemy.spec

277 lines
8.8 KiB
RPMSpec
Raw Normal View History

%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5)
2010-03-07 19:37:05 +00:00
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
2009-06-12 13:59:50 +00:00
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%endif
2010-03-07 19:37:05 +00:00
%if 0%{?fedora} > 12 || 0%{?rhel} > 6
%global with_python3 1
%endif
2009-06-12 13:59:50 +00:00
%global srcname SQLAlchemy
Name: python-sqlalchemy
2010-03-03 00:47:00 +00:00
Version: 0.6
2010-03-07 19:37:05 +00:00
Release: 0.2.beta1%{?dist}
Summary: Modular and flexible ORM library for python
Group: Development/Libraries
License: MIT
URL: http://www.sqlalchemy.org/
2010-03-03 00:47:00 +00:00
Source0: http://pypi.python.org/packages/source/S/%{srcname}/%{srcname}-%{version}beta1.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
2010-03-07 19:37:05 +00:00
BuildRequires: python2-devel
2010-02-02 23:11:00 +00:00
%if 0%{?fedora} > 12 || 0%{?rhel} > 5
BuildRequires: python-setuptools
%else
BuildRequires: python-setuptools-devel >= 0.6c3
2010-02-02 23:11:00 +00:00
%endif
2009-08-14 17:46:15 +00:00
BuildRequires: python-nose
2010-03-07 19:37:05 +00:00
%if 0%{?with_python3}
BuildRequires: python3-devel
BuildRequires: python3-setuptools
# No pythn3-nose package in fedora yet
#BuildRequires: python3-nose
%endif
# beta2 will include a cextension. Remove this then
BuildArch: noarch
%description
SQLAlchemy is an Object Relational Mappper (ORM) that provides a flexible,
high-level interface to SQL databases. Database and domain concepts are
decoupled, allowing both sides maximum flexibility and power. SQLAlchemy
provides a powerful mapping layer that can work as automatically or as manually
as you choose, determining relationships based on foreign keys or letting you
define the join conditions explicitly, to bridge the gap between database and
domain.
2010-03-07 19:37:05 +00:00
This package includes the python 2 version of the module.
%if 0%{?with_python3}
%package -n python3-sqlalchemy
Summary: Modular and flexible ORM library for python
Group: Development/Libraries
%description -n python3-sqlalchemy
SQLAlchemy is an Object Relational Mappper (ORM) that provides a flexible,
high-level interface to SQL databases. Database and domain concepts are
decoupled, allowing both sides maximum flexibility and power. SQLAlchemy
provides a powerful mapping layer that can work as automatically or as manually
as you choose, determining relationships based on foreign keys or letting you
define the join conditions explicitly, to bridge the gap between database and
domain.
This package includes the python 3 version of the module.
%endif # with_python3
%prep
2010-03-03 00:47:00 +00:00
%setup -q -n %{srcname}-%{version}beta1
2008-06-01 20:33:59 +00:00
sed -i 's/\r//' examples/dynamic_dict/dynamic_dict.py
2010-03-07 19:37:05 +00:00
%if 0%{?with_python3}
rm -rf %{py3dir}
cp -a . %{py3dir}
%endif # with_python3
%build
# cextensions coming for beta2
CFLAGS="%{optflags}" %{__python} setup.py build #--with-cextensions
%if 0%{with_python3}
pushd %{py3dir}
# Convert tests, examples, source to python3
%{__python3} sa2to3.py --no-diffs -w lib test examples
# cextensions coming for beta2
CFLAGS="%{optflags}" %{__python3} setup.py build #--with-cextensions
popd
%endif
%install
2010-03-07 19:37:05 +00:00
rm -rf %{buildroot}
mkdir -p %{buildroot}%{python_sitelib}
%{__python} setup.py install --skip-build --root %{buildroot}
%if 0%{?with_python3}
pushd %{py3dir}
mkdir -p %{buildroot}%{python3_sitelib}
%{__python3} setup.py install --skip-build --root %{buildroot}
popd
%endif
# remove unnecessary scripts for building documentation
rm -rf doc/build
%clean
2010-03-07 19:37:05 +00:00
rm -rf %{buildroot}
2007-10-19 04:22:29 +00:00
%check
2009-08-14 17:46:15 +00:00
export PYTHONPATH=.
%{__python} setup.py develop -d .
2009-08-14 17:46:15 +00:00
nosetests
2010-03-07 19:37:05 +00:00
%if 0%{?with_python3}
pushd %{py3dir}
export PYTHONPATH=.
%{__python3} setup.py develop -d .
### FIXME: No python-nose3 package yet
#nosetests3
popd
%endif
%files
%defattr(-,root,root,-)
2006-05-31 19:33:19 +00:00
%doc README LICENSE PKG-INFO CHANGES doc examples
2010-03-07 19:37:05 +00:00
# beta2 will have a cextension, switch to sitearch then
2007-09-14 00:53:48 +00:00
%{python_sitelib}/*
2010-03-07 19:37:05 +00:00
%if 0%{?with_python3}
%files -n python3-sqlalchemy
%defattr(-,root,root,-)
%doc LICENSE PKG-INFO doc examples
# beta2 will have a cextension, switch to sitearch then
%{python3_sitelib}/*
%endif # with_python3
%changelog
2010-03-07 19:37:05 +00:00
* Sun Mar 7 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6-0.2.beta1
- Build python3 package
2010-03-03 00:47:00 +00:00
* Tue Mar 2 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6-0.1.beta1
- 0.6 beta1 upstream release
2010-02-02 23:11:00 +00:00
* Tue Feb 2 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.5.8-3
- One last cleanup
* Tue Feb 2 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.5.8-2
- just some cleanups to older styles of building packages.
* Mon Feb 1 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.5.8-1
- Upstream bugfix release 0.5.8
* Fri Aug 14 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.5.5-2
2009-08-14 17:46:15 +00:00
- Upstream bugfix release 0.5.5
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-2.p2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
2009-06-12 13:59:50 +00:00
* Fri Jun 12 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.5.4-1.p2
- Upstream bugfix release 0.5.4p2.
2009-04-16 18:06:47 +00:00
* Thu Apr 16 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.5.3-1
- Upstream bugfix release.
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2009-02-11 16:44:37 +00:00
* Wed Feb 11 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.5.2-1
- Update to 0.5.2
2009-01-22 06:36:09 +00:00
* Wed Jan 21 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.5.1-1
- Update to 0.5.1.
* Mon Dec 1 2008 Toshio Kuratomi <toshio@fedoraproject.org> - 0.5-0.1.rc4
- Update to 0.5.0rc4 which works with the new pysqlite
- And update test cases to work with the new pysqlite
2008-11-29 15:52:26 +00:00
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.4.7-2
- Rebuild for Python 2.6
2008-07-27 22:42:17 +00:00
* Sun Jul 27 2008 Toshio Kuratomi <toshio@fedoraproject.org> 0.4.7-1
- Update to 0.4.7.
2008-06-01 20:33:59 +00:00
* Sun Jun 1 2008 Toshio Kuratomi <toshio@fedoraproject.org> 0.4.6-1
- Update to 0.4.6.
2008-04-08 07:27:16 +00:00
* Tue Apr 8 2008 Toshio Kuratomi <toshio@fedoraproject.org> 0.4.5-1
- Update to 0.4.5.
* Fri Feb 22 2008 Toshio Kuratomi <toshio@fedoraproject.org> 0.4.3-1
2008-02-25 22:04:09 +00:00
- Update to 0.4.3.
2008-02-10 20:17:00 +00:00
* Tue Dec 11 2007 Toshio Kuratomi <a.badger@gmail.com> 0.4.2-1.p3
- Update to 0.4.2p3.
2007-12-11 22:30:55 +00:00
* Tue Dec 11 2007 Toshio Kuratomi <a.badger@gmail.com> 0.4.1-1
- Update to 0.4.1.
* Wed Oct 17 2007 Toshio Kuratomi <a.badger@gmail.com> 0.4.0-1
- SQLAlchemy-0.4.0 final
- Run the testsuite
2007-10-03 14:52:05 +00:00
* Wed Oct 3 2007 Luke Macken <lmacken@redhat.com> 0.4.0-0.4.beta6
- SQLAlchemy-0.4.0beta6
2007-09-14 00:53:48 +00:00
* Tue Sep 11 2007 Toshio Kuratomi <a.badger@gmail.com> - 0.4.0-0.4.beta5
- Update to 0.4beta5.
* Fri Sep 06 2007 Toshio Kuratomi <a.badger@gmail.com> - 0.4.0-0.4.beta4
- setuptools has been fixed.
* Fri Aug 31 2007 Toshio Kuratomi <a.badger@gmail.com> - 0.4.0-0.3.beta4
- setuptools seems to be broken WRT having an active and inactive version
of an egg. Have to make both versions inactive and manually setup a copy
that can be started via import. (Necessary for the sqlalchemy0.3 compat
package.)
* Tue Aug 28 2007 Toshio Kuratomi <a.badger@gmail.com> - 0.4.0-0.2.beta4
- Modify setuptools to handle the -devel subpackage split in F-8.
2007-08-27 21:52:02 +00:00
* Mon Aug 27 2007 Toshio Kuratomi <toshio@tiki-lounge.com> - 0.4.0-0.1.beta4
- Update to 0.4 beta4.
* Tue Jul 24 2007 Toshio Kuratomi <toshio@tiki-lounge.com> - 0.3.10-2
- Remove python-abi Requires. This is automatic since FC4+.
* Tue Jul 24 2007 Toshio Kuratomi <toshio@tiki-lounge.com> - 0.3.10-1
- Update to new upstream version 0.3.10
2007-03-24 01:36:14 +00:00
* Fri Mar 23 2007 Toshio Kuratomi <toshio@tiki-lounge.com> - 0.3.6-1
- Update to new upstream version 0.3.6
* Sat Mar 10 2007 Toshio Kuratomi <toshio@tiki-lounge.com> - 0.3.5-1
- Update to new upstream version 0.3.5
- Simplify the files listing
* Tue Jan 23 2007 Toshio Kuratomi <toshio@tiki-lounge.com> - 0.3.4-2
- Remember to upload the source tarball to the lookaside cache.
2007-01-24 03:11:26 +00:00
* Tue Jan 23 2007 Toshio Kuratomi <toshio@tiki-lounge.com> - 0.3.4-1
- Update to new upstream version 0.3.4
2007-01-24 03:11:26 +00:00
2007-01-02 03:24:20 +00:00
* Mon Jan 01 2007 Toshio Kuratomi <toshio@tiki-lounge.com> - 0.3.3-1
- Update to new upstream version 0.3.3
2007-01-02 03:24:20 +00:00
* Sat Dec 09 2006 Toshio Kuratomi <toshio@tiki-lounge.com> - 0.3.1-2
- Bump and rebuild for python 2.5 on devel.
- BuildRequire: python-devel as a header is missing otherwise.
2006-12-07 22:12:34 +00:00
* Fri Nov 24 2006 Toshio Kuratomi <toshio@tiki-lounge.com> - 0.3.1-1
- Update to new upstream version 0.3.1
2006-09-16 18:50:06 +00:00
* Sat Sep 16 2006 Shahms E. King <shahms@shahms.com> 0.2.7-2
- Rebuild for FC6
2006-08-17 17:16:40 +00:00
* Thu Aug 17 2006 Shahms E. King <shahms@shahms.com> 0.2.7-1
- Update to new upstream version
2006-08-11 15:21:27 +00:00
* Fri Aug 11 2006 Shahms E. King <shahms@shahms.com> 0.2.6-2
- Include, don't ghost .pyo files per new guidelines
2006-08-08 15:52:39 +00:00
* Tue Aug 08 2006 Shahms E. King <shahms@shahms.com> 0.2.6-1
- Update to new upstream version
2006-07-07 18:26:07 +00:00
* Fri Jul 07 2006 Shahms E. King <shahms@shahms.com> 0.2.4-1
- Update to new upstream version
2006-06-26 17:26:01 +00:00
* Mon Jun 26 2006 Shahms E. King <shahms@shahms.com> 0.2.3-1
- Update to new upstream version
2006-05-31 19:33:19 +00:00
* Wed May 31 2006 Shahms E. King <shahms@shahms.com> 0.2.1-1
- Update to new upstream version