]> git.pld-linux.org Git - packages/wine.git/blobdiff - wine.spec
- up to 7.16
[packages/wine.git] / wine.spec
index ffcd8cb1e3c1233945966a283c52ca32e1e375ad..b3d45e19a61060107d03eedccdc944a172805228 100644 (file)
--- a/wine.spec
+++ b/wine.spec
@@ -3,7 +3,6 @@
 # libvkd3d https://wiki.winehq.org/Vkd3d
 #
 # Conditional build:
-%bcond_without alsa            # don't build ALSA mm driver
 %bcond_with    capi            # don't build CAPI 2.0 (ISDN) support
 %bcond_without gstreamer       # don't build GStreamer filters support
 %bcond_without sane            # don't build TWAIN DLL with scanning support (through SANE)
@@ -34,7 +33,7 @@
 %define        libqual %{nil}
 %endif
 
-%ifarch %{x8664} 
+%ifarch %{x8664}
 %define        winelib x86_64
 %else
 %define        winelib i386
@@ -46,13 +45,13 @@ Summary(es.UTF-8):  Ejecuta programas Windows en Linux
 Summary(pl.UTF-8):     Program pozwalający uruchamiać aplikacje Windows
 Summary(pt_BR.UTF-8):  Executa programas Windows no Linux
 Name:          wine
-Version:       7.3
-Release:       2
+Version:       7.16
+Release:       1
 Epoch:         1
 License:       LGPL
 Group:         Applications/Emulators
 Source0:       https://dl.winehq.org/wine/source/7.x/%{name}-%{version}.tar.xz
-# Source0-md5: 5a52776788f27cb4181dda24fc5eaf45
+# Source0-md5: 684a3517b1ab850106d2b0ea87ea877d
 Source1:       https://dl.winehq.org/wine/wine-gecko/%{gecko_ver}/%{name}-gecko-%{gecko_ver}-x86.msi
 # Source1-md5: e0a26e37397961b2c7f624575590ef66
 Source2:       https://dl.winehq.org/wine/wine-gecko/%{gecko_ver}/%{name}-gecko-%{gecko_ver}-x86_64.msi
@@ -66,13 +65,12 @@ Patch5:             %{name}-ca_certificates.patch
 Patch6:                desktop.patch
 Patch7:                %{name}-wine64_man.patch
 URL:           http://www.winehq.org/
-BuildConflicts:        crossmingw32-gcc
-BuildConflicts:        crossmingw64-gcc
 BuildRequires: Mesa-libOSMesa-devel
 BuildRequires: OpenAL-devel >= 1.1
 BuildRequires: OpenCL-devel
 BuildRequires: OpenGL-GLU-devel
-%{?with_alsa:BuildRequires:    alsa-lib-devel}
+BuildRequires: SDL2-devel
+BuildRequires: alsa-lib-devel
 %{?with_arts:BuildRequires:    artsc-devel}
 BuildRequires: autoconf >= 2.62
 BuildRequires: automake
@@ -96,8 +94,11 @@ BuildRequires:       gnutls-devel
 BuildRequires: icoutils >= 0.29.0
 BuildRequires: lcms2-devel >= 2
 BuildRequires: libcap-devel
+BuildRequires: libglvnd-libEGL-devel
 BuildRequires: libgphoto2-devel
 BuildRequires: libpcap-devel
+BuildRequires: libv4l-devel
+BuildRequires: lld
 %{?with_ldap:BuildRequires:    openldap-devel}
 BuildRequires: pkgconfig
 BuildRequires: pulseaudio-devel
@@ -112,6 +113,9 @@ BuildRequires:      xorg-lib-libXinerama-devel
 BuildRequires: xorg-lib-libXrandr-devel
 BuildRequires: xorg-lib-libXrender-devel
 BuildRequires: xorg-lib-libXxf86vm-devel
+BuildConflicts:        crossmingw32-gcc
+BuildConflicts:        crossmingw64-gcc
+Requires:      OpenGL
 Requires:      libfreetype.so.6%{libqual}
 Requires:      libpng16.so.16%{libqual}
 Requires(post):        /sbin/ldconfig
