28 Commits

Author SHA256 Message Date
086023eb5d Accepting request 1199324 from Emulators
- Updated to 9.17 release
  - Window surface scaling on High DPI displays.
  - Bundled vkd3d upgraded to version 1.13.
  - Mono engine updated to version 9.3.0
  - Improved CPU detection on ARM64.
  - Various bug fixes.
- update staging to 9.17 release
- updated bundle versions provides

OBS-URL: https://build.opensuse.org/request/show/1199324
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wine?expand=0&rev=449
2024-09-09 12:43:54 +00:00
ea9fe3448d - Updated to 9.17 release
- Window surface scaling on High DPI displays.
  - Bundled vkd3d upgraded to version 1.13.
  - Mono engine updated to version 9.3.0
  - Improved CPU detection on ARM64.
  - Various bug fixes.
- update staging to 9.17 release
- updated bundle versions provides

OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1146
2024-09-07 07:47:28 +00:00
86f55daece Accepting request 1195842 from Emulators
- Updated to 9.16 release
  - Initial Driver Store implementation.
  - Pbuffer support in the Wayland driver.
  - More prototype objects in MSHTML.
  - Various bug fixes.
- update staging to 9.16 release
- 6256.patch: upstream

OBS-URL: https://build.opensuse.org/request/show/1195842
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wine?expand=0&rev=448
2024-08-25 10:10:43 +00:00
e49ce20da9 - Updated to 9.16 release
- Initial Driver Store implementation.
  - Pbuffer support in the Wayland driver.
  - More prototype objects in MSHTML.
  - Various bug fixes.
- update staging to 9.16 release
- 6256.patch: upstream

OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1144
2024-08-24 11:40:34 +00:00
657eb2707e Accepting request 1195152 from Emulators
- 6256.patch: fixes wayland backend (forwarded request 1195038 from llyyr)

OBS-URL: https://build.opensuse.org/request/show/1195152
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wine?expand=0&rev=447
2024-08-21 21:27:38 +00:00
6022a7a8fe - 6256.patch: fixes wayland backend
OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1142
2024-08-21 15:52:25 +00:00
98d4880f6f Accepting request 1194722 from Emulators
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1194722
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wine?expand=0&rev=446
2024-08-19 21:45:46 +00:00
286adc8f37 - Updated to 9.15 release
- Prototype and constructor objects in MSHTML.
  - More support for ODBC Windows drivers.
  - Various bug fixes.
- update staging to 9.15 release

OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1140
2024-08-12 13:57:51 +00:00
27593056ef Accepting request 1190233 from Emulators
- Updated to 9.14 release
  - Mailslots reimplemented using server-side I/O.
  - More support for ODBC Windows drivers.
  - Still more user32 data structures in shared memory.
  - Various bug fixes.
- update staging to 9.14 release

OBS-URL: https://build.opensuse.org/request/show/1190233
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wine?expand=0&rev=445
2024-07-29 19:52:59 +00:00
b66e89fa20 - Updated to 9.14 release
- Mailslots reimplemented using server-side I/O.
  - More support for ODBC Windows drivers.
  - Still more user32 data structures in shared memory.
  - Various bug fixes.
- update staging to 9.14 release

OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1138
2024-07-29 09:39:54 +00:00
00d2f87688 Accepting request 1187480 from Emulators
- Updated to 9.13 release
  - Support for loading ODBC Windows drivers.
  - More user32 data structures in shared memory.
  - More rewriting of the CMD.EXE engine.
  - Various bug fixes.
- update staging to 9.13 release
- removed 0001-mf-tests-Remove-static-specifier-on-variables-refere.patch: upstream

- replaced 0001-mf-tests-use-defines-instead-of-static-const-for-old.patch
  by official commit 0001-mf-tests-Remove-static-specifier-on-variables-refere.patch

OBS-URL: https://build.opensuse.org/request/show/1187480
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wine?expand=0&rev=444
2024-07-15 17:49:37 +00:00
dd95bf28f3 - removed 0001-mf-tests-Remove-static-specifier-on-variables-refere.patch: upstream
OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1136
2024-07-15 07:26:27 +00:00
febf37b077 - Updated to 9.13 release
- Support for loading ODBC Windows drivers.
  - More user32 data structures in shared memory.
  - More rewriting of the CMD.EXE engine.
  - Various bug fixes.
- update staging to 9.13 release

OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1135
2024-07-15 07:22:55 +00:00
fe63a19b88 - replaced 0001-mf-tests-use-defines-instead-of-static-const-for-old.patch
by official commit 0001-mf-tests-Remove-static-specifier-on-variables-refere.patch

OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1134
2024-07-10 09:50:12 +00:00
3155671a2c OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1133 2024-07-10 08:11:55 +00:00
0d5ea4e7dd OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1132 2024-07-04 15:48:38 +00:00
ae8106076a Accepting request 1184798 from Emulators
- Updated to 9.12 release
  - Initial support for user32 data structures in shared memory.
  - Mono engine updated to version 9.2.0.
  - Rewrite of the CMD.EXE engine.
  - Fixed handling of async I/O status in new WoW64 mode.
  - Various bug fixes.
- update staging to 9.12 release
- 0001-winewayland-Avoid-crashing-when-the-dummy-window-sur.patch: upstream
- removed/merged to below: 0001-mf-tests-help-older-compilers-by-using-defines.patch
- added: 0001-mf-tests-use-defines-instead-of-static-const-for-old.patch

OBS-URL: https://build.opensuse.org/request/show/1184798
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wine?expand=0&rev=443
2024-07-03 18:30:06 +00:00
8b57028f89 OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1130 2024-07-01 14:04:09 +00:00
60f624a694 OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1129 2024-07-01 12:34:20 +00:00
9fe6581876 OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1128 2024-07-01 12:12:24 +00:00
c7f10cf445 - removed/merged to below: 0001-mf-tests-help-older-compilers-by-using-defines.patch
- added: 0001-mf-tests-use-defines-instead-of-static-const-for-old.patch

OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1127
2024-07-01 12:09:28 +00:00
7c6bf8e26e OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1126 2024-07-01 11:51:36 +00:00
58ea70734b OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1125 2024-07-01 11:49:55 +00:00
d47e3e24da OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1124 2024-07-01 09:08:57 +00:00
1666eba1e5 OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1123 2024-07-01 08:42:34 +00:00
c3dc517aac OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1122 2024-07-01 06:48:36 +00:00
de917955b5 - 0001-winewayland-Avoid-crashing-when-the-dummy-window-sur.patch: upstream
OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1121
2024-06-29 07:15:29 +00:00
68f1ef7452 - Updated to 9.12 release
- Initial support for user32 data structures in shared memory.
  - Mono engine updated to version 9.2.0.
  - Rewrite of the CMD.EXE engine.
  - Fixed handling of async I/O status in new WoW64 mode.
  - Various bug fixes.
- update staging to 9.12 release

OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=1120
2024-06-29 07:01:00 +00:00
19 changed files with 9994 additions and 861 deletions

55
README.SUSE Normal file
View File

@@ -0,0 +1,55 @@
Start wine:
-----------
Check whether wine runs by entering (e.g.) 'wine notepad.exe' or
'wine progman'.
General Notes:
--------------
1. All configuration data is in the registry, and can be accessed
directly by editing system.reg or user.reg, "wine regedit.exe" or
with the graphical configuration frontend "winecfg".
2. Drives are configured by symlinking in ~/.wine/dosdevices/,
or by using "winecfg".
3. You have to set the WINEPREFIX variable to the wine base dir,
if it is different than ~/.wine.
There usually is no need for additionaly configuring wine.
If no ~/.wine is present, Wine will setup a fake windows
environment in ~/.wine by itself, including all necessary config
file and registry settings using the "wine.inf" file.
Windows DLLs not supported by Wine:
--------------------------------------
A shell script called "winetricks" is included in this RPM which
can be used to quickly install missing DLLs from public redistributable
archives.
winetricks help shows all installation possibilities
winetricks gecko Installs the Mozilla Gecko rendering engine, which
provides generic HTML rendering support to Wine.
This engine is also in the wine-gecko RPM.
winetricks mfc40 installs the MFC40.DLL
winetricks mfc42 installs the MFC42.DLL (Applications might need it)
Violation of existing windows:
------------------------------
Wine can corrupt MS Windows installation.
It is not recommended to point Wine to an existing Windows
installation. Also it should no longer be necessary to copy
stuff from Windows installations.
Error and warning messages:
---------------------------
Wine is intensively developed but is not always complete.
Therefore things might not work and wine might print error and
warning messages.

