bdb.mk raw

   1  package=bdb
   2  $(package)_version=4.8.30
   3  $(package)_download_path=https://download.oracle.com/berkeley-db
   4  $(package)_file_name=db-$($(package)_version).NC.tar.gz
   5  $(package)_sha256_hash=12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef
   6  $(package)_build_subdir=build_unix
   7  $(package)_patches=clang_cxx_11.patch
   8  
   9  define $(package)_set_vars
  10  $(package)_config_opts=--disable-shared --enable-cxx --disable-replication --enable-option-checking
  11  $(package)_config_opts_mingw32=--enable-mingw
  12  $(package)_cflags+=-Wno-error=implicit-function-declaration -Wno-error=format-security -Wno-error=implicit-int
  13  $(package)_cppflags_freebsd=-D_XOPEN_SOURCE=600 -D__BSD_VISIBLE=1
  14  $(package)_cppflags_netbsd=-D_XOPEN_SOURCE=600
  15  $(package)_cppflags_mingw32=-DUNICODE -D_UNICODE
  16  endef
  17  
  18  define $(package)_preprocess_cmds
  19    patch -p1 < $($(package)_patch_dir)/clang_cxx_11.patch && \
  20    cp -f $(BASEDIR)/config.guess $(BASEDIR)/config.sub dist
  21  endef
  22  
  23  define $(package)_config_cmds
  24    ../dist/$($(package)_autoconf)
  25  endef
  26  
  27  define $(package)_build_cmds
  28    $(MAKE) libdb_cxx-4.8.a libdb-4.8.a
  29  endef
  30  
  31  define $(package)_stage_cmds
  32    $(MAKE) DESTDIR=$($(package)_staging_dir) install_lib install_include
  33  endef
  34