d3f703
%define glib2_version 2.32.0
509279
%define gtk3_version 3.15.9
d3f703
d3f703
Name:           gucharmap
509279
Version:        10.0.4
35553f
Release:        1%{?dist}
d3f703
Summary:        Unicode character picker and font browser
d3f703
d3f703
License:        GPLv3+ and GFDL and MIT
d3f703
# GPL for the source code, GFDL for the docs, MIT for Unicode data
35553f
URL:            https://wiki.gnome.org/Apps/Gucharmap
509279
Source:         https://download.gnome.org/sources/gucharmap/10.0/gucharmap-%{version}.tar.xz
509279
Source1:        Unihan.zip
35553f
509279
# Backported from upstream
509279
Patch0:         0001-build-Explicitly-link-to-libdl.patch
509279
509279
# no Unihan in RHEL
509279
Patch1:         fix-locale-unihan.patch
509279
509279
BuildRequires:  libappstream-glib
35553f
BuildRequires:  glib2-devel >= %{glib2_version}
35553f
BuildRequires:  gtk3-devel >= %{gtk3_version}
35553f
BuildRequires:  gobject-introspection-devel
35553f
BuildRequires:  gettext
35553f
BuildRequires:  intltool
35553f
BuildRequires:  itstool
35553f
BuildRequires:  /usr/bin/appstream-util
35553f
BuildRequires:  /usr/bin/desktop-file-validate
509279
BuildRequires:  unicode-ucd
509279
BuildRequires:  perl(Env)
509279
# for patch0
509279
BuildRequires:  autoconf automake yelp-tools
35553f
35553f
Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
d3f703
d3f703
%description
d3f703
This program allows you to browse through all the available Unicode
d3f703
characters and categories for the installed fonts, and to examine their
d3f703
detailed properties. It is an easy way to find the character you might
d3f703
only know by its Unicode name or code point.
d3f703
35553f
%package libs
35553f
Summary: libgucharmap library
35553f
35553f
%description libs
35553f
The %{name}-libs package contains the libgucharmap library.
35553f
d3f703
%package devel
d3f703
Summary: Libraries and headers for libgucharmap
35553f
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
d3f703
d3f703
%description devel
d3f703
The gucharmap-devel package contains header files and other resources
d3f703
needed to use the libgucharmap library.
d3f703
d3f703
%prep
509279
%autosetup -p1
d3f703
d3f703
%build
509279
cp %{SOURCE1} %{_builddir}/%{?buildsubdir}
509279
# for patch0
509279
autoreconf -fi
509279
d3f703
%configure --with-gtk=3.0 \
509279
           --enable-introspection \
509279
           --with-unicode-data=%{_datadir}/unicode/ucd
d3f703
make %{?_smp_mflags}
d3f703
d3f703
%install
35553f
%make_install
35553f
35553f
# Update the screenshot shown in the software center
35553f
#
35553f
# NOTE: It would be *awesome* if this file was pushed upstream.
35553f
#
35553f
# See http://people.freedesktop.org/~hughsient/appdata/#screenshots for more details.
35553f
#
509279
appstream-util replace-screenshots $RPM_BUILD_ROOT%{_datadir}/metainfo/gucharmap.appdata.xml \
35553f
  https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/gucharmap/a.png \
35553f
  https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/gucharmap/b.png 