View File

@@ -1,5 +1,7 @@
<multibuild>
<package>wow64</package>
<!-- <package>nine</package> -->
<package>staging</package>
<package>wow64</package>
<package>staging-wow64</package>
<!-- <package>staging-nine</package> -->
</multibuild>

View File

@@ -3,7 +3,7 @@
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="url">https://github.com/wine-staging/wine-staging.git</param>
<param name="revision">refs/tags/v10.12</param>
<param name="revision">refs/tags/v9.17</param>
<param name="match-tag">v*.*</param>
<param name="scm">git</param>
</service>

View File

@@ -1,26 +0,0 @@
#!/usr/bin/sh
set -e
if [[ -z "$1" ]]; then
echo "Please enter the version you want to update to";
exit 1;
fi
VERSION="$1"
# for the rc1 releases we translate 10.0-rc1 to 10.0~rc1 , as 10.0~x is < 10.0
REALVERSION=`echo $1|sed -e's/-/~/';`
echo "++++++++++++++++++++++++++++++++++++++++++++++"
echo "patching spec file and downloading the tarball"
echo "++++++++++++++++++++++++++++++++++++++++++++++"
sed -i -e 's|Version: .*|Version: '${REALVERSION}'|g' wine.spec
sed -i -e 's|downloadver .*|downloadver '${VERSION}'|g' wine.spec
osc service mr download_files
sed -i -e "s|tags/v.*<|tags/v${VERSION}<|g" _service
osc service dr
echo "++++++++++++++++++++++++++++++++++++++++++++++"
echo "Done! Have fun building and testing"
echo "++++++++++++++++++++++++++++++++++++++++++++++"

3
ubuntuwine.tar.bz2 Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:787f52cd668e644a7a5e2eea85ff0025b7163f449dd9b9867b6eb91fb624c238
size 26725

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cd572c71a3d72e87f98490b228c7c26aaeb3fde38dd9e79fc3b56391d599d6bf
size 32594888

View File

@@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE2iNXmnTUrZr50/lFzvrI6q8XUZ0FAmhxbuQACgkQzvrI6q8X
UZ2n6A//euYltemmUepw0aOR1FIsMyy2UR/5nSUemYMR+XaZYT2irdL5vibDJQMR
hJFLJRtKFgOtPCKP2HBPrhHQXaA7O1FJcpWXhly4q2hNw1LaEV8Zp/IWVturBVi1
JuLdyD75XhudBOkUhfRtx0806thEZ64xfednzrQHXpn5YHZu6iDjzMdIZdPHIt0r
vsXb7zDKGhXv6zBYzXxKTNgshQ9Jb1a5d5DTvU0ycO1PGYVWxNHSku8iMDNzDFxm
VH1WO0vtB7IUPBF6UV1eUblZIiwwSMbF081w5VHGg0voSzedrlLRDh8Nicofqgga
LBjfxuFvrcrtcY5fVHn6ldEqcKBDhpZQP2bbkHQCXUVIq4Y4hiUGptsY+RpWxmbz
8XAhaGbJe57xT1bNSomA8srq893yEQbOKHwXdVwZ3VhuhAUv1GxYZ/RSIkO+f3Nq
AeiCLM8+AkkdBzCEJgszG/WlVbkWVkurldobEHCIYKqXsHX5yUqtnPHftoYh3UaK
wCZz/wBKvuhbZPIvHe8MFjXBfJWnE/uKt1RbJNlIISj3SRVfHlzGGkK/BFHHslHB
hkEKOH6wSLrhx9ySZEJp6XAa26X8eTLIVhhupECpNwYiYCDCluJZyQf+UDcfyeMA
Zd5NO4Bg9wpf+2iaaTJeSt7HSLLTFv/tja2LILOs0/s0Qdujhc8=
=eEkW
-----END PGP SIGNATURE-----

3
wine-9.17.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3edb7eb6f31bb5c3f7378dd5623da9d95f7d4d6d7c8378afd89c8e3a30aa080c
size 30684564

16
wine-9.17.tar.xz.sign Normal file
View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE2iNXmnTUrZr50/lFzvrI6q8XUZ0FAmbbZ2IACgkQzvrI6q8X
UZ3Tow//dybRiUPYZRq3jgHNHNwOGMpYTrVXOrc/BmEUwWsLGOkwWqd2hPoP1lQd
RYn5p8Mx6UKH+O7mK8wjlzjMl4NEta+0D66oLRLj/di2AG7hIf1sSwgFVGDeRWVj
z+mVdt7L3qD5hKx4fDq272keIfuPRcNsenEgrTcu8nqigdYnG7qBJ+zWNGs3O67c
1o1oiRr/xqL/U/PbQmf54JwdAy5GBR3Hew1CkeZq2a6G5d3osTSIansb6cnK9l2+
xvbemr/Zdua0yCD4pdWOWMUM2fhrZEXFhcvOUjI+swo4vb8lqiFEsguUadjxISL5
lYjo+3/83u1KA08QSKUVAVv0+RBhuMMN/ELZVAtvucVD91Hy7J8Sa6+Z1S6K0A0b
Lk7JfNAmHGAdUpYhxfW8yBoQjrcGeI9cQsWqn9JH5Guf8rGVzfN9j47HkTARs1Hu
05m8SAMV8uEHj/epemzNRQwazYdlpjeh/tyJzOG3aFWy/FHqQak86KoPJUl6Fmqk
k1P2fmkl3OjGvtxcmmhvL97f4IAZNf04c0jzXZ5A4fCd3F7sEsQENzvjz3Gbr/vM
L/FbjjtPaI25jaH1BHAuXccNNy+BxlA97YgvXBrDeuYbaH9z1Jpke2U7pSNy+DI3
XdugPLXCoxcXkxhLpTvJI92n4vGNxdLS/66Pwe76OaOsF7SwjWI=
=KPQU
-----END PGP SIGNATURE-----

10
wine-msi.desktop Normal file
View File

@@ -0,0 +1,10 @@
[Desktop Entry]
Exec=msiexec /i %f
Name=Wine MSI Installer
NoDisplay=true
GenericName=Run MSI Installers
Icon=wine
Type=Application
MimeType=application/x-msi;
Encoding=UTF-8
X-KDE-StartupNotify=false

4
wine-rpmlintrc Normal file
View File

@@ -0,0 +1,4 @@
# Some of our .a files are data only, rpmlint check does not cover that
addFilter("lto-no-text-in-archive")
# we have a libwine.so.1, but it is really just for wine usage only.
addFilter("shlib-policy-name-error")

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:abd3e0ba169e1cb9d8f35c49bfc38b5a7386d3cbe608ca3dd5d413fd8acc6cf6
size 7233208

3
wine-staging-9.17.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b43b951c3bf603b2819488b5aa52989ea63cbba7e8bbc1acffaa6644a4dd2940
size 7156036

View File

