source: projects/specs/trunk/lib/libg/libghc-dlist/libghc-dlist-vl.spec @ 10176

Revision 10176, 1.9 KB checked in by ara_t, 8 years ago (diff)

Haskell libraries

Line 
1%define pkg_name    dlist
2%define pkg_version 0.7.1.2
3%define pkg_release 2%{?_dist_release}
4
5%define ghc_version 7.10.3
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# Source100: packages
18
19BuildRoot: %{_tmppath}/%{name}-%{version}-root
20
21BuildRequires: ghc haskell-platform-base cabal-install
22BuildRequires: libffi-devel gmp-devel zlib-devel
23BuildRequires: docbook-utils docbook-utils-pdf docbook-style-xsl
24BuildRequires: hscolour
25
26Requires: ghc haskell-platform-base cabal-install
27
28Vendor: Project Vine
29Distribution: Vine Linux
30Packager: ara_t
31
32
33%description
34Haskell libraries: %{pkg_name}-%{version}
35
36
37%prep
38%{__rm} -rf ${RPM_BUILD_ROOT}
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%{__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* Tue Apr 12 2016 Toshiaki Ara <ara_t@384.jp> 0.7.1.2-2
87- correct SPEC file
88
89* Tue Mar 01 2016 Toshiaki Ara <ara_t@384.jp> 0.7.1.2-1
90- new package
Note: See TracBrowser for help on using the repository browser.