diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 30 |
1 files changed, 12 insertions, 18 deletions
@@ -1,34 +1,28 @@ # Maintainer: Phil Ruffwind <rf@rufflewind.com> pkgname=gitit -pkgver=0.12.2 -pkgrel=2 +pkgver=0.12.2.1 +pkgrel=1 pkgdesc="A wiki backed by a git, darcs, or mercurial filestore" arch=(i686 x86_64) url=https://hackage.haskell.org/package/$pkgname license=(GPL) -depends=() +depends=(gmp zlib) optdepends=("git: git support" "mercurial: mercurial support") -makedepends=(ghc cabal-install) -source=(https://hackage.haskell.org/package/$pkgname-$pkgver/$pkgname-$pkgver.tar.gz) -sha256sums=('160a928d992847823ab11982fa6465a4d80e59ce2a45e54e8a5e1838aba22b78') +makedepends=(ncurses5-compat-libs stack) +source=(https://github.com/jgm/$pkgname/archive/$pkgver.tar.gz) +sha256sums=('017cd716c8844036600e8aee858861ac41d8ef3c1ab02b43cd50532e4d5472b9') build() { + if [ `df -P "$srcdir" | awk 'NR==2 {print $4}'` -lt 8388608 ]; then + echo >&2 "Error: need at least 8GiB of space in $srcdir" + return 1 + fi cd "$srcdir/$pkgname-$pkgver" - cabal sandbox init - cabal --require-sandbox update - cabal --require-sandbox install \ - --force-reinstalls --reinstall --only-dependencies --enable-tests - cabal --require-sandbox configure --prefix=/usr --enable-tests --ghc-options=-rtsopts - cabal --require-sandbox build -} - -check() { - cd "$srcdir/$pkgname-$pkgver" - cabal --require-sandbox test + stack --stack-root "$srcdir/.stack" --install-ghc build --ghc-options=-rtsopts } package() { cd "$srcdir/$pkgname-$pkgver" - cabal --require-sandbox copy --destdir="$pkgdir" + stack --stack-root "$srcdir/.stack" install --local-bin-path "$pkgdir/usr/bin" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |