File zope-ZMySQLDDA.spec of Package zope-ZMySQLDDA
%define product ZMySQLDDA
%define version 2.0.9
%define release 5
%define zope_home %{_prefix}/lib/zope
%define software_home %{zope_home}/lib/python
Summary: The deferred version of ZMySQLDA zope product.
Name: zope-%{product}
Version: %{version}
Release: %{release}
License: GPL
Group: System/Servers
URL: http://www.erp5.org
Source0: %{product}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-rootdir
BuildArch: noarch
Conflicts: ZMySQLDDA
Requires: zope-ZMySQLDA zope MySQL-python
#----------------------------------------------------------------------
%description
This Zope Product is a deferred of ZMySQLDA and follows the same API.
The main difference with ZMySQLDA is that the execution
of SQL expressions is deferred and executed during the Zope
commit time rather than immediately. This allows for example
to group INSERT and DELETE statements in a very short amount of
time, which reduces risks of lock. It also allows to use
MyISAM tables without raising useless exception messages related
to the non transactional nature of MyISAM.
#----------------------------------------------------------------------
%prep
%setup -c
%build
%install
%{__rm} -rf %{buildroot}
%{__mkdir_p} %{buildroot}/%{software_home}/Products
%{__cp} -a * %{buildroot}%{software_home}/Products/
%clean
%{__rm} -rf %{buildroot}
%post
if [ "`%{_prefix}/bin/zopectl status`" != "daemon manager not running" ] ; then
service zope restart
fi
%postun
if [ -f "%{_prefix}/bin/zopectl" ] && [ "`%{_prefix}/bin/zopectl status`" != "daemon manager not running" ] ; then
service zope restart
fi
%files
%defattr(0644, zope, zope, 0755)
%doc %{product}/CHANGES.txt %{product}/DEPENDENCIES.txt %{product}/README.txt %{product}/VERSION.txt
%{software_home}/Products/*
#----------------------------------------------------------------------
%changelog
* Mon Jan 22 2007 Kevin Deldycke <kevin@nexedi.com> 2.0.9-5mdv2007.0
- Rebuild for Mandriva 2007.0
* Tue Jan 09 2007 Kevin Deldycke <kevin@nexedi.com> 2.0.9-4mdk
- New build from the SVN repository (SVN rev: 11944; last changed rev: 11895)
* Tue Jan 09 2007 Kevin Deldycke <kevin@nexedi.com> 2.0.9-3mdk
- New build from the SVN repository (SVN rev: 11944; last changed rev: 11895)
* Mon Jan 08 2007 Kevin Deldycke <kevin@nexedi.com> 2.0.9-2mdk
- New build from the SVN repository
* Tue May 02 2006 Kevin Deldycke <kevin@nexedi.com> 2.0.9-1mdk
- Initial build