summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 18:53:46 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 18:53:46 +0000
commitafc83ef1fcf823536ded226568ae3a12efe6e2cc (patch)
tree9fe582922090aec4143f54d1d407aeb340474fee
parent7627a78b44d10a6da7549717a9fbd4c5f9c80208 (diff)
automatic import of python-psycopg2cffi
-rw-r--r--.gitignore1
-rw-r--r--python-psycopg2cffi.spec162
-rw-r--r--sources1
3 files changed, 164 insertions, 0 deletions
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 <Python_Bot@openeuler.org> - 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