summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohann Klähn2015-06-13 14:10:56 +0200
committerJohann Klähn2015-06-13 14:10:56 +0200
commit6485fa79b7f346c973c47b24d6b4297e45a222bf (patch)
tree290a91aab50df3e5981af61dc504703924eec333
downloadaur-6485fa79b7f346c973c47b24d6b4297e45a222bf.tar.gz
2.5-1
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD52
2 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8c84cb767d61
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = yeganesh-cabal
+ pkgdesc = dmenu with a sense of history (cabal sandbox build)
+ pkgver = 2.5
+ pkgrel = 1
+ url = http://dmwit.com/yeganesh/
+ arch = i686
+ arch = x86_64
+ license = custom:BSD3
+ makedepends = ghc
+ depends = dmenu
+ source = http://dmwit.com/yeganesh/yeganesh-2.5.tar.gz
+ md5sums = 1f64542082d61b9004bc42f80ce9ebac
+
+pkgname = yeganesh-cabal
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5b3f44e5135b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Johann Klähn <kljohann@gmail.com>
+
+pkgname=yeganesh-cabal
+pkgdesc='dmenu with a sense of history (cabal sandbox build)'
+pkgver=2.5
+pkgrel=1
+
+url='http://dmwit.com/yeganesh/'
+license=('custom:BSD3')
+arch=('i686' 'x86_64')
+depends=('dmenu')
+makedepends=('ghc')
+source=(http://dmwit.com/yeganesh/yeganesh-${pkgver}.tar.gz)
+md5sums=('1f64542082d61b9004bc42f80ce9ebac')
+
+_cabal_flags=(--force-reinstalls --reinstall --user)
+
+build() {
+ cd "yeganesh-${pkgver}"
+
+ cabal sandbox init
+ export PATH="$PWD/.cabal-sandbox/bin:$PATH"
+
+ cabal update
+
+ msg "Building dependencies..."
+ msg2 "Cabal flags: ${_cabal_flags[*]}"
+
+ which hsb2hs || cabal install "${_cabal_flags[@]}" hsb2hs
+ cabal install "${_cabal_flags[@]}" --only-dependencies
+
+ msg "Configuring..."
+ cabal configure -v \
+ --prefix=/usr \
+ --libsubdir='$pkg' \
+ --datasubdir='$pkg' \
+ --docdir='$datadir/doc/$pkg'
+
+ msg "Starting build..."
+ cabal build
+}
+
+package() {
+ cd "yeganesh-${pkgver}"
+
+ cabal sandbox init
+ export PATH="$PWD/.cabal-sandbox/bin:$PATH"
+
+ cabal copy --destdir="${pkgdir}/"
+ rm -f "${pkgdir}/usr/share/doc/yeganesh/LICENSE"
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}