d3f703
d3f703
rm $RPM_BUILD_ROOT/%{_libdir}/*.la
d3f703
d3f703
%find_lang gucharmap --with-gnome
d3f703
35553f
%check
35553f
desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/gucharmap.desktop
35553f
35553f
%post libs -p /sbin/ldconfig
35553f
%postun libs -p /sbin/ldconfig
d3f703
d3f703
%post
d3f703
update-desktop-database &> /dev/null || :
d3f703
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
d3f703
d3f703
%postun
d3f703
update-desktop-database &> /dev/null || :
d3f703
if [ $1 -eq 0 ] ; then
d3f703
  touch --no-create %{_datadir}/icons/hicolor &>/dev/null
d3f703
  gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
d3f703
  glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
d3f703
fi
d3f703
d3f703
%posttrans
d3f703
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
d3f703
glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
d3f703
d3f703
%files -f gucharmap.lang
35553f
%license COPYING
509279
%doc AUTHORS NEWS
d3f703
%{_bindir}/charmap
d3f703
%{_bindir}/gucharmap
d3f703
%{_bindir}/gnome-character-map
d3f703
%{_datadir}/applications/gucharmap.desktop
d3f703
%{_datadir}/glib-2.0/schemas/org.gnome.Charmap.enums.xml
d3f703
%{_datadir}/glib-2.0/schemas/org.gnome.Charmap.gschema.xml
509279
%{_datadir}/metainfo/gucharmap.appdata.xml
d3f703
35553f
%files libs
35553f
%license COPYING
35553f
%{_libdir}/libgucharmap_2_90.so.*
35553f
%{_libdir}/girepository-1.0/
35553f
d3f703
%files devel
d3f703
%{_includedir}/gucharmap-2.90
d3f703
%{_libdir}/libgucharmap_2_90.so
d3f703
%{_libdir}/pkgconfig/gucharmap-2.90.pc
d3f703
%{_datadir}/gir-1.0
d3f703
d3f703
d3f703
%changelog
509279
* Wed Jun 06 2018 Richard Hughes <rhughes@redhat.com> - 10.0.4-1
509279
- Update to 10.0.4
509279
- Resolves: #1569279
509279
35553f
* Fri Mar 10 2017 Kalev Lember <klember@redhat.com> - 3.18.2-1
35553f
- Update to 3.18.2
35553f
- Resolves: #1386984
35553f
3ac5d4
* Fri Jul 01 2016 Kalev Lember <klember@redhat.com> - 3.14.2-2
3ac5d4
- Update translations
3ac5d4
- Resolves: #1304259
3ac5d4
f3df99
* Mon Mar 23 2015 Richard Hughes <rhughes@redhat.com> - 3.14.2-1
f3df99
- Update to 3.14.2
f3df99
- Resolves: #1174590
f3df99
3a6a8e
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 3.8.2-3
3a6a8e
- Mass rebuild 2014-01-24
3a6a8e
3a6a8e
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 3.8.2-2
3a6a8e
- Mass rebuild 2013-12-27
3a6a8e
d3f703
* Mon May 13 2013 Richard Hughes <rhughes@redhat.com> - 3.8.2-1
d3f703
- Update to 3.8.2
d3f703
d3f703
* Mon Apr 15 2013 Kalev Lember <kalevlember@gmail.com> - 3.8.1-1
d3f703
- Update to 3.8.1
d3f703
d3f703
* Tue Mar 26 2013 Kalev Lember <kalevlember@gmail.com> - 3.8.0-1
d3f703
- Update to 3.8.0
d3f703
d3f703
* Tue Mar 19 2013 Richard Hughes <rhughes@redhat.com> - 3.7.92-1
d3f703
- Update to 3.7.92
d3f703
d3f703
* Fri Feb 22 2013 Kalev Lember <kalevlember@gmail.com> - 3.6.1-3
d3f703
- Drop the desktop file vendor prefix
d3f703
d3f703
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.1-2
d3f703
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d3f703
d3f703
* Tue Nov 13 2012 Kalev Lember <kalevlember@gmail.com> - 3.6.1-1
d3f703
- Update to 3.6.1
d3f703
d3f703
* Tue Oct 16 2012 Kalev Lember <kalevlember@gmail.com> - 3.6.0-1
d3f703
- Update to 3.6.0
d3f703
d3f703
* Tue Sep 25 2012 Matthias Clasen <mclasen@redhat.com> - 3.5.99-1
d3f703
- Update to 3.5.99
d3f703
d3f703
* Tue Aug 21 2012 Richard Hughes <hughsient@gmail.com> - 3.5.90-1
d3f703
- Update to 3.5.90
d3f703
d3f703
* Fri Jul 27 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.1-2
d3f703
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d3f703
d3f703
* Mon Jun 25 2012 Richard Hughes <hughsient@gmail.com> - 3.5.1-1
d3f703
- Update to 3.5.1
d3f703
d3f703
* Thu Jun 07 2012 Richard Hughes <hughsient@gmail.com> - 3.5.0-1
d3f703
- Update to 3.5.0
d3f703
d3f703
* Tue Apr 24 2012 Kalev Lember <kalevlember@gmail.com> - 3.4.1.1-2
d3f703
- Silence rpm scriptlet output
d3f703
d3f703
* Tue Apr 17 2012 Kalev Lember <kalevlember@gmail.com> - 3.4.1.1-1
d3f703
- Update to 3.4.1.1
d3f703
d3f703
* Tue Mar 27 2012 Kalev Lember <kalevlember@gmail.com> - 3.4.0.1-1
d3f703
- Update to 3.4.0.1
d3f703
d3f703
* Wed Mar  7 2012 Matthias Clasen <mclasen@redhat.com> - 3.3.1-2
d3f703
- Fix pc file
d3f703
d3f703
* Tue Feb  7 2012 Matthias Clasen <mclasen@redhat.com> - 3.3.1-1
d3f703
- Update to 3.3.1
d3f703
d3f703
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.0-2
d3f703
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d3f703
d3f703
* Tue Dec 20 2011 Matthias Clasen <mclasen@redhat.com> - 3.3.0-1
d3f703
- Update to 3.3.0
d3f703
d3f703
* Tue Nov 22 2011 Matthias Clasen <mclasen@redhat.com> - 3.2.2-1
d3f703
- Update to 3.2.2
d3f703
d3f703
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.1-2
d3f703
- Rebuilt for glibc bug#747377
d3f703
d3f703
* Tue Oct 18 2011 Matthias Clasen <mclasen@redhat.com> - 3.2.1-1
d3f703
- Update to 3.2.1
d3f703
d3f703
* Tue Sep 27 2011 Ray <rstrode@redhat.com> - 3.2.0-1
d3f703
- Update to 3.2.0
d3f703
d3f703
* Tue Sep 20 2011 Matthias Clasen <mclasen@redhat.com> - 3.1.92-1
d3f703
- Update to 3.1.92
d3f703
d3f703
* Sat May 07 2011 Christopher Aillon <caillon@redhat.com> - 3.0.1-2
d3f703
- Update scriptlets
d3f703
d3f703
* Mon Apr 25 2011 Matthias Clasen <mclasen@redhat.com> - 3.0.1-1
d3f703
- Update to 3.0.1
d3f703
d3f703
* Mon Apr  4 2011 Matthias Clasen <mclasen@redhat.com> - 3.0.0-1
d3f703
- Update to 3.0.0
d3f703
d3f703
* Thu Feb 24 2011 Matthias Clasen <mclasen@redhat.com> - 2.33.2-6
d3f703
- Enable introspection
d3f703
d3f703
* Thu Feb 10 2011 Matthias Clasen <mclasen@redhat.com> - 2.33.2-5
d3f703
- Rebuild against newer gtk
d3f703
d3f703
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.33.2-4
d3f703
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d3f703
d3f703
* Wed Feb  2 2011 Matthias Clasen <mclasen@redhat.com> - 2.33.2-3
d3f703
- Rebuild
d3f703
d3f703
* Mon Jan 10 2011 Matthias Clasen <mclasen@redhat.com> - 2.33.2-2
d3f703
- Rebuild
d3f703
d3f703
* Fri Jan  7 2011 Matthias Clasen <mclasen@redhat.com> - 2.33.2-1
d3f703
- Update to 2.33.2
d3f703
d3f703
* Fri Dec  3 2010 Matthias Clasen <mclasen@redhat.com> - 2.33.2-0.2.gitc50414f
d3f703
- Rebuild against new gtk
d3f703
d3f703
* Tue Nov  2 2010 Matthias Clasen <mclasen@redhat.com> - 2.33.2-0.1.gitc50414f
d3f703
- Git snapshot that builds against new gtk3
d3f703
d3f703
* Mon Nov  1 2010 Matthias Clasen <mclasen@redhat.com> - 2.33.0-3
d3f703
- Update license field to match changed license (#639133)
d3f703
d3f703
* Wed Oct  6 2010 Paul Howarth <paul@city-fan.org> - 2.33.0-2
d3f703
- gtk2 dependencies become gtk3 dependencies
d3f703
d3f703
* Mon Oct  4 2010 Matthias Clasen <mclasen@redhat.com> - 2.33.0-1
d3f703
- Update to 2.33.0
d3f703
d3f703
* Wed Sep 29 2010 Matthias Clasen <mclasen@redhat.com> - 2.32.0-1
d3f703
- Update to 2.32.0
d3f703
d3f703
* Tue Aug 31 2010 Matthias Clasen <mclasen@redhat.com> - 2.31.91-1
d3f703
- Update to 2.31.91
d3f703
d3f703
* Thu Aug 19 2010 Matthias Clasen <mclasen@redhat.com> - 2.31.90-1
d3f703
- Update to 2.31.90
d3f703
d3f703
* Mon Apr 26 2010 Matthias Clasen <mclasen@redhat.com> - 2.30.1-1
d3f703
- Update to 2.30.1
d3f703
d3f703
* Mon Mar 29 2010 Matthias Clasen <mclasen@redhat.com> - 2.30.0-1
d3f703
- Update to 2.30.0
d3f703
d3f703
* Thu Mar 11 2010 Matthias Clasen <mclasen@redhat.com> - 2.29.92-1
d3f703
- Update to 2.29.92
d3f703
d3f703
* Fri Dec  4 2009 Matthias Clasen <mclasen@redhat.com> - 2.29.1-1
d3f703
- Update to 2.29.1
d3f703
d3f703
* Mon Oct 19 2009 Matthias Clasen <mclasen@redhat.com> - 2.28.1-1
d3f703
- Update to 2.28.1
d3f703
d3f703
* Mon Sep 21 2009 Matthias Clasen <mclasen@redhat.com> - 2.28.0-1
d3f703
- Update to 2.28.0
d3f703
d3f703
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.26.3.1-3
d3f703
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d3f703
d3f703
* Wed Jul 15 2009 Matthias Clasen <mclasen@redhat.com> - 2.26.3.1-2
d3f703
- Fix some stubborn button images
d3f703
d3f703
* Sun Jul 12 2009 Matthias Clasen <mclasen@redhat.com> - 2.26.3.1-1
d3f703
- Update to 2.26.3.1
d3f703
d3f703
* Mon Apr 13 2009 Matthias Clasen <mclasen@redhat.com> - 2.26.1-1
d3f703
- Update to 2.26.1
d3f703
d3f703
* Mon Mar 16 2009 Matthias Clasen <mclasen@redhat.com> - 2.26.0-1
d3f703
- Update to 2.26.0
d3f703
d3f703
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.25.91-2
d3f703
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
d3f703
d3f703
* Wed Feb 18 2009 Matthias Clasen <mclasen@redhat.com> - 2.25.91-1
d3f703
- Update to 2.25.91
d3f703
d3f703
* Thu Jan 15 2009 Matthias Clasen <mclasen@redhat.com> - 2.24.3-1
d3f703
- Update to 2.24.3
d3f703
d3f703
* Mon Oct 20 2008 Matthias Clasen <mclasen@redhat.com> - 2.24.1-1
d3f703
- Update to 2.24.1
d3f703
d3f703
* Wed Oct  8 2008 Matthias Clasen <mclasen@redhat.com> - 2.24.0-2
d3f703
- Save some space
d3f703
d3f703
* Mon Sep 22 2008 Matthias Clasen <mclasen@redhat.com> - 2.24.0-1
d3f703
- Update to 2.24.0
d3f703
d3f703
* Tue Sep  2 2008 Matthias Clasen <mclasen@redhat.com> - 2.23.91-1
d3f703
- Update to 2.23.91
d3f703
d3f703
* Mon Aug  4 2008 Matthias Clasen <mclasen@redhat.com> - 2.23.6-1
d3f703
- Update to 2.23.6
d3f703
d3f703
* Tue Jul 29 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.23.4-2
d3f703
- fix license tag
d3f703
d3f703
* Tue Jun 17 2008 Matthias Clasen <mclasen@redhat.com> - 2.23.4-1
d3f703
- Update to 2.23.4
d3f703
d3f703
* Mon Apr  7 2008 Matthias Clasen <mclasen@redhat.com> - 2.22.1-1
d3f703
- Update to 2.22.1
d3f703
d3f703
* Sun Mar  9 2008 Matthias Clasen <mclasen@redhat.com> - 2.22.0-1
d3f703
- Update to 2.22.0
d3f703
d3f703
* Wed Jan 30 2008 Matthias Clasen <mclasen@redhat.com> - 2.21.90-1
d3f703
- Update to 2.21.90
d3f703
d3f703
* Tue Jan 15 2008 Matthias Clasen <mclasen@redhat.com> - 2.21.5-1
d3f703
- Update to 2.21.5
d3f703
d3f703
* Tue Dec 18 2007 Matthias Clasen <mclasen@redhat.com> - 2.21.4-1
d3f703
- Update to 2.21.4
d3f703
d3f703
* Thu Dec  6 2007 Matthias Clasen <mclasen@redhat.com> - 2.21.3-1
d3f703
- Update to 2.21.3
d3f703
d3f703
* Tue Sep 18 2007 Matthias Clasen <mclasen@redhat.com> - 1.10.1-1
d3f703
- Update to 1.10.1
d3f703
d3f703
* Tue Aug  7 2007 Matthias Clasen <mclasen@redhat.com> - 1.10.0-2
d3f703
- Update license field
d3f703
- Use %%find_lang for help files
d3f703
d3f703
* Tue Mar 13 2007 Matthias Clasen <mclasen@redhat.com> - 1.10.0-1
d3f703
- Update to 1.10.0
d3f703
d3f703
* Mon Sep  4 2006 Matthias Clasen <mclasen@redhat.com> - 1.8.0-1
d3f703
- Update to 1.8.0
d3f703
- Require pgkconfig for the -devel package
d3f703
d3f703
* Thu Aug 02 2006 Matthias Clasen <mclasen@redhat.com> 
d3f703
- Rebuild 
d3f703
d3f703
* Wed Aug 02 2006 Behdad Esfahbod <besfahbo@redhat.com> - 1.7.0-1
d3f703
- Update to 1.7.0
d3f703
d3f703
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.6.0-8.1
d3f703
- rebuild
d3f703
d3f703
* Fri Jun  9 2006 Matthias Clasen <mclasen@redhat.com> 1.6.0-8
d3f703
- Add missing BuildRequires
d3f703
d3f703
* Fri Jun  2 2006 Matthias Clasen <mclasen@redhat.com> 1.6.0-7
d3f703
- Rebuild
d3f703
d3f703
* Tue Apr 18 2006 Matthias Clasen <mclasen@redhat.com> 1.6.0-6
d3f703
- Make -devel require the exact n-v-r
d3f703
d3f703
* Tue Apr 18 2006 Matthias Clasen <mclasen@redhat.com> 1.6.0-5
d3f703
- incorporate more package review feedback
d3f703
d3f703
* Mon Apr 17 2006 Matthias Clasen <mclasen@redhat.com> 1.6.0-4
d3f703
- split off a -devel package
d3f703
d3f703
* Mon Apr 17 2006 Matthias Clasen <mclasen@redhat.com> 1.6.0-3
d3f703
- fix issues pointed out in package review
d3f703
d3f703
* Tue Apr 11 2006 Matthias Clasen <mclasen@redhat.com> 1.6.0-2
d3f703
- Initial revision