summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD43
-rw-r--r--xmonad-contrib.install17
3 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9b9736842b64
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = xmonad-contrib-git
+ pkgdesc = Add-ons for xmonad
+ pkgver = v0.11.r150.g32f3fbd
+ pkgrel = 1
+ url = http://xmonad.org/
+ install = xmonad-contrib.install
+ arch = i686
+ arch = x86_64
+ license = BSD
+ depends = ghc=7.10.1
+ depends = xmonad-git
+ depends = sh
+ depends = haskell-x11=1.6.1.2
+ depends = haskell-x11-xft=0.3.1
+ depends = haskell-utf8-string=1
+ depends = haskell-random=1.1
+ depends = haskell-old-time
+ provides = xmonad-contrib
+ conflicts = xmonad-contrib
+ options = staticlibs
+ source = git://github.com/xmonad/xmonad-contrib
+ md5sums = SKIP
+
+pkgname = xmonad-contrib-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a60f777697ad
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Øyvind 'Mr.Elendig' Heggstad <mrelendig@har-ikkje.net>
+# Contributor:: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor:: Vesa Kaihlavirta <vegai@iki.fi>
+# Contributor: orbisvicis <gmail.com>
+
+pkgname=xmonad-contrib-git
+pkgver=v0.11.r150.g32f3fbd
+pkgrel=1
+pkgdesc="Add-ons for xmonad"
+arch=('i686' 'x86_64')
+url="http://xmonad.org/"
+license=('BSD')
+depends=('ghc=7.10.1' 'xmonad-git' 'sh' 'haskell-x11=1.6.1.2' 'haskell-x11-xft=0.3.1' 'haskell-utf8-string=1' 'haskell-random=1.1' 'haskell-old-time')
+conflicts=('xmonad-contrib')
+provides=('xmonad-contrib')
+install='xmonad-contrib.install'
+options=('staticlibs')
+source=('git://github.com/xmonad/xmonad-contrib')
+md5sums=('SKIP')
+
+pkgver() {
+ cd "${pkgname/-git}"
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cd $srcdir/${pkgname/-git}
+
+ runhaskell Setup.lhs configure --ghc --enable-shared --enable-split-objs --prefix=/usr -fuse_xft \
+ --libsubdir=\$compiler/site-local/\$pkgid
+ runhaskell Setup build
+ runhaskell Setup register --gen-script
+ runhaskell Setup unregister --gen-script
+ sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh
+}
+
+package() {
+ cd $srcdir/${pkgname/-git}
+ install -D -m744 register.sh $pkgdir/usr/share/haskell/${pkgname/-git}/register.sh
+ install -m744 unregister.sh $pkgdir/usr/share/haskell/${pkgname/-git}/unregister.sh
+ runhaskell Setup.lhs copy --destdir=$pkgdir
+ install -D LICENSE $pkgdir/usr/share/licenses/xmonad-contrib/LICENSE
+}
diff --git a/xmonad-contrib.install b/xmonad-contrib.install
new file mode 100644
index 000000000000..e9208c83391a
--- /dev/null
+++ b/xmonad-contrib.install
@@ -0,0 +1,17 @@
+HS_DIR=usr/share/haskell/xmonad-contrib
+
+post_install() {
+ ${HS_DIR}/register.sh
+}
+
+pre_upgrade() {
+ ${HS_DIR}/unregister.sh
+}
+
+post_upgrade() {
+ ${HS_DIR}/register.sh
+}
+
+pre_remove() {
+ ${HS_DIR}/unregister.sh
+}