diff --git a/_service b/_service index c8c64cc..a82b60a 100644 --- a/_service +++ b/_service @@ -3,7 +3,7 @@ @PARENT_TAG@ v(.*) https://github.com/wine-staging/wine-staging.git - refs/tags/v3.4 + refs/tags/v3.5 v*.* git @@ -11,7 +11,7 @@ @PARENT_TAG@ wined3d9(.*) https://github.com/sarnex/wine-d3d9-patches.git - refs/tags/wine-d3d9-3.4 + refs/tags/wine-d3d9-3.5 git diff --git a/wine-3.4.tar.xz b/wine-3.4.tar.xz deleted file mode 100644 index 522672f..0000000 --- a/wine-3.4.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a483247ac93f325d623a463438590b7355ec26c670af15d356b0ce6c46398e93 -size 19932472 diff --git a/wine-3.4.tar.xz.sign b/wine-3.4.tar.xz.sign deleted file mode 100644 index 79b5d94..0000000 --- a/wine-3.4.tar.xz.sign +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEE2iNXmnTUrZr50/lFzvrI6q8XUZ0FAlqsEkoACgkQzvrI6q8X -UZ3g8RAAsRhpDRPP9/U3VyV3d3dvrOgQEbA5tE6N5c0t59EzA8JBSv+U3j2YTQLF -WWTeMjYzG5lfr6mdLnrHb8UjHGJWVOZiByTlXAPqvxeZ2HtqJKl6uBul51A9fMp7 -FHhf7N9EFW4ANwRR8mtnsLAvIfpV9q4beBivbr4sRucn+b+cES7LHXgHVqOGkBnJ -wa6Nqvnzrs2KhAYM4ipRrw+Vl7EGfICuIkDXksCLFZE9D4ku4DUuraT8C+hfb6Fs -WpVHQ71pOZfhOfymYlrFzR8QhfytX7KwQi8PGwLXHFXKS3LiXvUbJduMz1SdEIkk -2dc46nC1IPcy3jkmrsFNyhyeo/NS5EErO9QwS5xkwMQNcjmf9WWJml64DS9HEkRv -kZNNlQyT47jYn34hp1A2rCMcC+/kVm6bw83kQtkxZcXHLij6VLJyT97t+6jceh9B -15vdAAisYZyGymXBryI+1LJDaRkLtQBkU4TlI1UBnEgkrNsNcLi1wb9M4qlL0yLo -ej50ozXSD5YOP857vWdQBQRLtrdaE9pgLH9pSen2wXuXotwiuTlVdu6CQwbB6+g7 -UI3tFpizYwLkGLOmhIzlpA0+3G8TiJHryVPR8Zq0o0jLspT28Gfjxlxy4yLPegJz -1rdG5QUmvqYt+Q6MycVWvGvitslo+6JAivR1D0YSsq+FPD38U/A= -=Sesu ------END PGP SIGNATURE----- diff --git a/wine-3.5.tar.xz b/wine-3.5.tar.xz new file mode 100644 index 0000000..1429719 --- /dev/null +++ b/wine-3.5.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f42206143b7caf5527dbcd54c21f9b0a22338d8841d7fa08aa6c5f0b9dd72143 +size 19963436 diff --git a/wine-3.5.tar.xz.sign b/wine-3.5.tar.xz.sign new file mode 100644 index 0000000..9e1510d --- /dev/null +++ b/wine-3.5.tar.xz.sign @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE2iNXmnTUrZr50/lFzvrI6q8XUZ0FAlq+dIsACgkQzvrI6q8X +UZ0i5g//d0ogsiraO0stVPknMqW+AQMJpOxHweBwb8XGmeAM5H4zZpMAv7tsTI8m +JKZ4V/VVKMK6Tp0u+qCoVYopNQP0qKw7PQ+pCHtzbfoi0urTot+6GQdB6QJ1TDsg +MIka2zXRWGjHO/41ClAgm6C59qY14ZRMWdb4Hvir4VugAo6kTfu8vjyr1YtqILrd +MZs9auTYuJPhXTUQPHBDWEVDesphyvIs6BsexirQ6XK4wCvXg+veC/RfkLeTuoQ0 +9vmEsBQ4BsH0a5ibwtGDvxZY4etzA+DCH7aKD4BAsWR2ete11ga/EkWuITHfKY5z +2cnv4kb033jOcGLTPxN8yXGA/RNKFvnlzB7uoNQ8EoRvFADgcNXKlDA7ZJoS6ZIs +ru2TzNXVEBuW+ZvIo57rSkMcWJ3qHBLzVDB/FMmEeVm3QXzgbNkhNDkB6Q7baMcV +/xjP0b4V3g6DzpAHOa7scZYCQR3EJt+F6DvWQAFCe0v166cSPeDZyQjXFvxND4yJ +t66nrnyxcpXnmAOylQmHgD6AosvtBIbR9wPLTSjnZAhMQpRbq/pdHuabYa6Exlja +gQJAFSP7+eAD1VvweNAqenp0sr2T2mT3FkXdrdWglaxpNtRtxe7VmrIsg5GMI+/I +qqV/665LCwlYw2HW+0ckqlltn/i/kB/JBPtnCrJXYFJb62BB8MI= +=odaz +-----END PGP SIGNATURE----- diff --git a/wine-d3d9-patches-3.4.tar.xz b/wine-d3d9-patches-3.4.tar.xz deleted file mode 100644 index b12c17f..0000000 --- a/wine-d3d9-patches-3.4.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f109922d41f41c0a0ebf6ffa1a4744e2b55f77391973be81d5fc814012982b5 -size 42368 diff --git a/wine-d3d9-patches-3.5.tar.xz b/wine-d3d9-patches-3.5.tar.xz new file mode 100644 index 0000000..bcce495 --- /dev/null +++ b/wine-d3d9-patches-3.5.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db152e6314902116e1ed1a90c7fe13d129a38ababdb7ec2ef05a55a5f9283803 +size 42348 diff --git a/wine-staging-3.4.tar.xz b/wine-staging-3.4.tar.xz deleted file mode 100644 index 743c3ec..0000000 --- a/wine-staging-3.4.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ecbcbb4d5000ddcedb16a37556338d248f950ddfbc2f507b740e736ea5d0e11 -size 7647068 diff --git a/wine-staging-3.5.tar.xz b/wine-staging-3.5.tar.xz new file mode 100644 index 0000000..ee70440 --- /dev/null +++ b/wine-staging-3.5.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b197cf6d1e5c95d979040e99f374c1e2bb2260cf66749635722500a199347c83 +size 7589240 diff --git a/wine.changes b/wine.changes index c6dac42..c109e54 100644 --- a/wine.changes +++ b/wine.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Fri Mar 30 19:31:00 UTC 2018 - meissner@suse.com + +- Update to 3.5 development release + - More Vulkan support, including the vulkan-1 loader. + - Support for RSA and ECDSA cryptographic keys. + - Improved manifest file parser. + - Support for the Places toolbar in file dialogs. + - Various bug fixes. +- updated winetricks +- updated staging to 3.5 + ------------------------------------------------------------------- Fri Mar 16 19:28:06 UTC 2018 - meissner@suse.com diff --git a/wine.spec b/wine.spec index dc7a154..3268994 100644 --- a/wine.spec +++ b/wine.spec @@ -101,8 +101,8 @@ BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xrender) BuildRequires: pkgconfig(xxf86vm) BuildRequires: pkgconfig(zlib) -%define realver 3.4 -Version: 3.4 +%define realver 3.5 +Version: 3.5 Release: 0 Summary: An MS Windows Emulator License: LGPL-2.1-or-later @@ -140,7 +140,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: %{ix86} x86_64 ppc %arm %if %{staging} # upstream patch target version -%define staging_version 3.4 +%define staging_version 3.5 Source100: wine-staging-%{staging_version}.tar.xz BuildRequires: gtk3-devel BuildRequires: libOSMesa-devel @@ -148,7 +148,7 @@ BuildRequires: libva-devel %endif %if %{nine} # upstream patch target version -%define nine_version 3.4 +%define nine_version 3.5 BuildRequires: Mesa-libd3d-devel BuildRequires: dri2proto-devel BuildRequires: libOSMesa-devel diff --git a/winetricks b/winetricks index ff73536..203e085 100644 --- a/winetricks +++ b/winetricks @@ -4951,6 +4951,11 @@ winetricks_init() WINETRICKS_CONFIG="${XDG_CONFIG_HOME}/winetricks" #test -d "$WINETRICKS_CONFIG" || mkdir -p "$WINETRICKS_CONFIG" + # Load country code from config file only when "--country=" option is not specified + if test -z "$W_COUNTRY" -a -f "${WINETRICKS_CONFIG}"/country; then + W_COUNTRY="$(cat "${WINETRICKS_CONFIG}"/country)" + fi + # Pin a task to a single cpu. Helps prevent race conditions. # # Linux/FreeBSD: supported @@ -5129,6 +5134,7 @@ Usage: $0 [options] [command|verb|path-to-verb] ... Executes given verbs. Each verb installs an application or changes a setting. Options: + --country=CC Set country code to CC and don't detect your IP address --force Don't check whether packages were already installed --gui Show gui diagnostics even when driven by commandline --isolate Install each app or game in its own bottle (WINEPREFIX) @@ -5166,6 +5172,7 @@ _EOF_ winetricks_handle_option() { case "$1" in + --country=*) W_COUNTRY="${1##--country=}" ;; --force) WINETRICKS_FORCE=1;; --gui) winetricks_detect_gui;; -h|--help) winetricks_usage ; exit 0 ;; @@ -8212,13 +8219,17 @@ w_metadata kindle apps \ publisher="Amazon" \ year="2017" \ media="download" \ - file1="KindleForPC-installer-1.20.47037.exe" \ + file1="KindleForPC-installer-1.16.44025.exe" \ installed_exe1="$W_PROGRAMS_WIN/Amazon/Kindle/Kindle.exe" \ homepage="https://www.amazon.com/kindle-dbs/fd/kcp" load_kindle() { - w_download https://s3.amazonaws.com/kindleforpc/47037/KindleForPC-installer-1.20.47037.exe cb20581d3455d458c7ac4bafa5c67dcfc5186c7b35951168efcf5a8263706b47 + if w_workaround_wine_bug 43508; then + w_warn "Using an older version of Kindle (1.16.44025) to work around https://bugs.winehq.org/show_bug.cgi?id=43508" + fi + + w_download https://s3.amazonaws.com/kindleforpc/44025/KindleForPC-installer-1.16.44025.exe w_try_cd "$W_CACHE/$W_PACKAGE" w_try "$WINE" "$file1" ${W_OPT_UNATTENDED:+ /S} @@ -10089,10 +10100,10 @@ load_windowscodecs() fi # Avoid a file existence check. - w_try rm -f "$W_SYSTEM32_DLLS"/windowscodecs.dll "$W_SYSTEM32_DLLS"/windowscodecsext.dll "$W_SYSTEM32_DLLS"/photometadatahandler.dll + w_try rm -f "$W_SYSTEM32_DLLS"/windowscodecs.dll "$W_SYSTEM32_DLLS"/windowscodecsext.dll "$W_SYSTEM32_DLLS"/wmphoto.dll "$W_SYSTEM32_DLLS"/photometadatahandler.dll if [ "$W_ARCH" = "win64" ]; then - w_try rm -f "$W_SYSTEM64_DLLS"/windowscodecs.dll "$W_SYSTEM64_DLLS"/windowscodecsext.dll "$W_SYSTEM64_DLLS"/photometadatahandler.dll + w_try rm -f "$W_SYSTEM64_DLLS"/windowscodecs.dll "$W_SYSTEM64_DLLS"/windowscodecsext.dll "$W_SYSTEM64_DLLS"/wmphoto.dll "$W_SYSTEM64_DLLS"/photometadatahandler.dll fi # AF says in AppDB entry for .NET 3.0 that windowscodecs has to be native only @@ -10256,17 +10267,12 @@ load_xact() w_try_cabextract -d "$W_SYSTEM32_DLLS" -L -F 'xapofx*.dll' "$x" done - if test "$W_ARCH" = "win64" ; then - w_try_cabextract -d "$W_TMP" -L -F '*_xact_*x64*' "$W_CACHE/directx9/$DIRECTX_NAME" - w_try_cabextract -d "$W_TMP" -L -F '*_x3daudio_*x64*' "$W_CACHE/directx9/$DIRECTX_NAME" - w_try_cabextract -d "$W_TMP" -L -F '*_xaudio_*x64*' "$W_CACHE/directx9/$DIRECTX_NAME" - for x in "$W_TMP"/*x64.cab ; do - w_try_cabextract -d "$W_SYSTEM64_DLLS" -L -F 'xactengine*.dll' "$x" - w_try_cabextract -d "$W_SYSTEM64_DLLS" -L -F 'xaudio*.dll' "$x" - w_try_cabextract -d "$W_SYSTEM64_DLLS" -L -F 'x3daudio*.dll' "$x" - w_try_cabextract -d "$W_SYSTEM64_DLLS" -L -F 'xapofx*.dll' "$x" - done - fi + # Don't install 64-bit xact DLLs. They are broken in Wine, see: + # https://bugs.winehq.org/show_bug.cgi?id=41618#c5 + + w_override_dlls native,builtin xaudio2_0 xaudio2_1 xaudio2_2 xaudio2_3 xaudio2_4 xaudio2_5 xaudio2_6 xaudio2_7 + w_override_dlls native,builtin x3daudio1_0 x3daudio1_1 x3daudio1_2 x3daudio1_3 x3daudio1_4 x3daudio1_5 x3daudio1_6 x3daudio1_7 + w_override_dlls native,builtin xapofx1_1 xapofx1_2 xapofx1_3 xapofx1_4 xapofx1_5 # Register xactengine?_?.dll for x in "$W_SYSTEM32_DLLS"/xactengine* ; do @@ -12250,6 +12256,69 @@ __EOF__ #---------------------------------------------------------------- +w_metadata office2013pro apps \ + title="Microsoft Office 2013 Professional" \ + publisher="Microsoft" \ + year="2013" \ + media="download" \ + file1="setup.exe" \ + installed_file1="$W_PROGRAMS_X86_WIN/Microsoft Office/Office15/WINWORD.EXE" + +load_office2013pro() +{ + w_package_unsupported_win64 + + if [ ! -x "$(which ntlm_auth 2>/dev/null)" ]; then + w_die "winbind (part of samba) is required for the installation" + fi + + # link from https://www.askvg.com/direct-download-link-microsoft-office-2013-professional-plus-free-trial/ + w_download http://care.dlservice.microsoft.com/dl/download/2/9/C/29CC45EF-4CDA-4710-9FB3-1489786570A1/OfficeProfessionalPlus_x86_en-us.img 236f8faae3f979ec72592a63784bba2f0d614916350c44631221b88ae9dae206 "OFFICE15.iso" + + w_set_winver win7 + + w_call corefonts + w_call tahoma + + w_call riched20 + + + if w_workaround_wine_bug 43581 "Wine has problems parsing some regex strings during installation"; then + w_call msxml6 + fi + + if w_workaround_wine_bug 38648 "DirectX < 11 has problems with black window after installation" ,3.0; then + cat > "$W_TMP"/MaxVersionGL.reg <<_EOF_ +REGEDIT4 + +[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D] +"MaxVersionGL"=dword:00030002 + +_EOF_ + w_try_regedit "$W_TMP_WIN"\\MaxVersionGL.reg + fi + + w_mount OFFICE15 + + if test $W_OPT_UNATTENDED; then + cat > "$W_TMP"/config.xml <<_EOF_ + + + +_EOF_ + w_try "$WINE" "${W_ISO_MOUNT_LETTER}:${file1}" /config "$W_TMP_WIN"\\config.xml + else + w_try "$WINE" "${W_ISO_MOUNT_LETTER}:${file1}" + fi + + w_wineserver -w + w_umount + + w_warn "Microsoft Office 2013 is far away from running stable under wine 3.3. It should not be used in a productive environment." +} + +#---------------------------------------------------------------- + w_metadata picasa39 apps \ title="Picasa 3.9" \ publisher="Google" \ @@ -18546,11 +18615,11 @@ load_cfc() # CSMT settings w_metadata csmt=on settings \ - title_uk="Увімкнути Command Stream Multithreading" \ - title="Enable Command Stream Multithreading" + title_uk="Увімкнути Command Stream Multithreading (за замовчуванням)" \ + title="Enable Command Stream Multithreading (default)" w_metadata csmt=off settings \ - title_uk="Вимкнути Command Stream Multithreading (за замовчуванням)" \ - title="Disable Command Stream Multithreading (default)" + title_uk="Вимкнути Command Stream Multithreading"\ + title="Disable Command Stream Multithreading" load_csmt() { diff --git a/winetricks.1 b/winetricks.1 index 9754145..ee42802 100644 --- a/winetricks.1 +++ b/winetricks.1 @@ -22,6 +22,11 @@ with no arguments displays a GUI using either Zenity or Kdialog. .SH OPTIONS .TP .B +\-\-country=CC +Set country code to CC and don't detect your IP address +when retrying downloads +.TP +.B \-\-force Don't check whether packages were already installed .TP