]> git.pld-linux.org Git - packages/wine.git/blobdiff - wine.spec
- 20020411
[packages/wine.git] / wine.spec
index 84e992e3a2a3ff7e386bd6e17c51063f464fef2c..59e5a0b0cbe1f23bf45f29d1f469d954686d5e59 100644 (file)
--- a/wine.spec
+++ b/wine.spec
@@ -3,17 +3,15 @@ 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:       20020122
+Version:       20020411
 Release:       1
 License:       distributable
 Group:         Applications/Emulators
-Group(de):     Applikationen/Emulators
-Group(pl):     Aplikacje/Emulatory
 Source0:       ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-%{version}.tar.gz
-Source1:       wine.init
-Source2:       wine.reg
-Source3:       wine.systemreg
-Source4:       wine.userreg
+Source1:       %{name}.init
+Source2:       %{name}.reg
+Source3:       %{name}.systemreg
+Source4:       %{name}.userreg
 Patch0:                %{name}-fontcache.patch
 URL:           http://www.winehq.com/
 Exclusivearch: %{ix86}
@@ -22,16 +20,17 @@ BuildRequires:      flex
 BuildRequires: bison
 BuildRequires: ncurses-devel
 BuildRequires: OpenGL-devel
-BuildRequires:  freetype-devel >= 2.0.5
+BuildRequires: freetype-devel >= 2.0.5
 BuildRequires: chpax
 Requires:      OpenGL
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _noautoreqdep   libGL.so.1 libGLU.so.1
-%define                _prefix         /usr/X11R6
-%define                _mandir         %{_prefix}/man
-%define                _winedir        %{_datadir}/%{name}
-%define no_install_post_strip 1
+%define                _noautoreqdep           libGL.so.1 libGLU.so.1
+%define                no_install_post_strip   1
+
+%define                _prefix                 /usr/X11R6
+%define                _mandir                 %{_prefix}/man
+%define                _winedir                %{_datadir}/%{name}
 
 %description
 Wine is a program which allows running Microsoft Windows programs
@@ -64,15 +63,8 @@ Summary(es): Biblioteca de desarrollo de wine
 Summary(pl):   Wine - pliki nag³owkowe
 Summary(pt_BR):        Biblioteca de desenvolvimento do wine
 Group:         Development/Libraries
-Group(de):     Entwicklung/Libraries
-Group(es):     Desarrollo/Bibliotecas
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
-Group(pt_BR):  Desenvolvimento/Bibliotecas
-Group(ru):     òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
-Group(uk):     òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
 Requires:      %{name} = %{version}
+
 %description devel
 Wine - header files.
 
@@ -86,19 +78,44 @@ Wine - pliki nag
 Arquivos de inclusão e bibliotecas para desenvolver aplicações com o
 WINE.
 
+%package programs
+Summary:       Wine - programs
+Summary(pl):   Wine - programy
+Group:         Applications
+Requires:      %{name} = %{version}
+
+%description programs
+Wine - programs
+
+%description programs -l pl
+Wine - programy
+
 %prep
 %setup -q
 %patch -p1
 
+# turn off compilation of some tools
+sed -e "s|winetest||;s|avitools||" programs/Makefile.in > .tmp
+mv -f .tmp programs/Makefile.in
+
 %build
-%configure2_13 \
-       --disable-debug \
-       --disable-trace \
+aclocal
+autoconf
+%configure \
+%{!?debug:     --disable-debug} \
+%{!?debug:     --disable-trace} \
        --enable-curses \
+       --enable-opengl \
        --with-x
 
 %{__make} depend
 %{__make}
+%{__make} -C programs
+
+(cd documentation
+./db2html-winehq wine-user.sgml
+./db2html-winehq wine-devel.sgml
+./db2html-winehq winelib-user.sgml)
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -117,8 +134,15 @@ install -d $RPM_BUILD_ROOT%{_mandir}/man1
        localstatedir=$RPM_BUILD_ROOT%{_localstatedir} \
        sharedstatedir=$RPM_BUILD_ROOT%{_sharedstatedir} \
        mandir=$RPM_BUILD_ROOT%{_mandir} \
