Date: Saturday, February 4, 2023 @ 20:57:42 Author: felixonmars Revision: 1392411
upgpkg: haskell-pandoc 3.0-1: rebuild with doctemplates 0.11, jira-wiki-markup 1.5.0, pandoc 3.0, pandoc-lua-marshal 0.2.0, pandoc-types 1.23 Modified: haskell-pandoc/trunk/PKGBUILD ----------+ PKGBUILD | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-02-04 20:52:23 UTC (rev 1392410) +++ PKGBUILD 2023-02-04 20:57:42 UTC (rev 1392411) @@ -2,9 +2,10 @@ # Maintainer: Caleb Maclennan <[email protected]> # Contributor: Arch Haskell Team <[email protected]> -pkgname=pandoc +_hkgname=pandoc +pkgname=haskell-pandoc pkgver=3.0 -pkgrel=0 +pkgrel=1 pkgdesc='Conversion between markup formats' url='https://pandoc.org' license=('GPL') @@ -25,21 +26,20 @@ 'haskell-zlib') optdepends=('pandoc-crossref: for numbering figures, equations, tables and cross-references to them with pandoc-crossref filter' 'texlive-core: for pdf output') -conflicts=('haskell-pandoc') -replaces=('haskell-pandoc') -makedepends=('ghc' 'bubblewrap' 'haskell-diff' 'haskell-tasty' 'haskell-tasty-golden' +makedepends=('ghc' 'uusi' 'haskell-diff' 'haskell-tasty' 'haskell-tasty-golden' 'haskell-tasty-hunit' 'haskell-tasty-quickcheck') -source=("https://hackage.haskell.org/packages/archive/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz") +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz") sha512sums=('be25f6fcf141da0c9b5a46f568387789139b728553ed710fdef986f62deebb97ed73aad9c4d59ca9e0b176ecf12f2a6bd881247a80b6f2c79fc01f5e40510097') prepare() { - cd $pkgname-$pkgver + cd $_hkgname-$pkgver + gen-setup # TODO: find a better solution sed -i "s|let env' = dynlibEnv ++ |let env' = dynlibEnv ++ [(\"LD_LIBRARY_PATH\", \"$PWD/dist/build\")] ++ |" test/Tests/Command.hs } build() { - cd $pkgname-$pkgver + cd $_hkgname-$pkgver runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ --prefix=/usr --docdir="/usr/share/doc/$pkgname" --datasubdir=$pkgname --enable-tests \ @@ -53,19 +53,14 @@ } check() { - cd $pkgname-$pkgver - LC_CTYPE=en_US.UTF-8 runhaskell Setup test + cd $_hkgname-$pkgver + LC_CTYPE=en_US.UTF-8 runhaskell Setup test --show-details=direct } package() { - cd $pkgname-$pkgver - install -D -m744 register.sh "${pkgdir}/usr/share/haskell/register/${pkgname}.sh" - install -D -m744 unregister.sh "${pkgdir}/usr/share/haskell/unregister/${pkgname}.sh" + cd $_hkgname-$pkgver + install -D -m744 register.sh "${pkgdir}/usr/share/haskell/register/${_hkgname}.sh" + install -D -m744 unregister.sh "${pkgdir}/usr/share/haskell/unregister/${_hkgname}.sh" runhaskell Setup copy --destdir="${pkgdir}" rm "${pkgdir}/usr/share/doc/${pkgname}/COPYING.md" - install -Dm644 man/pandoc.1 -t "${pkgdir}"/usr/share/man/man1/ - - LD_LIBRARY_PATH="$PWD/dist/build" bwrap --ro-bind / / --tmpfs /usr/share --ro-bind "$pkgdir"/usr/share/pandoc /usr/share/pandoc -- \ - dist/build/pandoc/pandoc --bash-completion > pandoc-completion.bash - install -Dm644 pandoc-completion.bash "$pkgdir"/usr/share/bash-completion/completions/pandoc }
