# Maintainer: Nicolas Reynolds # Based on haskell-pandoc # Run `makepkg -srp SRCBUILD` if you want to update the source tarball pkgname=pandoc pkgver=1.9.4.5 pkgrel=3 pkgdesc='Conversion between markup formats (no Haskell libs)' url='http://johnmacfarlane.net/pandoc/' license=('GPL') arch=('i686' 'x86_64') makedepends=('ghc' 'sh' 'cabal-install') options=(strip !makeflags !distcc) source=(https://repo.parabolagnulinux.org/other/${pkgname}-${pkgver}-$pkgrel-any.src.tar.xz{,.sig} SRCBUILD) conflicts=('haskell-pandoc') optdepends=('texlive-most: for pdf creation') # PKGBUILD functions build() { mkdir -p ${srcdir}/{build,${pkgname}-${pkgver}} cd ${srcdir}/${pkgname}-${pkgver} while read _hkpkg; do pushd ${srcdir}/${pkgname}-${pkgver}/${_hkpkg} >/dev/null extra="--prefix=${srcdir}/build/usr" case $_hkpkg in $pkgname-$pkgver) extra="--flags=\"executable -library\" --prefix=/usr --libdir=${srcdir}/build/usr/lib -v" ;; citeproc-hs-*) extra="--flags=\"embed_data_files\" --prefix=${srcdir}/build/usr -v" ;; esac msg2 "Configuring $_hkpkg with $extra" if [ "$_hkpkg" != "$pkgname-$pkgver" ]; then HOME=${srcdir}/${pkgname}-${pkgver} \ cabal install $extra else HOME=${srcdir}/${pkgname}-${pkgver} \ cabal configure $extra HOME=${srcdir}/${pkgname}-${pkgver} \ cabal build fi popd >/dev/null done