From 7754ebbc5755eda48b35b6b854ad49dbf41a7a5a Mon Sep 17 00:00:00 2001
From: Vitaly Lipatov <lav@altlinux.ru>
Date: Wed, 25 Aug 2021 21:14:32 +0300
Subject: [PATCH] add patch to install msado15

---
 patches/winetricks_msado15.patch | 54 ++++++++++++++++++++++++++++++++
 patches/winetricks_msdmo15.patch | 54 ++++++++++++++++++++++++++++++++
 2 files changed, 108 insertions(+)
 create mode 100644 patches/winetricks_msado15.patch
 create mode 100644 patches/winetricks_msdmo15.patch

diff --git a/patches/winetricks_msado15.patch b/patches/winetricks_msado15.patch
new file mode 100644
index 0000000..3b86e32
--- /dev/null
+++ b/patches/winetricks_msado15.patch
@@ -0,0 +1,54 @@
+--- src/winetricks	2021-08-25 17:49:59.797348694 +0300
++++ src/winetricks.new	2021-08-25 15:15:10.093371438 +0300
+@@ -22881,6 +22834,51 @@
+     w_set_winver winxp
+ }
+ 
++#----------------------------------------------------------------
++
++w_metadata msado15 dlls
++
++load_msado15()
++{
++    w_download_to win2k3sp2_x64 https://download.microsoft.com/download/3/c/5/3c5c6364-27d3-4e18-bd04-244d0ec09dd4/WindowsServer2003.WindowsXP-KB914961-SP2-x64-ENU.exe
++    w_try_cd "$W_TMP"
++
++
++        cabextract -d "$W_TMP" -F  amd64/wow/wmsdart.dl_ "$W_CACHE"/win2k3sp2_x64/WindowsServer2003.WindowsXP-KB914961-SP2-x64-ENU.exe
++
++        cabextract -d "$W_TMP" -F  amd64/msdart.dl_ "$W_CACHE"/win2k3sp2_x64/WindowsServer2003.WindowsXP-KB914961-SP2-x64-ENU.exe
++
++
++        cabextract -d "$W_SYSTEM32_DLLS" "$W_TMP"/amd64/wow/wmsdart.dl_ 
++        cabextract -d "$W_SYSTEM64_DLLS" "$W_TMP"/amd64/msdart.dl_ 
++        mv "$W_SYSTEM32_DLLS"/wmsdart.dll "$W_SYSTEM32_DLLS"/msdart.dll
++
++
++
++
++        cabextract -d "$W_TMP" -F  amd64/wow/wmsado15.dl_ "$W_CACHE"/win2k3sp2_x64/WindowsServer2003.WindowsXP-KB914961-SP2-x64-ENU.exe
++
++        cabextract -d "$W_TMP" -F  amd64/msado15.dl_ "$W_CACHE"/win2k3sp2_x64/WindowsServer2003.WindowsXP-KB914961-SP2-x64-ENU.exe
++
++
++        cabextract -d "$W_COMMONFILES_X86/System/ADO" "$W_TMP"/amd64/wow/wmsado15.dl_ 
++        cabextract -d "$W_COMMONFILES/System/ADO" "$W_TMP"/amd64/msado15.dl_ 
++        mv "$W_COMMONFILES_X86/System/ADO"/wmsado15.dll "$W_COMMONFILES_X86/System/ADO"/msado15.dll
++
++        w_override_dlls native msado15
++
++
++        cd "$W_COMMONFILES"/System/ADO/
++
++
++        "$WINE64" regsvr32 $W_UNATTENDED_SLASH_S "msado15.dll"
++
++        cd "$W_COMMONFILES_X86"/System/ADO/
++
++        "$WINE" regsvr32 $W_UNATTENDED_SLASH_S "msado15.dll"
++}
++#----------------------------------------------------------------
++
+ #---- Main Program ----
+ 
+ winetricks_stats_save()
diff --git a/patches/winetricks_msdmo15.patch b/patches/winetricks_msdmo15.patch
new file mode 100644
index 0000000..7f99a33
--- /dev/null
+++ b/patches/winetricks_msdmo15.patch
@@ -0,0 +1,54 @@
+--- winetricks	2021-08-25 17:49:59.797348694 +0300
++++ src/winetricks.new	2021-08-25 15:15:10.093371438 +0300
+@@ -22881,6 +22834,51 @@
+     w_set_winver winxp
+ }
+ 
++#----------------------------------------------------------------
++
++w_metadata msado15 dlls
++
++load_msado15()
++{
++    w_download_to win2k3sp2_x64 https://download.microsoft.com/download/3/c/5/3c5c6364-27d3-4e18-bd04-244d0ec09dd4/WindowsServer2003.WindowsXP-KB914961-SP2-x64-ENU.exe
++    w_try_cd "$W_TMP"
++
++
++        cabextract -d "$W_TMP" -F  amd64/wow/wmsdart.dl_ "$W_CACHE"/win2k3sp2_x64/WindowsServer2003.WindowsXP-KB914961-SP2-x64-ENU.exe
++
++        cabextract -d "$W_TMP" -F  amd64/msdart.dl_ "$W_CACHE"/win2k3sp2_x64/WindowsServer2003.WindowsXP-KB914961-SP2-x64-ENU.exe
++
++
++        cabextract -d "$W_SYSTEM32_DLLS" "$W_TMP"/amd64/wow/wmsdart.dl_ 
++        cabextract -d "$W_SYSTEM64_DLLS" "$W_TMP"/amd64/msdart.dl_ 
++        mv "$W_SYSTEM32_DLLS"/wmsdart.dll "$W_SYSTEM32_DLLS"/msdart.dll
++
++
++
++
++        cabextract -d "$W_TMP" -F  amd64/wow/wmsado15.dl_ "$W_CACHE"/win2k3sp2_x64/WindowsServer2003.WindowsXP-KB914961-SP2-x64-ENU.exe
++
++        cabextract -d "$W_TMP" -F  amd64/msado15.dl_ "$W_CACHE"/win2k3sp2_x64/WindowsServer2003.WindowsXP-KB914961-SP2-x64-ENU.exe
++
++
++        cabextract -d "$W_COMMONFILES_X86/System/ADO" "$W_TMP"/amd64/wow/wmsado15.dl_ 
++        cabextract -d "$W_COMMONFILES/System/ADO" "$W_TMP"/amd64/msado15.dl_ 
++        mv "$W_COMMONFILES_X86/System/ADO"/wmsado15.dll "$W_COMMONFILES_X86/System/ADO"/msado15.dll
++
++        w_override_dlls native msado15
++
++
++        cd "$W_COMMONFILES"/System/ADO/
++
++
++        "$WINE64" regsvr32 $W_UNATTENDED_SLASH_S "msado15.dll"
++
++        cd "$W_COMMONFILES_X86"/System/ADO/
++
++        "$WINE" regsvr32 $W_UNATTENDED_SLASH_S "msado15.dll"
++}
++#----------------------------------------------------------------
++
+ #---- Main Program ----
+ 
+ winetricks_stats_save()
-- 
2.24.1