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

Revision 11386, 2.1 KB checked in by ara_t, 6 years ago (diff)

new upstream release

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