Репозитории ALT
5.1: | 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 |
Группа :: Базы Данных
Пакет: python-module-MySQLdb
Главная Изменения Спек Патчи Sources Загрузить 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
…
Полный changelog можно просмотреть здесь
%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
…
Полный changelog можно просмотреть здесь