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 BuildRequires: OpenGL-devel
18 BuildRequires: XFree86-devel
19 %{!?_without_arts:BuildRequires: arts-devel}
20 BuildRequires: autoconf
21 BuildRequires: automake
23 BuildRequires: chpax >= 0.20020901-2
24 %{!?_without_cups:BuildRequires: cups-devel}
25 BuildRequires: docbook-dtd31-sgml
26 BuildRequires: docbook-utils
28 BuildRequires: freetype-devel >= 2.0.5
29 BuildRequires: libjpeg-devel
30 BuildRequires: ncurses-devel
31 BuildRequires: openjade
32 %{!?_without_sane:BuildRequires: sane-backends-devel}
34 Requires(post): /sbin/ldconfig
35 Requires(post,preun):/sbin/chkconfig
36 ExclusiveArch: %{ix86}
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 %define _noautoreqdep libGL.so.1 libGLU.so.1
40 %define no_install_post_strip 1
42 %define _prefix /usr/X11R6
43 %define _mandir %{_prefix}/man
44 %define _winedir %{_datadir}/%{name}
47 Wine is a program which allows running Microsoft Windows programs
48 (including DOS, Windows 3.x and Win32 executables) on Unix. It
49 consists of a program loader which loads and executes a Microsoft
50 Windows binary, and a library that implements Windows API calls using
51 their Unix or X11 equivalents. The library may also be used for
52 porting Win32 code into native Unix executables.
55 Ejecuta programas Windows en Linux.
58 Wine jest programem dziêki któremu mo¿na uruchamiaæ programy napisane
59 dla Microsoft Windows pod systemami unixowymi. Sk³ada siê on z
60 loadera, który pozwala wczytywaæ i uruchamiaæ programy w formacie
61 Microsoft Windows oraz z biblioteki, która implementuje API Windows
62 przy u¿yciu odpowiedników Unixowych oraz z X11. Biblioteka mo¿e byæ
63 tak¿e wykorzystana do przenoszenia aplikacji Win32 do Unixa.
66 O Wine é um programa que permite rodar programas MS-Windows no X11.
67 Ele consiste de um carregador de programa, que carrega e executa um
68 binário MS-Windows, e de uma biblioteca de emulação que traduz as
69 chamadas da API para as equivalentes Unix/X11.
72 Summary: Wine - header files
73 Summary(es): Biblioteca de desarrollo de wine
74 Summary(pl): Wine - pliki nag³owkowe
75 Summary(pt_BR): Biblioteca de desenvolvimento do wine
76 Group: Development/Libraries
77 Requires: %{name} = %{version}
82 %description devel -l es
83 Biblioteca de desarrollo de wine.
85 %description devel -l pl
86 Wine - pliki nag³ówkowe.
88 %description devel -l pt_BR
89 Arquivos de inclusão e bibliotecas para desenvolver aplicações com o
93 Summary: Wine - programs
94 Summary(pl): Wine - programy
96 Requires: %{name} = %{version}
101 %description programs -l pl
108 # turn off compilation of some tools
109 sed -e "s|winetest \\\|\\\|;s|avitools||" programs/Makefile.in > .tmp
110 mv -f .tmp programs/Makefile.in
116 # configure can't find ncurses w/o this
117 CPPFLAGS="-I/usr/include/ncurses"; export CPPFLAGS
118 CFLAGS="%{rpmcflags} $CPPFLAGS"
120 %{!?debug: --disable-debug} \
121 %{!?debug: --disable-trace} \
127 %{__make} -C programs
130 ./db2html-winehq wine-user.sgml
131 ./db2html-winehq wine-devel.sgml
132 ./db2html-winehq winelib-user.sgml
135 rm -rf $RPM_BUILD_ROOT
136 install -d $RPM_BUILD_ROOT{%{_mandir}/man1,%{_aclocaldir}}
139 prefix=$RPM_BUILD_ROOT%{_prefix} \
140 exec-prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
141 bindir=$RPM_BUILD_ROOT%{_bindir} \
142 sbindir=$RPM_BUILD_ROOT%{_sbindir} \
143 sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir} \
144 datadir=$RPM_BUILD_ROOT%{_datadir} \
145 includedir=$RPM_BUILD_ROOT%{_includedir}/wine \
146 libdir=$RPM_BUILD_ROOT%{_libdir} \
147 libexecdir=$RPM_BUILD_ROOT%{_libexecdir} \
148 localstatedir=$RPM_BUILD_ROOT%{_localstatedir} \
149 sharedstatedir=$RPM_BUILD_ROOT%{_sharedstatedir} \
150 mandir=$RPM_BUILD_ROOT%{_mandir} \
151 infodir=$RPM_BUILD_ROOT%{_infodir} \
152 dlldir=$RPM_BUILD_ROOT%{_libdir}/wine
154 %{__make} -C programs install \
155 prefix=$RPM_BUILD_ROOT%{_prefix} \
156 exec-prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
157 bindir=$RPM_BUILD_ROOT%{_bindir} \
158 sbindir=$RPM_BUILD_ROOT%{_sbindir} \
159 sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir} \
160 datadir=$RPM_BUILD_ROOT%{_datadir} \
161 includedir=$RPM_BUILD_ROOT%{_includedir}/wine \
162 libdir=$RPM_BUILD_ROOT%{_libdir} \
163 libexecdir=$RPM_BUILD_ROOT%{_libexecdir} \
164 localstatedir=$RPM_BUILD_ROOT%{_localstatedir} \
165 sharedstatedir=$RPM_BUILD_ROOT%{_sharedstatedir} \
166 mandir=$RPM_BUILD_ROOT%{_mandir} \
167 infodir=$RPM_BUILD_ROOT%{_infodir} \
168 dlldir=$RPM_BUILD_ROOT%{_libdir}/wine
170 install programs/winhelp/hlp2sgml $RPM_BUILD_ROOT%{_bindir}
171 install tools/fnt2bdf $RPM_BUILD_ROOT%{_bindir}
173 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d \
174 $RPM_BUILD_ROOT%{_winedir}/windows/{system,Desktop,Favorites,Fonts} \
175 "$RPM_BUILD_ROOT%{_winedir}/windows/Start Menu/Programs/Startup" \
176 $RPM_BUILD_ROOT%{_winedir}/windows/{SendTo,ShellNew,system32,NetHood} \
177 $RPM_BUILD_ROOT%{_winedir}/windows/{Profiles/Administrator,Recent} \
178 $RPM_BUILD_ROOT%{_winedir}/{"Program Files/Common Files","My Documents"}
180 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/wine
181 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
182 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}
183 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}
185 touch $RPM_BUILD_ROOT%{_winedir}/{autoexec.bat,config.sys,windows/win.ini}
186 touch $RPM_BUILD_ROOT%{_winedir}/windows/system/{shell.dll,shell32.dll}
187 touch $RPM_BUILD_ROOT%{_winedir}/windows/system/{winsock.dll,wsock32.dll}
189 cat >$RPM_BUILD_ROOT%{_winedir}/windows/system.ini <<EOF
193 waveaudio=mciwave.drv
195 videodisc=mcipionr.drv
200 %if %{?debug:0}%{!?debug:1}
201 echo "Strip executable binaries and shared object files."
202 filelist=`find $RPM_BUILD_ROOT -type f ! -regex ".*ld-[0-9.]*so.*"`
203 elfexelist=`echo $filelist | xargs -r file | \
204 awk '/ELF.*executable/ {print $1}' | cut -d: -f1`
205 elfsharedlist=`echo $filelist | xargs -r file | \
206 awk '/LF.*shared object/ {print $1}' | cut -d: -f1`; \
207 if [ -n "$elfexelist" ]; then \
208 strip -R .note -R .comment $elfexelist
210 if [ -n "$elfsharedlist" ]; then
211 strip --strip-unneeded -R .note -R .comment $elfsharedlist
215 /sbin/chstk -e $RPM_BUILD_ROOT%{_bindir}/wine
218 rm -rf $RPM_BUILD_ROOT
222 /sbin/chkconfig --add wine
223 if [ ! -f /var/lock/subsys/wine ]; then
224 echo "Run \"/etc/rc.d/init.d/wine start\" to start wine service." >&2
228 if [ "$1" = "0" ]; then
229 if [ -f /var/lock/subsys/wine ]; then
230 /etc/rc.d/init.d/wine stop >&2
232 /sbin/chkconfig --del wine
235 %postun -p /sbin/ldconfig
238 %defattr(644,root,root,755)
239 %doc README DEVELOPERS-HINTS ChangeLog BUGS AUTHORS ANNOUNCE
240 %doc documentation/{wine-user,samples,status}
241 %attr(755,root,root) %{_bindir}/wine
242 %attr(755,root,root) %{_bindir}/winebuild
243 %attr(755,root,root) %{_bindir}/winemaker
244 %attr(755,root,root) %{_bindir}/wineserver
245 %attr(755,root,root) %{_bindir}/wineclipsrv
246 %attr(755,root,root) %{_bindir}/winelauncher
247 %attr(755,root,root) %{_bindir}/wineshelllink
248 %attr(755,root,root) %{_bindir}/winedump
249 %attr(755,root,root) %{_bindir}/wrc
250 %attr(755,root,root) %{_bindir}/wmc
251 %attr(755,root,root) %{_bindir}/fnt2bdf
252 %attr(755,root,root) %{_bindir}/function_grep.pl
253 %attr(755,root,root) %{_libdir}/*.so*
256 %config(noreplace) %{_sysconfdir}/wine.reg
257 %config(missingok) %{_sysconfdir}/wine.systemreg
258 %config(missingok) %{_sysconfdir}/wine.userreg
259 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/wine
263 %defattr(644,root,root,755)
264 %attr(755,root,root) %{_bindir}/hlp2sgml
265 %attr(755,root,root) %{_bindir}/notepad
266 %attr(755,root,root) %{_bindir}/progman
267 %attr(755,root,root) %{_bindir}/regedit
268 %attr(755,root,root) %{_bindir}/regsvr32
269 %attr(755,root,root) %{_bindir}/uninstaller
270 %attr(755,root,root) %{_bindir}/wcmd
271 %attr(755,root,root) %{_bindir}/wineconsole
272 %attr(755,root,root) %{_bindir}/winedbg
273 %attr(755,root,root) %{_bindir}/winefile
274 %attr(755,root,root) %{_bindir}/winemine
275 %attr(755,root,root) %{_bindir}/winepath
276 %attr(755,root,root) %{_bindir}/winhelp
279 %defattr(644,root,root,755)
280 %doc documentation/{wine-devel,winelib-user,HOWTO-winelib}