@@ -127,10 +131,14 @@ Suggests: xorg-app-xmessage
 Suggests:      samba-common >= 1:3.0.25
 # link to wine/ntdll.dll.so, without any SONAME
 Provides:      libntdll.dll.so
-Obsoletes:     wine-doc-pdf
-Obsoletes:     wine-drv-arts
-Obsoletes:     wine-drv-jack
-Obsoletes:     wine-drv-nas
+Obsoletes:     wine-dll-d3d < 1:7.7-2
+Obsoletes:     wine-dll-gl < 1:7.7-2
+Obsoletes:     wine-doc-pdf < 1:7.7-2
+Obsoletes:     wine-drv-alsa < 1:7.7-2
+Obsoletes:     wine-drv-arts < 1:7.7-2
+Obsoletes:     wine-drv-jack < 1:7.7-2
+Obsoletes:     wine-drv-nas < 1:7.7-2
+Obsoletes:     wine-programs < 1:7.7-2
 ExclusiveArch: %{ix86} %{x8664} arm
 ExcludeArch:   i386
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -186,18 +194,6 @@ Wine - pliki nagłówkowe.
 Arquivos de inclusão e bibliotecas para desenvolver aplicações com o
 WINE.
 
-%package programs
-Summary:       Wine - programs
-Summary(pl.UTF-8):     Wine - programy
-Group:         Applications
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-
-%description programs
-Wine - programs.
-
-%description programs -l pl.UTF-8
-Wine - programy.
-
 %package dll-capi
 Summary:       CAPI 2.0 (ISDN) implementation DLLs for Wine
 Summary(pl.UTF-8):     Biblioteki DLL z implementacją CAPI 2.0 (ISDN) dla Wine
@@ -210,32 +206,6 @@ CAPI 2.0 (ISDN) implementation DLLs for Wine.
 %description dll-capi -l pl.UTF-8
 Biblioteki DLL z implementacją CAPI 2.0 (ISDN) dla Wine.
 
-%package dll-d3d
-Summary:       Direct3D implementation DLLs for Wine
-Summary(pl.UTF-8):     Biblioteki DLL z implementacją Direct3D dla Wine
-Group:         Applications/Emulators
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Requires:      OpenGL
-
-%description dll-d3d
-Direct3D implementation DLLs for Wine (through OpenGL).
-
-%description dll-d3d -l pl.UTF-8
-Biblioteki DLL z implementacją Direct3D dla Wine (poprzez OpenGL).
-
-%package dll-gl
-Summary:       OpenGL implementation DLLs for Wine
-Summary(pl.UTF-8):     Biblioteki DLL z implementacją OpenGL dla Wine
-Group:         Applications/Emulators
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Requires:      OpenGL
-
-%description dll-gl
-OpenGL implementation DLLs for Wine.
-
-%description dll-gl -l pl.UTF-8
-Biblioteki DLL z implementacją OpenGL dla Wine.
-
 %package dll-twain
 Summary:       TWAIN implementation DLL for Wine
 Summary(pl.UTF-8):     Biblioteka DLL z implementacją TWAIN dla Wine
@@ -260,18 +230,6 @@ Lightweight Directory Access Protocol Library for Wine.
 %description dll-ldap -l pl.UTF-8
 Biblioteka LDAP (Lightweight Directory Access Protocol) dla Wine.
 
-%package drv-alsa
-Summary:       ALSA driver for WINE mm.dll implementation
-Summary(pl.UTF-8):     Sterownik ALSA dla implementacji mm.dll w Wine
-Group:         Applications/Emulators
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-
-%description drv-alsa
-ALSA driver for WINE mm.dll (multimedia system) implementation.
-
-%description drv-alsa -l pl.UTF-8
-Sterownik ALSA dla implementacji mm.dll (systemu multimediów) w Wine.
-
 %prep
 %setup -q
 #%patch0 -p1
@@ -296,7 +254,7 @@ rm -f oic_winlogo_*.png
 %ifarch %{x8664}
        --enable-win64 \
 %endif
