%define pkg_name pandoc-citeproc %define pkg_version 0.10 %define pkg_release 1%{?_dist_release} %define pandoc_version 1.17.1 Summary: Library and executable for using citeproc with pandoc Name: %{pkg_name} Version: %{pkg_version} Release: %{pkg_release} License: BSD3 Group: Applications/Text URL: http://hackage.haskell.org Source0: %{name}-%{version}.tar.gz Source1: cmdargs-0.10.14.tar.gz Source2: aeson-pretty-0.7.2.tar.gz Source3: conduit-extra-1.1.13.1.tar.gz Source4: hs-bibutils-5.5.tar.gz Source5: rfc5051-0.1.0.3.tar.gz Source6: setenv-0.1.1.3.tar.gz Source7: xml-types-0.3.6.tar.gz Source8: xml-conduit-1.3.4.2.tar.gz Source100: packages BuildRoot: %{_tmppath}/%{pkg_name}-%{version}-root BuildRequires: ghc haskell-platform-base cabal-install BuildRequires: libffi-devel gmp-devel zlib-devel BuildRequires: libghc-data-default-class BuildRequires: libghc-dlist BuildRequires: libghc-data-default BuildRequires: libghc-aeson BuildRequires: libghc-http-client-tls BuildRequires: yaml BuildRequires: libghc-build-pandoc BuildRequires: pandoc = %{pandoc_version} BuildRequires: pandoc-libs = %{pandoc_version} BuildRequires: docbook-utils docbook-utils-pdf docbook-style-xsl BuildRequires: hscolour Requires: pandoc = %{pandoc_version} Vendor: Project Vine Distribution: Vine Linux Packager: ara_t %description The pandoc-citeproc library exports functions for using the citeproc system with pandoc. It relies on citeproc-hs, a library for rendering bibliographic reference citations into a variety of styles using a macro language called Citation Style Language (CSL). More details on CSL can be found here: http://citationstyles.org/. %prep %{__rm} -rf ${RPM_BUILD_ROOT} %setup -q %build # Initialise the package db ghc-pkg init %{_builddir}/package.conf # install dependent packages cd %{_builddir} for pkg in `cat %{_sourcedir}/packages`; do %{__tar} xzf %{_sourcedir}/${pkg}.tar.gz cd ${pkg} cabal configure cabal build cabal copy cabal register --inplace cd .. done # build pandoc-citeproc cd %{name}-%{version} cabal configure \ --prefix=%{_prefix} \ --libdir=%{_libdir}/%{name}-%{version} \ --libsubdir= \ --datadir=%{_datadir}/%{name}-%{version} \ --datasubdir= \ --docdir=%{_docdir}/%{name}-%{version} cabal build cabal haddock || : cabal copy --destdir=${RPM_BUILD_ROOT} %install %{__rm} -rf ${RPM_BUILD_ROOT}%{_libdir} %{__mv} ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/{changelog,README.md} \ ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/ %{__mv} ${RPM_BUILD_ROOT}%{_datadir}/%{name}-%{version}/man \ ${RPM_BUILD_ROOT}%{_datadir}/ %clean %{__rm} -rf ${RPM_BUILD_ROOT} %files %defattr(-, root, root) %{_bindir}/pandoc-citeproc %{_datadir}/%{name}-%{version}/ %{_docdir}/%{name}-%{version}/ %{_mandir}/man1/ %changelog * Sat Jun 18 2016 Toshiaki Ara 0.10-1 - update to 0.10 * Fri May 06 2016 Toshiaki Ara 0.9.1.1-1 - new package (devide from pandoc)