]> git.pld-linux.org Git - packages/ghc-HsYAML.git/blame - ghc-HsYAML.spec
rebuild with ghc 8.10.7
[packages/ghc-HsYAML.git] / ghc-HsYAML.spec
CommitLineData
be8efc97
JR
1#
2# Conditional build:
3%bcond_without prof # profiling library
4#
5%define pkgname HsYAML
6Summary: Pure Haskell YAML 1.2 processor
7Name: ghc-%{pkgname}
8Version: 0.2.1.0
9038f649 9Release: 2
be8efc97
JR
10License: GPL v2
11Group: Development/Languages
12#Source0Download: http://hackage.haskell.org/package/HsYAML
13Source0: http://hackage.haskell.org/package/%{pkgname}-%{version}/%{pkgname}-%{version}.tar.gz
14# Source0-md5: 1ce1fc0063dc21f6019dac3c6f0f0b5f
15Patch0: ghc-8.10.patch
16URL: http://hackage.haskell.org/package/HsYAML
17BuildRequires: ghc >= 6.12.3
18%if %{with prof}
19BuildRequires: ghc-prof
20%endif
21BuildRequires: rpmbuild(macros) >= 1.608
22%requires_eq ghc
23Requires(post,postun): /usr/bin/ghc-pkg
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26# debuginfo is not useful for ghc
27%define _enable_debug_packages 0
28
29# don't compress haddock files
30%define _noautocompressdoc *.haddock
31
32%description
33HsYAML is a YAML 1.2 processor, i.e. a library for parsing and
34serializing YAML documents.
35
36%package prof
37Summary: Profiling %{pkgname} library for GHC
38Summary(pl.UTF-8): Biblioteka profilująca %{pkgname} dla GHC
39Group: Development/Libraries
40Requires: %{name} = %{version}-%{release}
41
42%description prof
43Profiling %{pkgname} library for GHC. Should be installed when
44GHC's profiling subsystem is needed.
45
46%description prof -l pl.UTF-8
47Biblioteka profilująca %{pkgname} dla GHC. Powinna być zainstalowana
48kiedy potrzebujemy systemu profilującego z GHC.
49
50%prep
51%setup -q -n %{pkgname}-%{version}
52%patch0 -p1
53
54%build
55runhaskell Setup.hs configure -v2 \
56 %{?with_prof:--enable-library-profiling} \
57 --prefix=%{_prefix} \
58 --libdir=%{_libdir} \
59 --libexecdir=%{_libexecdir} \
60 --docdir=%{_docdir}/%{name}-%{version}
61
62runhaskell Setup.hs build
63runhaskell Setup.hs haddock --executables
64
65%install
66rm -rf $RPM_BUILD_ROOT
67install -d $RPM_BUILD_ROOT%{_libdir}/%{ghcdir}/package.conf.d
68
69runhaskell Setup.hs copy --destdir=$RPM_BUILD_ROOT
70
71# work around automatic haddock docs installation
72%{__rm} -rf %{name}-%{version}-doc
73cp -a $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %{name}-%{version}-doc
74%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
75
76runhaskell Setup.hs register \
77 --gen-pkg-config=$RPM_BUILD_ROOT%{_libdir}/%{ghcdir}/package.conf.d/%{pkgname}.conf
78
79%clean
80rm -rf $RPM_BUILD_ROOT
81
82%post
83%ghc_pkg_recache
84
85%postun
86%ghc_pkg_recache
87
88%files
89%defattr(644,root,root,755)
90%doc ChangeLog.md %{name}-%{version}-doc/*
91%{_libdir}/%{ghcdir}/package.conf.d/%{pkgname}.conf
92%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}
93%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/*.so
94%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/*.a
95%exclude %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/*_p.a
96
97%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/*.hi
98%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/*.dyn_hi
99%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data
100%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/*.hi
101%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/*.dyn_hi
102%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML
103%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/*.hi
104%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/*.dyn_hi
105%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/Event
106%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/Event/*.hi
107%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/Event/*.dyn_hi
108%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/Schema
109%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/Schema/*.hi
110%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/Schema/*.dyn_hi
111%dir %{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/Token
112%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/Token/*.hi
113%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/Token/*.dyn_hi
114
115%if %{with prof}
116%files prof
117%defattr(644,root,root,755)
118%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/*_p.a
119%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/*.p_hi
120%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/*.p_hi
121%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/*.p_hi
122%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/Event/*.p_hi
123%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/Schema/*.p_hi
124%{_libdir}/%{ghcdir}/%{pkgname}-%{version}/Data/YAML/Token/*.p_hi
125%endif
This page took 0.089993 seconds and 4 git commands to generate.