Sophie

Sophie

distrib > Mageia > 6 > armv7hl > by-pkgid > 18f86486cd46ac1ed78812ed828bd681 > files > 3

bitfighter-019f-1.mga6.src.rpm

Name:           bitfighter
Version:        019f
Release:        %mkrel 1
Summary:        Free multi-player 2D space combat game with dual-axes controls
Group:          Games/Arcade
License:        GPLv2+
URL:            http://bitfighter.org
Source0:        http://bitfighter.org/files/%{name}-%{version}.tar.gz
Patch0:         bitfighter-019d-mga-system-tomcrypt.patch

BuildRequires:  boost-devel
BuildRequires:  cmake
BuildRequires:  mariadb-devel
BuildRequires:  pkgconfig(alure)
BuildRequires:  pkgconfig(libmodplug)
BuildRequires:  pkgconfig(libpng)
BuildRequires:  pkgconfig(luajit)
BuildRequires:  pkgconfig(openal)
BuildRequires:  pkgconfig(poly2tri)
BuildRequires:  pkgconfig(polyclipping)
BuildRequires:  pkgconfig(sdl2)
BuildRequires:  pkgconfig(speex)
BuildRequires:  pkgconfig(sqlite3)
BuildRequires:  pkgconfig(vorbisfile)
BuildRequires:  pkgconfig(zlib)
BuildRequires:  tomcrypt-devel
# ovitters: pkgconfig(gobject-introspection-1.0) includes script to determine typelib() auto buildrequires
BuildRequires:  pkgconfig(gobject-introspection-1.0)

%description
Bitfighter is a free multi-player 2-D space combat game with dual-axes
controls. It's a team-based strategy game featuring retro vector graphics
and customizable ships. It's fast, fun, and frenetic.

%prep
%setup -q
%autopatch -p1

# Remove bundled dependencies
rm -rf alure \
  boost \
  clipper \
  lua \
  poly2tri \
  sqlite \
  tomcrypt

%build
# BUILD_SHARED_LIBS=OFF to prevent building tnl as .so
%cmake -DBUILD_SHARED_LIBS=OFF \
       -DCMAKE_BIN_PATH=%{_gamesbindir} \
       -DCMAKE_DATA_PATH=%{_gamesdatadir}

%make_build

%install
%make_install -C build

%files
%doc doc/README.txt LICENSE.txt
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%{_gamesbindir}/%{name}
%{_gamesbindir}/%{name}_notifier
%{_gamesdatadir}/%{name}/
%{_mandir}/man6/%{name}.6*


%changelog
* Mon May 08 2017 akien <akien> 019f-1.mga6
+ Revision: 1099706
- Version 019f

* Mon Sep 19 2016 akien <akien> 019e-4.mga6
+ Revision: 1054419
- Rebuild again for polyclipping, for real this time

* Mon Sep 19 2016 akien <akien> 019e-3.mga6
+ Revision: 1054303
- Rebuild for polyclipping 6.4

* Sun Apr 24 2016 akien <akien> 019e-2.mga6
+ Revision: 1005898
- Build dependencies statically
- Version 019e
- Dramatic packaging simplifications

* Sat Feb 13 2016 umeabot <umeabot> 019d-5.mga6
+ Revision: 959606
- Mageia 6 Mass Rebuild

* Thu Sep 03 2015 cjw <cjw> 019d-4.mga6
+ Revision: 872418
- patch2: fix build with gcc 5

* Tue Jan 06 2015 akien <akien> 019d-3.mga5
+ Revision: 808785
- Remove dumb dependency, the issue was in alure

* Tue Jan 06 2015 akien <akien> 019d-2.mga5
+ Revision: 808758
- Require libdumb

* Sun Jan 04 2015 akien <akien> 019d-1.mga5
+ Revision: 808345
- Add BR on luajit and sqlite3
- Version 019d
- Build against system poly2tri, polyclipping and tomcrypt
- Add manpage

* Wed Oct 15 2014 umeabot <umeabot> 019c-3.mga5
+ Revision: 745553
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 019c-2.mga5
+ Revision: 678162
- Mageia 5 Mass Rebuild

  + ovitters <ovitters>
    - add gobject-introspection BR for typelib auto BR

  + akien <akien>
    - Improve description and summary

* Sat Jun 28 2014 akien <akien> 019c-1.mga5
+ Revision: 640651
- Use system boost
- Use system alure/openal
- imported package bitfighter