summaryrefslogtreecommitdiff
path: root/databases/odbc-cpp-wrapper/files
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-10-03 10:10:12 +0800
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-10-03 10:10:12 +0800
commitb64244312f5d906f3a32dab2b1c2917feccbf280 (patch)
tree2db1a81b7038f901dd89bc8758da3dcff82aea60 /databases/odbc-cpp-wrapper/files
parentx11/cde-25: Update to 2.5.1 (diff)
databases/odbc-cpp-wrapper: Add odbc-cpp-wrapper 1.1
odbc-cpp-wrapper is an object-oriented C++-wrapper of the ODBC API. It takes care of - managing the lifetime of ODBC resources, - allocating and managing resources needed for ODBC operations and - converting ODBC errors to exceptions and throwing them. The odbc-cpp-wrapper API attempts to make usage of ODBC as simple as possible. The API was designed to make wrong usage almost impossible and to ensure proper object lifetime management. odbc-cpp-wrapper was originally developed for exchanging spatial data with databases. It focuses on batch operations of variable-sized data, which is not very well supported by other ODBC wrappers.
Diffstat (limited to 'databases/odbc-cpp-wrapper/files')
-rw-r--r--databases/odbc-cpp-wrapper/files/patch-CMakeLists.txt20
-rw-r--r--databases/odbc-cpp-wrapper/files/patch-src-odbc-CMakeLists.txt10
2 files changed, 30 insertions, 0 deletions
diff --git a/databases/odbc-cpp-wrapper/files/patch-CMakeLists.txt b/databases/odbc-cpp-wrapper/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..699579b03eb3
--- /dev/null
+++ b/databases/odbc-cpp-wrapper/files/patch-CMakeLists.txt
@@ -0,0 +1,20 @@
+--- CMakeLists.txt.orig 2022-09-13 10:33:43 UTC
++++ CMakeLists.txt
+@@ -5,17 +5,9 @@ SET(CMAKE_CXX_STANDARD 11)
+ PROJECT(odbccpp)
+
+ FIND_PACKAGE(ODBC REQUIRED)
+-FIND_PACKAGE(Doxygen)
+-FIND_PACKAGE(GTest)
+
+ FILE(STRINGS cfg/VERSION version)
+
+ ENABLE_TESTING()
+
+ ADD_SUBDIRECTORY(src)
+-IF (GTEST_FOUND)
+- ADD_SUBDIRECTORY(test)
+-ENDIF()
+-IF (DOXYGEN_FOUND)
+- ADD_SUBDIRECTORY(doc)
+-ENDIF()
diff --git a/databases/odbc-cpp-wrapper/files/patch-src-odbc-CMakeLists.txt b/databases/odbc-cpp-wrapper/files/patch-src-odbc-CMakeLists.txt
new file mode 100644
index 000000000000..a9fa081c1b2d
--- /dev/null
+++ b/databases/odbc-cpp-wrapper/files/patch-src-odbc-CMakeLists.txt
@@ -0,0 +1,10 @@
+--- src/odbc/CMakeLists.txt.orig 2022-08-05 08:39:29 UTC
++++ src/odbc/CMakeLists.txt
+@@ -57,6 +57,7 @@ TARGET_COMPILE_DEFINITIONS(odbccpp_static
+ ODBC_STATIC
+ )
+ SET_PROPERTY(TARGET odbccpp_static PROPERTY POSITION_INDEPENDENT_CODE ON)
++SET_TARGET_PROPERTIES(odbccpp_static PROPERTIES OUTPUT_NAME "odbccpp")
+
+ # Shared library
+ ADD_LIBRARY(odbccpp