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

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

new upstream release

Line 
1%define pkg_name    dlist
2%define pkg_version 0.8.0.3
3%define pkg_release 1%{?_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
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/%{name}-%{version} \
52    --libsubdir= \
53    --datadir=%{_datadir}/%{name}-%{version} \
54    --datasubdir= \
55    --docdir=%{_docdir}/%{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}/%{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* Tue Jan 09 2018 Toshiaki Ara <ara_t@384.jp> 0.8.0.3-1
88- update to 0.8.0.3
89- build using ghc-8.2.2
90
91* Fri Feb 03 2017 Toshiaki Ara <ara_t@384.jp> 0.8.0.2-1
92- update to 0.1.2.0
93- build using ghc-8.0.1
94
95* Wed May 04 2016 Toshiaki Ara <ara_t@384.jp> 0.7.1.2-3
96- rebuilt
97
98* Tue Apr 12 2016 Toshiaki Ara <ara_t@384.jp> 0.7.1.2-2
99- correct SPEC file
100
101* Tue Mar 01 2016 Toshiaki Ara <ara_t@384.jp> 0.7.1.2-1
102- new package
Note: See TracBrowser for help on using the repository browser.