source: projects/specs/trunk/lib/libg/libghc-data-default-class/libghc-data-default-class-vl.spec @ 10914

Revision 10914, 2.1 KB checked in by ara_t, 7 years ago (diff)

libghc-*: rebuild with ghc-8.0.1

Line 
1%define pkg_name    data-default-class
2%define pkg_version 0.1.2.0
3%define pkg_release 1%{?_dist_release}
4
5%define ghc_version 8.0.1
6
7Summary: Haskell libraries: %{pkg_name}
8Name:    libghc-%{pkg_name}
9Version: %{pkg_version}
10Release: %{pkg_release}
11
12License: BSD3
13Group:   Applications/Text
14URL:     http://hackage.haskell.org
15
16Source0: %{pkg_name}-%{version}.tar.gz
17
18BuildRoot: %{_tmppath}/%{name}-%{version}-root
19
20BuildRequires: ghc haskell-platform
21BuildRequires: libffi-devel gmp-devel zlib-devel
22BuildRequires: docbook-utils docbook-utils-pdf docbook-style-xsl
23
24Requires: ghc haskell-platform
25
26Vendor: Project Vine
27Distribution: Vine Linux
28Packager: ara_t
29
30%description
31Haskell libraries: %{pkg_name}-%{version}
32
33
34%prep
35%{__rm} -rf ${RPM_BUILD_ROOT}
36%{__rm} -rf %{_builddir}/package.conf
37%{__rm} -rf ${HOME}/.ghc
38%setup -q -n %{pkg_name}-%{version}
39
40%build
41# Initialise the package db
42ghc-pkg init %{_builddir}/package.conf
43
44PKG_CONF_DIR=${RPM_BUILD_ROOT}%{_libdir}/ghc-%{ghc_version}/package.conf.d
45%{__rm} -rf ${PKG_CONF_DIR}
46%{__mkdir_p} ${PKG_CONF_DIR}
47
48cabal configure \
49    --prefix=%{_prefix} \
50    --libdir=%{_libdir}/ghc-lib/%{pkg_name}-%{version} \
51    --libsubdir= \
52    --datadir=%{_datadir}/%{pkg_name}-%{version} \
53    --datasubdir= \
54    --docdir=%{_docdir}/%{pkg_name}-%{version}
55
56cabal build
57cabal haddock || : # avoid Error
58cabal copy --destdir=${RPM_BUILD_ROOT}
59cabal register --inplace
60cabal register --gen-pkg-config=${PKG_CONF_DIR}/%{pkg_name}-%{version}.conf
61
62%install
63cabal copy --destdir=${RPM_BUILD_ROOT}
64
65%{__cp} LICENSE \
66        ${RPM_BUILD_ROOT}%{_docdir}/%{pkg_name}-%{version}
67
68%clean
69%{__rm} -rf ${RPM_BUILD_ROOT}
70
71%post
72ghc-pkg recache
73
74%postun
75ghc-pkg recache
76
77
78%files
79%defattr(-, root, root)
80%{_libdir}/ghc-%{ghc_version}/
81%{_libdir}/ghc-lib/
82%{_datadir}/
83
84
85%changelog
86* Fri Feb 03 2017 Toshiaki Ara <ara_t@384.jp> 0.1.2.0-1
87- update to 0.1.2.0
88- rebuild using ghc-8.0.1
89
90* Wed May 04 2016 Toshiaki Ara <ara_t@384.jp> 0.0.1-3
91- rebuilt
92
93* Tue Apr 12 2016 Toshiaki Ara <ara_t@384.jp> 0.0.1-2
94- correct SPEC file
95
96* Tue Mar 01 2016 Toshiaki Ara <ara_t@384.jp> 0.0.1-1
97- new package
Note: See TracBrowser for help on using the repository browser.