ae8d2da
Name:       ccgo
775f799
Version:    0.3.6.5
b50bc60
Release:    14%{?dist}
ae8d2da
Summary:    An IGS (Internet Go Server) client written in C++
ae8d2da
License:    GPLv3+
22d406c
URL:        http://ccdw.org/~cjj/prog/%{name}/
22d406c
Source0:    %{url}src/%{name}-%{version}.tar.gz
36c6810
# NOTE: It would be *awesome* if this file was maintained by the upstream
36c6810
# project, translated and installed into the right place during `make install`.
36c6810
# See <http://www.freedesktop.org/software/appstream/docs/> for more details.
36c6810
Source1:    %{name}.appdata.xml
775f799
# Fix building against libsigc++-2.6.0, bug #1304679
775f799
Patch0:     ccgo-0.3.6.5-Port-to-libsigc-2.6.0.patch
c3e745d
# Adapt to assert() macro changes in glibc > 2.26, bug #1482990
c3e745d
Patch1:     ccgo-0.3.6.5-Adapt-to-glibc-assert-change.patch
4e7b8f2
# Update config.sub to support aarch64, bug #925132
775f799
BuildRequires:  autoconf
775f799
BuildRequires:  automake
775f799
BuildRequires:  coreutils
775f799
BuildRequires:  desktop-file-utils
775f799
BuildRequires:  gcc-c++
775f799
BuildRequires:  gettext
775f799
BuildRequires:  gettext-devel
36c6810
BuildRequires:  libappstream-glib
775f799
BuildRequires:  make
775f799
BuildRequires:  ncurses-devel
775f799
BuildRequires:  pkgconfig
775f799
BuildRequires:  pkgconfig(gconfmm-2.6)
775f799
BuildRequires:  pkgconfig(gtkmm-2.4)
775f799
BuildRequires:  sed
ae8d2da
# Optional, but ccgo does not signal missing gnugo through GUI
ae8d2da
Requires:       gnugo
ae8d2da
ae8d2da
%description
22d406c
ccGo allows you to play go with GNU Go on your computer or with other players
50b59c5
on an Internet Go Server (IGS) on the Internet. It supports smart game format
22d406c
(SGF) suitable for exchanging game records.
ae8d2da
ae8d2da
%prep
ae8d2da
%setup -q
775f799
%patch0 -p1
c3e745d
%patch1 -p1
ae8d2da
# Make XDG desktop file compliant
36c6810
sed -i -e '/^Encoding/d' -e '/^Categories/s/Application;//' \
36c6810
    %{name}.desktop.in
4e7b8f2
# Update config.sub to support aarch64, bug #925132
4e7b8f2
autoreconf -i -f
ae8d2da
ae8d2da
%build
ae8d2da
%configure
ae8d2da
make %{?_smp_mflags}
ae8d2da
36c6810
%check
36c6810
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
36c6810
appstream-util validate-relax --nonet \
36c6810
    %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml
36c6810
ae8d2da
%install
36c6810
make install DESTDIR=%{buildroot}
Richard Hughes 7a2f77a
Richard Hughes 7a2f77a
# Register as an application to be visible in the software center
36c6810
install -d %{buildroot}%{_datadir}/appdata
36c6810
install -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/appdata
Richard Hughes 7a2f77a
ae8d2da
%find_lang %{name}
ae8d2da
ae8d2da
%files -f %{name}.lang
775f799
%license COPYING
775f799
%doc AUTHORS README
ae8d2da
%{_bindir}/*
ae8d2da
%{_mandir}/man*/*
Richard Hughes 7a2f77a
%{_datadir}/appdata/%{name}.appdata.xml
ae8d2da
%{_datadir}/applications/%{name}.desktop
ae8d2da
%{_datadir}/pixmaps/*
ae8d2da
ae8d2da
%changelog
b50bc60
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.6.5-14
b50bc60
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b50bc60
df7d72e
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.6.5-13
df7d72e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
df7d72e
f5725cd
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.6.5-12
f5725cd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f5725cd
8cc0836
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.6.5-11
8cc0836
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
8cc0836
4f6b411
* Mon Jan 21 2019 Kalev Lember <klember@redhat.com> - 0.3.6.5-10
4f6b411
- Fix component type typo in appdata file
4f6b411
f4ba88f
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.6.5-9
f4ba88f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f4ba88f
57443ff
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.6.5-8
57443ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
57443ff
c3e745d
* Fri Aug 18 2017 Petr Pisar <ppisar@redhat.com> - 0.3.6.5-7
c3e745d
- Adapt to assert() macro changes in glibc > 2.26 (bug #1482990)
c3e745d
0455777
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.6.5-6
0455777
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
0455777
985e77c
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.6.5-5
985e77c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
985e77c
5ff2d38
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.6.5-4
5ff2d38
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
5ff2d38
36c6810
* Thu Mar 09 2017 Petr Pisar <ppisar@redhat.com> - 0.3.6.5-3
36c6810
- Modernize spec file
f534d87
- Add content rating to the AppData file
36c6810
401a43b
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.6.5-2
401a43b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
401a43b
775f799
* Thu Feb 04 2016 Petr Pisar <ppisar@redhat.com> - 0.3.6.5-1
775f799
- 0.3.6.5 bump
775f799
- Fix building against libsigc++-2.6.0 (bug #1304679)
775f799
bc58037
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.6.4-16
bc58037
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
bc58037
c10e931
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.6.4-15
c10e931
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c10e931
3998b0e
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.3.6.4-14
3998b0e
- Rebuilt for GCC 5 C++11 ABI change
3998b0e
Richard Hughes 7a2f77a
* Thu Mar 26 2015 Richard Hughes <rhughes@redhat.com> - 0.3.6.4-13
Richard Hughes 7a2f77a
- Add an AppData file for the software center
Richard Hughes 7a2f77a
a8814c9
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.6.4-12
a8814c9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a8814c9
ec416d4
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.6.4-11
ec416d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
ec416d4
8c3f11b
* Tue Dec 03 2013 Petr Pisar <ppisar@redhat.com> - 0.3.6.4-10
8c3f11b
- Pass compilation with -Wformat-security (bug #1037009)
8c3f11b
da9346c
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.6.4-9
da9346c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
da9346c
4e7b8f2
* Wed Mar 27 2013 Petr Pisar <ppisar@redhat.com> - 0.3.6.4-8
4e7b8f2
- Update config.sub to support aarch64 (bug #925132)
4e7b8f2
b9407aa
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.6.4-7
b9407aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
b9407aa
ce58c4a
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.6.4-6
ce58c4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
ce58c4a
2f77a49
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.6.4-5
2f77a49
- Rebuilt for c++ ABI breakage
2f77a49
3514de4
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.6.4-4
3514de4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3514de4
22d406c
* Mon Nov 07 2011 Petr Pisar <ppisar@redhat.com> - 0.3.6.4-3
22d406c
- Rebuild against new libpng-1.5.6 and clean spec file
22d406c
8fab289
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.6.4-2
8fab289
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8fab289
ae8d2da
* Mon Aug 16 2010 Petr Pisar <ppisar@redhat.com> - 0.3.6.4-1
ae8d2da
- 0.3.6.4 imported