@@ -1,330 +1,3 @@
-------------------------------------------------------------------
Sat Jul 12 07:53:27 UTC 2025 - Marcus Meissner <meissner@suse.com>
- updated to 10.12 release
- Optional EGL backend in the X11 driver.
- Support for Bluetooth Low Energy services.
- More support for generating Windows Runtime metadata in WIDL.
- ARM64 builds enabled in Gitlab CI.
- Various bug fixes.
- update staging to 10.12 release
- removed 0001-kernel32-Use-the-correct-buffer-length.patch: upstream
-------------------------------------------------------------------
Tue Jul 8 14:21:02 UTC 2025 - Marcus Meissner <meissner@suse.com>
- 0001-kernel32-Use-the-correct-buffer-length.patch: fixed a regression (bsc#1246072)
-------------------------------------------------------------------
Tue Jul 1 08:51:38 UTC 2025 - Marcus Meissner <meissner@suse.com>
- added wine-win-debuginfo to baselibs.conf
-------------------------------------------------------------------
Mon Jun 30 12:47:38 UTC 2025 - Marcus Meissner <meissner@suse.com>
- readded .a files to -devel packages (bsc#1245475)
-------------------------------------------------------------------
Sat Jun 28 12:12:55 UTC 2025 - Marcus Meissner <meissner@suse.com>
- updated to 10.11 release
- Preparation work for NTSync support.
- More support for generating Windows Runtime metadata in WIDL.
- Various bug fixes.
- update staging to 10.11 release
-------------------------------------------------------------------
Fri Jun 20 12:28:13 UTC 2025 - Marcus Meissner <meissner@suse.com>
- symlink /usr/lib64/wine/x86_64-* into /usr/lib/wine/
-------------------------------------------------------------------
Mon Jun 16 09:22:09 UTC 2025 - Marcus Meissner <meissner@suse.com>
- updated to 10.10 release
- Mono engine updated to version 10.1.0.
- OSMesa library no longer needed.
- More support for generating Windows Runtime metadata in WIDL.
- Locale data updated to Unicode CLDR 47.
- P010 format support in Media Foundation.
- Various bug fixes.
- update staging to 10.10 release
-------------------------------------------------------------------
Mon Jun 2 07:25:41 UTC 2025 - Marcus Meissner <meissner@suse.com>
- updated to 10.9 release
- Bundled vkd3d upgraded to version 1.16.
- Initial support for generating Windows Runtime metadata in WIDL.
- Support for compiler-based exception handling with Clang.
- EGL library support available to all graphics drivers.
- Various bug fixes.
- update staging to 10.9 release
-------------------------------------------------------------------
Tue May 27 12:12:16 UTC 2025 - Marcus Meissner <meissner@suse.com>
- remove pkgconfig(osmesa) buildrequires
-------------------------------------------------------------------
Sat May 17 09:25:42 UTC 2025 - Marcus Meissner <meissner@suse.com>
- updated to 10.8 release
- User handles in shared memory for better performance.
- Improvements to TIFF image support.
- More work on the new PDB backend.
- Various bug fixes.
- update staging to 10.8 release
-------------------------------------------------------------------
Sat May 3 16:04:27 UTC 2025 - Marcus Meissner <meissner@suse.com>
- updated to 10.7 release
- User fault fd support to improve write watches performance.
- Support for Float format conversions in WindowsCodecs.
- More work on the new PDB backend.
- Various bug fixes.
- update staging to 10.7 release
- changed packaging around a bit, buildrequire wine-32bit from wine
-------------------------------------------------------------------
Tue Apr 22 07:59:37 UTC 2025 - Marcus Meissner <meissner@suse.com>
- updated to 10.6 release
- New lexer in Command Processor.
- PBKDF2 algorithm in Bcrypt.
- More support for image metadata in WindowsCodecs.
- Various bug fixes.
- update staging to 10.6 release
-------------------------------------------------------------------
Sat Apr 5 17:51:34 UTC 2025 - Alexander Leithner <aleithner@level101.at>
- Overwrite -Werror=return-type in CFLAGS and CXXFLAGS to fix
detection of -mabi=ms in configure
- Correctly exclude x86_64-unix/*.a in non-devel packages
- Correctly include x86_64-unix/*.a in devel packages
- Fixes boo#1231820
-------------------------------------------------------------------
Sat Apr 5 08:18:03 UTC 2025 - Marcus Meissner <meissner@suse.com>
- updated to 10.5 release
- Support for larger page sizes on ARM64.
- Mono engine updated to version 10.0.0.
- Pairing support in the Bluetooth driver.
- Vulkan H.264 decoding.
- %GS register swapping on macOS.
- Various bug fixes.
- update staging to 10.5 release
-------------------------------------------------------------------
Sat Mar 22 14:05:49 UTC 2025 - Marcus Meissner <meissner@suse.com>
- updated to 10.4 release
- Improvements to PDB support in DbgHelp.
- More Vulkan video decoder support in WineD3D.
- Accessibility support in the SysLink control.
- More progress on the Bluetooth driver.
- Various bug fixes.
- update staging to 10.4 release
-------------------------------------------------------------------
Sun Mar 9 12:33:20 UTC 2025 - Marcus Meissner <meissner@suse.com>
- updated to 10.3 release
- Clipboard support in the Wayland driver.
- Initial Vulkan video decoder support in WineD3D.
- Bundled Compiler-RT library for ARM builds.
- Header fixes for Winelib C++ support.
- More progress on the Bluetooth driver.
- Various bug fixes.
- update staging to 10.3 release
-------------------------------------------------------------------
Thu Feb 27 13:07:01 UTC 2025 - Dirk Müller <dmueller@suse.com>
- avoid valgrind dependency on 32bit (SLFO is building with SSE4.x
which is unsupported) (bsc#1237947)
-------------------------------------------------------------------
Wed Feb 26 19:15:53 UTC 2025 - Marcus Meissner <meissner@suse.com>
- packaging changes for new wow64 handling
- updated to 10.2 release
- Bundled vkd3d upgraded to version 1.15.
- Support for setting thread priorities.
- New Wow64 mode can be enabled dynamically.
- More progress on the Bluetooth driver.
- Various bug fixes.
- update staging to 10.2 release
- updated to 10.1 release
- A wide range of changes that were deferred during code freeze.
- Root certificates fixes for Battle.net.
- Print Provider improvements.
- More progress on the Bluetooth driver.
- Various bug fixes.
- update staging to 10.1 release
-------------------------------------------------------------------
Thu Feb 20 11:51:39 UTC 2025 - Ralf Habacker <ralf.habacker@freenet.de>
- Fixes for adding the debuginfo package for Windows binaries as
requested on https://build.opensuse.org/request/show/1244505
* Use suffix -debuginfo for Windows debuginfo package name
* Add a conflict tag to the wine*-win-debuginfo package to
prevent parallel installations
- Other fixes related to the debuginfo package for Windows binaries
* add build requirement for mingw32|64-filesystem >= 20250221
as this package depends on them
* Use shorter package name for Windows binaries (wine*-win-debuginfo)
* Install debug files for Windows binaries in /usr/lib/debug because
post-build-checks require this
* Add the empty directory /usr/src/debug/wine-<version> to debuginfo
Package for Windows binaries, as required by post-build-checks
- Fix wine-devel.x86_64: E: suse-zypp-otherproviders otherproviders(*)
The 'otherproviders(symbol)' syntax is deprecated, it is not needed
and you can use the 'symbol' directly: 'conflicts: symbol'
-------------------------------------------------------------------
Wed Feb 12 22:25:05 UTC 2025 - Ralf Habacker <ralf.habacker@freenet.de>
- Removed architecture from the Windows debug symbol package
name, as different architectures can be included
- Fixed exclusion of debug symbols in the list of included files
-------------------------------------------------------------------
Mon Feb 3 07:19:46 UTC 2025 - Ralf Habacker <ralf.habacker@freenet.de>
- Add debug symbols for cross compiled binaries as separate
package (boo#1236187)
- Fix warning 'non-standard-group Unspecified'
- Remove duplicated entry from changelog
-------------------------------------------------------------------
Thu Jan 23 10:04:26 UTC 2025 - Marcus Meissner <meissner@suse.com>
- updated to 10.0 release
- see all lower entries for major changes, also the ANNOUNCE file
- update staging to 10.0 release
-------------------------------------------------------------------
Sun Jan 19 09:10:20 UTC 2025 - Marcus Meissner <meissner@suse.com>
- update to 10.0-rc6 release:
- Bug fixes only, we are in code freeze.
- update staging to 10.0-rc6 release
-------------------------------------------------------------------
Mon Jan 13 09:53:02 UTC 2025 - Marcus Meissner <meissner@suse.com>
- update to 10.0-rc5 release:
- Bug fixes only, we are in code freeze.
- update staging to 10.0-rc5 release
-------------------------------------------------------------------
Sat Jan 4 12:51:06 UTC 2025 - Marcus Meissner <meissner@suse.com>
- update to 10.0-rc4 release:
- Bug fixes only, we are in code freeze.
- update staging to 10.0-rc4 release
-------------------------------------------------------------------
Sun Dec 22 08:23:18 UTC 2024 - Marcus Meissner <meissner@suse.com>
- update to 10.0-rc3 release:
- Bug fixes only, we are in code freeze.
- update staging to 10.0-rc3 release
-------------------------------------------------------------------
Sat Dec 14 09:38:46 UTC 2024 - Marcus Meissner <meissner@suse.com>
- update to 10.0-rc2 release:
- Bug fixes only, we are in code freeze.
- update staging to 10.0-rc2 release
-------------------------------------------------------------------
Sat Dec 7 12:52:09 UTC 2024 - Marcus Meissner <meissner@suse.com>
- update to 10.0-rc1 release:
- Bundled vkd3d upgraded to version 1.14.
- Mono engine updated to version 9.4.0.
- Initial version of a Bluetooth driver.
- UTF-8 support in the C runtime functions.
- Support for split debug info using build ids.
- Various bug fixes.
- update staging to 10.0-rc1 release
-------------------------------------------------------------------
Sat Nov 23 08:39:34 UTC 2024 - Marcus Meissner <meissner@suse.com>
- update to 9.22 release:
- Support for display mode virtualization.
- Locale data updated to Unicode CLDR 46.
- More support for network sessions in DirectPlay.
- Wayland driver enabled in default configuration.
- Various bug fixes.
- update staging to 9.22 release
-------------------------------------------------------------------
Sun Nov 10 09:35:28 UTC 2024 - Marcus Meissner <meissner@suse.com>
- readd wine-devel to baselibs.conf
- readd _service and adjust get-sources.sh
- readd find-requires
-------------------------------------------------------------------
Sat Nov 9 00:56:55 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
- update to 9.21 release:
- More support for network sessions in DirectPlay.
- Header fixes for C++ compilation.
- I/O completion fixes.
- More formats supported in D3DX9.
- Various bug fixes.
- update staging to 9.21 release
- remove wisotool, as it should not be useful anymore
- remove dosbox as a runtime dependency
- remove desktop integration, as most users who use wine directly,
don't use them, and most people use wine bottle managers
- spec file overhauled, using pkgconfig, removing Leap < 1500
-------------------------------------------------------------------
Sat Oct 19 09:50:06 UTC 2024 - Marcus Meissner <meissner@suse.com>
- Updated to 9.20 release
- Bundled Capstone library for disassembly in WineDbg.
- More formats supported in D3DX9.
- Static analysis and JUnit test reports in Gitlab CI.
- More support for network sessions in DirectPlay.
- Various bug fixes.
- update staging to 9.20 release
-------------------------------------------------------------------
Sun Oct 6 13:43:41 UTC 2024 - Marcus Meissner <meissner@suse.com>
- Updated to 9.19 release
- Character tables updates to Unicode 16.0.0.
- Better window positioning in the Wayland driver.
- More support for network sessions in DirectPlay.
- Support for plug&play device change notifications.
- Various bug fixes.
- update staging to 9.19 release
-------------------------------------------------------------------
Sun Sep 22 14:50:04 UTC 2024 - Marcus Meissner <meissner@suse.com>
- Updated to 9.18 release
- New Media Foundation backend using FFMpeg.
- Initial support for network sessions in DirectPlay.
- New Desktop Control Panel applet.
- Various bug fixes.
- update staging to 9.18 release
- buildrequire ffmpeg
-------------------------------------------------------------------
Sat Sep 7 07:42:59 UTC 2024 - Marcus Meissner <meissner@suse.com>
@@ -418,6 +91,15 @@ Sat Jun 15 14:49:37 UTC 2024 - Marcus Meissner <meissner@suse.com>
- Various bug fixes.
- update staging to 9.11 release
-------------------------------------------------------------------
Sat Jun 15 14:49:37 UTC 2024 - Marcus Meissner <meissner@suse.com>
- Updated to 9.11 release
- C++ exception handling on ARM platforms.
- More DPI Awareness support improvements.
- Various bug fixes.
- update staging to 9.11 release
-------------------------------------------------------------------
Mon Jun 3 12:20:38 UTC 2024 - Marcus Meissner <meissner@suse.com>

63
wine.desktop Normal file
View File

@@ -0,0 +1,63 @@
[Desktop Entry]
Exec=wine start /unix %f
Name=Wine
NoDisplay=true
Name[af]=Wyn
Name[lo]=ເຄືອ
Name[ta]=¨Åý
Name[ven]=Veini
Name[zu]=Iwayini
GenericName=Run Windows Programs
GenericName[af]=Hardloop Vensters Programme
GenericName[be]=Выканаць Windows праграмы
GenericName[bg]=Програма за Изпълнение на Windows Програми
GenericName[bs]=Pokretanje Windows programa
GenericName[ca]=Engega programes Windows
GenericName[cs]=Provozujte programy z Windows
GenericName[da]=Kører Windows programmer
GenericName[de]=Windows-Programme ausführen
GenericName[el]=Εκτέλεση προγραμμάτων Windows
GenericName[eo]=Lanĉu Vindozaj Programoj
GenericName[es]=Ejecución de programas de Windows
GenericName[et]=Windows rakenduste käivitamine
GenericName[eu]=Windows Programak Abiarazten Ditu
GenericName[fa]=اجرای برنامه‌های ویندوز‌
GenericName[fi]=Aja Windows ohjelmia
GenericName[fr]=Fait fonctionner des programmes Windows
GenericName[he]=הפעלת תוכניות של Windows
GenericName[hu]=Windows-emulátor
GenericName[is]=Keyra Windows forrit
GenericName[it]=Esecuzione programmi windows
GenericName[ja]=Windowsプログラム実行
GenericName[lo]=ໂປຣແກຣມວາດພາບທຳມະດາ
GenericName[lt]=Leisti Windows programas
GenericName[lv]=Darbina Windows Programmas
GenericName[mk]=Стартувај Windows програми
GenericName[mn]=Виндовсын-Програм ажиллуулах
GenericName[nb]=Kjør Windows-programmer
GenericName[nl]=Windows-programma's draaien
GenericName[nn]=Køyr Windows-program
GenericName[nso]=Tsamaisa Mananeo a di-Window
GenericName[pl]=Środowisko do uruchamiania programów Windows
GenericName[pt]=Executar Programas de Windows
GenericName[pt_BR]=Executar Programas do Windows
GenericName[ro]=Rulează programe de Windows
GenericName[ru]=Выполнение программ Windows
GenericName[se]=Vuoje Windows-prográmmaid
GenericName[sk]=Beh aplikácií Windows
GenericName[sl]=Poganjanje programov za Windows
GenericName[sv]=Kör Windows-program
GenericName[ta]=Å¢ý§¼¡Š ¿¢Ãø¸¨Ç þÂìÌ
GenericName[tr]=Windows Programlarını Çalıştır
GenericName[uk]=Запуск програм Windows
GenericName[ven]=Mbekanyamushumo yau tshimbidza dziwindow
GenericName[vi]=Chạy chương trình của Windows
GenericName[xh]=Sebenzisa Udweliso lweenkqubo lwe Windows
GenericName[zh_CN]=运行 Windows 程序
GenericName[zh_TW]=執行 Windows 程式
GenericName[zu]=Sebenzisa izinhlelo zemisebenzi zama-WIndow
Icon=wine
Type=Application
MimeType=application/x-msdos-program;application/x-ms-dos-executable;application/x-msi;application/x-win-lnk;application/x-ms-shortcut;
Encoding=UTF-8
X-KDE-StartupNotify=false

View File

@@ -1,8 +1,6 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: Hostname:
Version: Hockeypuck 2.2
xsFNBFY4SBYBEAC11sh4AMhIhiLxj76FXsluVJIU4nZjVmexar+/5WMlVvMX+Dxk
mQINBFY4SBYBEAC11sh4AMhIhiLxj76FXsluVJIU4nZjVmexar+/5WMlVvMX+Dxk
lUbKDCBOUMtPFsAXMpcxOGwscCr3WMuI8WszTjKDs3mdQ37o/pzXMbRhY0oZV29Z
EhNLds14qhMLlQiDEm5lJ5bOsLevHJ9hR4wvwY6UR881xsiXsNU+iNMRP0cWeRjQ
84pSCLOt9i+D8rdllVob871gN/tjY4Ll13Tg7qmtFE1YEFJaLb2yik0bO7gPkig/
@@ -13,111 +11,42 @@ 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
LJqsDPRRw5hiWE0BNVm1WbuIGQ==
=x8N0
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
=6vF7
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -1,6 +0,0 @@
addFilter('statically-linked-binary')
addFilter('static-library-without-symtab')
addFilter('readelf-failed')
addFilter('lto-no-text-in-archive')
# we provide mktemp as function
addFilter('call-to-mktemp')

734
wine.spec
View File

@@ -1,7 +1,7 @@
#
# spec file for package wine
# spec file
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,132 +16,140 @@
#
%define _winelibdir %_libdir
%define projectname wine
%global flavor @BUILD_FLAVOR@%nil
%define staging 0
%global flavor @BUILD_FLAVOR@%{nil}
%define psuffix %{nil}
%define wow64 0
%define staging 0
%if "%{flavor}" == "wow64"
%define psuffix -wow64
%define wow64 1
%ifarch x86_64 aarch64
%define wow64_build 0
%endif
%if "%{flavor}" == "staging"
%define psuffix -staging
%define staging 1
%endif
%if "%{flavor}" == "staging-wow64"
%define psuffix -staging-wow64
%define wow64 1
%define staging 1
%ifarch %ix86
%define wow64_build 0
%endif
%global _mingw32_find_debuginfo \
rm -f %{_builddir}/mingw32-debugfiles.list; \
bash -x /usr/lib/rpm/mingw32-find-debuginfo.sh --no-debug-source-package %{_builddir}; \
mkdir -p %{buildroot}/usr/lib/debug%{_winelibdir}/wine/i386-windows; \
mv %{buildroot}%{_winelibdir}/wine/i386-windows/*.debug %{buildroot}/usr/lib/debug%{_winelibdir}/wine/i386-windows; \
sed -i 's,^%{_winelibdir},/usr/lib/debug%{_winelibdir},g' %{_builddir}/mingw32-debugfiles.list; \
mkdir -p %{buildroot}/usr/src/debug/%{name}-%{version}; \
echo "%dir /usr/src/debug/%{name}-%{version}" >> %{_builddir}/mingw32-debugfiles.list; \
%{nil}
%global _mingw64_find_debuginfo \
rm -f %{_builddir}/mingw64-debugfiles.list; \
bash -x /usr/lib/rpm/mingw64-find-debuginfo.sh --no-debug-source-package %{_builddir}; \
mkdir -p %{buildroot}/usr/lib/debug%{_winelibdir}/wine/x86_64-windows; \
mv %{buildroot}%{_winelibdir}/wine/x86_64-windows/*.debug %{buildroot}/usr/lib/debug%{_winelibdir}/wine/x86_64-windows; \
sed -i 's,^%{_winelibdir},/usr/lib/debug%{_winelibdir},g' %{_builddir}/mingw64-debugfiles.list; \
mkdir -p %{buildroot}/usr/src/debug/%{name}-%{version}; \
echo "%dir /usr/src/debug/%{name}-%{version}" >> %{_builddir}/mingw64-debugfiles.list; \
%{nil}
%if %wow64
%global __arch_install_post \
%_mingw32_find_debuginfo \
%_mingw64_find_debuginfo \
cat %{_builddir}/mingw32-debugfiles.list >> %{_builddir}/mingw64-debugfiles.list; \
%{nil}
%global _win_debug_package %_mingw64_debug_package -e -C wine%{psuffix}-win-debuginfo -N wine%{psuffix}-win-debuginfo
%else
%ifarch %{ix86}
%global __arch_install_post %_mingw32_find_debuginfo
%global _win_debug_package %_mingw32_debug_package -e -C wine%{psuffix}-32bit-win-debuginfo -N wine%{psuffix}-32bit-win-debuginfo
%endif
%ifarch x86_64
%global __arch_install_post %_mingw64_find_debuginfo
%global _win_debug_package %_mingw64_debug_package -e -C wine%{psuffix}-win-debuginfo -N wine%{psuffix}-win-debuginfo
%endif
%if "%flavor" == "staging"
%define staging 1
%endif
%define _lto_cflags %{nil}
Name: wine%{psuffix}
%define downloadver 10.12
Version: 10.12
%if "%flavor" == "wow64"
%define wow64_build 1
%endif
%if "%flavor" == "staging-wow64"
%define staging 1
%define wow64_build 1
%endif
# needs to be on top due to usage of %version macro below
%define realver 9.17
Version: 9.17
Release: 0
Summary: An MS Windows Emulator
Group: System/Emulators/PC
License: LGPL-2.1-or-later
URL: https://winehq.org
Source0: https://dl.winehq.org/wine/source/10.x/wine-%{downloadver}.tar.xz
Source1: https://dl.winehq.org/wine/source/10.x/wine-%{downloadver}.tar.xz.sign
Source2: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xda23579a74d4ad9af9d3f945cefac8eaaf17519d#/wine.keyring
%if %{staging}
Source3: https://github.com/wine-staging/wine-staging/archive/v%{downloadver}.tar.gz#/wine-staging-%{downloadver}.tar.xz
%if "%{flavor}" != ""
Name: wine%{?flavor:-}%{?flavor}
Provides: wine = %{version}-%{release}
%else
Name: wine
%endif
Source97: baselibs.conf
Source98: wine.rpmlintrc
Source99: get-sources.sh
Conflicts: otherproviders(wine)
# the wow64 is now a 64bit flavor of the 32bit build.
%if "%{flavor}" == "wow64" || "%{flavor}" == "staging-wow64"
Conflicts: otherproviders(wine-32bit)
Provides: wine-32bit = %{version}-%{release}
%endif
BuildRequires: alsa-devel
BuildRequires: autoconf
BuildRequires: bison
%ifarch aarch64
BuildRequires: clang >= 5
BuildRequires: lld
BuildRequires: llvm
%endif
BuildRequires: cups-devel
%if 0%{?suse_version} >= 1550
BuildRequires: libcapi20-devel
BuildRequires: vkd3d-devel
%endif
BuildRequires: FAudio-devel
BuildRequires: dbus-1-devel
BuildRequires: desktop-file-utils
BuildRequires: fdupes
BuildRequires: flex
BuildRequires: fontconfig-devel
BuildRequires: freeglut-devel
BuildRequires: freetype2-devel
BuildRequires: giflib-devel
BuildRequires: glib2-devel
BuildRequires: gstreamer-plugins-base-devel
BuildRequires: krb5-devel
BuildRequires: libgnutls-devel
BuildRequires: libgphoto2-devel
BuildRequires: libgsm-devel
BuildRequires: libjpeg-devel
BuildRequires: liblcms2-devel
BuildRequires: libpcap-devel
BuildRequires: libpng-devel
BuildRequires: libpulse-devel
BuildRequires: libtiff-devel
BuildRequires: libv4l-devel
BuildRequires: libxml2-devel
BuildRequires: libxslt-devel
%if 0%{?suse_version} >= 1330
BuildRequires: mpg123-devel
BuildRequires: vulkan-devel
%ifarch %{ix86} x86_64
Requires: libvulkan_intel
%endif
Requires: libvulkan_radeon
Provides: wine-mp3 = %version
Obsoletes: wine-mp3 < %version
%else
Recommends: wine-mp3
%endif
BuildRequires: SDL2-devel
BuildRequires: git
BuildRequires: ncurses-devel
BuildRequires: ocl-icd-devel
BuildRequires: openal-soft-devel
BuildRequires: openldap2-devel
BuildRequires: openssl-devel
BuildRequires: pcsc-lite-devel
BuildRequires: pkgconfig
BuildRequires: sane-backends-devel
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(OpenCL)
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(freetype2)
BuildRequires: valgrind-devel
%if 0%{?suse_version} >= 1550
%ifarch x86_64
BuildRequires: mingw64-cross-gcc
BuildRequires: mingw64-zlib-devel
Requires: mingw64-libz
%if %{wow64_build}
BuildRequires: mingw32-cross-gcc
%endif
%endif
%ifarch %ix86
BuildRequires: mingw32-cross-gcc
BuildRequires: mingw32-zlib-devel
Requires: mingw32-libz
%endif
%endif
BuildRequires: systemd-devel
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(glut)
BuildRequires: pkgconfig(gnutls)
BuildRequires: pkgconfig(gstreamer-1.0)
BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(krb5)
BuildRequires: pkgconfig(lcms2)
BuildRequires: pkgconfig(ldap)
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libgphoto2)
BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(libmpg123)
BuildRequires: pkgconfig(libpcap)
BuildRequires: pkgconfig(libpcsclite)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libtiff-4)
BuildRequires: pkgconfig(glu)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(libunwind)
BuildRequires: pkgconfig(libusb-1.0)
BuildRequires: pkgconfig(libv4l2)
BuildRequires: pkgconfig(libvkd3d)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(libxslt)
BuildRequires: pkgconfig(ncurses)
BuildRequires: pkgconfig(odbc)
BuildRequires: pkgconfig(openal)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(sane-backends)
BuildRequires: pkgconfig(sdl2)
BuildRequires: pkgconfig(smbclient)
BuildRequires: pkgconfig(vulkan)
BuildRequires: pkgconfig(wayland-egl)
BuildRequires: pkgconfig(osmesa)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(x11-xcb)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcb-dri3)
BuildRequires: pkgconfig(xcb-present)
BuildRequires: pkgconfig(xcb-xfixes)
BuildRequires: pkgconfig(xcomposite)
BuildRequires: pkgconfig(xcursor)
BuildRequires: pkgconfig(xcursor)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xfixes)
BuildRequires: pkgconfig(xi)
@@ -152,75 +160,66 @@ BuildRequires: pkgconfig(xrandr)
BuildRequires: pkgconfig(xrender)
BuildRequires: pkgconfig(xxf86vm)
BuildRequires: pkgconfig(zlib)
%ifarch aarch64
BuildRequires: clang >= 5
BuildRequires: lld
BuildRequires: llvm
#BuildRequires: pkgconfig(valgrind)
%endif
%ifarch %{ix86}
BuildRequires: mingw32-cross-gcc
BuildRequires: mingw32-filesystem >= 20250221
%endif
%ifarch x86_64
BuildRequires: mingw64-cross-gcc
BuildRequires: mingw64-filesystem >= 20250221
#BuildRequires: pkgconfig(valgrind)
%if %{wow64}
BuildRequires: mingw32-cross-gcc
BuildRequires: mingw32-filesystem >= 20250221
%endif
%endif
%if 0%{?suse_version} < 1600
BuildRequires: gcc14-c++
%endif
%if 0%{?suse_version} >= 1600
BuildRequires: pkgconfig(FAudio)
BuildRequires: pkgconfig(capi20)
BuildRequires: pkgconfig(cups)
BuildRequires: pkgconfig(libattr)
%else
BuildRequires: FAudio-devel
BuildRequires: cups-devel
BuildRequires: libattr-devel
%ifnarch %{ix86}
BuildRequires: libcapi20-devel
%endif
%endif
%if %{staging}
BuildRequires: git-core
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(libva)
%endif
%ifarch x86_64
# the wow flavors do not need 32bit
%if "%{flavor}" == "staging"
BuildRequires: wine-staging-32bit = %{version}
Requires: wine-staging-32bit = %{version}
%else
%if "x%{flavor}" == "x"
BuildRequires: wine-32bit = %{version}
Requires: wine-32bit = %{version}
%endif
%endif
%endif
Requires: samba-winbind
Summary: An MS Windows Emulator
License: LGPL-2.1-or-later
Group: System/Emulators/PC
URL: https://www.winehq.org/
Source0: https://dl.winehq.org/wine/source/9.x/%{projectname}-%{realver}.tar.xz
Source41: wine.keyring
Source42: https://dl.winehq.org/wine/source/9.x/%{projectname}-%{realver}.tar.xz.sign
Source2: http://kegel.com/wine/wisotool
Source3: README.SUSE
Source4: wine.desktop
Source6: wine-msi.desktop
Source5: ubuntuwine.tar.bz2
Source7: baselibs.conf
Source8: wine-rpmlintrc
# SUSE specific patches
# - currently none, but add them here
Recommends: wine-gecko >= 2.47.4
Recommends: wine-mono >= 10.1.0
Recommends: winetricks
Conflicts: wine
Conflicts: wine-gecko < 2.47.4
Conflicts: wine-mono < 10.1.0
Provides: wine-mp3 = %version
Obsoletes: wine-mp3 < %version
%if "%{flavor}" != ""
Provides: wine = %{version}-%{release}
Recommends: wine-mono >= 9.2.0
Conflicts: wine-mono < 9.2.0
# not packaged in distro...
Recommends: wine-mono
Recommends: alsa-plugins
Recommends: dosbox
Recommends: pipewire-alsa
Recommends: winetricks
Requires: samba-winbind
%if "%{flavor}" != "wow64" && "%{flavor}" != "staging-wow64"
%ifarch x86_64
Requires: %{name}-32bit = %{version}
%endif
%if "%{flavor}" == "wow64" || "%{flavor}" == "staging-wow64"
Conflicts: wine-32bit
Provides: wine-32bit = %{version}-%{release}
%endif
ExclusiveArch: aarch64 %{ix86} x86_64
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: %{ix86} x86_64 ppc armv7l armv7hl aarch64
%if %{staging}
# upstream patch target version
%define staging_version 9.17
Source100: wine-staging-%{staging_version}.tar.xz
BuildRequires: gtk3-devel
BuildRequires: libOSMesa-devel
BuildRequires: libva-devel
BuildRequires: python3
%endif
# wine bundles multiple unix libraries to be able to build PE files without dependencies
# current versions are from 7.22 (update this if you update the versions below):
Provides: bundled(FAudio) = 24.06
Provides: bundled(fluidsynth) = 2.3.5
Provides: bundled(jpeg) = 9f
Provides: bundled(libgsm) = 1.10.19
Provides: bundled(libjxr) = 1.1
Provides: bundled(liblcms2) = 2.16
Provides: bundled(libpng) = 1.6.43
Provides: bundled(libxml2) = 2.11.7
Provides: bundled(libxslt) = 1.1.39
Provides: bundled(mpg123) = 1.32.5
Provides: bundled(musl) = 1.2.3
Provides: bundled(openldap2) = 2.5.17
Provides: bundled(tiff) = 4.6.0
Provides: bundled(vkd3d) = 1.13
Provides: bundled(zlib) = 1.3.1
%description
Wine is a compatibility layer capable of running Windows
@@ -235,110 +234,194 @@ This WINE flavor contains the "staging" development patchset
on top of the regular Wine release.
%endif
You can run your Windows executables with it and write your Windows
programs under Linux and link against the WINE libraries. It is not
necessary to have a Windows installation to run WINE.
Refer to %{_datadir}/doc/packages/wine/README.SUSE. There is more
documentation available in that directory. Read 'man wine' for further
information.
You can invoke wine by entering 'wine program.exe'. Configure it by
running 'winecfg'.
%package devel
Summary: Files for Wine development
Group: Development/Libraries/C and C++
%if "%{flavor}" != ""
Provides: wine-devel = %{version}
%endif
Conflicts: wine-devel
Conflicts: otherproviders(wine-devel)
%description devel
This RPM contains the header files and development tools for the WINE
libraries.
%_win_debug_package
%prep
%autosetup -n wine-%{downloadver} -p1
%setup -q -n wine-%{realver}
%autopatch -p1
#
cp %{S:3} .
#
%if %{staging}
tar xf %{SOURCE3}
python3 wine-staging-%{downloadver}/staging/patchinstall.py --all
# apply wine staging patch set on top of the wine release.
tar xf %{SOURCE100}
python3 ./wine-staging-%staging_version/staging/patchinstall.py --all
%endif
%build
%if 0%{?suse_version} < 1600
export CC="/usr/bin/gcc-14"
export CXX="/usr/bin/g++-14"
%endif
%ifarch %{ix86}
export CFLAGS="%{optflags} -fno-omit-frame-pointer"
export CXXFLAGS="%{optflags} -fno-omit-frame-pointer"
%endif
# currently not building with LTO
%define _lto_cflags %{nil}
cat VERSION
export WIDL_TIME_OVERRIDE="0" # for reproducible builds.
%ifarch %ix86
# e.g. Steam and other copy protections hate EBP being used for something else.
export RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fomit-frame-pointer//'`
%endif
%ifarch aarch64
# ARM64 now requires clang
# https://source.winehq.org/git/wine.git/commit/8fb8cc03c3edb599dd98f369e14a08f899cbff95
export CC="/usr/bin/clang"
%endif
%if %{staging}
autoreconf -i -f
%endif
export CFLAGS="${CFLAGS:-%{optflags}}"
export CXXFLAGS="${CXXFLAGS:-%{optflags}}"
# we always configure /usr/lib64 now due to new loader structure
# keep just for susepatches with configure changes
#autoconf
#autoheader -I include
CFLAGS="$RPM_OPT_FLAGS" \
%configure \
--libdir=%_libdir \
--with-x \
--with-wayland \
--with-gstreamer \
%ifarch aarch64 x86_64
%ifarch %{arm}
--with-float-abi=hard \
%endif
%ifarch x86_64 aarch64
--enable-win64 \
%if %{wow64}
%if %{wow64_build}
--enable-archs=x86_64,i386 \
%endif
%endif
--verbose || cat config.log
grep "have_x=yes" config.log || exit 1
# generate baselibs.conf
%ifarch %ix86 aarch64
echo "# autogenerated in .spec file" >%SOURCE97
echo "%name" >> %SOURCE97
#echo " +^/usr/bin/wine\$" >> %SOURCE97
#echo " +^/usr/bin/wine-preloader\$" >> %SOURCE97
echo " +^/usr/lib/wine/i386-windows" >> %SOURCE97
echo " +^/usr/lib/wine/i386-unix" >> %SOURCE97
#echo " +^/usr/lib/wine/x86_64-unix" >> %SOURCE97
#echo " +^/usr/lib/wine/x86_64-windows" >> %SOURCE97
echo "# autogenerated in .spec file" >%SOURCE7
echo "%name" >> %SOURCE7
echo " +^/usr/bin/wine\$" >> %SOURCE7
echo " +^/usr/bin/wine-preloader\$" >> %SOURCE7
echo " +^/usr/lib/wine/i386-windows" >> %SOURCE7
echo " +^/usr/lib/wine/i386-unix" >> %SOURCE7
grep SONAME_ config.log
grep SONAME_ config.log|grep -v 'so"'|sed -e 's/^.*\(".*"\).*$/ requires \1/;'|sort -u >>%SOURCE97
echo " recommends \"libpulse0-32bit\"" >> %SOURCE97
echo " recommends \"pipewire-alsa-32bit\"" >> %SOURCE97
echo " recommends \"alsa-plugins-32bit\"" >> %SOURCE97
echo " recommends \"Mesa-libGL1-32bit\"" >> %SOURCE97
grep SONAME_ config.log|grep -v 'so"'|sed -e 's/^.*\(".*"\).*$/ requires \1/;'|sort -u >>%SOURCE7
echo " recommends \"libpulse0-32bit\"" >> %SOURCE7
echo " recommends \"pipewire-alsa-32bit\"" >> %SOURCE7
echo " recommends \"alsa-plugins-32bit\"" >> %SOURCE7
echo " recommends \"Mesa-libGL1-32bit\"" >> %SOURCE7
%if 0%{?suse_version} >= 1330
# indirect deps of libvulkan
echo " requires \"libvulkan_intel-32bit\"" >> %SOURCE97
echo " requires \"libvulkan_radeon-32bit\"" >> %SOURCE97
echo " requires \"libvulkan_intel-32bit\"" >> %SOURCE7
echo " requires \"libvulkan_radeon-32bit\"" >> %SOURCE7
# now included
echo " obsoletes \"wine-mp3-32bit\"" >> %SOURCE97
echo " requires \"p11-kit-32bit\"" >> %SOURCE97
%if "%{flavor}" != ""
echo " provides \"wine-<targettype> = <version>\"" >> %SOURCE97
echo " obsoletes \"wine-mp3-32bit\"" >> %SOURCE7
%else
echo " recommends \"wine-mp3-32bit\"" >> %SOURCE7
%endif
echo " conflicts \"otherproviders(wine-<targettype>)\"" >> %SOURCE97
#echo "%%post" >> %SOURCE97
#echo " ln -s /usr/lib64/wine/x86_64-windows /%_winelibdir/wine/x86_64-windows" >> %SOURCE97
#echo " ln -s /usr/lib64/wine/x86_64-unix /%_winelibdir/wine/x86_64-unix" >> %SOURCE97
echo "%name-devel" >> %SOURCE97
echo " +^/usr/lib/wine/.*def" >> %SOURCE97
%if "%{flavor}" != ""
echo " provides \"wine-devel-<targettype> = <version>\"" >> %SOURCE97
%if 0%{?suse_version} >= 1310
echo " requires \"p11-kit-32bit\"" >> %SOURCE7
%endif
echo " conflicts \"otherproviders(wine-devel-<targettype>)\"" >> %SOURCE97
echo "wine-win-debuginfo" >> %SOURCE97
%if "%{flavor}" != ""
echo " provides \"wine-<targettype> = <version>\"" >> %SOURCE7
%endif
echo " conflicts \"otherproviders(wine-<targettype>)\"" >> %SOURCE7
echo "%name-devel" >> %SOURCE7
echo " +^/usr/lib/wine/.*def" >> %SOURCE7
%if "%{flavor}" != ""
echo " provides \"wine-devel-<targettype> = <version>\"" >> %SOURCE7
%endif
echo " conflicts \"otherproviders(wine-devel-<targettype>)\"" >> %SOURCE7
cat %SOURCE97
cat %SOURCE7
%endif
%make_build all
make %{?_smp_mflags} all
%install
%make_install DESTDIR=%{buildroot}
make install DESTDIR=%{buildroot}
rm -rf %{buildroot}%{_mandir}/{pl,de,fr}.UTF-8
%if ! %{wow64}
%ifarch x86_64
ln -s /usr/lib/wine/i386-windows %buildroot/%_winelibdir/wine/i386-windows
ln -s /usr/lib/wine/i386-unix %buildroot/%_winelibdir/wine/i386-unix
%if !%{wow64_build}
mkdir -p \
%{buildroot}/usr/lib/wine/i386-windows \
%{buildroot}/usr/lib/wine/i386-unix
ln -s \
/usr/lib/wine/i386-windows \
/usr/lib/wine/i386-unix \
%buildroot/usr/%_lib/wine/
%endif
%endif
# install desktop file
install -d %{buildroot}%{_datadir}/applications/
%suse_update_desktop_file %{SOURCE4} System Emulator
install -m 0644 %SOURCE4 %{buildroot}%{_datadir}/applications/
install -m 0644 %SOURCE6 %{buildroot}%{_datadir}/applications/
install -m 0755 %SOURCE2 %{buildroot}%{_bindir}/
mv %{buildroot}/%{_mandir}/de.UTF-8 %{buildroot}/%{_mandir}/de
mv %{buildroot}/%{_mandir}/fr.UTF-8 %{buildroot}/%{_mandir}/fr
%ifnarch x86_64
mv %{buildroot}/%{_mandir}/pl.UTF-8 %{buildroot}/%{_mandir}/pl
%endif
%if %{wow64_build}
mv %{buildroot}/%{_mandir}/pl.UTF-8 %{buildroot}/%{_mandir}/pl
%endif
%ifarch %ix86 x86_64
# Use plain strip, which unlike the MinGW variant preserves the wine builtin marker
find %{buildroot}/usr/lib*/wine/*-windows/ -type f -exec strip --strip-debug {} +
%endif
%ifarch aarch64
# Do not ship static *.a libs
rm %{buildroot}%{_libdir}/wine/*-windows/*.a
%endif
tar -xjf %{SOURCE5}
# Copied from Ubuntu Wine out of debian.diff
# https://launchpad.net/~ubuntu-wine/+archive/ppa/+packages
# taken on 1.2rc2 time.
cd ubuntuwine
install -d %{buildroot}%{_sysconfdir}/xdg/menus/applications-merged
install -c -m 644 wine.menu %{buildroot}%{_sysconfdir}/xdg/menus/applications-merged
# Install application-specific desktop files
install -d %{buildroot}%{_datadir}/applications
install -c -m 644 *.desktop %{buildroot}%{_datadir}/applications/
sed -i "/X-SuSE-translate/d" %{buildroot}%{_datadir}/applications/*.desktop
install -d %{buildroot}%{_datadir}/desktop-directories/
install -c -m 644 *.directory %{buildroot}%{_datadir}/desktop-directories/
# Correct desktop files' categories
%suse_update_desktop_file -n -r wine-notepad Utility TextEditor
%suse_update_desktop_file -n -r wine-uninstaller System Emulator
%suse_update_desktop_file -n -r wine-winecfg System Emulator
%suse_update_desktop_file -n -r wine-regedit System Emulator
%suse_update_desktop_file -n -r wine-winehelp System Emulator
%suse_update_desktop_file -n -r wine-msi System Emulator
%suse_update_desktop_file -n -r wine-browsedrive System Emulator
%suse_update_desktop_file -n -r wine-winefile System FileManager
%suse_update_desktop_file -n -r wine-winemine Game BoardGame
# Install icons
install -d %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/
install -c -m 644 *.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/
cd ..
# find the implicit dependencies
%define winedir %_builddir/wine-%downloadver
%define winedir %_builddir/%projectname-%realver
cat >%winedir/my-find-requires.sh <<EOF
#!/bin/bash
%{__find_requires}
@@ -352,21 +435,16 @@ chmod 755 %winedir/my-find-requires.sh
%define _use_internal_dependency_generator 0
%define __find_requires %winedir/my-find-requires.sh
%post
/sbin/ldconfig
%if ! %{wow64}
%ifarch x86_64
ln -sf /usr/lib64/wine/x86_64-windows /usr/lib/wine/
ln -sf /usr/lib64/wine/x86_64-unix /usr/lib/wine/
%endif
%endif
# breaks btrfs installation, see bnc#723402
# %%fdupes -s %{buildroot}
%postun
/sbin/ldconfig
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%license LICENSE LICENSE.OLD
%doc ANNOUNCE.md AUTHORS README.md
%doc ANNOUNCE.md AUTHORS README*
%{_bindir}/function_grep.pl
%{_bindir}/msidb
%{_bindir}/msiexec
@@ -381,67 +459,97 @@ ln -sf /usr/lib64/wine/x86_64-unix /usr/lib/wine/
%{_bindir}/winemine
%{_bindir}/winepath
%{_bindir}/wineserver
%{_datadir}/applications/wine.desktop
%{_mandir}/man?/winedbg.?%{?ext_man}
%{_mandir}/man?/wineserver.?%{?ext_man}
%{_mandir}/man?/msiexec.?%{?ext_man}
%{_mandir}/man?/notepad.?%{?ext_man}
%{_mandir}/man?/regedit.?%{?ext_man}
%{_mandir}/man?/regsvr32.?%{?ext_man}
%{_mandir}/man?/wineboot.?%{?ext_man}
%{_mandir}/man?/winebuild.?%{?ext_man}
%{_mandir}/man?/winecfg.?%{?ext_man}
%{_mandir}/man?/wineconsole.?%{?ext_man}
%{_mandir}/man?/winecpp.?%{?ext_man}
%{_mandir}/man?/winefile.?%{?ext_man}
%{_mandir}/man?/winemine.?%{?ext_man}
%{_mandir}/man?/winepath.?%{?ext_man}
%{_bindir}/wisotool
%{_datadir}/wine
%{_mandir}/man?/wine.?%{?ext_man}
%dir %{_winelibdir}/wine
%ifarch aarch64
%ifnarch x86_64
%doc %{_mandir}/man1/wine.1*
%endif
%if %{wow64_build}
%doc %{_mandir}/man1/wine.1*
%endif
%doc %{_mandir}/man1/winedbg.1*
%doc %{_mandir}/man1/wineserver.1*
%ifnarch x86_64
%doc %dir %doc %{_mandir}/pl
%doc %dir %doc %{_mandir}/pl/man1
%doc %{_mandir}/*/man1/wine.1*
%endif
%if %{wow64_build}
%doc %dir %doc %{_mandir}/pl
%doc %dir %doc %{_mandir}/pl/man1
%doc %{_mandir}/*/man1/wine.1*
%endif
%doc %{_mandir}/*/man1/wineserver.1*
%doc %{_mandir}/man1/msiexec.1.*
%doc %{_mandir}/man1/notepad.1.*
%doc %{_mandir}/man1/regedit.1.*
%doc %{_mandir}/man1/regsvr32.1.*
%doc %{_mandir}/man1/wineboot.1.*
%doc %{_mandir}/man1/winebuild.1.*
%doc %{_mandir}/man1/winecfg.1.*
%doc %{_mandir}/man1/wineconsole.1.*
%doc %{_mandir}/man1/winecpp.1.*
%doc %{_mandir}/man1/winefile.1.*
%doc %{_mandir}/man1/winemine.1.*
%doc %{_mandir}/man1/winepath.1.*
%dir %{_sysconfdir}/xdg/menus/
%dir %{_sysconfdir}/xdg/menus/applications-merged
%config %{_sysconfdir}/xdg/menus/applications-merged/*.menu
%{_datadir}/applications/*.desktop
%dir %{_datadir}/desktop-directories/
%{_datadir}/desktop-directories/*.directory
%dir %{_datadir}/icons/hicolor
%dir %{_datadir}/icons/hicolor/scalable
%dir %{_datadir}/icons/hicolor/scalable/apps
%{_datadir}/icons/hicolor/scalable/apps/*.svg
%ifarch %ix86 aarch64
%{_bindir}/wine
#{_bindir}/wine-preloader
%{_mandir}/man?/wine.?%{?ext_man}
%if !%{wow64}
%{_winelibdir}/wine/aarch64-windows
%{_bindir}/wine-preloader
%endif
%{_winelibdir}/wine/aarch64-unix
%if %{wow64}
%{_winelibdir}/wine/i386-windows
%{_winelibdir}/wine/x86_64-windows
%endif
%endif
%ifarch %{ix86}
%exclude %{_winelibdir}/wine/i386-unix/*.a
%exclude %{_winelibdir}/wine/i386-windows/*.a
%ifarch ppc %arm
%{_bindir}/wine
%{_winelibdir}/wine/i386-windows
%{_winelibdir}/wine/i386-unix
%endif
%ifarch x86_64
%exclude %{_winelibdir}/wine/x86_64-unix/*.a
%exclude %{_winelibdir}/wine/x86_64-windows/*.a
%if %{wow64}
%if %{wow64_build}
%{_bindir}/wine
%exclude %{_winelibdir}/wine/i386-unix/*.a
%exclude %{_winelibdir}/wine/i386-windows/*.a
%{_winelibdir}/wine/i386-windows
%{_winelibdir}/wine/x86_64-windows
%{_winelibdir}/wine/x86_64-unix
%{_bindir}/wine-preloader
%else
%{_libdir}/wine/i386-windows
%{_libdir}/wine/i386-unix
%{_bindir}/wine
%{_winelibdir}/wine/x86_64-unix
#exclude %{_winelibdir}/wine/x86_64-unix/*.a
%{_winelibdir}/wine/x86_64-windows
#exclude %{_winelibdir}/wine/x86_64-windows/*.a
%{_bindir}/wine64
%{_bindir}/wine64-preloader
%endif
%endif
%ifarch x86_64
%if !%{wow64_build}
%dir /usr/lib/wine/
%dir /usr/lib/wine/i386-windows
%dir /usr/lib/wine/i386-unix
%{_libdir}/wine/i386-unix
%{_libdir}/wine/i386-windows
%else
%dir %{_libdir}/wine/i386-windows
%exclude %{_libdir}/wine/i386-windows/*.a
%endif
%dir %{_libdir}/wine/x86_64-windows
%dir %{_libdir}/wine/x86_64-unix
%dir %{_libdir}/wine
%else
%dir %{_libdir}/wine
%dir %{_libdir}/wine/*-windows
%dir %{_libdir}/wine/*-unix
%endif
%{_libdir}/wine/*-windows/*.[b-z]*
%{_libdir}/wine/*-windows/*.ax
%{_libdir}/wine/*-windows/*.acm
#ifarch aarch64
#{_libdir}/wine/*-windows/st*
#endif
%{_libdir}/wine/*-unix/*.so*
%files devel
%{_winelibdir}/wine/*-*/*.a
%defattr(-,root,root)
%{_includedir}/wine
%{_bindir}/widl
%{_bindir}/winebuild
@@ -452,18 +560,34 @@ ln -sf /usr/lib64/wine/x86_64-unix /usr/lib/wine/
%{_bindir}/winemaker
%{_bindir}/wmc
%{_bindir}/wrc
%{_mandir}/man?/winemaker.?%{?ext_man}
%{_mandir}/man?/widl.?%{?ext_man}
%{_mandir}/man?/winedump.?%{?ext_man}
%{_mandir}/man?/wineg++.?%{?ext_man}
%{_mandir}/man?/winegcc.?%{?ext_man}
%{_mandir}/man?/wmc.?%{?ext_man}
%{_mandir}/man?/wrc.?%{?ext_man}
%ifnarch aarch64
%ifarch x86_64
%if 0%{?suse_version} < 1600
%{_libdir}/wine/*-unix/*.a
%endif
%else
%{_libdir}/wine/*-unix/*.a
%endif
%endif
%if 0%{?suse_version} >= 1550
%ifarch %{ix86} x86_64
%ifarch x86_64
%dir %{_libdir}/wine/x86_64-windows
%dir %{_libdir}/wine/x86_64-unix
%endif
# only generated with mingw
%{_libdir}/wine/*-windows/*.a
%endif
%endif
%doc %{_mandir}/man1/winemaker.1*
%doc %{_mandir}/*/man1/winemaker.1*
%doc %{_mandir}/man1/widl.1*
%doc %{_mandir}/man1/winedump.1*
%doc %{_mandir}/man1/wineg++.1*
%doc %{_mandir}/man1/winegcc.1*
%doc %{_mandir}/man1/wmc.1*
%doc %{_mandir}/man1/wrc.1*
%ifarch aarch64
%if !%{wow64}
%{_winelibdir}/wine/aarch64-windows/*.a
%endif
%endif
# {_datadir}/aclocal/wine.m4
%changelog

9293
wisotool Normal file

File diff suppressed because it is too large Load Diff