Browse Source

first commit

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@10242 ec354946-7b23-47d6-9f5a-488ba84defc7
ara_t 8 years ago
parent
commit
e9e948ffe5
1 changed files with 115 additions and 0 deletions
  1. 115 0
      p/pandoc-citeproc/pandoc-citeproc-vl.spec

+ 115 - 0
p/pandoc-citeproc/pandoc-citeproc-vl.spec

@@ -0,0 +1,115 @@
+%define pkg_name    pandoc-citeproc
+%define pkg_version 0.9.1.1
+%define pkg_release 1%{?_dist_release}
+
+%define pandoc_version 1.17.0.3
+
+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-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
+* Fri May 06 2016 Toshiaki Ara <ara_t@384.jp> 0.9.1.1-1
+- new package (devide from pandoc)
+