]> git.pld-linux.org Git - packages/crossfire-client.git/blobdiff - crossfire-client.spec
- fixed %files list in %doc in sound subpackage.
[packages/crossfire-client.git] / crossfire-client.spec
index 653b1a92acd7dc1b7107e9bf11607dcf3748469d..5f78508ee0543543ee001637758b5d5279bd6bc8 100644 (file)
@@ -1,26 +1,32 @@
-Summary:       Crossfire client.
+%define                sndver  1.1.0
+%define                imgver  1.3.0
+Summary:       Crossfire client
+Summary(pl):   Klient Crossfire
 Name:          crossfire-client
-Version:       0.95.8
+Version:       1.3.0
 Release:       1
 License:       GPL
 Group:         Applications/Games
-Group(de):     Applikationen/Spiele
-Group(pl):     Aplikacje/Gry
-Source0:       ftp://ftp.scruz.net/users/mwedel/public/%{name}-%{version}.tar.gz
-Source1:       client-0.95.2-raw-sounds.tgz
-Patch0:                %{name}-noalsa.patch
-URL:           http://crossfire.real-time.com
+Source0:       ftp://ftp.sourceforge.net/pub/sourceforge/crossfire/%{name}-%{version}.tar.gz
+Source1:       ftp://ftp.sourceforge.net/pub/sourceforge/crossfire/%{name}-sounds-%{sndver}.tar.gz
+Source2:       ftp://ftp.sourceforge.net/pub/sourceforge/crossfire/%{name}-images-%{imgver}.tar.gz
+Patch0:                %{name}-sdl.patch
+URL:           http://crossfire.real-time.com/
+BuildRequires: SDL-devel
+BuildRequires: SDL_image-devel
 BuildRequires: XFree86-devel
 BuildRequires: gtk+-devel
+BuildRequires: perl
+Requires:      %{name}-common = %{version}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _prefix /usr/X11R6
+%define                _prefix         /usr/X11R6
 
-%description 
+%description
 X11 client to crossfire.
 
 Crossfire is a multiplayer graphical arcade and adventure game made
-for the X-Windows environment. There are also Windows and Java clients
+for the X-Window environment. There are also Windows and Java clients
 available.
 
 It has certain flavours from other games, especially Gauntlet (TM) and
@@ -30,26 +36,40 @@ Any number of players can move around in their own window, finding and
 sing items and battle monsters. They can choose to cooperate or
 compete in the same "world".
 
+%description -l pl
+Klient Crossfire pod X11.
+
+Crossfire to graficzna gra przygodowa dla ¶rodowiska X-Window. S±
+tak¿e dostêpni klienci pod Windows i w Javie. £±czy cechy z kilku
+gier, g³ównie Gauntleta i Nethacka/Morii.
+
+Dowolna liczba graczy mo¿e siê poruszaæ w swoich oknach, szukaj±c
+przedmiotów i walcz±c z potworami. Mog± graæ w kooperacji lub
+przeciwko sobie w tym samym "¶wiecie".
+
 %package sounds
-Summary:       Crossfire sounds.
+Summary:       Crossfire sounds
+Summary(pl):   D¼wiêki do Crossfire
 Group:         Applications/Games
-Group(de):     Applikationen/Spiele
-Group(pl):     Aplikacje/Gry
+Requires:      %{name}-common = %{version}
 
 %description sounds
 Some sound files and the sound server for crossfire.
 
+%description sounds -l pl
+Pliki d¼wiêkowe i serwer d¼wiêku dla Crossfire.
+
 %package gtk
-Summary:       GTK Crossfire client.
+Summary:       GTK Crossfire client
+Summary(pl):   Klient Crossfire pod GTK
 Group:         Applications/Games
-Group(de):     Applikationen/Spiele
-Group(pl):     Aplikacje/Gry
+Requires:      %{name}-common = %{version}
 
 %description gtk
 GTK client to crossfire.
 
 Crossfire is a multiplayer graphical arcade and adventure game made
-for the X-Windows environment. There are also Windows and Java clients
+for the X-Window environment. There are also Windows and Java clients
 available.
 
 It has certain flavours from other games, especially Gauntlet (TM) and