-       --with-alsa%{!?with_alsa:=no} \
+       --with-alsa \
        --with-capi%{!?with_capi:=no} \
        --with-coreaudio \
        --with-cups%{!?with_cups:=no} \
@@ -327,7 +285,7 @@ rm -f oic_winlogo_*.png
        --with-xshm \
        --with-xxf86vm \
        --with-x
-       
+
 %{__make} depend
 %{__make}
 
@@ -364,34 +322,21 @@ EOF
 
 # /sbin/chstk -e $RPM_BUILD_ROOT%{_bindir}/wine
 
-dir=$(pwd)
-> files.so
-> files.programs
-
-programs="notepad regedit regsvr32 wineconsole winefile winemine winepath"
-for p in $programs; do
-       echo "%attr(755,root,root) %{_bindir}/$p" >> files.programs
-       echo "%attr(755,root,root) %{_libdir}/wine/%{winelib}-windows/$p.exe" >> files.programs
-       echo "%{_mandir}/man1/$p.1*" >> files.programs
-#      grep -v "$p\.exe\.so$" files.so > files.so.
-#      mv -f files.so. files.so
-done
-
 for dir in $RPM_BUILD_ROOT%{_mandir}/*.UTF-8 ; do
        mv "$dir" "${dir%.UTF-8}"
 done
 
 %ifarch %{x8664}
-install loader/wine.man $RPM_BUILD_ROOT%{_mandir}/man1/wine64.1
+cp -p loader/wine.man $RPM_BUILD_ROOT%{_mandir}/man1/wine64.1
 for lang in de fr pl ; do
 install -d $RPM_BUILD_ROOT%{_mandir}/${lang}/man1
-install loader/wine.${lang}.UTF-8.man $RPM_BUILD_ROOT%{_mandir}/${lang}/man1/wine64.1
+cp -p loader/wine.${lang}.UTF-8.man $RPM_BUILD_ROOT%{_mandir}/${lang}/man1/wine64.1
 done
 %else
-install loader/wine.man $RPM_BUILD_ROOT%{_mandir}/man1/wine.1
+cp -p loader/wine.man $RPM_BUILD_ROOT%{_mandir}/man1/wine.1
 for lang in de fr pl ; do
 install -d $RPM_BUILD_ROOT%{_mandir}/${lang}/man1
-install loader/wine.${lang}.UTF-8.man $RPM_BUILD_ROOT%{_mandir}/${lang}/man1/wine.1
+cp -p loader/wine.${lang}.UTF-8.man $RPM_BUILD_ROOT%{_mandir}/${lang}/man1/wine.1
 done
 %endif
 
@@ -421,7 +366,7 @@ if [ -x /sbin/chkconfig ]; then
        /sbin/chkconfig --del wine
 fi
 
-%files 
+%files
 %defattr(644,root,root,755)
 %doc README AUTHORS ANNOUNCE
 %lang(de) %doc documentation/README.de
@@ -438,14 +383,21 @@ fi
 %lang(tr) %doc documentation/README.tr
 %attr(755,root,root) %{_bindir}/msidb
 %attr(755,root,root) %{_bindir}/msiexec
+%attr(755,root,root) %{_bindir}/notepad
+%attr(755,root,root) %{_bindir}/regedit
+%attr(755,root,root) %{_bindir}/regsvr32
 %ifnarch %{x8664}
 %attr(755,root,root) %{_bindir}/wine
 %else
 %attr(755,root,root) %{_bindir}/wine64
 %endif
 %attr(755,root,root) %{_bindir}/wineboot
-%attr(755,root,root) %{_bindir}/winedbg
 %attr(755,root,root) %{_bindir}/winecfg
+%attr(755,root,root) %{_bindir}/wineconsole
+%attr(755,root,root) %{_bindir}/winedbg
+%attr(755,root,root) %{_bindir}/winefile
+%attr(755,root,root) %{_bindir}/winemine
+%attr(755,root,root) %{_bindir}/winepath
 %ifnarch %{x8664}
 %attr(755,root,root) %{_bindir}/wine-preloader
 %else
@@ -481,6 +433,25 @@ fi
 %ifarch %{ix86}
 %{_libdir}/wine/%{winelib}-windows/*.vxd
 %endif
+%if %{with capi}
+%exclude %{_libdir}/wine/%{winelib}-windows/capi2032.dll
+%exclude %{_libdir}/wine/%{winelib}-unix/capi2032.so
+%endif
+%if %{with sane}
+%exclude %{_libdir}/wine/%{winelib}-unix/sane.so
+%exclude %{_libdir}/wine/%{winelib}-windows/twain*.dll
+%ifarch %{ix86}
+%exclude %{_libdir}/wine/%{winelib}-windows/twain*.dll16
+%endif
+%endif
+%if %{with ldap}
+%exclude %{_libdir}/wine/%{winelib}-unix/wldap*.so
+%exclude %{_libdir}/wine/%{winelib}-windows/wldap*.dll
+%endif
+%{_mandir}/man1/msiexec.1*
+%{_mandir}/man1/notepad.1*
+%{_mandir}/man1/regedit.1*
+%{_mandir}/man1/regsvr32.1*
 %ifnarch %{x8664}
 %{_mandir}/man1/wine.1*
 %lang(de) %{_mandir}/de/man1/wine.1*
@@ -492,11 +463,13 @@ fi
 %lang(fr) %{_mandir}/fr/man1/wine64.1*
 %lang(pl) %{_mandir}/pl/man1/wine64.1*
 %endif
-%{_mandir}/man1/msiexec.1*
 %{_mandir}/man1/wineboot.1*
-
 %{_mandir}/man1/winecfg.1*
+%{_mandir}/man1/wineconsole.1*
 %{_mandir}/man1/winedbg.1*
+%{_mandir}/man1/winefile.1*
+%{_mandir}/man1/winemine.1*
+%{_mandir}/man1/winepath.1*
 %{_mandir}/man1/wineserver.1*
 %lang(de) %{_mandir}/de/man1/wineserver.1*
 %lang(fr) %{_mandir}/fr/man1/wineserver.1*
@@ -505,9 +478,6 @@ fi
 %{_desktopdir}/wine-uninstaller.desktop
 %{_pixmapsdir}/%{name}.png
 
-%files programs -f files.programs
-%defattr(644,root,root,755)
-
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/sfnt2fon
@@ -545,21 +515,6 @@ fi
 %attr(755,root,root) %{_libdir}/wine/%{winelib}-unix/capi2032.so
 %endif
 
-%files dll-d3d
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/wine/%{winelib}-windows/d3d8.dll
-%attr(755,root,root) %{_libdir}/wine/%{winelib}-windows/d3d8thk.dll
-%attr(755,root,root) %{_libdir}/wine/%{winelib}-windows/d3d9.dll
-%attr(755,root,root) %{_libdir}/wine/%{winelib}-windows/d3d10*.dll
-%attr(755,root,root) %{_libdir}/wine/%{winelib}-windows/d3d11.dll
-%attr(755,root,root) %{_libdir}/wine/%{winelib}-windows/wined3d.dll
-%attr(755,root,root) %{_libdir}/wine/%{winelib}-unix/wined3d.dll.so
-
-%files dll-gl
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/wine/%{winelib}-windows/glu32.dll
-%attr(755,root,root) %{_libdir}/wine/%{winelib}-windows/opengl32.dll
-
 %if %{with sane}
 %files dll-twain
 %defattr(644,root,root,755)
@@ -577,12 +532,6 @@ fi
 %attr(755,root,root) %{_libdir}/wine/%{winelib}-windows/wldap*.dll
 %endif
 
-%if %{with alsa}
-%files drv-alsa
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/wine/%{winelib}-unix/winealsa.drv.so
-%endif
-
 # additional dependencies in *.so not separated (yet?) from main package
 #   ddraw.dll.so,winex11.drv.so depend on X11 libs
 #   ole2disp.dll16.so,oleaut32.dll.so,typelib.dll16.so depend on libX11
This page took 0.034821 seconds and 4 git commands to generate.