-       infodir=$RPM_BUILD_ROOT%{_infodir} 
-       
+       infodir=$RPM_BUILD_ROOT%{_infodir}
+
+%{__make} -C programs install \
+       prefix=$RPM_BUILD_ROOT%{_prefix} \
+        bindir=$RPM_BUILD_ROOT%{_bindir}
+
+(cd $RPM_BUILD_ROOT%{_bindir}
+find -name '*.so' | sed 's|^.|%attr(755,root,root) %{_bindir}|; s|.so$||') > programs.list
+
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d \
         $RPM_BUILD_ROOT%{_winedir}/windows/{system,Desktop,Favorites,Fonts} \
         "$RPM_BUILD_ROOT%{_winedir}/windows/Start Menu/Programs/Startup" \
@@ -148,6 +172,7 @@ EOF
 
 gzip -9nf README WARRANTY LICENSE DEVELOPERS-HINTS ChangeLog BUGS AUTHORS ANNOUNCE
 
+%if %{?debug:0}%{!?debug:1}
 echo "Strip executable binaries and shared object files."
 filelist=`find $RPM_BUILD_ROOT -type f ! -regex ".*ld-[0-9.]*so.*"`
 elfexelist=`echo $filelist | xargs -r file | \
@@ -160,20 +185,46 @@ fi
 if [ -n "$elfsharedlist" ]; then
        strip --strip-unneeded -R .note  -R .comment $elfsharedlist
 fi
+%endif
 
 /sbin/chpax -p $RPM_BUILD_ROOT%{_bindir}/wine
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post   -p /sbin/ldconfig
+%post
+/sbin/ldconfig
+/sbin/chkconfig --add wine
+if [ ! -f /var/lock/subsys/wine ]; then
+       echo "Run \"/etc/rc.d/init.d/wine start\" to start wine service." >&2
+fi
+
+%preun
+if [ "$1" = "0" ]; then
+       if [ -f /var/lock/subsys/wine ]; then
+               /etc/rc.d/init.d/wine stop >&2
+       fi
+       /sbin/chkconfig --del wine
+fi
+
 %postun -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
-%doc {README,WARRANTY,LICENSE,DEVELOPERS-HINTS,ChangeLog,BUGS,AUTHORS,ANNOUNCE}.gz
-%doc documentation
-%attr(755,root,root) %{_bindir}/*
+%doc *.gz
+%doc documentation/wine-user
+%attr(755,root,root) %{_bindir}/wine
+%attr(755,root,root) %{_bindir}/winebuild
+%attr(755,root,root) %{_bindir}/winemaker
+%attr(755,root,root) %{_bindir}/wineserver
+%attr(755,root,root) %{_bindir}/wineclipsrv
+%attr(755,root,root) %{_bindir}/winelauncher
+%attr(755,root,root) %{_bindir}/wineshelllink
+%attr(755,root,root) %{_bindir}/winedump
+%attr(755,root,root) %{_bindir}/wrc
+%attr(755,root,root) %{_bindir}/wmc
+%attr(755,root,root) %{_bindir}/fnt2bdf
+%attr(755,root,root) %{_bindir}/function_grep.pl
 %attr(755,root,root) %{_libdir}/*.so*
 %{_mandir}/man[15]/*
 %config(noreplace) %{_sysconfdir}/wine.reg
@@ -182,7 +233,13 @@ rm -rf $RPM_BUILD_ROOT
 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/wine
 %{_winedir}
 
+%files programs -f programs.list
+%defattr(644,root,root,755)
+%attr (755,root,root) %{_bindir}/hlp2sgml
+%{_bindir}/*.so
+
 %files devel
 %defattr(644,root,root,755)
+%doc documentation/{wine-devel,winelib-user,HOWTO-winelib}
 %{_includedir}/wine
 %{_libdir}/*.a
This page took 0.073248 seconds and 4 git commands to generate.