Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37729733
en ru br
ALT Linux repos
5.0: 1.2.2-alt1.1
4.1: 1.2.2-alt1.1
4.0: 1.2.0-alt0.1
3.0: 1.0.1-alt3

Group :: Databases
RPM: python-module-MySQLdb

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

# -*- coding: utf-8 -*-
%define source_version 1.2.0
#python_req_hier

Version: 1.2.0
Release: alt0.1
%setup_python_module MySQLdb
Name: %packagename

Summary: Python interface to MySQL-3.23+
Summary(ru_RU.UTF-8): Интерфейс к MySQL-3.23+ для Python

Packager: Andrey Orlov <cray at altlinux.ru>

License: GPL
Group: Databases
Url: http://sourceforge.net/projects/mysql-python

#Source: http://dl.sf.net/mysql-python/mysql-python-%version.tar.bz2

Source: http://surfnet.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-%source_version.tar.bz2
Patch: MySQLdb-1.0.0c2-name.patch

BuildRequires: libMySQL-devel zlib-devel sgml-tools OpenSP
Obsoletes: MySQL-python <= 0.9.2-alt6

%description
MySQLdb is an interface to the popular MySQL database server for Python.
The design goals are:

-     Compliance with Python database API version 2.0

-     Thread-safety

-     Thread-friendliness (threads will not block each other)

-     Compatibility with MySQL-3.23 and later (up to 4.0.xx)

This module should be mostly compatible with an older interface
written by Joe Skinner and others. However, the older version is

a) not thread-friendly,

b) written for MySQL 3.21,

c) apparently not actively maintained.

No code from that version is used in MySQLdb.
MySQLdb is free software.

%description -l ru_RU.UTF-8
MySQLdb - это интерфейс к популярной СУБД MySQL для Python.
При его создании преследовались следующие цели:

-    Соответствие API баз данных для Python версии 2.0

-    Совместимость с многопоточными средами

-    "Дружелюбие к потокам" (потоки не блокируют друг друга)

-    Совместимость с MySQL-3.23 и более поздними (вплоть до ветки 4.0)

Этот модуль должен сохранять совместимость с более ранним интерфейсом,
созданным Joe Skinner и другими. Однако старая версия:

a)   небезопасна в многопоточной среде

b)   написана для MySQL-3.21

c)   более не поддерживается должным образом


Код из старой версии не был использован в MySQLdb
MySQLdb - это свободное ПО.


%prep
%setup  -q -n MySQL-python-%source_version
%patch0 -p 1

%build
env CFLAGS="$RPM_OPT_FLAGS" %__python setup.py build
#pushd doc
#sgml2html MySQLdb
#sgml2html MySQLdb-FAQ
#popd


%install
%__python setup.py install --root=%buildroot --optimize=2

%files
%doc README doc/*.?tml ChangeLog
%python_sitelibdir/*

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin