1SUMMARY = "ODBC driver for PostgreSQL" 2DESCRIPTION = "\ 3 This package provides a driver that allows ODBC-enabled applications to \ 4 access PostgreSQL databases. ODBC is an abstraction layer that allows \ 5 applications written for that layer to access databases in a manner \ 6 that is relatively independent of the particular database management \ 7 system. \ 8 . \ 9 You need to install this package if you want to use an application that \ 10 provides database access through ODBC and you want that application to \ 11 access a PostgreSQL database. This package would need to be installed \ 12 on the same machine as that client application; the PostgreSQL database \ 13 server can be on a different machine and does not need any additional \ 14 software to accept ODBC clients. \ 15" 16SECTION = "libs" 17HOMEPAGE = "http://psqlodbc.projects.postgresql.org/" 18 19DEPENDS += "postgresql unixodbc" 20 21EXTRA_OECONF = "\ 22 ac_cv_lib_ltdl_lt_dlopen=no \ 23 ac_cv_lib_pq_PQconnectdb=yes \ 24 --with-unixodbc=yes \ 25 --with-libpq=${STAGING_LIBDIR}/.. \ 26 --enable-pthreads \ 27 --disable-unicode \ 28 LIBS="-lpthread" \ 29" 30 31inherit autotools pkgconfig ptest 32 33do_compile_ptest() { 34 oe_runmake -C ${B}/test 35} 36 37do_install_ptest() { 38 install -d ${D}${PTEST_PATH} 39 cp -a --no-preserve=ownership ${B}/test/exe ${S}/test/expected ${D}${PTEST_PATH} 40 install -m 0755 ${B}/test/reset-db ${D}${PTEST_PATH} 41 install -m 0755 ${B}/test/runsuite ${D}${PTEST_PATH} 42 install -m 0755 ${S}/test/odbcini-gen.sh ${D}${PTEST_PATH} 43 install -m 0755 ${S}/test/sampletables.sql ${D}${PTEST_PATH} 44 sed -i -e 's|@LIBDIR@|${libdir}|' ${D}${PTEST_PATH}/odbcini-gen.sh 45} 46 47FILES:${PN} += "${libdir}" 48 49# The tests need a local PostgreSQL server running 50RDEPENDS:${PN}-ptest = "postgresql" 51