From afc83ef1fcf823536ded226568ae3a12efe6e2cc Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 11 Apr 2023 18:53:46 +0000 Subject: automatic import of python-psycopg2cffi --- .gitignore | 1 + python-psycopg2cffi.spec | 162 +++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 164 insertions(+) create mode 100644 python-psycopg2cffi.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..33024ee 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/psycopg2cffi-2.9.0.tar.gz diff --git a/python-psycopg2cffi.spec b/python-psycopg2cffi.spec new file mode 100644 index 0000000..18172ff --- /dev/null +++ b/python-psycopg2cffi.spec @@ -0,0 +1,162 @@ +%global _empty_manifest_terminate_build 0 +Name: python-psycopg2cffi +Version: 2.9.0 +Release: 1 +Summary: .. image:: https://travis-ci.org/chtd/psycopg2cffi.svg?branch=master +License: LGPL +URL: http://github.com/chtd/psycopg2cffi +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ac/d8/45bd0870d45964f6f92367fd383e8abb8f57815360654ef913c5417f0714/psycopg2cffi-2.9.0.tar.gz +BuildArch: noarch + + +%description +You can install ``psycopg2cffi`` from PyPI:: + pip install psycopg2cffi +Or from source:: + python setup.py install +Installation requirements are the same as for ``psycopg2`` - you must +have ``libpq`` headers, ``pg_config`` somewhere on your ``$PATH``, +Python development headers (``python-dev`` or similar), and ``ffi-dev`` +for ``cffi``. +Installation was tested on Ubuntu 12.04, Ubuntu 14.04, CentOS (RHEL 5.0), +OS X 10.8 - 10.10. +It should be possible to make it work on Windows, but I did not test it. +This module works under CPython 2.7+, CPython 3.5+, PyPy 2 and PyPy 3 +(PyPy version should be at least 2.0, which is ancient history now). +To use this package with Django or SQLAlchemy invoke a compatibility +hook (for example, from ``settings.py`` in case of Django, or +from a ``psycopg2.py`` file in site-packages of your virtual env):: + from psycopg2cffi import compat + compat.register() +This will map ``psycopg2cffi`` to ``psycopg2``, so now any code that +does ``import psycopg2`` will use ``psycopg2cffi``. +Submit issues to https://github.com/chtd/psycopg2cffi/issues +If you notice that ``psycopg2cffi`` under PyPy is noticeably slower than +``psycopg2`` under CPython, submit this to the issues too - it should +not be the case. +This is a port of (Michael van Tellingen port +https://github.com/mvantellingen/psycopg2-ctypes +of Alex Gaynor's RPython port +(https://bitbucket.org/alex_gaynor/pypy-postgresql/overview) of psycopg2 to +Python + ctypes) to cffi. +The main motivation for a port was speed - the writeup with benchmarks +is here: http://chtd.ru/blog/bystraya-rabota-s-postgres-pod-pypy/?lang=en + +%package -n python3-psycopg2cffi +Summary: .. image:: https://travis-ci.org/chtd/psycopg2cffi.svg?branch=master +Provides: python-psycopg2cffi +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-psycopg2cffi +You can install ``psycopg2cffi`` from PyPI:: + pip install psycopg2cffi +Or from source:: + python setup.py install +Installation requirements are the same as for ``psycopg2`` - you must +have ``libpq`` headers, ``pg_config`` somewhere on your ``$PATH``, +Python development headers (``python-dev`` or similar), and ``ffi-dev`` +for ``cffi``. +Installation was tested on Ubuntu 12.04, Ubuntu 14.04, CentOS (RHEL 5.0), +OS X 10.8 - 10.10. +It should be possible to make it work on Windows, but I did not test it. +This module works under CPython 2.7+, CPython 3.5+, PyPy 2 and PyPy 3 +(PyPy version should be at least 2.0, which is ancient history now). +To use this package with Django or SQLAlchemy invoke a compatibility +hook (for example, from ``settings.py`` in case of Django, or +from a ``psycopg2.py`` file in site-packages of your virtual env):: + from psycopg2cffi import compat + compat.register() +This will map ``psycopg2cffi`` to ``psycopg2``, so now any code that +does ``import psycopg2`` will use ``psycopg2cffi``. +Submit issues to https://github.com/chtd/psycopg2cffi/issues +If you notice that ``psycopg2cffi`` under PyPy is noticeably slower than +``psycopg2`` under CPython, submit this to the issues too - it should +not be the case. +This is a port of (Michael van Tellingen port +https://github.com/mvantellingen/psycopg2-ctypes +of Alex Gaynor's RPython port +(https://bitbucket.org/alex_gaynor/pypy-postgresql/overview) of psycopg2 to +Python + ctypes) to cffi. +The main motivation for a port was speed - the writeup with benchmarks +is here: http://chtd.ru/blog/bystraya-rabota-s-postgres-pod-pypy/?lang=en + +%package help +Summary: Development documents and examples for psycopg2cffi +Provides: python3-psycopg2cffi-doc +%description help +You can install ``psycopg2cffi`` from PyPI:: + pip install psycopg2cffi +Or from source:: + python setup.py install +Installation requirements are the same as for ``psycopg2`` - you must +have ``libpq`` headers, ``pg_config`` somewhere on your ``$PATH``, +Python development headers (``python-dev`` or similar), and ``ffi-dev`` +for ``cffi``. +Installation was tested on Ubuntu 12.04, Ubuntu 14.04, CentOS (RHEL 5.0), +OS X 10.8 - 10.10. +It should be possible to make it work on Windows, but I did not test it. +This module works under CPython 2.7+, CPython 3.5+, PyPy 2 and PyPy 3 +(PyPy version should be at least 2.0, which is ancient history now). +To use this package with Django or SQLAlchemy invoke a compatibility +hook (for example, from ``settings.py`` in case of Django, or +from a ``psycopg2.py`` file in site-packages of your virtual env):: + from psycopg2cffi import compat + compat.register() +This will map ``psycopg2cffi`` to ``psycopg2``, so now any code that +does ``import psycopg2`` will use ``psycopg2cffi``. +Submit issues to https://github.com/chtd/psycopg2cffi/issues +If you notice that ``psycopg2cffi`` under PyPy is noticeably slower than +``psycopg2`` under CPython, submit this to the issues too - it should +not be the case. +This is a port of (Michael van Tellingen port +https://github.com/mvantellingen/psycopg2-ctypes +of Alex Gaynor's RPython port +(https://bitbucket.org/alex_gaynor/pypy-postgresql/overview) of psycopg2 to +Python + ctypes) to cffi. +The main motivation for a port was speed - the writeup with benchmarks +is here: http://chtd.ru/blog/bystraya-rabota-s-postgres-pod-pypy/?lang=en + +%prep +%autosetup -n psycopg2cffi-2.9.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-psycopg2cffi -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot - 2.9.0-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..1d09280 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +2aaf10ebe3c052747507a5e7842dedf3 psycopg2cffi-2.9.0.tar.gz -- cgit v1.2.3