source: projects/specs/trunk/x/xmonad-extras/xmonad-extras-vl.spec @ 10916

Revision 10916, 2.6 KB checked in by ara_t, 7 years ago (diff)

xmonad/xmobar: rebuild with ghc-8.0.1

Line 
1%define pkg_name    xmonad-extras
2%define pkg_version 0.12.1
3%define pkg_release 6%{?_dist_release}
4
5%define ghc_version 8.0.1
6
7Summary:     Various modules for xmonad
8Summary(ja): xmonadのための様々なモジュール
9Name:    %{pkg_name}
10Version: %{pkg_version}
11Release: %{pkg_release}
12
13License: BSD3
14Group:   User Interface/Desktops
15URL:     http://hackage.haskell.org
16
17Source0: %{name}-%{version}.tar.gz
18
19BuildRoot: %{_tmppath}/%{name}-%{version}-root
20
21BuildRequires: ghc haskell-platform
22BuildRequires: xmonad xmonad-contrib
23BuildRequires: libffi-devel gmp-devel zlib-devel
24BuildRequires: xorg-x11-devel
25BuildRequires: docbook-utils docbook-utils-pdf docbook-style-xsl
26
27Requires: xmonad xmonad-contrib
28
29Vendor: Project Vine
30Distribution: Vine Linux
31Packager: ara_t
32
33%description
34Various modules for xmonad that cannot be added to xmonad-contrib
35 because of additional dependencies.
36
37%description -l ja
38サードパーティーによるxmonad拡張であり、依存パッケージの追加のために
39xmonad-contribに含まれなかったモジュールを含みます。
40
41
42%prep
43%{__rm} -rf ${RPM_BUILD_ROOT}
44%{__rm} -rf %{_builddir}/package.conf
45%{__rm} -rf ${HOME}/.ghc
46%setup -q
47
48# Initialise the package db
49ghc-pkg init %{_builddir}/package.conf
50
51%build
52PKG_CONF_DIR=${RPM_BUILD_ROOT}%{_libdir}/ghc-%{ghc_version}/package.conf.d
53%{__mkdir_p} ${PKG_CONF_DIR}
54
55# build xmonad-extras
56cd %{_builddir}/%{name}-%{version}
57cabal configure \
58    --prefix=%{_prefix} \
59    --libdir=%{_libdir}/ghc-lib/%{name}/%{name}-%{version} \
60    --libsubdir= \
61    --datadir=%{_datadir}/%{name}/%{name}-%{version} \
62    --datasubdir= \
63    --docdir=%{_docdir}/%{name}/%{name}-%{version}
64
65cabal build
66cabal haddock
67cabal copy --destdir=${RPM_BUILD_ROOT}
68cabal register --inplace
69cabal register --gen-pkg-config=${PKG_CONF_DIR}/%{name}-%{version}.conf
70
71# %install
72# %{__cp} LICENSE ${RPM_BUILD_ROOT}%{_docdir}/%{name}/%{name}-%{version}
73
74%clean
75%{__rm} -rf ${RPM_BUILD_ROOT}
76
77%post
78ghc-pkg recache
79
80%postun
81ghc-pkg recache
82
83
84%files
85%defattr(-, root, root)
86%{_libdir}/ghc-%{ghc_version}/
87%{_libdir}/ghc-lib/
88%{_docdir}/%{name}/
89
90
91%changelog
92* Fri Feb 03 2017 Toshiaki Ara <ara_t@384.jp> 0.12.1-6
93- rebuild using ghc-8.0.1
94
95* Wed May 04 2016 Toshiaki Ara <ara_t@384.jp> 0.12.1-5
96- rebuilt
97
98* Tue Apr 12 2016 Toshiaki Ara <ara_t@384.jp> 0.12.1-4
99- rebuild under xmonad-0.12-3 and xmonad-contrib-0.12-4
100- correct SPEC file
101
102* Tue Mar 01 2016 Toshiaki Ara <ara_t@384.jp> 0.12.1-3
103- rebuild under xmonad-0.12-2 and xmonad-contrib-0.12-3
104
105* Sat Feb 27 2016 Toshiaki Ara <ara_t@384.jp> 0.12.1-2
106- recompile
107
108* Sat Feb 27 2016 Toshiaki Ara <ara_t@384.jp> 0.12.1-1
109- new package
Note: See TracBrowser for help on using the repository browser.