1 Summary: Program that lets you launch Win applications
2 Summary(es): Ejecuta programas Windows en Linux
3 Summary(pl): Program pozwalaj±cy uruchamiaæ aplikacje Windows
4 Summary(pt_BR): Executa programas Windows no Linux
9 Group: Applications/Emulators
10 Source0: ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-%{version}.tar.gz
13 Source3: %{name}.systemreg
14 Source4: %{name}.userreg
15 Patch0: %{name}-fontcache.patch
16 URL: http://www.winehq.com/
17 Exclusivearch: %{ix86}
18 BuildRequires: XFree86-devel
21 BuildRequires: ncurses-devel
22 BuildRequires: OpenGL-devel
23 BuildRequires: freetype-devel >= 2.0.5
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 %define _noautoreqdep libGL.so.1 libGLU.so.1
29 %define no_install_post_strip 1
31 %define _prefix /usr/X11R6
32 %define _mandir %{_prefix}/man
33 %define _winedir %{_datadir}/%{name}
36 Wine is a program which allows running Microsoft Windows programs
37 (including DOS, Windows 3.x and Win32 executables) on Unix. It
38 consists of a program loader which loads and executes a Microsoft
39 Windows binary, and a library that implements Windows API calls using
40 their Unix or X11 equivalents. The library may also be used for
41 porting Win32 code into native Unix executables.
44 Ejecuta programas Windows en Linux.
47 Wine jest programem dziêki któremu mo¿na uruchamiaæ programy napisane
48 dla Microsoft Windows pod systemami unixowymi. Sk³ada siê on z
49 loadera, który pozwala wczytywaæ i uruchamiaæ programy w formacie
50 Microsoft Windows oraz z biblioteki, która implementuje API Windows
51 przy u¿yciu odpowiedników Unixowych oraz z X11. Biblioteka mo¿e byæ
52 tak¿e wykorzystana do przenoszenia aplikacji Win32 do Unixa.
55 O Wine é um programa que permite rodar programas MS-Windows no X11.
56 Ele consiste de um carregador de programa, que carrega e executa um
57 binário MS-Windows, e de uma biblioteca de emulação que traduz as
58 chamadas da API para as equivalentes Unix/X11.
61 Summary: Wine - header files
62 Summary(es): Biblioteca de desarrollo de wine
63 Summary(pl): Wine - pliki nag³owkowe
64 Summary(pt_BR): Biblioteca de desenvolvimento do wine
65 Group: Development/Libraries
66 Requires: %{name} = %{version}
71 %description devel -l es
72 Biblioteca de desarrollo de wine.
74 %description devel -l pl
75 Wine - pliki nag³ówkowe.
77 %description devel -l pt_BR
78 Arquivos de inclusão e bibliotecas para desenvolver aplicações com o
82 Summary: Wine - programs
83 Summary(pl): Wine - programy
85 Requires: %{name} = %{version}
90 %description programs -l pl
96 sed -e "s|winetest||" programs/Makefile.in > .tmp
97 mv -f .tmp programs/Makefile.in
101 %{!?debug: --disable-debug} \
102 %{!?debug: --disable-trace} \
109 %{__make} -C programs
112 ./db2html-winehq wine-user.sgml
113 ./db2html-winehq wine-devel.sgml
114 ./db2html-winehq winelib-user.sgml)
117 rm -rf $RPM_BUILD_ROOT
118 install -d $RPM_BUILD_ROOT%{_mandir}/man1
121 prefix=$RPM_BUILD_ROOT%{_prefix} \
122 exec-prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
123 bindir=$RPM_BUILD_ROOT%{_bindir} \
124 sbindir=$RPM_BUILD_ROOT%{_sbindir} \
125 sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir} \
126 datadir=$RPM_BUILD_ROOT%{_datadir} \
127 includedir=$RPM_BUILD_ROOT%{_includedir}/wine \
128 libdir=$RPM_BUILD_ROOT%{_libdir} \
129 libexecdir=$RPM_BUILD_ROOT%{_libexecdir} \
130 localstatedir=$RPM_BUILD_ROOT%{_localstatedir} \
131 sharedstatedir=$RPM_BUILD_ROOT%{_sharedstatedir} \
132 mandir=$RPM_BUILD_ROOT%{_mandir} \
133 infodir=$RPM_BUILD_ROOT%{_infodir}
135 %{__make} -C programs install \
136 prefix=$RPM_BUILD_ROOT%{_prefix} \
137 bindir=$RPM_BUILD_ROOT%{_bindir}
139 (cd $RPM_BUILD_ROOT%{_bindir}
140 find -name '*.so' | sed 's|^.|%attr(755,root,root) %{_bindir}|; s|.so$||') > programs.list
142 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d \
143 $RPM_BUILD_ROOT%{_winedir}/windows/{system,Desktop,Favorites,Fonts} \
144 "$RPM_BUILD_ROOT%{_winedir}/windows/Start Menu/Programs/Startup" \
145 $RPM_BUILD_ROOT%{_winedir}/windows/{SendTo,ShellNew,system32,NetHood} \
146 $RPM_BUILD_ROOT%{_winedir}/windows/{Profiles/Administrator,Recent} \
147 $RPM_BUILD_ROOT%{_winedir}/{"Program Files/Common Files","My Documents"}
149 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/wine
150 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
151 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}
152 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}
154 touch $RPM_BUILD_ROOT%{_winedir}/{autoexec.bat,config.sys,windows/win.ini}
155 touch $RPM_BUILD_ROOT%{_winedir}/windows/system/{shell.dll,shell32.dll}
156 touch $RPM_BUILD_ROOT%{_winedir}/windows/system/{winsock.dll,wsock32.dll}
158 cat >$RPM_BUILD_ROOT%{_winedir}/windows/system.ini <<EOF
162 waveaudio=mciwave.drv
164 videodisc=mcipionr.drv
169 gzip -9nf README WARRANTY LICENSE DEVELOPERS-HINTS ChangeLog BUGS AUTHORS ANNOUNCE
171 %if %{?debug:0}%{!?debug:1}
172 echo "Strip executable binaries and shared object files."
173 filelist=`find $RPM_BUILD_ROOT -type f ! -regex ".*ld-[0-9.]*so.*"`
174 elfexelist=`echo $filelist | xargs -r file | \
175 awk '/ELF.*executable/ {print $1}' | cut -d: -f1`
176 elfsharedlist=`echo $filelist | xargs -r file | \
177 awk '/LF.*shared object/ {print $1}' | cut -d: -f1`; \
178 if [ -n "$elfexelist" ]; then \
179 strip -R .note -R .comment $elfexelist
181 if [ -n "$elfsharedlist" ]; then
182 strip --strip-unneeded -R .note -R .comment $elfsharedlist
186 /sbin/chpax -p $RPM_BUILD_ROOT%{_bindir}/wine
189 rm -rf $RPM_BUILD_ROOT
193 /sbin/chkconfig --add wine
194 echo "Run \"/etc/rc.d/init.d/wine start\" to start wine service." >&2
197 if [ "$1" = "0" ]; then
198 if [ -f /var/lock/subsys/wine ]; then
199 /etc/rc.d/init.d/wine stop >&2
201 /sbin/chkconfig --del wine
204 %postun -p /sbin/ldconfig
207 %defattr(644,root,root,755)
209 %doc documentation/wine-user
210 %attr(755,root,root) %{_bindir}/*
211 %attr(755,root,root) %{_libdir}/*.so*
213 %config(noreplace) %{_sysconfdir}/wine.reg
214 %config(missingok) %{_sysconfdir}/wine.systemreg
215 %config(missingok) %{_sysconfdir}/wine.userreg
216 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/wine
219 %files programs -f programs.list
220 %defattr(644,root,root,755)
222 #%%attr(755,root,root) %%{_bindir}/{%%(ls *.so | sed s/\.so/,/g | sed s/,$//)}
225 %defattr(644,root,root,755)
226 %doc documentation/{wine-devel,winelib-user,HOWTO-winelib}