#
# Conditional build:
-# _without_arts
-# _without_cups
-# _without_sane
+%bcond_without arts # without arts support
+%bcond_without cups # without CUPS printing support
+%bcond_without sane # without TWAIN scanning support (through SANE)
+%bcond_with pdf_docs # build pdf docs (missing BR)
+%bcond_with html_docs # build html docs (jade fault ?)
#
+# maybe TODO: alsa,jack,nas BRs/checks (see dlls/winmm/wine*)
Summary: Program that lets you launch Win applications
Summary(es): Ejecuta programas Windows en Linux
Summary(pl): Program pozwalajĀ±cy uruchamiaƦ aplikacje Windows
Summary(pt_BR): Executa programas Windows no Linux
Name: wine
-Version: 20030508
+Version: 20031016
Release: 1
License: GPL
Group: Applications/Emulators
-Source0: ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-%{version}.tar.gz
+Source0: http://dl.sf.net/wine/Wine-%{version}.tar.gz
+# Source0-md5: 67eed2fb7a86d805ec8fc4bcf7a04254
Source1: %{name}.init
Source2: %{name}.reg
Source3: %{name}.systemreg
Patch2: %{name}-ncurses.patch
Patch3: %{name}-ac-ksh.patch
Patch4: %{name}-binutils.patch
+Patch5: %{name}-makedep.patch
+Patch6: %{name}-dga.patch
+Patch7: %{name}-winebuild.patch
URL: http://www.winehq.com/
BuildRequires: OpenGL-devel
BuildRequires: XFree86-devel
-%{!?_without_arts:BuildRequires: arts-devel}
+%{?with_arts:BuildRequires: arts-devel}
BuildRequires: bison
BuildRequires: chpax >= 0.20020901-2
-%{!?_without_cups:BuildRequires: cups-devel}
+%{?with_cups:BuildRequires: cups-devel}
BuildRequires: docbook-dtd31-sgml
BuildRequires: docbook-utils
BuildRequires: flex
BuildRequires: freetype-devel >= 2.0.5
BuildRequires: libjpeg-devel
BuildRequires: ncurses-devel
+%if %{with html_docs} || %{with pdf_docs}
BuildRequires: openjade
-%{!?_without_sane:BuildRequires: sane-backends-devel}
+%endif
+%if %{with pdf_docs}
+BuildRequires: tetex-metafont
+BuildRequires: tetex-fonts-pazo
+BuildRequires: tetex-fonts-stmaryrd
+BuildRequires: tetex-fonts-type1-urw
+%endif
+%{?with_sane:BuildRequires: sane-backends-devel}
Requires: OpenGL
Requires(post): /sbin/ldconfig
Requires(post,preun):/sbin/chkconfig
+# link to wine/ntdll.dll.so, without any SONAME
+Provides: libntdll.dll.so
ExclusiveArch: %{ix86}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Requires: %{name} = %{version}
%description programs
-Wine - programs
+Wine - programs.
%description programs -l pl
-Wine - programy
-
-%description doc-pdf
-Wine - docs in PDF
+Wine - programy.
%package doc-pdf
-Summary: Wine documentations in PDF
+Summary: Wine documentation in PDF
Summary(pl): Dokumentacja Wine w formacie PDF
Group: Documentation
+%description doc-pdf
+Wine documentation in PDF format.
+
+%description doc-pdf -l pl
+Dokumentacja Wine w formacie PDF.
+
%prep
%setup -q
%patch0 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p0
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
# turn off compilation of some tools
#sed -e "s|winetest \\\|\\\|;s|avitools||" programs/Makefile.in > .tmp
CPPFLAGS="-I/usr/include/ncurses"; export CPPFLAGS
CFLAGS="%{rpmcflags} $CPPFLAGS"
%configure \
-%{!?debug: --disable-debug} \
-%{!?debug: --disable-trace} \
+ %{!?debug:--disable-debug} \
+ %{!?debug:--disable-trace} \
--enable-curses \
--enable-opengl \
--with-x
-
%{__make} depend
%{__make}
%{__make} -C programs
%{__make} -C programs/regapi
cd documentation
+%if %{with html_docs}
db2html wine-user.sgml
db2html wine-devel.sgml
db2html wine-faq.sgml
db2html winelib-user.sgml
+%endif
+%if %{with pdf_docs}
db2pdf wine-user.sgml
db2pdf wine-devel.sgml
db2pdf wine-faq.sgml
db2pdf winelib-user.sgml
+%endif
cd -
%install
echo "%attr(755,root,root) %{_libdir}/wine/$f" >>$BZZZ/files.so
done
cd -
-for p in $programs; do
+for p in $programs; do
echo "%attr(755,root,root) %{_bindir}/$p" >> files.programs
echo "%attr(755,root,root) %{_libdir}/wine/$p.exe.so" >> files.programs
grep -v "$p\.exe\.so$" files.so > files.so.
%files -f files.so
%defattr(644,root,root,755)
%doc README DEVELOPERS-HINTS ChangeLog BUGS AUTHORS ANNOUNCE
-%doc documentation/{wine-user,samples,status,wine-faq}
+%doc documentation/samples
+%if %{with html_docs}
+%doc documentation/wine-{faq,user}
+%endif
%attr(755,root,root) %{_bindir}/wine
%attr(755,root,root) %{_bindir}/wineboot
%attr(755,root,root) %{_bindir}/winecfg
%files devel
%defattr(644,root,root,755)
+%if %{with html_docs}
%doc documentation/{wine-devel,winelib-user,HOWTO-winelib}
+%endif
%attr(755,root,root) %{_bindir}/fnt2bdf
%attr(755,root,root) %{_bindir}/function_grep.pl
%attr(755,root,root) %{_bindir}/hlp2sgml
%{_mandir}/man1/wrc.*
%{_aclocaldir}/*.m4
+%if %{with pdf_docs}
%files doc-pdf
%defattr(644,root,root,755)
%doc documentation/*.pdf
+%endif