source: projects/specs/trunk/lib/libg/libghc-dlist/libghc-dlist-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    dlist
2%define pkg_version 0.8.0.2
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
31%description
32Haskell libraries: %{pkg_name}-%{version}
33
34
35%prep
36%{__rm} -rf ${RPM_BUILD_ROOT}
37%{__rm} -rf %{_builddir}/package.conf
38%{__rm} -rf ${HOME}/.ghc
39%setup -q -n %{pkg_name}-%{version}
40
41%build
42# Initialise the package db
43ghc-pkg init %{_builddir}/package.conf
44
45PKG_CONF_DIR=${RPM_BUILD_ROOT}%{_libdir}/ghc-%{ghc_version}/package.conf.d
46%{__rm} -rf ${PKG_CONF_DIR}
47%{__mkdir_p} ${PKG_CONF_DIR}
48
49cabal configure \
50    --prefix=%{_prefix} \
51    --libdir=%{_libdir}/ghc-lib/%{pkg_name}-%{version} \
52    --libsubdir= \
53    --datadir=%{_datadir}/%{pkg_name}-%{version} \
54    --datasubdir= \
55    --docdir=%{_docdir}/%{pkg_name}-%{version}
56
57cabal build
58cabal haddock || : # avoid Error
59cabal copy --destdir=${RPM_BUILD_ROOT}
60cabal register --inplace
61cabal register --gen-pkg-config=${PKG_CONF_DIR}/%{pkg_name}-%{version}.conf
62
63%install
64cabal copy --destdir=${RPM_BUILD_ROOT}
65
66%{__cp} LICENSE \
67        ${RPM_BUILD_ROOT}%{_docdir}/%{pkg_name}-%{version}
68
69%clean
70%{__rm} -rf ${RPM_BUILD_ROOT}
71
72%post
73ghc-pkg recache
74
75%postun
76ghc-pkg recache
77
78
79%files
80%defattr(-, root, root)
81%{_libdir}/ghc-%{ghc_version}/
82%{_libdir}/ghc-lib/
83%{_datadir}/
84
85
86%changelog
87* Fri Feb 03 2017 Toshiaki Ara <ara_t@384.jp> 0.8.0.2-1
88- update to 0.1.2.0
89- build using ghc-8.0.1
90
91* Wed May 04 2016 Toshiaki Ara <ara_t@384.jp> 0.7.1.2-3
92- rebuilt
93
94* Tue Apr 12 2016 Toshiaki Ara <ara_t@384.jp> 0.7.1.2-2
95- correct SPEC file
96
97* Tue Mar 01 2016 Toshiaki Ara <ara_t@384.jp> 0.7.1.2-1
98- new package
Note: See TracBrowser for help on using the repository browser.