source: projects/specs/trunk/p/pandoc-citeproc/pandoc-citeproc-vl.spec @ 10242

Revision 10242, 2.8 KB checked in by ara_t, 8 years ago (diff)

first commit

Line 
1%define pkg_name    pandoc-citeproc
2%define pkg_version 0.9.1.1
3%define pkg_release 1%{?_dist_release}
4
5%define pandoc_version 1.17.0.3
6
7Summary:  Library and executable for using citeproc with pandoc
8Name:    %{pkg_name}
9Version: %{pkg_version}
10Release: %{pkg_release}
11
12License:  BSD3
13Group:    Applications/Text
14URL:      http://hackage.haskell.org
15
16Source0: %{name}-%{version}.tar.gz
17Source1: cmdargs-0.10.14.tar.gz
18Source2: aeson-pretty-0.7.2.tar.gz
19Source3: conduit-extra-1.1.13.1.tar.gz
20Source4: hs-bibutils-5.5.tar.gz
21Source5: rfc5051-0.1.0.3.tar.gz
22Source6: setenv-0.1.1.3.tar.gz
23Source7: xml-types-0.3.6.tar.gz
24Source8: xml-conduit-1.3.4.2.tar.gz
25Source100: packages
26
27BuildRoot: %{_tmppath}/%{pkg_name}-%{version}-root
28
29BuildRequires: ghc haskell-platform-base cabal-install
30BuildRequires: libffi-devel gmp-devel zlib-devel
31
32BuildRequires: libghc-data-default-class
33BuildRequires: libghc-dlist
34BuildRequires: libghc-data-default
35BuildRequires: libghc-aeson
36BuildRequires: libghc-http-client-tls
37BuildRequires: yaml
38BuildRequires: libghc-build-pandoc
39BuildRequires: pandoc-libs = %{pandoc_version}
40
41BuildRequires: docbook-utils docbook-utils-pdf docbook-style-xsl
42BuildRequires: hscolour
43
44Requires: pandoc = %{pandoc_version}
45
46Vendor: Project Vine
47Distribution: Vine Linux
48Packager: ara_t
49
50
51%description
52The pandoc-citeproc library exports functions for using the citeproc system
53with pandoc. It relies on citeproc-hs, a library for rendering bibliographic
54reference citations into a variety of styles using a macro language called
55Citation Style Language (CSL).
56More details on CSL can be found here: http://citationstyles.org/.
57
58
59%prep
60%{__rm} -rf ${RPM_BUILD_ROOT}
61%setup -q
62
63%build
64# Initialise the package db
65ghc-pkg init %{_builddir}/package.conf
66
67# install dependent packages
68cd %{_builddir}
69for pkg in `cat %{_sourcedir}/packages`; do
70  %{__tar} xzf %{_sourcedir}/${pkg}.tar.gz
71  cd ${pkg}
72  cabal configure
73  cabal build
74  cabal copy
75  cabal register --inplace
76  cd ..
77done
78
79# build pandoc-citeproc
80cd %{name}-%{version}
81cabal configure \
82      --prefix=%{_prefix} \
83      --libdir=%{_libdir}/%{name}-%{version} \
84      --libsubdir= \
85      --datadir=%{_datadir}/%{name}-%{version} \
86      --datasubdir= \
87      --docdir=%{_docdir}/%{name}-%{version}
88
89cabal build
90cabal haddock || :
91cabal copy --destdir=${RPM_BUILD_ROOT}
92
93%install
94%{__rm} -rf ${RPM_BUILD_ROOT}%{_libdir}
95%{__mv} ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/{changelog,README.md} \
96 ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/
97%{__mv} ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/man \
98 ${RPM_BUILD_ROOT}%{_datadir}/
99
100%clean
101%{__rm} -rf ${RPM_BUILD_ROOT}
102
103
104%files
105%defattr(-, root, root)
106%{_bindir}/pandoc-citeproc
107%{_datadir}/%{name}-%{version}/
108%{_docdir}/%{name}-%{version}/
109%{_mandir}/man1/
110
111
112%changelog
113* Fri May 06 2016 Toshiaki Ara <ara_t@384.jp> 0.9.1.1-1
114- new package (devide from pandoc)
115
Note: See TracBrowser for help on using the repository browser.