# HG changeset patch # User Tomas Zeman # Date 1213260996 -7200 # Node ID 93b33cb1d5f4ef4b59937b3134cd992185483631 # Parent e56829be0d342fd4dee65a95e3b331bc0c8b83e6 xmonad-contrib-0.7 diff -r e56829be0d34 -r 93b33cb1d5f4 series --- a/series Thu Jun 12 10:55:34 2008 +0200 +++ b/series Thu Jun 12 10:56:36 2008 +0200 @@ -47,3 +47,4 @@ vim.patch haskel-x11.patch xmonad.patch +xmonad-contrib.patch diff -r e56829be0d34 -r 93b33cb1d5f4 xmonad-contrib.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xmonad-contrib.patch Thu Jun 12 10:56:36 2008 +0200 @@ -0,0 +1,65 @@ +xmonad-contrib + +diff --git a/source/custom-x11/xmonad-contrib/FrugalBuild b/source/custom-x11/xmonad-contrib/FrugalBuild +new file mode 100644 +index 0000000..e3fd8c1 +--- /dev/null ++++ b/source/custom-x11/xmonad-contrib/FrugalBuild +@@ -0,0 +1,30 @@ ++pkgname=xmonad-contrib ++pkgver=0.7 ++pkgrel=1 ++pkgdesc="Add-ons for xmonad" ++arch=(i686 x86_64) ++url="http://xmonad.org/" ++license=('BSD') ++depends=('xmonad') ++makedepends=('ghc' 'haskell-x11') ++install='xmonad-contrib.install' ++source=(http://hackage.haskell.org/packages/archive/$pkgname/$pkgver/$pkgname-$pkgver.tar.gz) ++up2date="lynx -nolist -dump '$url'|grep -A5 'extensions'|grep -m1 '$pkgname'|sed 's/.*$pkgname \([0-9.]*\) .*/\1/'" ++archs=(i686) ++sha1sums=('483886a74b58113e2c313934e982d22e2821dcce') ++ ++build() { ++ Fcd ++ ++ runhaskell Setup.lhs configure --ghc --prefix=/usr \ ++ --libsubdir=\$compiler/site-local/\$pkgid || return 1 ++ ++ runhaskell Setup.lhs build || return 1 ++ ++ runhaskell Setup.lhs register --gen-script ++ runhaskell Setup.lhs unregister --gen-script ++ ++ install -D -m744 register.sh $Fdestdir/usr/share/haskell/$pkgname/register.sh ++ install -m744 unregister.sh $Fdestdir/usr/share/haskell/$pkgname/unregister.sh ++ runhaskell Setup.lhs copy --destdir=$Fdestdir ++} +diff --git a/source/custom-x11/xmonad-contrib/xmonad-contrib.install b/source/custom-x11/xmonad-contrib/xmonad-contrib.install +new file mode 100644 +index 0000000..16eca85 +--- /dev/null ++++ b/source/custom-x11/xmonad-contrib/xmonad-contrib.install +@@ -0,0 +1,21 @@ ++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 ++} ++op=$1 ++shift ++ ++$op $*