1a69c1
Summary: Library for processing UTF-8 encoded Unicode strings
1a69c1
Name:    utf8proc
711da1
Version: 2.6.1
711da1
Release: 3%{?dist}
1a69c1
License: Unicode and MIT
1a69c1
Group:   System Environment/Libraries
1a69c1
URL:     http://julialang.org/utf8proc/
1a69c1
Source:  https://github.com/JuliaLang/utf8proc/archive/v%{version}.tar.gz#/%{name}-v%{version}.tar.gz
1a69c1
BuildRequires: gcc
711da1
BuildRequires: make
711da1
BuildRequires: perl
1a69c1
1a69c1
%description
1a69c1
utf8proc is a library for processing UTF-8 encoded Unicode strings.
1a69c1
Some features are Unicode normalization, stripping of default ignorable
1a69c1
characters, case folding and detection of grapheme cluster boundaries.
1a69c1
A special character mapping is available, which converts for example
1a69c1
the characters “Hyphen” (U+2010), “Minus” (U+2212) and “Hyphen-Minus
1a69c1
(U+002D, ASCII Minus) all into the ASCII minus sign, to make them
1a69c1
equal for comparisons.
1a69c1
1a69c1
The currently supported Unicode version is 9.0.0.
1a69c1
1a69c1
This package only contains the C library.
1a69c1
1a69c1
%package devel
1a69c1
Summary:  Header files, libraries and development documentation for %{name}
1a69c1
Group:    Development/Libraries
1a69c1
Requires: %{name}%{?_isa} = %{version}-%{release}
1a69c1
1a69c1
%description devel
1a69c1
Contains header files for developing applications that use the %{name}
1a69c1
library.
1a69c1
1a69c1
The documentation for the C library is found in the utf8proc.h header file.
1a69c1
"utf8proc_map" is most likely the function you will be using for mapping UTF-8
1a69c1
strings, unless you want to allocate memory yourself.
1a69c1
1a69c1
%prep
1a69c1
%setup -qn %{name}-%{version}
1a69c1
# Disable slow tests and tests which require network access
1a69c1
sed -i '/-C bench/d;/\ttest.* data/d' Makefile
711da1
touch data/NormalizationTest.txt data/GraphemeBreakTest.txt data/Lowercase.txt data/Uppercase.txt
1a69c1
1a69c1
%build
1a69c1
%set_build_flags
1a69c1
make %{?_smp_mflags}
1a69c1
1a69c1
%check
1a69c1
make %{?_smp_mflags} check
1a69c1
1a69c1
%install
1a69c1
make install DESTDIR=%{buildroot} prefix=%{_prefix} includedir=%{_includedir} libdir=%{_libdir}
1a69c1
rm %{buildroot}%{_libdir}/libutf8proc.a
1a69c1
711da1
%ldconfig_scriptlets
1a69c1
1a69c1
%files
1a69c1
%doc LICENSE.md NEWS.md README.md
1a69c1
%{_libdir}/libutf8proc.so.*
1a69c1
1a69c1
%files devel
1a69c1
%{_includedir}/utf8proc.h
1a69c1
%{_libdir}/libutf8proc.so
711da1
%{_libdir}/pkgconfig/libutf8proc.pc
1a69c1
1a69c1
%changelog
711da1
* Thu Jun 30 2022 Richard Lescak <rlescak@redhat.com> - 2.6.1-3
711da1
- added Build requirements (make, perl)
711da1
- old scriptlets replaced with ldconfig_scriptlets
711da1
711da1
* Thu Jun 30 2022 Richard Lescak <rlescak@redhat.com> - 2.6.1-2
711da1
- changed tarball in sources
711da1
711da1
* Tue Jun 21 2022 Richard Lescak <rlescak@redhat.com> - 2.6.1-1
711da1
- rebase to version 2.6.1 (#2097237) (#2078557)
711da1
1a69c1
* Mon Aug 05 2019 Lubos Uhliarik <luhliari@redhat.com> - 2.1.1-5
1a69c1
- Resolves: #1695587 - Ensure modular RPM upgrade path
1a69c1
1a69c1
* Mon Jul 23 2018 Joe Orton <jorton@redhat.com> - 2.1.1-4
1a69c1
- update License tag to Unicode and MIT
1a69c1
- BR gcc (#1606627)
1a69c1
- run minimal tests
1a69c1
1a69c1
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-3
1a69c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1a69c1
1a69c1
* Mon Apr 30 2018  Milan Bouchet-Valat <nalimilan@club.fr> - 2.1.1-2
1a69c1
- Fix missing build flags (RHBZ #1573115).
1a69c1
1a69c1
* Fri Apr 27 2018  Milan Bouchet-Valat <nalimilan@club.fr> - 2.1.1-1
1a69c1
- New upstream release.
1a69c1
1a69c1
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-5
1a69c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
1a69c1
1a69c1
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-4
1a69c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
1a69c1
1a69c1
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-3
1a69c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1a69c1
1a69c1
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-2
1a69c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
1a69c1
1a69c1
* Sat Jan 7 2017  Milan Bouchet-Valat <nalimilan@club.fr> - 2.1.0
1a69c1
- New upstream release.
1a69c1
1a69c1
* Thu Sep 15 2016  Milan Bouchet-Valat <nalimilan@club.fr> - 2.0.2-1
1a69c1
- New upstream release.
1a69c1
1a69c1
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-2
1a69c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
1a69c1
1a69c1
* Tue Nov 03 2015  Milan Bouchet-Valat <nalimilan@club.fr> - 1.3.1-1
1a69c1
- New upstream release.
1a69c1
1a69c1
* Tue Aug 11 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 1.3-1
1a69c1
- New upstream release.
1a69c1
1a69c1
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-2
1a69c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1a69c1
1a69c1
* Sat Mar 28 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 1.2-1
1a69c1
- New upstream release.
1a69c1
1a69c1
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-5
1a69c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
1a69c1
1a69c1
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-4
1a69c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1a69c1
1a69c1
* Sun May 4 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 1.1.6-3
1a69c1
- Add downstream SONAME version 0.1 since upstream does not set one.
1a69c1
1a69c1
* Fri Feb 14 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 1.1.6-2
1a69c1
- Fix package Group.
1a69c1
- Do not remove build root on install phase.
1a69c1
1a69c1
* Sun Jan 26 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 1.1.6-1
1a69c1
- Adapt package to Fedora.
1a69c1
- Updated to release 1.1.6.
1a69c1
1a69c1
* Sat Aug 29 2009 Dries Verachtert <dries@ulyssis.org> - 1.1.4-1 - 7981/dag
1a69c1
- Updated to release 1.1.4.
1a69c1
1a69c1
* Sun Jul 29 2007 Dries Verachtert <dries@ulyssis.org> - 1.1.2-1
1a69c1
- Updated to release 1.1.2.
1a69c1
1a69c1
* Mon Jul 23 2007 Dries Verachtert <dries@ulyssis.org> - 1.1.1-1
1a69c1
- Updated to release 1.1.1.
1a69c1
1a69c1
* Tue Apr 17 2007 Dries Verachtert <dries@ulyssis.org> - 1.0.3-1
1a69c1
- Initial package.