]> git.pld-linux.org Git - packages/warsow.git/blobdiff - warsow.spec
- updated to 0.61
[packages/warsow.git] / warsow.spec
index 33558308ff437cc2eb9ac1611fb3446e68df666f..bf5554775d13ed7758bc32aab4a62b35483e4eb7 100644 (file)
@@ -1,29 +1,44 @@
-# TODO:        - use our libs instead of static ones
-#      - bconds
-#      - some BRs missing
-#      - polish description
+# TODO:        - doesn't build without server and without client
 #      - install binaries depending on architecture to better place (now they are stored in /usr/bin)
 #
+# Conditional build:
+%bcond_without client          # build without client
+%bcond_without openal          # build without openal support
+%bcond_without qf              # build without qf support
+%bcond_without server          # build without server
+#
 Summary:       A Fast Paced FPS Game
+Summary(pl.UTF-8):     Szybko tocząca się gra FPS
 Name:          warsow
-Version:       0.5
-Release:       0.1
-License:       GPL
+Version:       0.61
+Release:       1
+License:       GPL v2+
 Group:         X11/Applications/Games
-Source0:       http://data.rodix.free.fr/warsow/files/%{name}_%{version}_sdk.zip
-# Source0-md5: acd0244435cc63967b0eb3468c21c454
-Source1:       http://data.rodix.free.fr/warsow/files/%{name}_%{version}_unified.zip
-# Source1-md5: d0cb961256bbc1b93bf240b8bcf8eff5
-Patch0:                %{name}-flags.patch
-Patch1:                %{name}-dirs.patch
+Source0:       http://www.zcdn.org/dl/%{name}_%{version}_sdk.zip
+# Source0-md5: 04bd29a63c3a43a7e3ea3a865b75e580
+Source1:       %{name}.desktop
+Source2:       %{name}.png
+Patch0:                %{name}-gentoo_fixes.patch
+Patch1:                %{name}-libjpeg.patch
+Patch2:                %{name}-pic.patch
 URL:           http://www.warsow.net/
+%{?with_openal:BuildRequires:  OpenAL-devel}
+BuildRequires: OpenGL-devel
+%{?with_qf:BuildRequires:      SDL-devel}
 BuildRequires: curl-devel
+BuildRequires: desktop-file-utils
 BuildRequires: libjpeg-devel
+BuildRequires: libstdc++-devel
+%{?with_qf:BuildRequires:      libvorbis-devel}
+BuildRequires: pkgconfig
 BuildRequires: unzip
+BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXext-devel
 BuildRequires: xorg-lib-libXinerama-devel
 BuildRequires: xorg-lib-libXxf86dga-devel
 BuildRequires: xorg-lib-libXxf86vm-devel
 BuildRequires: zlib-devel
+Requires:      %{name}-data = %{version}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -38,27 +53,47 @@ textures, matching the action full of fun and speed. The game got some
 of its inspiration from titles like Quakeworld, Quake3 CPMA, Jet Set
 Radio or Speedball.
 
+%description -l pl.UTF-8
+Warsow to samodzielna strzelanina FPS dla Windows i Linuksa. Została
+wydana na licencji GPL i jest oparta na silniku 3D Qfusion
+(modyfikacji silnika z Quake 2). Oferuje sportowo zorientowany FPS,
+szybko toczącą się grę skupioną na triksach (trick jumps) oraz sztukę
+poruszania. Zawiera kompletny system broni z trybem słabego i silnego
+ognia. Grafika jest utrzymana w stylu rysunkowym, ale nie Mangi,
+łączącym ciemne, błyskające i brudne tekstury, pasujące do akcji
+pełnej zabawy i szybkości. Gra została częściowo zainspirowana
+tytułami takimi jak Quakeworld, Quake3 CPMA, Jet Set Radio czy
+Speedball.
+
 %prep
-%setup -q -c %{name}-%{version} -a 1
-%patch0 -p1
+%setup -q -c
+%patch0 -p0
 %patch1 -p1
+%patch2 -p0
 
 %build
-%{__make} -C source/ \
+%{__make} -C source/ -j1 \
        CC="%{__cc}" \
        CXX="%{__cc}" \
        LD="%{__cc}" \
        CFLAGS="%{rpmcflags}" \
        CXXFLAGS="%{rpmcflags} -fPIC" \
-       LDFLAGS="%{rpmldflags}"
+       LDFLAGS="%{rpmldflags}" \
+       %{!?with_client:BUILD_CLIENT=NO} \
+       %{!?with_openal:BUILD_SND_OPENAL=NO} \
+       %{!?with_qf:BUILD_SND_QF=NO} \
+       %{!?with_server:BUILD_SERVER=NO}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name},%{_desktopdir},%{_pixmapsdir}}
+
+cp -a source/release/warsow* $RPM_BUILD_ROOT%{_bindir}
+cp -a source/release/libs $RPM_BUILD_ROOT%{_datadir}/%{name}
 
-install source/release/warsow* $RPM_BUILD_ROOT%{_bindir}
-cp -r source/release/libs $RPM_BUILD_ROOT%{_datadir}/%{name}
-cp -r basewsw $RPM_BUILD_ROOT%{_datadir}/%{name}
+# desktop and icon
+desktop-file-install --dir=$RPM_BUILD_ROOT%{_desktopdir} %{SOURCE1}
+cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -67,4 +102,6 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc docs/*
 %attr(755,root,root) %{_bindir}/warsow*
-%{_datadir}/%{name}
+%attr(755,root,root) %{_datadir}/%{name}/libs
+%{_desktopdir}/%{name}.desktop
+%{_pixmapsdir}/%{name}.png
This page took 0.035198 seconds and 4 git commands to generate.