X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=wine.spec;h=b3d45e19a61060107d03eedccdc944a172805228;hb=3ece67b;hp=8b4f898c605fca77409cf16ea6457415d236052d;hpb=8e674d62274c2eb5ecf2b7dea4ce8c4586c8cde7;p=packages%2Fwine.git diff --git a/wine.spec b/wine.spec index 8b4f898..b3d45e1 100644 --- 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 +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 @@ -538,25 +508,12 @@ fi %{_mandir}/man1/wrc.1* %{_aclocaldir}/*.m4 +%if %{with capi} %files dll-capi %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/wine/%{winelib}-windows/capi2032.dll %attr(755,root,root) %{_libdir}/wine/%{winelib}-unix/capi2032.so - -%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 +%endif %if %{with sane} %files dll-twain @@ -575,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