diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 30 |
2 files changed, 21 insertions, 25 deletions
@@ -1,19 +1,21 @@ # Generated by mksrcinfo v8 -# Thu Jun 15 20:05:08 UTC 2017 +# Sun Aug 27 23:14:03 UTC 2017 pkgbase = gitit pkgdesc = A wiki backed by a git, darcs, or mercurial filestore - pkgver = 0.12.2 - pkgrel = 2 + pkgver = 0.12.2.1 + pkgrel = 1 url = https://hackage.haskell.org/package/gitit arch = i686 arch = x86_64 license = GPL - makedepends = ghc - makedepends = cabal-install + makedepends = ncurses5-compat-libs + makedepends = stack + depends = gmp + depends = zlib optdepends = git: git support optdepends = mercurial: mercurial support - source = https://hackage.haskell.org/package/gitit-0.12.2/gitit-0.12.2.tar.gz - sha256sums = 160a928d992847823ab11982fa6465a4d80e59ce2a45e54e8a5e1838aba22b78 + source = https://github.com/jgm/gitit/archive/0.12.2.1.tar.gz + sha256sums = 017cd716c8844036600e8aee858861ac41d8ef3c1ab02b43cd50532e4d5472b9 pkgname = gitit @@ -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" } |