mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-24 19:55:26 +03:00
55 lines
1.5 KiB
Text
55 lines
1.5 KiB
Text
# Contributor: Jean-Louis Fuchs <jean-louis.fuchs@adfinis-sygroup.ch>
|
|
# Maintainer: Jean-Louis Fuchs <jean-louis.fuchs@adfinis-sygroup.ch>
|
|
pkgname=pandoc
|
|
pkgver=2.14.0.2
|
|
pkgrel=0
|
|
pkgdesc="universal markup converter"
|
|
url="https://pandoc.org/"
|
|
# ghc only supports x86_64
|
|
arch="x86_64"
|
|
license="GPL-2.0-or-later"
|
|
makedepends="ghc cabal zlib-dev zlib-static"
|
|
subpackages="$pkgname-doc"
|
|
source="https://hackage.haskell.org/package/pandoc-$pkgver/pandoc-$pkgver.tar.gz
|
|
cabal.project.freeze
|
|
"
|
|
|
|
# Cabal seems to be built without sandbox, moving the cabal-dir into src
|
|
export CABAL_DIR="$srcdir/cabal"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
cp "$srcdir/cabal.project.freeze" . # Created using "cabal freeze"
|
|
cabal update
|
|
cabal configure \
|
|
--prefix='/usr' \
|
|
--enable-tests \
|
|
--enable-split-sections \
|
|
--ghc-option="-split-sections" \
|
|
--ghc-option="-j" \
|
|
--ghc-option="-O1" \
|
|
--flags="+embed_data_files -trypandoc +static"
|
|
}
|
|
|
|
build() {
|
|
cabal install --only-dependencies
|
|
cabal build
|
|
}
|
|
|
|
check() {
|
|
cabal test
|
|
}
|
|
|
|
package() {
|
|
_bindir="$pkgdir/usr/bin"
|
|
mkdir -p "$_bindir"
|
|
cabal install \
|
|
--installdir="$_bindir" \
|
|
--install-method=copy
|
|
install -Dm644 man/pandoc.1 "$pkgdir"/usr/share/man/man1/pandoc.1
|
|
}
|
|
|
|
sha512sums="
|
|
95904a7badae751a12fef407192edd341527575a7f53183e01c49d11ea033ff81ddb48f2fc35de580aca9b74f82cebd2836333d6fdbdaa893da8717fd23bf9bd pandoc-2.14.0.2.tar.gz
|
|
d08f44ec9900452fcfac1b250e8c22dbbd058096fe54844d9ff80ecaa2b625cb4f1dfaee88884778ac1fb8275524e0e772639b8a67df4d8de15ccf53fad826fc cabal.project.freeze
|
|
"
|