1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
5 KEYWORDS= databases java
7 SDESC[standard]= Oracle Berkeley DB, revision 18
8 HOMEPAGE= https://www.oracle.com/database/berkeley-db/db.html
12 SITES[main]= https://fossies.org/linux/misc/
13 http://download.oracle.com/berkeley-db/
14 DISTFILE[1]= db-18.1.40.tar.gz:main
17 SPKGS[standard]= complete
22 OPTIONS_AVAILABLE= CRYPTO TCL
23 OPTIONS_STANDARD= CRYPTO TCL
26 USES= cpe gmake libtool c++:shared
30 LICENSE= AGPLv3:shared
31 LICENSE_TERMS= shared:{{WRKDIR}}/TERMS
32 LICENSE_FILE= AGPLv3:stock
33 LICENSE_AWK= TERMS:"^ \*$$"
34 LICENSE_SOURCE= TERMS:{{WRKSRC}}/LICENSE
37 CPE_PRODUCT= berkeley_db
39 FPC_EQUIVALENT= databases/db18
42 CONFIGURE_OUTSOURCE= yes
43 CONFIGURE_WRKSRC= {{WRKSRC}}/build_unix
44 CONFIGURE_SCRIPT= dist/configure
45 CONFIGURE_ARGS= --enable-cxx
49 --disable-atomicsupport
50 --includedir={{PREFIX}}/include/db18
51 --libdir={{PREFIX}}/lib/db18
52 --bindir={{PREFIX}}/bin/db18
54 MAKE_ARGS= docdir={{STD_DOCDIR}}
56 INSTALL_TARGET= install_include install_lib install_utilities
61 [TCL].CONFIGURE_ARGS_OFF= --disable-tcl
62 [TCL].CONFIGURE_ARGS_ON= --with-tcl={{TCL_LIBDIR}}
65 [CRYPTO].DESCRIPTION= Cryptography support
66 [CRYPTO].CONFIGURE_WITH_BOTH= cryptography=yes
69 .for i in api_reference/TCL
70 ${RM} -r ${STAGEDIR}${STD_DOCDIR}/${i}
74 ${REINPLACE_CMD} -e 's/bdb-sql//; s/gsg_db_server//' \
75 ${WRKSRC}/dist/Makefile.in
78 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/db18/libdb_tcl-18.1.so
79 ${LN} -s -f db18/libdb_tcl-18.1.so ${STAGEDIR}${PREFIX}/lib
80 ${LN} -s -f libdb_tcl-18.1.a \
81 ${STAGEDIR}${PREFIX}/lib/db18/libdb_tcl.a
82 echo "package ifneeded Db_tcl 18.1 \
83 [list load [file join $$dir libdb_tcl-18.1.so]] \
84 " > ${STAGEDIR}${PREFIX}/lib/db18/pkgIndex.tcl
87 .for i in libdb libdb_cxx libdb_stl
88 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/db18/${i}-18.1.so
89 ${LN} -s -f db18/${i}-18.1.so ${STAGEDIR}${PREFIX}/lib
90 ${LN} -s -f ${i}-18.1.a ${STAGEDIR}${PREFIX}/lib/db18/${i}.a
92 cd ${STAGEDIR}${PREFIX}/bin/db18; \
93 for i in *; do ${LN} -s -f db18/$$i ../$$i-18.1 ; done
95 ${RM} -r ${STAGEDIR}${STD_DOCDIR}/java
96 .for i in gsg gsg_db_rep gsg_txn
97 ${RM} -r ${STAGEDIR}${STD_DOCDIR}/${i}/JAVA
100 [FILE:296:descriptions/desc.shared]
101 Oracle Berkeley DB is a family of open source embeddable databases
102 that allows developers to incorporate within their applications a
103 fast, scalable, transactional database engine with industrial grade
104 reliability and availability.
106 This package contains the executables and the shared libraries.
109 [FILE:604:descriptions/desc.static]
110 Oracle Berkeley DB is a family of open source embeddable databases
111 that allows developers to incorporate within their applications a
112 fast, scalable, transactional database engine with industrial grade
113 reliability and availability. As a result, customers and end-users
114 will experience an application that simply works, reliably manages
115 data, can scale under extreme load, but requires no ongoing database
116 administration. As a developer, you can focus on your application and
117 be confident that Oracle Berkeley DB will manage your persistence
120 This package contains the headers and static libraries.
124 0cecb2ef0c67b166de93732769abdeba0555086d51de1090df325e18ee8da9c8 30763705 bdb/db-18.1.40.tar.gz
127 [FILE:952:manifests/plist.shared]
128 %%TCL-ON%%lib/libdb_tcl-%%BDBVER%%.so
129 %%TCL-ON%%lib/db%%BDBMAJ%%/
130 libdb_tcl-%%BDBMAJ%%.so
131 libdb_tcl-%%BDBVER%%.so
134 db_archive-%%BDBVER%%
135 db_checkpoint-%%BDBVER%%
136 db_convert-%%BDBVER%%
137 db_deadlock-%%BDBVER%%
139 db_hotbackup-%%BDBVER%%
141 db_log_verify-%%BDBVER%%
142 db_printlog-%%BDBVER%%
143 db_recover-%%BDBVER%%
144 db_replicate-%%BDBVER%%
147 db_upgrade-%%BDBVER%%
167 libdb_cxx-%%BDBVER%%.so
168 libdb_stl-%%BDBVER%%.so
173 libdb_cxx-%%BDBMAJ%%.so
174 libdb_cxx-%%BDBVER%%.so
176 libdb_stl-%%BDBMAJ%%.so
177 libdb_stl-%%BDBVER%%.so
181 [FILE:470:manifests/plist.static]
182 %%TCL-ON%%lib/db%%BDBMAJ%%/
183 libdb_tcl-%%BDBVER%%.a
186 include/db%%BDBMAJ%%/
189 dbstl_base_iterator.h
196 dbstl_inner_utility.h
198 dbstl_resource_manager.h
205 libdb_cxx-%%BDBVER%%.a
207 libdb_stl-%%BDBVER%%.a
211 [FILE:847:patches/patch-src_dbinc_mutex__int.h]
212 --- src/dbinc/mutex_int.h.orig 2020-05-29 17:58:22 UTC
213 +++ src/dbinc/mutex_int.h
215 #ifndef _DB_MUTEX_INT_H_
216 #define _DB_MUTEX_INT_H_
218 +#if defined __DragonFly__ || defined __FreeBSD__
219 +#include <machine/atomic.h>
222 #include "dbinc/atomic.h"
224 #if defined(__cplusplus)
225 @@ -487,11 +491,11 @@ typedef unsigned int tsl_t;
226 #define MUTEX_UNSET(tsl) (*(volatile tsl_t *)(tsl) = 0)
227 #define MUTEX_INIT(tsl) (MUTEX_UNSET(tsl), 0)
228 #define MUTEX_MEMBAR(x) \
229 - ({ __asm__ volatile ("dsb"); })
231 #define MEMBAR_ENTER() \
232 - ({ __asm__ volatile ("dsb"); })
234 #define MEMBAR_EXIT() \
235 - ({ __asm__ volatile ("dsb"); })
240 @@ -633,7 +637,7 @@ MUTEX_SET(int *tsl) {
241 : "=&r" (__r), "+r" (tsl)