460755f
# Colorize terminal output. Helps to find problems during build process.
460755f
%global optflags %{optflags} -fdiagnostics-color=always
460755f
460755f
Name:           springlobby
6f86bbe
Version:        0.271
6f86bbe
Release:        1%{?dist}
460755f
Summary:        Free cross-platform lobby client for the Spring RTS project
8b50d36
8b50d36
# License clarification: http://springlobby.info/issues/show/810
460755f
License:        GPLv2
460755f
URL:            https://springlobby.springrts.com/
460755f
Source0:        https://springlobby.springrts.com/dl/stable/springlobby-%{version}.tar.bz2
460755f
ExclusiveArch:  %{ix86} x86_64
460755f
bf42cb9
BuildRequires:  alure-devel
f854284
BuildRequires:  boost-devel
bf42cb9
BuildRequires:  cmake
bf42cb9
BuildRequires:  desktop-file-utils
bf42cb9
BuildRequires:  dumb-devel
460755f
BuildRequires:  gcc-c++ >= 8
bf42cb9
BuildRequires:  gettext
460755f
BuildRequires:  libappstream-glib
bf42cb9
BuildRequires:  libcurl-devel
460755f
BuildRequires:  libnotify-devel
460755f
BuildRequires:  minizip-compat-devel
460755f
BuildRequires:  ninja-build
bf42cb9
BuildRequires:  openal-devel
bf42cb9
BuildRequires:  rb_libtorrent-devel
460755f
BuildRequires:  SDL_mixer-devel
460755f
BuildRequires:  SDL_sound-devel
460755f
BuildRequires:  SDL-devel
bf42cb9
BuildRequires:  wxGTK3-devel
8b50d36
460755f
# https://github.com/springlobby/springlobby/issues/709
460755f
BuildRequires:  jsoncpp-devel
8b50d36
460755f
Requires:       hicolor-icon-theme
460755f
Requires:       mesa-libGLU%{?_isa}
28e5dc1
460755f
Recommends:     fluidsynth-libs%{?_isa}
460755f
Recommends:     spring%{?_isa}
bf42cb9
460755f
# There are other "lobbies" for spring, make a virtual-provides
460755f
Provides:       spring-lobby = %{version}-%{release}
8b50d36
8b50d36
%description
8b50d36
SpringLobby is a free cross-platform lobby client for the Spring RTS project.
8b50d36
460755f
8b50d36
%prep
116b7b1
%autosetup -p1
460755f
460755f
# Unbunle libs
460755f
rm -rf \
460755f
    src/downloader/lib/src/lib/minizip
460755f
8b50d36
8b50d36
%build
460755f
%cmake \
335d144
    -B $PWD/%{_vpath_builddir} \
335d144
    -G Ninja
