diff options
-rw-r--r-- | pcr/pandoc-static/PKGBUILD | 129 |
1 files changed, 0 insertions, 129 deletions
diff --git a/pcr/pandoc-static/PKGBUILD b/pcr/pandoc-static/PKGBUILD deleted file mode 100644 index 75205b4f8..000000000 --- a/pcr/pandoc-static/PKGBUILD +++ /dev/null @@ -1,129 +0,0 @@ -# Maintainer: Nicolas Reynolds <fauno@kiwwwi.com.ar> -# Contributor: Luke Shumaker <lukeshu@parabola.nu> -# Based on haskell-pandoc - -pkgname=pandoc-static -_pkgname=pandoc -pkgver=1.15.1.1 -pkgrel=1 -pkgdesc='Conversion between markup formats (no Haskell libraries)' -url='http://johnmacfarlane.net/pandoc/' -license=('GPL') - -replaces=('pandoc') -provides=('pandoc') - -arch=('i686' 'x86_64') -depends=('icu>=56' 'icu<57' 'gmp' 'libffi' 'zlib') -makedepends=('ghc' 'sh' 'cabal-install' 'alex' 'happy' 'chrpath') -optdepends=('texlive-most: for PDF creation') -options=(strip !makeflags !distcc !emptydirs) -source=(https://repo.parabola.nu/other/${pkgname}/${pkgname}-${pkgver}-1.tar.xz{,.sig}) -validpgpkeys=('49F707A1CB366C580E625B3C456032D717A4CD9C') - -declare -gA _flags -_flags[pandoc]='https make-pandoc-man-pages' -_flags[pandoc_citeproc]='small_base bibutils hexpat unicode_collation' - -_packages=(hs-bibutils network hexpat text text-icu hsb2hs - http-client-tls http-types - pandoc-${pkgver} pandoc-citeproc) -mkdepends=('ghc' 'cabal-install') -mksource() ( - set -o pipefail - # building haddock requires an utf8 lang, if you use anything else you - # have to enable an utf8 locale and run locale-gen - test "${LANG#*.}" != "utf8" && export LANG="en_US.utf8" - export HOME="$srcdir" - - mkdir $pkgname-$pkgver - cd $pkgname-$pkgver - - cabal update - - # Get the build order - cabal install --dry-run \ - --flags="embed_data_files ${_flags[*]}" \ - "${_packages[@]}" \ - | sed -rn 's/(\S*[0-9]+).*/\1/p' >BUILDORDER - - cabal get $(cat BUILDORDER) -) - -prepare() { - # EC is unfree and makes Parabola TeXLive cry - # besides, it's unneeded - find "${srcdir}/${pkgname}-${pkgver}/${_pkgname}-${pkgver}" \ - -name default.latex \ - -exec sed "/fontenc/d" -i {} \; -} - -build() ( - cd "${srcdir}/${pkgname}-${pkgver}" - mkdir -p ../build - - # building haddock requires an utf8 lang, if you use anything else you - # have to enable an utf8 locale and run locale-gen - test "${LANG#*.}" != "utf8" && export LANG="en_US.utf8" - export HOME="${srcdir}" - export PATH="${srcdir}/build/usr/bin:${PATH}" - - while read hkpkg; do - if [ -d "$srcdir"/build/usr/share/doc/*/"$hkpkg" ]; then - msg2 'Skipping %s' "$hkpkg" - continue - fi - - msg2 'Building %s' "$hkpkg" - pushd "$hkpkg" >/dev/null - case "$hkpkg" in - $_pkgname-$pkgver) - # Don' bother trying to set --libdir= outside of $pkgdir, - # libdir is a relative (to prefix) path, never absolute. - cabal configure -v \ - --flags="embed_data_files ${_flags[pandoc]}" \ - --prefix=/usr - cabal build - cabal register --inplace - ;; - pandoc-citeproc-*) - cabal configure -v \ - --flags="embed_data_files ${_flags[pandoc_citeproc]}" \ - --prefix=/usr - cabal build - ;; - *) - cabal install --prefix="${srcdir}"/build/usr --flags="embed_data_files" - ;; - esac - popd >/dev/null - done < BUILDORDER -) - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - - msg2 "Installing pandoc..." - cd ${_pkgname}-${pkgver} - install -Dm755 dist/build/pandoc/pandoc "$pkgdir"/usr/bin/pandoc - install -Dm644 man/pandoc.1 "$pkgdir"/usr/share/man/man1/pandoc.1 - - msg2 "Installing pandoc-citeproc..." - cd ../pandoc-citeproc-* - cabal copy --destdir="${pkgdir}/" - - msg2 "Installing extra executables..." - cp -av "${srcdir}"/build/usr/bin/* "${pkgdir}"/usr/bin/ - # Remove RPATH - chrpath --delete "${pkgdir}"/usr/bin/* - - msg2 "Removing library files..." - rm -rfv "$pkgdir"/usr/lib - - msg2 "Installing licenses..." - install -d "${pkgdir}"/usr/share/licenses/${pkgname} - cp -rv "${srcdir}"/build/usr/share/doc/*/* "${pkgdir}"/usr/share/licenses/${pkgname} - mv -v "${pkgdir}"/usr/share/doc/*/* "${pkgdir}"/usr/share/licenses/${pkgname} -} -sha512sums=('46afb223861bc3f34dde8b3ea611d1d23e40cbb5446b1be25afd42411ea1d0e6d7e8f4715afef6e6f588edda9da4c45aba1f77b8f6f99a53fbbb4793d59395fa' - 'SKIP') |