]> git.pld-linux.org Git - packages/ghc-blaze-html.git/blame - ghc-blaze-html.spec
rebuild with ghc 8.10.7
[packages/ghc-blaze-html.git] / ghc-blaze-html.spec
CommitLineData
1e571165
JB
1#
2# Conditional build:
3%bcond_without prof # profiling library
4#
5%define pkgname blaze-html
6Summary: A blazingly fast HTML combinator library for Haskell
7Summary(pl.UTF-8): Biblioteka olśniewająco szybkiego kombinatora HTML dla Haskella
8Name: ghc-%{pkgname}
6d4571b9 9Version: 0.9.1.2
6474854a 10Release: 2
1e571165
JB
11License: BSD
12Group: Development/Languages
13#Source0Download: http://hackage.haskell.org/package/blaze-html
14Source0: http://hackage.haskell.org/package/%{pkgname}-%{version}/%{pkgname}-%{version}.tar.gz
6d4571b9 15# Source0-md5: a1b7997875d18d26b13de20aa032e2ec
1e571165
JB
16URL: http://hackage.haskell.org/package/blaze-html
17BuildRequires: ghc >= 6.12.3
18BuildRequires: ghc-base >= 4
19BuildRequires: ghc-base < 5
6d4571b9
JR
20BuildRequires: ghc-blaze-builder >= 0.3
21BuildRequires: ghc-blaze-builder < 0.5
22BuildRequires: ghc-blaze-markup >= 0.8
23BuildRequires: ghc-blaze-markup < 0.9
1e571165
JB
24BuildRequires: ghc-bytestring >= 0.9
25BuildRequires: ghc-bytestring < 0.11
26BuildRequires: ghc-text >= 0.10
6d4571b9 27BuildRequires: ghc-text < 1.3
1e571165
JB
28%if %{with prof}
29BuildRequires: ghc-prof
30BuildRequires: ghc-base-prof >= 4
31BuildRequires: ghc-base-prof < 5
6d4571b9
JR
32BuildRequires: ghc-blaze-builder-prof >= 0.3
33BuildRequires: ghc-blaze-builder-prof < 0.5
34BuildRequires: ghc-blaze-markup-prof >= 0.8
35BuildRequires: ghc-blaze-markup-prof < 0.9
1e571165
JB
36BuildRequires: ghc-bytestring-prof >= 0.9
37BuildRequires: ghc-bytestring-prof < 0.11
38BuildRequires: ghc-text-prof >= 0.10
6d4571b9 39BuildRequires: ghc-text-prof < 1.3
1e571165
JB
40%endif
41BuildRequires: rpmbuild(macros) >= 1.608
42Requires(post,postun): /usr/bin/ghc-pkg
9a5f14e0 43%requires_eq ghc
1e571165
JB
44Requires: ghc-base >= 4
45Requires: ghc-base < 5
6d4571b9
JR
46Requires: ghc-blaze-builder >= 0.3
47Requires: ghc-blaze-builder < 0.5
48Requires: ghc-blaze-markup >= 0.8
49Requires: ghc-blaze-markup < 0.9
1e571165
JB
50Requires: ghc-bytestring >= 0.9
51Requires: ghc-bytestring < 0.11
52Requires: ghc-text >= 0.10
6d4571b9 53Requires: ghc-text < 1.3
1e571165
JB
54BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56# debuginfo is not useful for ghc
57%define _enable_debug_packages 0
58
59# don't compress haddock files
60%define _noautocompressdoc *.haddock
61
62%description
63A blazingly fast HTML combinator library for the Haskell programming
64language.
65
66%description -l pl.UTF-8
67Biblioteka olśniewająco szybkiego kombinatora HTML dla języka
68programowania Haskell.
69
70%package prof
71Summary: Profiling %{pkgname} library for GHC
72Summary(pl.UTF-8): Biblioteka profilująca %{pkgname} dla GHC
73Group: Development/Libraries
74Requires: %{name} = %{version}-%{release}
75Requires: ghc-base-prof >= 4
76Requires: ghc-base-prof < 5
6d4571b9
JR
77Requires: ghc-blaze-builder-prof >= 0.3
78Requires: ghc-blaze-builder-prof < 0.5
79Requires: ghc-blaze-markup-prof >= 0.8
80Requires: ghc-blaze-markup-prof < 0.9
1e571165
JB
81Requires: ghc-bytestring-prof >= 0.9
82Requires: ghc-bytestring-prof < 0.11
83Requires: ghc-text-prof >= 0.10
6d4571b9 84Requires: ghc-text-prof < 1.3
1e571165
JB
85
86%description prof
87Profiling %{pkgname} library for GHC. Should be installed when
88GHC's profiling subsystem is needed.
89
90%description prof -l pl.UTF-8
91Biblioteka profilująca %{pkgname} dla GHC. Powinna być zainstalowana
92kiedy potrzebujemy systemu profilującego z GHC.
93
94%package doc
95Summary: HTML documentation for %{pkgname} ghc package
96Summary(pl.UTF-8): Dokumentacja w formacie HTML dla pakietu ghc %{pkgname}
97Group: Documentation
98
99%description doc
100HTML documentation for %{pkgname} ghc package.
101
102%description doc -l pl.UTF-8
103Dokumentacja w formacie HTML dla pakietu ghc %{pkgname}.
104
105%prep
106%setup -q -n %{pkgname}-%{version}
107
108%build
109runhaskell Setup.hs configure -v2 \
110 %{?with_prof:--enable-library-profiling} \
111 --prefix=%{_prefix} \
112 --libdir=%{_libdir} \
113 --libexecdir=%{_libexecdir} \
114 --docdir=%{_docdir}/%{name}-%{version}
115
116runhaskell Setup.hs build
117runhaskell Setup.hs haddock --executables
118
119%install
120rm -rf $RPM_BUILD_ROOT
121install -d $RPM_BUILD_ROOT%{_libdir}/%{ghcdir}/package.conf.d
122
123runhaskell Setup.hs copy --destdir=$RPM_BUILD_ROOT
124
125# work around automatic haddock docs installation
126%{__rm} -rf %{name}-%{version}-doc
127cp -a $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %{name}-%{version}-doc
128%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
129
130runhaskell Setup.hs register \
131 --gen-pkg-config=$RPM_BUILD_ROOT%{_libdir}/%{ghcdir}/package.conf.d/%{pkgname}.conf
132
133%clean
134rm -rf $RPM_BUILD_ROOT
135
136%post
137%ghc_pkg_recache
138
139%postun
140%ghc_pkg_recache
141
142%files
143%defattr(644,root,root,755)
144%doc LICENSE
145%{_libdir}/%{ghcdir}/package.conf.d/%{pkgname}.conf
146%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}
6d4571b9
JR
147%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/libHSblaze-html-%{version}-*.so
148%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/libHSblaze-html-%{version}-*.a
149%exclude %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/libHSblaze-html-%{version}-*_p.a
1e571165
JB
150%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text
151%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze
152%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/*.hi
6d4571b9 153%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/*.dyn_hi
1e571165
JB
154%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html
155%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html/Renderer
156%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html/Renderer/*.hi
6d4571b9 157%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html/Renderer/*.dyn_hi
1e571165
JB
158%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4
159%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/*.hi
6d4571b9 160%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/*.dyn_hi
1e571165
JB
161%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/FrameSet
162%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/FrameSet/*.hi
6d4571b9 163%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/FrameSet/*.dyn_hi
1e571165
JB
164%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/Strict
165%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/Strict/*.hi
6d4571b9 166%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/Strict/*.dyn_hi
1e571165
JB
167%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/Transitional
168%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/Transitional/*.hi
6d4571b9 169%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/Transitional/*.dyn_hi
1e571165
JB
170%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html5
171%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html5/*.hi
6d4571b9 172%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html5/*.dyn_hi
1e571165
JB
173%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1
174%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/*.hi
6d4571b9 175%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/*.dyn_hi
1e571165
JB
176%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/FrameSet
177%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/FrameSet/*.hi
6d4571b9 178%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/FrameSet/*.dyn_hi
1e571165
JB
179%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/Strict
180%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/Strict/*.hi
6d4571b9 181%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/Strict/*.dyn_hi
1e571165
JB
182%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/Transitional
183%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/Transitional/*.hi
6d4571b9 184%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/Transitional/*.dyn_hi
1e571165
JB
185%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml5
186%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml5/*.hi
6d4571b9 187%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml5/*.dyn_hi
1e571165
JB
188
189%if %{with prof}
190%files prof
191%defattr(644,root,root,755)
6d4571b9 192%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/libHSblaze-html-%{version}-*_p.a
1e571165
JB
193%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/*.p_hi
194%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html/Renderer/*.p_hi
195%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/*.p_hi
196%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/FrameSet/*.p_hi
197%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/Strict/*.p_hi
198%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html4/Transitional/*.p_hi
199%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/Html5/*.p_hi
200%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/*.p_hi
201%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/FrameSet/*.p_hi
202%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/Strict/*.p_hi
203%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml1/Transitional/*.p_hi
204%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Text/Blaze/XHtml5/*.p_hi
205%endif
206
207%files doc
208%defattr(644,root,root,755)
209%doc %{name}-%{version}-doc/*
This page took 0.175178 seconds and 4 git commands to generate.