sci-physics/reduze: fix finding berkeley db
authorAndrey Grozin <grozin@gentoo.org>
Tue, 19 Dec 2017 13:35:56 +0000 (20:35 +0700)
committerAndrey Grozin <grozin@gentoo.org>
Tue, 19 Dec 2017 13:35:56 +0000 (20:35 +0700)
Package-Manager: Portage-2.3.19, Repoman-2.3.6

sci-physics/reduze/files/reduze-2.2-db.patch [new file with mode: 0644]
sci-physics/reduze/reduze-2.2.ebuild

diff --git a/sci-physics/reduze/files/reduze-2.2-db.patch b/sci-physics/reduze/files/reduze-2.2-db.patch
new file mode 100644 (file)
index 0000000..671cd55
--- /dev/null
@@ -0,0 +1,15 @@
+diff -r -U2 reduze-2.2.orig/reduze/CMakeLists.txt reduze-2.2/reduze/CMakeLists.txt
+--- reduze-2.2.orig/reduze/CMakeLists.txt      2017-11-17 14:11:58.000000000 +0700
++++ reduze-2.2/reduze/CMakeLists.txt   2017-12-19 20:27:17.508528174 +0700
+@@ -84,9 +84,8 @@
+       message (STATUS "Building with Berkeley DB support")
+       find_path(DB_INCLUDE_PATH NAMES dbstl_common.h
+-                PATHS /usr/local/include/db4 /usr/local/include
+-                      /usr/include/db4 /usr/include)
++                PATHS /usr/include/db6.0)
+     # we also need db.h but just assume its in the same directory
+       find_library(DB_LIBRARY NAMES db_stl
+-                   PATHS /usr/lib /usr/local/lib)
++                   PATHS /usr/lib /usr/lib64)
+       if (NOT (DB_LIBRARY AND DB_INCLUDE_PATH))
+               message (FATAL_ERROR "Failed to find Berkeley DB or its STL interface"
index 37b323c903b1f92330f6f54e1679e8e9d47e8b2b..7e8241f3c736228c378579447655cad6014b35e0 100644 (file)
@@ -22,6 +22,8 @@ DEPEND="${RDEPEND}
        virtual/pkgconfig
        doc? ( app-doc/doxygen )"
 
+PATCHES=( "${FILESDIR}"/${P}-db.patch )
+
 src_prepare() {
        cmake-utils_src_prepare
        # gentoo doc directory