X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=wine.spec;h=e43c81993d42a98eb14d9e11b056dbba74f64ea8;hb=0cd7a40d70d1d1cc21df7fa2e91a0a59d8f94dba;hp=23e0de74962b351668b854b0a3cd5ab584fc1b73;hpb=ae42c99ede1b8f7e476340183fcd2be86515badb;p=packages%2Fwine.git diff --git a/wine.spec b/wine.spec index 23e0de7..e43c819 100644 --- a/wine.spec +++ b/wine.spec @@ -6,9 +6,8 @@ %bcond_without sane # don't build TWAIN DLL with scanning support (through SANE) %bcond_without cups # without CUPS printing support in winspool,wineps DLLs # -# NOTE: wineconsole is a bit broken: try wineconsole cmd to see what will happen -# As a workaroound use `wineconsole --backend=user cmd' (works fine) -# ref: http://bugs.winehq.org/show_bug.cgi?id=8069 +# TODO: +# - support for CAPI (ISDN support; --with-capi) # # NOTE: wine detects the following SONAMES for dlopen at build time: # libcrypto,libssl (wininet.dll) @@ -30,18 +29,22 @@ 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: 0.9.45 +Version: 1.1.20 Release: 1 Epoch: 1 License: LGPL Group: Applications/Emulators Source0: http://ibiblio.org/pub/linux/system/emulators/wine/%{name}-%{version}.tar.bz2 -# Source0-md5: feecc3ccb4639b672d8446154a4fb700 +# Source0-md5: 5eb87a5053fcb83fb4c9bcee68b113bc +Source1: %{name}-uninstaller.desktop Patch0: %{name}-fontcache.patch Patch1: %{name}-makedep.patch Patch2: %{name}-ncurses.patch -Patch3: %{name}-bug9177_workaround.patch -#PatchX: %{name}-dga.patch +Patch4: %{name}-disable-valgrind.patch +Patch5: %{name}-ca_certificates.patch +Patch6: %{name}-notarget.patch +Patch7: %{name}-manpaths.patch +#PatchX: %{name}-dga.patch URL: http://www.winehq.org/ BuildRequires: OpenGL-GLU-devel %{?with_alsa:BuildRequires: alsa-lib-devel} @@ -57,23 +60,42 @@ BuildRequires: fontconfig-devel BuildRequires: fontforge BuildRequires: freetype-devel >= 2.0.5 BuildRequires: giflib-devel +BuildRequires: gnutls-devel +BuildRequires: hal-devel %{?with_jack:BuildRequires: jack-audio-connection-kit-devel} +BuildRequires: lcms-devel +BuildRequires: libgphoto2-devel BuildRequires: libjpeg-devel BuildRequires: libtool +BuildRequires: libxslt-devel %{?with_nas:BuildRequires: nas-devel} BuildRequires: ncurses-devel # db2* failed previously - probably openjade or opensp bug BuildRequires: openjade >= 1:1.3.3-0.pre1 +BuildRequires: openldap-devel BuildRequires: opensp >= 1:1.5.1 BuildRequires: openssl-devel >= 0.9.7d +BuildRequires: pkgconfig %{?with_sane:BuildRequires: sane-backends-devel} -BuildRequires: valgrind +BuildRequires: unixODBC-devel >= 2.2.12-2 +#BuildRequires: valgrind +BuildRequires: xorg-lib-libXcomposite-devel +BuildRequires: xorg-lib-libXcursor-devel BuildRequires: xorg-lib-libXi-devel +BuildRequires: xorg-lib-libXinerama-devel BuildRequires: xorg-lib-libXmu-devel +BuildRequires: xorg-lib-libXrandr-devel BuildRequires: xorg-lib-libXrender-devel BuildRequires: xorg-lib-libXxf86dga-devel BuildRequires: xorg-lib-libXxf86vm-devel +Requires: libfreetype.so.6 Suggests: binfmt-detector +Suggests: ca-certificates +Conflicts: ca-certificates < 20080809-4 +# for winelauncher +Suggests: xorg-app-xmessage +# for ntlm_auth +Suggests: samba-common >= 1:3.0.25 # link to wine/ntdll.dll.so, without any SONAME Provides: libntdll.dll.so Obsoletes: wine-doc-pdf @@ -232,7 +254,10 @@ Sterownik NAS dla implementacji mm.dll (systemu multimediów) w Wine. %patch0 -p1 %patch1 -p1 %patch2 -p1 -%patch3 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 +%patch7 -p1 # turn off compilation of some tools sed -i -e "s|winetest \\\|\\\|;s|avitools||" programs/Makefile.in @@ -242,15 +267,41 @@ sed -i -e "s|winetest \\\|\\\|;s|avitools||" programs/Makefile.in %{__autoconf} %{__autoheader} %configure \ - %{!?debug:--disable-debug} \ - %{!?debug:--disable-trace} \ - --enable-curses \ - --enable-opengl \ + --with%{!?with_alsa:out}-alsa \ + --with-cms \ + --with%{!?with_cups:out}-cups \ + --with-cups \ + --with-curses \ + --with-esd \ + --with-fontconfig \ + --with-freetype \ + --with-glu \ + --with-gphoto \ + --with-hal \ + --with%{!?with_jack:out}-jack \ + --with-jpeg \ + --with-ldap \ + --with%{!?with_nas:out}-nas \ + --with-opengl \ + --with-openssl \ + --with-oss \ + --with-png \ + --with%{!?with_sane:out}-sane \ + --with-xcomposite \ + --with-xcursor \ + --with-xinerama \ + --with-xinput \ + --with-xml \ + --with-xrandr \ + --with-xrender \ + --with-xshape \ + --with-xshm \ + --with-xslt \ + --with-xxf86vm \ --with-x %{__make} depend %{__make} %{__make} -C programs -#%{__make} -C programs/regapi %install rm -rf $RPM_BUILD_ROOT @@ -265,7 +316,6 @@ install -d $RPM_BUILD_ROOT{%{_mandir}/man1,%{_aclocaldir}} install tools/fnt2bdf $RPM_BUILD_ROOT%{_bindir} install aclocal.m4 $RPM_BUILD_ROOT%{_aclocaldir}/wine.m4 -#mv -f $RPM_BUILD_ROOT{/usr/X11R6/share/aclocal,%{_aclocaldir}}/wine.m4 install -d \ $RPM_BUILD_ROOT%{_winedir}/windows/{system,Desktop,Favorites,Fonts} \ @@ -278,7 +328,7 @@ touch $RPM_BUILD_ROOT%{_winedir}/{autoexec.bat,config.sys,windows/win.ini} touch $RPM_BUILD_ROOT%{_winedir}/windows/system/{shell.dll,shell32.dll} touch $RPM_BUILD_ROOT%{_winedir}/windows/system/{winsock.dll,wsock32.dll} -cat >$RPM_BUILD_ROOT%{_winedir}/windows/system.ini < $RPM_BUILD_ROOT%{_winedir}/windows/system.ini <<'EOF' [mci] cdaudio=mcicda.drv sequencer=mciseq.drv @@ -306,7 +356,7 @@ fi # /sbin/chstk -e $RPM_BUILD_ROOT%{_bindir}/wine -programs="notepad progman regedit regsvr32 uninstaller wineconsole winefile winemine winepath winhelp" +programs="msiexec notepad regedit regsvr32 wineboot winecfg wineconsole winedbg winefile winemine winepath" BZZZ=`pwd` rm -f files.so; touch files.so @@ -328,6 +378,10 @@ for p in $programs; do mv -f files.so. files.so done +install -d $RPM_BUILD_ROOT%{_pixmapsdir}/wine.svg +install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} +install programs/winetest/winetest.svg $RPM_BUILD_ROOT%{_pixmapsdir}/wine.svg + %clean rm -rf $RPM_BUILD_ROOT @@ -342,7 +396,7 @@ fi %files -f files.so %defattr(644,root,root,755) -%doc README ChangeLog AUTHORS ANNOUNCE +%doc README documentation/ChangeLog* AUTHORS ANNOUNCE %lang(de) %doc documentation/README.de %lang(es) %doc documentation/README.es %lang(fr) %doc documentation/README.fr @@ -354,27 +408,30 @@ fi %attr(755,root,root) %{_bindir}/msiexec %attr(755,root,root) %{_bindir}/wine %attr(755,root,root) %{_bindir}/wineboot -%attr(755,root,root) %{_bindir}/winebrowser %attr(755,root,root) %{_bindir}/winecfg %attr(755,root,root) %{_bindir}/winedbg -%attr(755,root,root) %{_bindir}/wine-kthread -%attr(755,root,root) %{_bindir}/winelauncher +#%attr(755,root,root) %{_bindir}/wine-kthread +#%attr(755,root,root) %{_bindir}/winelauncher %attr(755,root,root) %{_bindir}/wineprefixcreate %attr(755,root,root) %{_bindir}/wine-preloader -%attr(755,root,root) %{_bindir}/wine-pthread +#%attr(755,root,root) %{_bindir}/wine-pthread %attr(755,root,root) %{_bindir}/wineserver -%attr(755,root,root) %{_bindir}/wineshelllink %attr(755,root,root) %{_libdir}/*.so* %dir %{_libdir}/wine %{_libdir}/wine/*.dll16 %{_libdir}/wine/*.drv16 %{_libdir}/wine/*.exe16 %{_mandir}/man1/wine.1* +%lang(de) %{_mandir}/de/man1/wine.1* +%lang(fr) %{_mandir}/fr/man1/wine.1* %{_mandir}/man1/winedbg.1* %{_mandir}/man1/wineprefixcreate.1* %{_mandir}/man1/wineserver.1* +%lang(fr) %{_mandir}/fr/man1/wineserver.1* %{_winedir} %{_desktopdir}/wine.desktop +%{_desktopdir}/wine-uninstaller.desktop +%{_pixmapsdir}/wine.svg %files programs -f files.programs %defattr(644,root,root,755) @@ -389,12 +446,14 @@ fi %attr(755,root,root) %{_bindir}/wineg++ %attr(755,root,root) %{_bindir}/winegcc %attr(755,root,root) %{_bindir}/winemaker +%attr(755,root,root) %{_bindir}/winecpp #%attr(755,root,root) %{_bindir}/winewrap %attr(755,root,root) %{_bindir}/wmc %attr(755,root,root) %{_bindir}/wrc %{_libdir}/wine/lib*.def # no shared variants, so not separated %{_libdir}/wine/lib*.def.a +%{_libdir}/wine/libadsiid.a %{_libdir}/wine/libdx*.a %{_libdir}/wine/libstrmiids.a %{_libdir}/wine/libuuid.a @@ -403,6 +462,7 @@ fi %{_mandir}/man1/widl.1* %{_mandir}/man1/winedump.1* %{_mandir}/man1/winegcc.1* +%{_mandir}/man1/wineg++.1* %{_mandir}/man1/winemaker.1* %{_mandir}/man1/winebuild.1* %{_mandir}/man1/wmc.1*