460755f
8b50d36
8b50d36
%install
335d144
%ninja_install -C %{_vpath_builddir}
460755f
%find_lang %{name}
460755f
rm -rf %{buildroot}%{_docdir}/%{name}/COPYING
8b50d36
8b50d36
460755f
%check
460755f
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.xml
460755f
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
8b50d36
8b50d36
8b50d36
%files -f %{name}.lang
460755f
%license COPYING
460755f
%doc ChangeLog
460755f
%{_bindir}/%{name}
8b50d36
%{_datadir}/applications/*.desktop
8b50d36
%{_datadir}/icons/hicolor/scalable/apps/*.svg
460755f
%{_docdir}/%{name}/
460755f
%{_metainfodir}/*.xml
460755f
8b50d36
8b50d36
%changelog
6f86bbe
* Sun Jan  3 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 0.271-1
6f86bbe
- build(update): 0.271
6f86bbe
3cb2d60
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.270-3
3cb2d60
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
3cb2d60
335d144
* Mon Jun 29 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.270-1
335d144
- Update to 0.270
335d144
- Drop GCC 10 patch (upstreamed)
335d144
- Switch CMake to do out-of-source builds
335d144
460755f
* Wed Jun 03 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.269-1
460755f
- Update to 0.269
460755f
- Fix compilation with GCC 10 | GH-951
460755f
- Unbundle 'minizip'
460755f
- Add new BR: jsoncpp-devel, libnotify-devel, minizip-compat-devel, ninja-build
460755f
- Add new weak dep: fluidsynth-libs
460755f
- Add AppStream data and desktop file validation
460755f
- Update URL and sources link, now using HTTPS
460755f
- Replace tabs with spaces
460755f
- Switch to Ninja build
460755f
- SPEC file optimizations
460755f
c7b76a5
* Fri May 29 2020 Jonathan Wakely <jwakely@redhat.com> - 0.267-7
c7b76a5
- Rebuilt for Boost 1.73
c7b76a5
67d3c19
* Tue Apr 07 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.267-6
67d3c19
- Add dependency 'mesa-libGLU'
67d3c19
2e1a5fc
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.267-5
2e1a5fc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2e1a5fc
116b7b1
* Sat Dec 14 2019 Jeff Law <law@redhat.com> - 0.267-4
116b7b1
- Fix missing #include for gcc-10
116b7b1
2e54d74
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.267-3
2e54d74
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2e54d74
bf42cb9
* Fri May 31 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 0.267-2
bf42cb9
- Update to 0.267
bf42cb9
- Spec file update and fixes
bf42cb9
f069765
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.195-18
f069765
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f069765
8419af2
* Mon Oct 29 2018 Scott Talbert <swt@techie.net> - 0.195-17
8419af2
- Rebuild with wxWidgets 3.0
8419af2
38782b6
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.195-16
38782b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
38782b6
2b1cc7e
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.195-15
2b1cc7e
- Escape macros in %%changelog
2b1cc7e
5f3f16d
* Thu Jan 18 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.195-14
5f3f16d
- Remove obsolete scriptlets
5f3f16d
11c3025
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.195-13
11c3025
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
11c3025
62a8e64
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.195-12
62a8e64
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
62a8e64
fff744a
* Fri Jul 21 2017 Kalev Lember <klember@redhat.com> - 0.195-11
fff744a
- Rebuilt for Boost 1.64
fff744a
5994e14
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.195-10
5994e14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5994e14
dcf935b
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.195-9
dcf935b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
dcf935b
1c71f37
* Tue Jan 19 2016 Jonathan Wakely <jwakely@redhat.com> - 0.195-8
1c71f37
- Rebuilt for Boost 1.60
1c71f37
52b3e04
* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 0.195-7
52b3e04
- Rebuilt for Boost 1.59
52b3e04
faa445d
* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.195-6
faa445d
- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159
faa445d
e901e65
* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 0.195-5
e901e65
- rebuild for Boost 1.58
e901e65
22fabfc
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.195-4
22fabfc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
22fabfc
d11771b
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.195-3
d11771b
- Rebuilt for GCC 5 C++11 ABI change
d11771b
f854284
* Wed Apr 08 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.195-2
f854284
- Update to 0.195 (Merger from f20).
f854284
- Fix FTBFS.
f854284
- spec-file cleanup.
f854284
- Drop springlobby-dso.patch, springlobby-gtkfix.patch.
f854284
Richard Hughes 99e956d
* Thu Mar 26 2015 Richard Hughes <rhughes@redhat.com> - 0.169-12
Richard Hughes 99e956d
- Add an AppData file for the software center
Richard Hughes 99e956d
3db3e12
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.169-11
3db3e12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
3db3e12
a45ef68
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.169-10
a45ef68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
a45ef68
36c7053
* Fri May 23 2014 David Tardon <dtardon@redhat.com> - 0.169-9
36c7053
- rebuild for boost 1.55.0
36c7053
Gilboa Davara 52e9654
* Wed Dec 04 2013 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.169-8
2b1cc7e
- ExclusiveArch should use %%ix86 x86_64 instead of i386 x86_64 (#1036567).
Gilboa Davara 52e9654
Gilboa Davara 9f3340f
* Wed Nov 20 2013 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.169-7
Gilboa Davara 9f3340f
- Switch to ExclusiveArch.
Gilboa Davara 9f3340f
Gilboa Davara 9f3340f
* Mon Nov 18 2013 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.169-6
Gilboa Davara 9f3340f
- Exclude ARM.
Gilboa Davara 9f3340f
- Missing dependencies added (#1000755).
Gilboa Davara 9f3340f
- Changelog date cleanup.
Gilboa Davara 9f3340f
9cf0466
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.169-5
9cf0466
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
9cf0466
Petr Machata 4861303
* Sun Jul 28 2013 Petr Machata <pmachata@redhat.com> - 0.169-4
Petr Machata 4861303
- Rebuild for boost 1.54.0
Petr Machata 4861303
Gilboa Davara 9f3340f
* Thu Apr 25 2013 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.169-3
2b1cc7e
- Fix package breakage due to %%libdir pulling debug symbols.
Gilboa Davara 86412dc
Gilboa Davara bcf5000
* Sat Apr 06 2013 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.169-2
Gilboa Davara bcf5000
- Fix missing libraries.
Gilboa Davara bcf5000
Gilboa Davara 9f3340f
* Mon Apr 01 2013 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.169-1
Gilboa Davara fd20f2d
- Version 0.169, major spring/springlobby upstream release.
Gilboa Davara fd20f2d
- Fix #921690.
Gilboa Davara fd20f2d
- GTK2 patch dropped.
Gilboa Davara fd20f2d
d00cc81
* Sun Feb 24 2013 Rahul Sundaram <sundaram@fedoraproject.org> - 0.147-4
d00cc81
- Rebuild for rb_libtorrent soname bump
d00cc81
- Clean up spec to follow current guidelines
d00cc81
a3805c0
* Sat Feb 09 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 0.147-3
a3805c0
- Rebuild for Boost-1.53.0
a3805c0
a09c142
* Sun Feb 03 2013 Kevin Fenzi <kevin@scrye.com> - 0.147-2
a09c142
- Rebuild for broken deps in rawhide
a09c142
Gilboa Davara df08802
* Fri Jun 15 2012 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.147-1
Gilboa Davara df08802
- Version 0.147 (Large number of fixes).
1ba70e6
Gilboa Davara dc1995f
* Fri Mar 16 2012 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.144-1
Gilboa Davara dc1995f
- Version 0.144 (Large number of fixes).
eb84923
db870b8
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.139-2
db870b8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
db870b8
Gilboa Davara 9f3340f
* Mon Nov 07 2011 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.139-1
Gilboa Davara e7af11d
- Version 0.139 (Large number of fixes).
Gilboa Davara e7af11d
Gilboa Davara 9f3340f
* Mon Aug 22 2011 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.136-1
Gilboa Davara 799cd1e
- Version 0.136 (Large number of fixes).
Gilboa Davara 799cd1e
Gilboa Davara 9f3340f
* Wed May 18 2011 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.131-1
Gilboa Davara cb45883
- Version 0.131 (Large number of fixes).
Gilboa Davara cb45883
Gilboa Davara b07ea4b
* Thu Mar 31 2011 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.128-1
Gilboa Davara b07ea4b
- Version 0.128 (Large number of fixes).
Gilboa Davara b07ea4b
- libnotify patched dropped, handled up-stream.
Gilboa Davara b07ea4b
Gilboa Davara 4f07224
* Thu Mar 10 2011 Gilboa Davara <gilboad [AT] gmail [DOT] com> - 0.124-1
Gilboa Davara 4f07224
- Version 0.124 (Large number of fixes).
Gilboa Davara 4f07224
Gilboa Davara 9f3340f
* Mon Feb 14 2011 Leigh Scott <leigh123linux@googlemail.com> - 0.120-3
Gilboa Davara 4f07224
- specify boost_filesystem version
Gilboa Davara 4f07224
- patch for libnotify changes
Gilboa Davara 4f07224
e8d5624
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.120-2
e8d5624
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e8d5624
Gilboa Davara 4f07224
* Tue Jan 11 2011 Gilboa Davara <gilboad [at] gmail [dot] com> - 0.120-1
Gilboa Davara f79ec02
- BT download broken by new spring release.
Gilboa Davara f79ec02
Gilboa Davara 9f3340f
* Fri Dec 17 2010 Gilboa Davara <gilboad [at] gmail [dot] com> - 0.118-1
Gilboa Davara e39dc24
- version 0.118 (w/ GTK fix)
Gilboa Davara e39dc24
- BT download should work now.
Gilboa Davara e39dc24
Gilboa Davara 9f3340f
* Thu Nov 18 2010 Gilboa Davara <gilboad [at] gmail [dot] com> - 0.116-1
Gilboa Davara 3b7a75d
- version 0.116 (w/ GTK fix)
Gilboa Davara 3b7a75d
Jesse Keating 7c02007
* Wed Sep 29 2010 jkeating - 0.101-2
Jesse Keating 7c02007
- Rebuilt for gcc bug 634757
Jesse Keating 7c02007
Gilboa Davara 4f07224
* Wed Sep 15 2010 Aurelien Bompard <abompard@fedoraproject.org> - 0.101-1
941920a
- version 0.101
941920a
Gilboa Davara 4f07224
* Mon Aug 16 2010 Aurelien Bompard <abompard@fedoraproject.org> - 0.80-2
f4151ec
- version 0.95
f4151ec
d9350ec
* Wed Jul 14 2010 Dan Horák <dan@danny.cz> - 0.80-2
d9350ec
- rebuilt against wxGTK-2.8.11-2
d9350ec
Gilboa Davara 4f07224
* Mon May 10 2010 Aurelien Bompard <abompard@fedoraproject.org> - 0.80-1
50d8761
- version 0.80
50d8761
Gilboa Davara 4f07224
* Tue May 04 2010 Aurelien Bompard <abompard@fedoraproject.org> - 0.79-1
7d38398
- version 0.79
7d38398
- add patch to fix DSO linking
460755f
    (http://fedoraproject.org/wiki/UnderstandingDSOLinkChange)
7d38398
Gilboa Davara 4f07224
* Sun May 02 2010 Aurelien Bompard <abompard@fedoraproject.org> - 0.78-1
4485d62
- version 0.78
4485d62
Gilboa Davara 4f07224
* Sun Mar 21 2010 Aurelien Bompard <abompard@fedoraproject.org> - 0.63-1
347b2df
- version 0.63
347b2df
Gilboa Davara 4f07224
* Sun Jan 31 2010 Aurelien Bompard <abompard@fedoraproject.org> - 0.61-2
1724a71
- missing BR: openal-devel
1724a71
Gilboa Davara 4f07224
* Sun Jan 31 2010 Aurelien Bompard <abompard@fedoraproject.org> - 0.61-1
501b380
- version 0.61
501b380
Gilboa Davara 4f07224
* Sat Jan 23 2010 Caolán McNamara <caolanm@redhat.com> - 0.40-2
6a587a2
- rebuild for boost
6a587a2
Gilboa Davara 4f07224
* Sun Dec 06 2009 Aurelien Bompard <abompard@fedoraproject.org> - 0.40-1
c9035ec
- version 0.40
c9035ec
094dfd1
* Mon Nov 09 2009 Aurelien Bompard <abompard@fedoraproject.org> - 0.35-1
094dfd1
- version 0.35
094dfd1
Gilboa Davara 4f07224
* Sun Oct 11 2009 Aurelien Bompard <abompard@fedoraproject.org> - 0.27-1
460755f
- version 0.27
86b4b73
Gilboa Davara 4f07224
* Mon Sep 14 2009 Aurelien Bompard <abompard@fedoraproject.org> - 0.23-1
9c56c74
- version 0.23
9c56c74
Gilboa Davara 4f07224
* Wed Sep 09 2009 Aurelien Bompard <abompard@fedoraproject.org> - 0.22-1
397d774
- version 0.22
397d774
63b4b65
* Thu Aug 27 2009 Tomas Mraz <tmraz@redhat.com> - 0.19-2
63b4b65
- rebuilt with new openssl
63b4b65
Gilboa Davara 4f07224
* Sun Aug 23 2009 Aurelien Bompard <abompard@fedoraproject.org> - 0.19-1
d54df2c
- version 0.19
d54df2c
b7b07ed
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3-2
b7b07ed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b7b07ed
52e7042
* Sat Jul 18 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.3
52e7042
- version 0.3
52e7042
dd9a1b9
* Fri May 22 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10461-1
dd9a1b9
- version 10461
dd9a1b9
- drop patch0 (merged upstream)
dd9a1b9
dd9a1b9
* Sun May 10 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10425-5
dd9a1b9
- rebuild
dd9a1b9
ff61626
* Tue Apr 28 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10425-4
ff61626
- rebuild
ff61626
82bf32a
* Sun Mar 29 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10425-3
82bf32a
- add patch for gcc 4.4
82bf32a
ba52749
* Sat Mar 28 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10425-2
ba52749
- rebuild
ba52749
8e1454d
* Sun Mar 22 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10425-1
8e1454d
- revert to 10425
8e1454d
8b50d36
* Mon Mar 16 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10429-4
8b50d36
- fix license tag
8b50d36
8b50d36
* Mon Mar 16 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10429-3
8b50d36
- new scriptlets for the icon cache
8b50d36
- require hicolor-icon-theme
8b50d36
8b50d36
* Sun Mar 15 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10429-2
8b50d36
- drop the version in the buildrequires
8b50d36
- don't package ChangeLog as %%doc
8b50d36
8b50d36
* Sun Mar 15 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10429-1
8b50d36
- version 10429
8b50d36
8b50d36
* Wed Feb 25 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10425-1
8b50d36
- version 10425
8b50d36
- drop both patches (merged upstream)
8b50d36
8b50d36
* Tue Feb 03 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10393-1
8b50d36
- version 10393
8b50d36
- add patch to detect libunitsync.so properly
8b50d36
- drop workaround for rhbz#478589
8b50d36
- require spring
8b50d36
- add patch to fix gettext detection on x86_64
8b50d36
8b50d36
* Sat Jan 17 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10387-1
8b50d36
- version 10387
8b50d36
- remove vendor from the desktop file
8b50d36
8b50d36
* Thu Jan 01 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.0.1.10372-1
8b50d36
- initial package