summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD31
2 files changed, 26 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 51091ea41287..4e2891847539 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f01471251131..01484678a77a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}