From 54df2afaa61c6a03cbb4a33c9b90fa572b6d07b8 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Sat, 17 Dec 2016 21:28:53 -0800 Subject: Berkeley DB 4.8 with rust build script for linux. --- db-4.8.30/dist/winmsi/dbcorewix.in | 196 ++++ db-4.8.30/dist/winmsi/dbvarsbat.in | 25 + db-4.8.30/dist/winmsi/dbwix.m4 | 827 ++++++++++++++++ db-4.8.30/dist/winmsi/environment.in | 23 + db-4.8.30/dist/winmsi/features.in | 35 + db-4.8.30/dist/winmsi/files.in | 100 ++ db-4.8.30/dist/winmsi/images/caticon.ibd | Bin 0 -> 1406 bytes db-4.8.30/dist/winmsi/images/foldernew.ibd | Bin 0 -> 1078 bytes db-4.8.30/dist/winmsi/images/folderup.ibd | Bin 0 -> 1078 bytes db-4.8.30/dist/winmsi/images/oracle.jpg | Bin 0 -> 10496 bytes db-4.8.30/dist/winmsi/images/topstripe.ibd | Bin 0 -> 1827 bytes db-4.8.30/dist/winmsi/images/webicon.ico | Bin 0 -> 318 bytes db-4.8.30/dist/winmsi/links.in | 17 + db-4.8.30/dist/winmsi/s_winmsi.fcn | 1473 ++++++++++++++++++++++++++++ db-4.8.30/dist/winmsi/winbuild.bat | 97 ++ 15 files changed, 2793 insertions(+) create mode 100644 db-4.8.30/dist/winmsi/dbcorewix.in create mode 100644 db-4.8.30/dist/winmsi/dbvarsbat.in create mode 100644 db-4.8.30/dist/winmsi/dbwix.m4 create mode 100644 db-4.8.30/dist/winmsi/environment.in create mode 100644 db-4.8.30/dist/winmsi/features.in create mode 100644 db-4.8.30/dist/winmsi/files.in create mode 100644 db-4.8.30/dist/winmsi/images/caticon.ibd create mode 100644 db-4.8.30/dist/winmsi/images/foldernew.ibd create mode 100644 db-4.8.30/dist/winmsi/images/folderup.ibd create mode 100644 db-4.8.30/dist/winmsi/images/oracle.jpg create mode 100644 db-4.8.30/dist/winmsi/images/topstripe.ibd create mode 100644 db-4.8.30/dist/winmsi/images/webicon.ico create mode 100644 db-4.8.30/dist/winmsi/links.in create mode 100644 db-4.8.30/dist/winmsi/s_winmsi.fcn create mode 100644 db-4.8.30/dist/winmsi/winbuild.bat (limited to 'db-4.8.30/dist/winmsi') diff --git a/db-4.8.30/dist/winmsi/dbcorewix.in b/db-4.8.30/dist/winmsi/dbcorewix.in new file mode 100644 index 0000000..44137fe --- /dev/null +++ b/db-4.8.30/dist/winmsi/dbcorewix.in @@ -0,0 +1,196 @@ + + +m4_include(WIX_DB_SHARED_WINMSIDIR/dbwix.m4) + + + + + + + + + + + + COMMON_PROPERTIES() + + + WIX_DB_ENV_FEATURE_PROPS() + + + =500]]> + + + NOT Priviledged + + + + + + + + + + + + + + + + + + + + + + + COMMON_COMPONENTS() + + + WIX_DB_DIRECTORY_STRUCTURE() + + + + + + + + + + + WIX_DB_LINKS() + + COMMON_FEATURES(`Berkeley DB') + + + + + + + + DIALOG_WELCOME(MainWelcomeDlg, , ShowLicenseDlg) + DIALOG_LICENSE(ShowLicenseDlg, MainWelcomeDlg, TargetFolderDlg, + `Berkeley DB') + DIALOG_TARGET(TargetFolderDlg, ShowLicenseDlg, FeatureSelectionDlg) + DIALOG_FEATURE(FeatureSelectionDlg, TargetFolderDlg, EnvVarDlg, + `Debug libraries are needed for working C/C++ examples.') + DIALOG_ENVIRONMENT(EnvVarDlg, FeatureSelectionDlg, ReadyToInstallDlg) + DIALOG_READY(ReadyToInstallDlg, EnvVarDlg, ) + + DIALOG_PROGRESS(ShowProgressDlg, , ) + DIALOG_SUCCESS(InstallSuccessDlg, , , `Berkeley DB', + `Oracle Technology Network Berkeley DB forum') + + + + DIALOG_ADMIN_CANCEL(CancelInstallerDlg) + DIALOG_ADMIN_NOSPACE(OutOfSpaceDlg, FeatureSelectionDlg) + DIALOG_ADMIN_INTERRUPTED(InstallErrorDlg, Return) + DIALOG_ADMIN_INTERRUPTED(InstallCancelledDlg, Exit) + + + + + + + + + + + + COMMON_UI_TEXT() + 49 MB + + + + + COMMON_EXECUTE_SEQUENCE() + + + diff --git a/db-4.8.30/dist/winmsi/dbvarsbat.in b/db-4.8.30/dist/winmsi/dbvarsbat.in new file mode 100644 index 0000000..cd1cf8f --- /dev/null +++ b/db-4.8.30/dist/winmsi/dbvarsbat.in @@ -0,0 +1,25 @@ +@echo off + +:: $Id$ +:: This file sets the environment variables needed to run Berkeley DB. + +set DBROOTDIR= +for /F "tokens=3 delims= " %%A in ('REG QUERY "HKLM\SOFTWARE\Oracle\Berkeley DB\WIX_DB_VERSION" /v RootDirectory') do set DBROOTDIR=%%A +if ERRORLEVEL 2 goto MISSING +if not defined DBROOTDIR goto MISSING + +echo Setting environment variables for Berkeley DB, installed in %DBROOTDIR% + +set PATH=%DBROOTDIR%\bin;%DBROOTDIR%\bin\debug;%PATH% +set CLASSPATH=%CLASSPATH%;%DBROOTDIR%\jar\debug\db.jar;%DBROOTDIR%\jar\debug\dbexamples.jar;%CLASSPATH%;%DBROOTDIR%\jar\db.jar;%DBROOTDIR%\jar\dbexamples.jar +goto END + +:MISSING +echo +echo NOTE: +echo The Berkeley DB version could not be determined. +echo If you are running on Windows 2000, make sure the +echo REG.EXE program is installed from the Tools disk" +echo + +:END diff --git a/db-4.8.30/dist/winmsi/dbwix.m4 b/db-4.8.30/dist/winmsi/dbwix.m4 new file mode 100644 index 0000000..d7ec90c --- /dev/null +++ b/db-4.8.30/dist/winmsi/dbwix.m4 @@ -0,0 +1,827 @@ + + + +m4_define(`DIALOG_WIDTH', `390') +m4_define(`DIALOG_HEIGHT', `320') +m4_define(`BOTTOMSTRIPE_Y', `m4_eval(DIALOG_HEIGHT-32)') +m4_define(`NAVBUTTON_Y', `m4_eval(DIALOG_HEIGHT-23)') +m4_define(`NAVBUTTON_DIM', `X="`$1'" Y="NAVBUTTON_Y" Width="66" Height="17"') + + +m4_define(`_YPOS', `0') +m4_define(`SETY', `m4_define(`_YPOS', `$1')') +m4_define(`INCY', `SETY(m4_eval(_YPOS+(`$1')))') + + +m4_define(`PARTIALHEIGHT', `Y="_YPOS" Height="`$1'" INCY(`$1') INCY(_GETGAP(`$2'))') +m4_define(`_GETGAP', `m4_ifelse(`',`$1', 10, `$1')') +m4_define(`FULLHEIGHT', `Y="_YPOS" Height="m4_eval(BOTTOMSTRIPE_Y - _YPOS - 10)"') + + +m4_define(`BOTTOM_Y', `m4_eval(BOTTOMSTRIPE_Y - 10)') + +m4_define(`DIALOGPROP', `Width="DIALOG_WIDTH" Height="DIALOG_HEIGHT" + Title="[ProductName] - Installer" NoMinimize="yes"') + +m4_define(`TOPSTRIPE', ` + SETY(`$1') + INCY(10) + + + + {&MSSansBold8}`$2' + + + `$3' + ') + +m4_define(`TEXTCONTROL', ` + + `$3' + + INCY(`$2')') + + +m4_define(`TEXTCONTROL2', ` + + `$3' + ') + +m4_define(`BOTTOMSTRIPE', ` + ') + +m4_define(`NEWDIALOGEVENT', ` + + + ') + +m4_define(`SPAWNDIALOGEVENT', ` + + + ') + + +m4_define(`BACKBUTTON_GENERIC', ` + + `$3' + ') + + +m4_define(`NEXTBUTTON_GENERIC', ` + + `$3' + ') + +m4_define(`CANCELBUTTON_GENERIC', ` + + `$3' + ') + +m4_define(`NEXTBUTTON_NOTDEFAULT', ` + + `$3' + ') + + +m4_define(`BACKBUTTON_DISABLED', `BACKBUTTON_GENERIC(Back, Disabled="yes")') +m4_define(`BACKBUTTON', `BACKBUTTON_GENERIC(Back, , NEWDIALOGEVENT(`$1'))') +m4_define(`NEXTBUTTON_DISABLED', `NEXTBUTTON_GENERIC(Next, Disabled="yes")') +m4_define(`NEXTBUTTON', `NEXTBUTTON_GENERIC(Next, , NEWDIALOGEVENT(`$1'))') +m4_define(`CANCELBUTTON', `CANCELBUTTON_GENERIC(Cancel, Cancel="yes", + SPAWNDIALOGEVENT(CancelInstallerDlg))') + + +m4_define(`_GUIDSUFFIX', `10000000') +m4_define(`_SETGUID', `m4_define(`_GUIDSUFFIX', `$1')') +m4_define(`_GUIDINC', `_SETGUID(m4_eval(_GUIDSUFFIX+1))') +m4_define(`GUID_CREATE_UNIQUE', `_GUIDINC()WIX_DB_GUID_PREFIX()`'_GUIDSUFFIX()') + + +m4_define(`_WIXDB_PRODUCT', WIX_DB_PRODUCT_NAME) +m4_define(`_WIXDB_VERSION', WIX_DB_VERSION) +m4_define(`_WIXDB_CURDIR', `unknown') +m4_define(`_WIXDB_CURFILE', `unknown') +m4_define(`_WIXDB_SUBDIR', `') + + +m4_define(`WIX_DB_SET_PRODUCT', `m4_define(`_WIXDB_PRODUCT', `$1')') +m4_define(`WIX_DB_SET_VERSION', `m4_define(`_WIXDB_VERSION', `$1')') +m4_define(`WIX_DB_SET_CURDIR', `m4_define(`_WIXDB_CURDIR', `$1')') +m4_define(`WIX_DB_SET_CURFILE', `m4_define(`_WIXDB_CURFILE', `$1')') +m4_define(`WIX_DB_SET_SUBDIR', `m4_define(`_WIXDB_SUBDIR', `$1')') + +m4_define(`_LASTCHAR', `m4_substr(`$1',m4_eval(m4_len(`$1')-1))') +m4_define(`_LOPCHAR', `m4_substr(`$1',0,m4_eval(m4_len(`$1')-1))') +m4_define(`_CHOPNAME', `m4_ifelse(_LASTCHAR(`$1'),/,`$1',`_CHOPNAME(_LOPCHAR(`$1'))')') +m4_define(`WIX_DB_BEGIN_SUBDIR', `WIX_DB_SET_SUBDIR(_WIXDB_SUBDIR/`$1')') +m4_define(`WIX_DB_END_SUBDIR', `WIX_DB_SET_SUBDIR(_LOPCHAR(_CHOPNAME(_WIXDB_SUBDIR)))') +m4_define(`WIX_DB_CLEAR_SUBDIR', `WIX_DB_SET_SUBDIR()') + + +m4_define(`WIX_DB_PERSISTENT_GUID', `m4_esyscmd(echo "_WIXDB_PRODUCT @@ _WIXDB_VERSION @@ _WIXDB_CURDIR @@ _WIXDB_SUBDIR @@ _WIXDB_CURFILE" | openssl md5 | sed -e "s/^\(........\)\(....\)\(....\)\(....\)\(....\)\(............\)/\1-\2-\3-\4-\5/")') + +m4_define(`DB_LICENSE_INTRO', `The following license applies to this copy of software you are about to install. Please read it carefully before proceeding. Select below the nature of the license by which you will use this product. For more information about Oracle Corporation's licensing please contact us at berkeleydb-info_us@oracle.com') + +m4_define(`DB_ENVIRONMENT_INTRO', `[ProductName] will need to modify certain environment variables to work properly. If you elect not to set these variables you may find that some utilities`,' scripts and other parts of [ProductName] won't work properly. Please indicate that you skipped this step if you request support help from us.') + +m4_define(`COMMON_PROPERTIES', ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dda + msg.exe + + + + + + + + + +