config BR2_PACKAGE_PYTHON_PSYCOPG2
	bool "python-psycopg2"
	depends on BR2_USE_MMU # postgresql
	depends on !BR2_sparc # postgresql
	depends on BR2_USE_WCHAR # postgresql
	depends on BR2_ENABLE_LOCALE # postgresql
	depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # postgresql
	depends on !BR2_STATIC_LIBS # postgresql
	depends on !BR2_OPTIMIZE_FAST # postgresql
	select BR2_PACKAGE_POSTGRESQL
	help
	  Psycopg is the most popular PostgreSQL database adapter for
	  the Python programming language. Its main features are the
	  complete implementation of the Python DB API 2.0 specification
	  and the thread safety (several threads can share the same
	  connection). It was designed for heavily multi-threaded
	  applications that create and destroy lots of cursors and make
	  a large number of concurrent INSERTs or UPDATEs.

	  Psycopg 2 is mostly implemented in C as a libpq wrapper,
	  resulting in being both efficient and secure. It features
	  client-side and server-side cursors, asynchronous
	  communication and notifications, COPY support. Many Python
	  types are supported out-of-the-box and adapted to matching
	  PostgreSQL data types; adaptation can be extended and
	  customized thanks to a flexible objects adaptation system.
	  Psycopg 2 is both Unicode and Python 3 friendly.

	  https://github.com/psycopg/psycopg2/

comment "python-psycopg2 needs a toolchain w/ dynamic library, wchar"
	depends on BR2_USE_MMU
	depends on !BR2_sparc
	depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR

comment "python-psycopg2 can't be built with Optimize for fast"
	depends on BR2_OPTIMIZE_FAST
