summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD30
1 files changed, 12 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 82bfbed7097c..f8e0bfbf4a38 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}