pandoc-crossref-vl.spec 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. %define pkg_name pandoc-crossref
  2. %define pkg_version 0.3.4.0
  3. %define pkg_release 1%{?_dist_release}
  4. %define pandoc_version 2.4
  5. Summary: Library and executable for using citeproc with pandoc
  6. Name: %{pkg_name}
  7. Version: %{pkg_version}
  8. Release: %{pkg_release}
  9. License: BSD3
  10. Group: Applications/Text
  11. URL: http://hackage.haskell.org
  12. Source0: packages
  13. Source11: ansi-wl-pprint-0.6.8.2.tar.gz
  14. Source12: ansi-wl-pprint.cabal
  15. Source13: base-unicode-symbols-0.2.3.tar.gz
  16. Source14: base-unicode-symbols.cabal
  17. Source15: data-accessor-0.2.2.8.tar.gz
  18. Source16: data-accessor.cabal
  19. Source17: gitrev-1.3.1.tar.gz
  20. Source18: gitrev.cabal
  21. Source19: open-browser-0.2.1.0.tar.gz
  22. Source20: open-browser.cabal
  23. Source21: utility-ht-0.0.14.tar.gz
  24. Source22: utility-ht.cabal
  25. Source23: optparse-applicative-0.14.3.0.tar.gz
  26. Source24: optparse-applicative.cabal
  27. Source25: roman-numerals-0.5.1.5.tar.gz
  28. Source26: roman-numerals.cabal
  29. Source27: data-accessor-transformers-0.2.1.7.tar.gz
  30. Source28: data-accessor-transformers.cabal
  31. Source29: data-accessor-template-0.2.1.16.tar.gz
  32. Source30: data-accessor-template.cabal
  33. Source31: pandoc-crossref-0.3.4.0.tar.gz
  34. Source32: pandoc-crossref.cabal
  35. BuildRoot: %{_tmppath}/%{pkg_name}-%{version}-root
  36. BuildRequires: libffi-devel gmp-devel zlib-devel
  37. BuildRequires: ghc haskell-platform
  38. BuildRequires: pandoc-libs = %{pandoc_version}
  39. BuildRequires: docbook-utils docbook-utils-pdf docbook-style-xsl
  40. Requires: pandoc = %{pandoc_version}
  41. Vendor: Project Vine
  42. Distribution: Vine Linux
  43. Packager: ara_t
  44. %description
  45. pandoc-crossref is a pandoc filter for numbering figures, equations, tables
  46. and cross-references to them. Input file (like demo.md) can be converted into
  47. html, latex, pdf, md or other formats.
  48. Optionally, you can use cleveref for latex/pdf output,
  49. e.g. cleveref pdf, cleveref latex, and listings package,
  50. e.g. listings pdf, listings latex.
  51. You can also enable per-chapter numbering (as with --chapters for latex output).
  52. You need to specify -M chapters for non-latex/pdf output however.
  53. Examples: html, markdown, latex, pdf.
  54. %prep
  55. %{__rm} -rf ${RPM_BUILD_ROOT}
  56. %build
  57. %ghc_pkg_init
  58. cd %{_builddir}
  59. for pkg in `sed '$d' %{SOURCE0}`; do
  60. %{__tar} xzf %{_sourcedir}/${pkg}.tar.gz
  61. pushd ${pkg}
  62. %ghc_fix_dependencies ${pkg}
  63. %{__cabal} configure
  64. %{__cabal} build
  65. %{__cabal} copy
  66. %{__cabal} register --inplace
  67. popd
  68. done
  69. for pkg in `tail -n 1 %{SOURCE0}`; do
  70. %{__tar} xzf %{_sourcedir}/${pkg}.tar.gz
  71. pushd ${pkg}
  72. %ghc_fix_dependencies ${pkg}
  73. %cabal_configure1 ${pkg}
  74. %cabal_build
  75. %cabal_haddock
  76. %cabal_copy_resister ${pkg}
  77. popd
  78. done
  79. %install
  80. %{__rm} -rf ${RPM_BUILD_ROOT}%{_libdir}
  81. %clean
  82. %{__rm} -rf ${RPM_BUILD_ROOT}
  83. %files
  84. %defattr(-, root, root)
  85. %{_bindir}/pandoc-crossref
  86. %{_datadir}/%{name}-%{version}/
  87. %{_docdir}/%{name}-%{version}/
  88. %changelog
  89. * Mon Dec 17 2018 Toshiaki Ara <ara_t@384.jp> 0.3.4.0-1
  90. - build using ghc-8.6.3 and pandoc-2.4
  91. * Thu Aug 09 2018 Toshiaki Ara <ara_t@384.jp> 0.3.2.1-2
  92. - build using ghc-8.4.3-2 and pandoc-2.2.3.2
  93. * Sat Jul 21 2018 Toshiaki Ara <ara_t@384.jp> 0.3.2.1-1
  94. - update to 0.3.2.1
  95. - build using ghc-8.4.3 and pandoc-2.2.2
  96. * Fri May 18 2018 Toshiaki Ara <ara_t@384.jp> 0.3.2.0-1
  97. - update to 0.3.2.0
  98. - rebuild using ghc-8.4.2 and pandoc-2.2.1
  99. - rewrite using macro
  100. * Tue Jan 09 2018 Toshiaki Ara <ara_t@384.jp> 0.3.0.0-1
  101. - update to 0.3.0.0
  102. - build using ghc-8.2.2
  103. * Tue Feb 21 2017 Toshiaki Ara <ara_t@384.jp> 0.2.4.2-2
  104. - rebuild using ghc-8.0.2
  105. * Thu Feb 02 2017 Toshiaki Ara <ara_t@384.jp> 0.2.4.2-1
  106. - update to 0.2.4.2
  107. - rebuild using ghc-8.0.1
  108. * Sun Jun 19 2016 Toshiaki Ara <ara_t@384.jp> 0.2.1.3-2
  109. - rebuild under pandoc-1.17.1
  110. * Sun Jun 05 2016 Toshiaki Ara <ara_t@384.jp> 0.2.1.3-1
  111. - update to 0.2.1.3
  112. * Fri May 06 2016 Toshiaki Ara <ara_t@384.jp> 0.2.1.1-1
  113. - new package (devide from pandoc)