@@ -59,42 +79,91 @@ Any number of players can move around in their own window, finding and
 sing items and battle monsters. They can choose to cooperate or
 compete in the same "world".
 
+%description gtk -l pl
+Klient Crossfire pod GTK.
+
+Crossfire to graficzna gra przygodowa dla ¶rodowiska X-Window. S±
+tak¿e dostêpni klienci pod Windows i w Javie. £±czy cechy z kilku
+gier, g³ównie Gauntleta i Nethacka/Morii.
+
+Dowolna liczba graczy mo¿e siê poruszaæ w swoich oknach, szukaj±c
+przedmiotów i walcz±c z potworami. Mog± graæ w kooperacji lub
+przeciwko sobie w tym samym "¶wiecie".
+
+%package images
+Summary:       Crossfire images
+Summary(pl):   Obrazki do Crossfire
+Group:         Applications/Games
+Requires:      %{name}-common = %{version}
+
+%description images
+Some images extracted from server for Crossfire.
+
+%description images -l pl
+Trochê obrazków wyci±gniêtych z serwera do Crossfire.
+
+%package common
+Summary:       Common Crossfire clients files
+Summary(pl):   Pliki wspólne wszystkich klientów Crossfire
+Group:         Applications/Games
+
+%description common
+This package includes files common to all Crossfire clients.
+
+%description common -l pl
+Ten pakiet zawiera pliki wspólne dla wszystkich klientów Crossfire.
+
 %prep
-%setup -q -a1
+%setup  -q -a1
 %patch0 -p1
+mv -f sounds cfsounds
+install -d images
+cd images
+tar xzf %{SOURCE2}
+cd ..
 
 %build
-for l in sounds.dist soundsdef.h ; do
-       mv $l $l.bak
-       sed -e"s@/usr/local/lib/@%{_datadir}/cfclient/@" -e's@\.au@.raw@' < $l.bak > $l
-done
-autoconf
+%{__autoconf}
 %configure \
-       --with-sound-dir=%{_datadir}/cfclient/sounds
+       --disable-alsa \
+       --with-sound-dir=%{_datadir}/%{name}/sounds
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_datadir}/cfclient/sounds}
-install cfclient gcfclient cfsndserv $RPM_BUILD_ROOT%{_bindir}
-install client.man $RPM_BUILD_ROOT%{_mandir}/man1/cfclient.1
-install client.man $RPM_BUILD_ROOT%{_mandir}/man1/gcfclient.1
-install sounds/*.raw $RPM_BUILD_ROOT%{_datadir}/cfclient/sounds/
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_datadir}/%{name}/sounds}
+
+install x11/cfclient gtk/gcfclient sound-src/cfsndserv $RPM_BUILD_ROOT%{_bindir}
+install x11/cfclient.man $RPM_BUILD_ROOT%{_mandir}/man1/cfclient.1
+install gtk/gcfclient.man $RPM_BUILD_ROOT%{_mandir}/man1/gcfclient.1
+install cfsounds/*.raw $RPM_BUILD_ROOT%{_datadir}/%{name}/sounds/
+install images/bmaps.client images/crossfire.base images/crossfire.clsc \
+       $RPM_BUILD_ROOT%{_datadir}/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc CHANGES README README.old def_keys
 %attr(755,root,root) %{_bindir}/cfclient
 %{_mandir}/man?/cf*
 
+%files common
+%defattr(644,root,root,755)
+%doc CHANGES README
+%dir %{_datadir}/%{name}
+
 %files sounds
 %defattr(644,root,root,755)
-%doc sounds/README* sounds.dist
+%doc sounds/README
 %attr(755,root,root) %{_bindir}/cfsndserv
-%{_datadir}/cfclient
+%{_datadir}/%{name}/sounds
+
+%files images
+%defattr(644,root,root,755)
+%{_datadir}/%{name}/bmaps.client
+%{_datadir}/%{name}/crossfire.base
+%{_datadir}/%{name}/crossfire.clsc
 
 %files gtk
 %defattr(644,root,root,755)
This page took 0.221353 seconds and 4 git commands to generate.