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

Revision 11632, 3.0 KB checked in by ara_t, 6 years ago (diff)

xmonad/xmobar: rebuild with ghc-8.4.2

Line 
1%define pkg_name    xmonad-extras
2%define pkg_version 0.13.3
3%define pkg_release 1%{?_dist_release}
4
5Summary:     Various modules for xmonad
6Summary(ja): xmonadのための様々なモジュール
7Name:    %{pkg_name}
8Version: %{pkg_version}
9Release: %{pkg_release}
10
11License: BSD3
12Group:   User Interface/Desktops
13URL:     http://hackage.haskell.org
14
15Source0: packages
16
17Source11: alsa-core-0.5.0.1.tar.gz
18Source12: alsa-core.cabal
19Source13: libmpd-0.9.0.8.tar.gz
20Source14: libmpd.cabal
21Source15: language-c-0.7.2.tar.gz
22Source16: language-c.cabal
23Source17: c2hs-0.28.3.tar.gz
24Source18: c2hs.cabal
25Source19: alsa-mixer-0.2.0.3.tar.gz
26Source20: alsa-mixer.cabal
27Source21: xmonad-extras-0.13.3.tar.gz
28Source22: xmonad-extras.cabal
29
30BuildRoot: %{_tmppath}/%{name}-%{version}-root
31
32BuildRequires: ghc haskell-platform
33BuildRequires: xmonad xmonad-contrib
34BuildRequires: libffi-devel gmp-devel zlib-devel
35BuildRequires: xorg-x11-devel
36BuildRequires: alsa-lib-devel
37BuildRequires: ncurses-devel
38BuildRequires: docbook-utils docbook-utils-pdf docbook-style-xsl
39
40Requires: haskell-platform-dep
41Requires: xmonad xmonad-contrib
42
43
44Vendor: Project Vine
45Distribution: Vine Linux
46Packager: ara_t
47
48
49%description
50Various modules for xmonad that cannot be added to xmonad-contrib
51 because of additional dependencies.
52
53%description -l ja
54サードパーティーによるxmonad拡張であり、依存パッケージの追加のために
55xmonad-contribに含まれなかったモジュールを含みます。
56
57
58%prep
59%{__rm} -rf ${RPM_BUILD_ROOT}
60
61%build
62export PATH=${RPM_BUILD_ROOT}%{_bindir}:${PATH}
63%ghc_pkg_init
64
65cd %{_builddir}
66for pkg in `cat %{SOURCE0}`; do
67    %{__tar} xzf %{_sourcedir}/${pkg}.tar.gz
68    pushd ${pkg}
69        %ghc_fix_dependencies ${pkg}
70        %cabal_configure2 %{name} ${pkg}
71        %cabal_build
72        %cabal_haddock
73        %cabal_copy_resister %{name}_${pkg}
74    popd
75done
76
77%install
78# copy documents
79pushd %{_builddir}/%{name}-%{version}
80    %{__cp} CHANGELOG.md LICENSE README.md \
81     ${RPM_BUILD_ROOT}%{_docdir}/%{name}/%{name}-%{version}
82popd
83
84
85%clean
86%{__rm} -rf ${RPM_BUILD_ROOT}
87
88%post
89%ghc_pkg_recache
90
91%postun
92%ghc_pkg_recache
93
94
95%files
96%defattr(-, root, root)
97%{_bindir}/
98%{_libdir}/ghc-%{ghc_version}/
99%{_libdir}/ghc-lib/
100%{_datadir}/%{name}/
101%{_docdir}/%{name}/
102
103
104%changelog
105* Fri May 18 2018 Toshiaki Ara <ara_t@384.jp> 0.13.3-1
106- update to 0.13.3
107- rebuild using ghc-8.4.2
108- rewrite using macro
109
110* Tue Jan 09 2018 Toshiaki Ara <ara_t@384.jp> 0.13.2-1
111- update to 0.13.2
112- build using ghc-8.2.2
113
114* Fri Feb 03 2017 Toshiaki Ara <ara_t@384.jp> 0.12.1-6
115- rebuild using ghc-8.0.1
116
117* Wed May 04 2016 Toshiaki Ara <ara_t@384.jp> 0.12.1-5
118- rebuilt
119
120* Tue Apr 12 2016 Toshiaki Ara <ara_t@384.jp> 0.12.1-4
121- rebuild under xmonad-0.12-3 and xmonad-contrib-0.12-4
122- correct SPEC file
123
124* Tue Mar 01 2016 Toshiaki Ara <ara_t@384.jp> 0.12.1-3
125- rebuild under xmonad-0.12-2 and xmonad-contrib-0.12-3
126
127* Sat Feb 27 2016 Toshiaki Ara <ara_t@384.jp> 0.12.1-2
128- recompile
129
130* Sat Feb 27 2016 Toshiaki Ara <ara_t@384.jp> 0.12.1-1
131- new package
Note: See TracBrowser for help on using the repository browser.