c72cc2d
# generated by cabal-rpm-1.0.1
80120f7
# https://fedoraproject.org/wiki/Packaging:Haskell
Ben Boeckel 9b9d256
Ben Boeckel 19179ff
%global pkg_name bytestring-trie
9406074
%global pkgver %{pkg_name}-%{version}
Ben Boeckel 19179ff
Ben Boeckel 19179ff
Name:           ghc-%{pkg_name}
b7391e1
Version:        0.2.5.0
762131a
Release:        3%{?dist}
86073ba
Summary:        An efficient finite map from (byte)strings to values
Ben Boeckel 19179ff
Ben Boeckel 19179ff
License:        BSD
e49533d
Url:            https://hackage.haskell.org/package/%{pkg_name}
b7391e1
# Begin cabal-rpm sources:
9406074
Source0:        https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
b7391e1
# End cabal-rpm sources
756bee8
b7391e1
# Begin cabal-rpm deps:
b3be130
BuildRequires:  ghc-Cabal-devel
756bee8
BuildRequires:  ghc-rpm-macros
c72cc2d
BuildRequires:  ghc-base-prof
c72cc2d
BuildRequires:  ghc-binary-prof
c72cc2d
BuildRequires:  ghc-bytestring-prof
756bee8
# End cabal-rpm deps
Ben Boeckel 19179ff
Ben Boeckel 19179ff
%description
86073ba
An efficient finite map from bytestrings to values.
86073ba
7a49116
The implementation is based on big-endian patricia trees, like "Data.IntMap".
7a49116
We first trie on the elements of "Data.ByteString" and then trie on the
7a49116
big-endian bit representation of those elements. Patricia trees have efficient
7a49116
algorithms for union and other merging operations, but they're also quick for
7a49116
lookups and insertions.
7a49116
7a49116
If you are only interested in being able to associate strings to values, then
7a49116
you may prefer the 'hashmap' package which is faster for those only needing a
7a49116
map-like structure. This package is intended for those who need the extra
7a49116
capabilities that a trie-like structure can offer (e.g., structure sharing to
7a49116
reduce memory costs for highly redundant keys, taking the submap of all keys
7a49116
with a given prefix, contextual mapping, extracting the minimum and maximum
7a49116
keys, etc.).
86073ba
86073ba
86073ba
%package devel
86073ba
Summary:        Haskell %{pkg_name} library development files
e49533d
Provides:       %{name}-static = %{version}-%{release}
c72cc2d
Provides:       %{name}-static%{?_isa} = %{version}-%{release}
9aca3d4
%if %{defined ghc_version}
86073ba
Requires:       ghc-compiler = %{ghc_version}
9aca3d4
%endif
e49533d
Requires:       %{name}%{?_isa} = %{version}-%{release}
86073ba
86073ba
%description devel
e49533d
This package provides the Haskell %{pkg_name} library development
e49533d
files.
Ben Boeckel 19179ff
Ben Boeckel 19179ff
762131a
%if %{with haddock}
762131a
%package doc
762131a
Summary:        Haskell %{pkg_name} library documentation
762131a
762131a
%description doc
762131a
This package provides the Haskell %{pkg_name} library documentation.
762131a
%endif
762131a
762131a
762131a
%if %{with ghc_prof}
762131a
%package prof
762131a
Summary:        Haskell %{pkg_name} profiling library
762131a
Requires:       %{name}-devel%{?_isa} = %{version}-%{release}
762131a
762131a
%description prof
762131a
This package provides the Haskell %{pkg_name} profiling library.
762131a
%endif
762131a
762131a
Ben Boeckel 19179ff
%prep
b7391e1
# Begin cabal-rpm setup:
9406074
%setup -q -n %{pkgver}
b7391e1
# End cabal-rpm setup
Ben Boeckel 19179ff
Ben Boeckel 19179ff
Ben Boeckel 19179ff
%build
b7391e1
# Begin cabal-rpm build:
Ben Boeckel 19179ff
%ghc_lib_build
b7391e1
# End cabal-rpm build
Ben Boeckel 19179ff
Ben Boeckel 19179ff
Ben Boeckel 19179ff
%install
b7391e1
# Begin cabal-rpm install
Ben Boeckel 19179ff
%ghc_lib_install
b7391e1
# End cabal-rpm install
Ben Boeckel 19179ff
Ben Boeckel 19179ff
86073ba
%files -f %{name}.files
b7391e1
# Begin cabal-rpm files:
7a49116
%license LICENSE
b7391e1
# End cabal-rpm files
Ben Boeckel 2676b8d
86073ba
86073ba
%files devel -f %{name}-devel.files
b7391e1
%doc AUTHORS CHANGELOG README.md
Ben Boeckel 19179ff
Ben Boeckel 19179ff
762131a
%if %{with haddock}
762131a
%files doc -f %{name}-doc.files
762131a
%endif
762131a
762131a
762131a
%if %{with ghc_prof}
762131a
%files prof -f %{name}-prof.files
762131a
%endif
762131a
762131a
Ben Boeckel 19179ff
%changelog
762131a
* Thu Aug 01 2019 Jens Petersen <petersen@redhat.com> - 0.2.5.0-3
762131a
- add doc and prof subpackages (cabal-rpm-1.0.0)
762131a
2a9f66c
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5.0-2
2a9f66c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2a9f66c
b7391e1
* Thu May 09 2019 Jens Petersen <petersen@redhat.com> - 0.2.5.0-1
b7391e1
- update to 0.2.5.0
b7391e1
5cf5327
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4.1-10
5cf5327
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
5cf5327
21acdcc
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4.1-9
21acdcc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
21acdcc
dedb942
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4.1-8
dedb942
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
dedb942
67e0f50
* Fri Jan 26 2018 Jens Petersen <petersen@redhat.com> - 0.2.4.1-7
67e0f50
- rebuild
67e0f50
7e3c639
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4.1-6
7e3c639
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
7e3c639
be4136d
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4.1-5
be4136d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
be4136d
9406074
* Fri Feb 24 2017 Jens Petersen <petersen@redhat.com> - 0.2.4.1-4
9406074
- refresh to cabal-rpm-0.11.1
9406074
5114266
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4.1-3
5114266
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5114266
66aae6c
* Thu Jun 30 2016 Jens Petersen <petersen@redhat.com> - 0.2.4.1-2
66aae6c
- rebuild
66aae6c
7a49116
* Sat Apr 23 2016 Ben Boeckel <mathstuf@gmail.com> - 0.2.4.1-1
7a49116
- update to 0.2.4.1
7a49116
3b37c2f
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4-3
3b37c2f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
3b37c2f
ebb10a6
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.4-2
ebb10a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ebb10a6
e49533d
* Mon Jan 19 2015 Jens Petersen <petersen@redhat.com> - 0.2.4-1
e49533d
- update to 0.2.4
e49533d
c265fb7
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-15
c265fb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
c265fb7
9325165
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-14
9325165
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
9325165
f12d0c7
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-13
f12d0c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f12d0c7
86073ba
* Fri Jun 07 2013 Jens Petersen <petersen@redhat.com> - 0.2.3-12
86073ba
- update to new simplified Haskell Packaging Guidelines
86073ba
f6283c8
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-11
f6283c8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
f6283c8
756bee8
* Sat Nov 17 2012 Jens Petersen <petersen@redhat.com> - 0.2.3-10
756bee8
- update with cabal-rpm
756bee8
8ecb319
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-9
8ecb319
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
8ecb319
80120f7
* Sun Mar 18 2012 Jens Petersen <petersen@redhat.com> - 0.2.3-8
80120f7
- update to cabal2spec-0.25
80120f7
58b1c13
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-7.2
58b1c13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
58b1c13
735f5e1
* Thu Oct 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.2.3-6.2
735f5e1
- rebuild with new gmp without compat lib
735f5e1
22f9178
* Tue Oct 11 2011 Peter Schiffer <pschiffe@redhat.com> - 0.2.3-6.1
22f9178
- rebuild with new gmp
22f9178
Ben Boeckel 2676b8d
* Sat Jul 09 2011 Ben Boeckel <mathstuf@gmail.com> - 0.2.3-6
Ben Boeckel 2676b8d
- Update to cabal2spec-0.24
Ben Boeckel 2676b8d
b3be130
* Fri Jun 24 2011 Jens Petersen <petersen@redhat.com> - 0.2.3-5
b3be130
- BR ghc-Cabal-devel instead of ghc-prof and use ghc_arches (cabal2spec-0.23.2)
b3be130
Ben Boeckel f2c786f
* Wed May 11 2011 Ben Boeckel <mathstuf@gmail.com> - 0.2.3-4
Ben Boeckel f2c786f
- Update to cabal2spec-0.22.7
Ben Boeckel f2c786f
Ben Boeckel 9b9d256
* Tue May 10 2011 Ben Boeckel <mathstuf@gmail.com> - 0.2.3-3
Ben Boeckel 9b9d256
- Update to cabal2spec-0.22.6
Ben Boeckel 9b9d256
af2349e
* Thu Mar 10 2011 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.2.3-2
af2349e
- Enable build on sparcv9
af2349e
Ben Boeckel ea9aa72
* Thu Feb 17 2011 Ben Boeckel <mathstuf@gmail.com> - 0.2.3-1
Ben Boeckel ea9aa72
- Update to 0.2.3
Ben Boeckel ea9aa72
5a6a782
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.2-3
5a6a782
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
5a6a782
Ben Boeckel 3200154
* Sat Jan 15 2011 Ben Boeckel <mathstuf@gmail.com> - 0.2.2-2
Ben Boeckel 3200154
- Update to cabal2spec-0.22.4
Ben Boeckel 3200154
- Rebuild
Ben Boeckel 3200154
Ben Boeckel 19179ff
* Sat Sep 04 2010 Ben Boeckel <mathstuf@gmail.com> - 0.2.2-1
Ben Boeckel 19179ff
- Initial package
Ben Boeckel 19179ff
Ben Boeckel 19179ff
* Sat Sep  4 2010 Fedora Haskell SIG <haskell-devel@lists.fedoraproject.org> - 0.2.2-0
Ben Boeckel 19179ff
- initial packaging for Fedora automatically generated by cabal2spec-0.22.2