diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 31 |
2 files changed, 26 insertions, 13 deletions
@@ -1,14 +1,16 @@ # Generated by mksrcinfo v8 -# Thu Aug 31 18:49:33 UTC 2017 +# Thu Sep 14 06:05:38 UTC 2017 pkgbase = gitit pkgdesc = A wiki backed by a git, darcs, or mercurial filestore pkgver = 0.12.2.1 - pkgrel = 2 + pkgrel = 3 url = https://hackage.haskell.org/package/gitit arch = i686 arch = x86_64 license = GPL - makedepends = stack + makedepends = ghc-pristine + makedepends = ghc-static + depends = libffi depends = gmp depends = zlib optdepends = git: git support @@ -1,29 +1,40 @@ # Maintainer: Phil Ruffwind <rf@rufflewind.com> pkgname=gitit pkgver=0.12.2.1 -pkgrel=2 +pkgrel=3 pkgdesc="A wiki backed by a git, darcs, or mercurial filestore" arch=(i686 x86_64) url=https://hackage.haskell.org/package/gitit license=(GPL) -depends=(gmp zlib) +depends=(libffi gmp zlib) optdepends=("git: git support" "mercurial: mercurial support") -makedepends=(stack) +makedepends=(ghc-pristine ghc-static) source=(https://github.com/jgm/gitit/archive/$pkgver.tar.gz) sha256sums=('017cd716c8844036600e8aee858861ac41d8ef3c1ab02b43cd50532e4d5472b9') +prepare() { + mkdir -p "$srcdir/.cabal" + cat >"$srcdir/.cabal/config" <<EOF +repository hackage.haskell.org + url: https://hackage.haskell.org/ +remote-repo-cache: $srcdir/.cabal/packages +with-compiler: /usr/share/ghc-pristine/bin/ghc +jobs: \$ncpus +EOF +} + build() { - if [ `df -P "$srcdir" | awk 'NR==2 {print $4}'` -lt 8388608 ]; then - echo >&2 "Error: need >= 8GiB in $srcdir; set BUILDDIR to something else" - return 1 - fi cd "$srcdir/gitit-$pkgver" - stack --stack-root "$srcdir/.stack" --install-ghc build --ghc-options=-rtsopts + cabal --config="$srcdir/.cabal/config" update + cabal --config="$srcdir/.cabal/config" sandbox init + cabal --config="$srcdir/.cabal/config" install --enable-relocatable --datadir='$prefix/share/gitit' --docdir='$prefix/share/doc/$abi/$pkgid' --ghc-options=-rtsopts } package() { cd "$srcdir/gitit-$pkgver" - mkdir -p "$pkgdir/usr/bin" - PATH=$pkgdir/usr/bin:$PATH stack --stack-root "$srcdir/.stack" install --local-bin-path "$pkgdir/usr/bin" + mkdir -p "$pkgdir/usr/share" + cp -PR .cabal-sandbox/share/gitit "$pkgdir/usr/share/" + rm -fr "$pkgdir/usr/share/gitit/man" + install -Dm755 .cabal-sandbox/bin/gitit "$pkgdir/usr/bin/gitit" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/gitit/LICENSE" } |