xmonad-contrib.patch
author Tomas Zeman <tzeman@volny.cz>
Wed, 15 Feb 2012 15:39:27 +0100
changeset 126 df158d44c16f
parent 39 93b33cb1d5f4
permissions -rw-r--r--
diet-bglibs.patch: folded w/ diet-bglibs-upgrade-1.0.patch
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
39
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     1
xmonad-contrib
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     2
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     3
diff --git a/source/custom-x11/xmonad-contrib/FrugalBuild b/source/custom-x11/xmonad-contrib/FrugalBuild
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     4
new file mode 100644
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     5
index 0000000..e3fd8c1
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     6
--- /dev/null
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     7
+++ b/source/custom-x11/xmonad-contrib/FrugalBuild
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     8
@@ -0,0 +1,30 @@
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     9
+pkgname=xmonad-contrib
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    10
+pkgver=0.7
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    11
+pkgrel=1
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    12
+pkgdesc="Add-ons for xmonad"
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    13
+arch=(i686 x86_64)
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    14
+url="http://xmonad.org/"
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    15
+license=('BSD')
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    16
+depends=('xmonad')
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    17
+makedepends=('ghc' 'haskell-x11')
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    18
+install='xmonad-contrib.install'
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    19
+source=(http://hackage.haskell.org/packages/archive/$pkgname/$pkgver/$pkgname-$pkgver.tar.gz)
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    20
+up2date="lynx -nolist -dump '$url'|grep -A5 'extensions'|grep -m1 '$pkgname'|sed 's/.*$pkgname \([0-9.]*\) .*/\1/'"
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    21
+archs=(i686)
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    22
+sha1sums=('483886a74b58113e2c313934e982d22e2821dcce')
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    23
+
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    24
+build() {
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    25
+  Fcd
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    26
+
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    27
+  runhaskell Setup.lhs configure --ghc --prefix=/usr \
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    28
+             --libsubdir=\$compiler/site-local/\$pkgid || return 1
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    29
+
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    30
+  runhaskell Setup.lhs build || return 1
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    31
+
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    32
+  runhaskell Setup.lhs register --gen-script
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    33
+  runhaskell Setup.lhs unregister --gen-script
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    34
+  
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    35
+  install -D -m744 register.sh $Fdestdir/usr/share/haskell/$pkgname/register.sh
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    36
+  install -m744 unregister.sh $Fdestdir/usr/share/haskell/$pkgname/unregister.sh
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    37
+  runhaskell Setup.lhs copy --destdir=$Fdestdir
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    38
+}
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    39
diff --git a/source/custom-x11/xmonad-contrib/xmonad-contrib.install b/source/custom-x11/xmonad-contrib/xmonad-contrib.install
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    40
new file mode 100644
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    41
index 0000000..16eca85
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    42
--- /dev/null
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    43
+++ b/source/custom-x11/xmonad-contrib/xmonad-contrib.install
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    44
@@ -0,0 +1,21 @@
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    45
+HS_DIR=/usr/share/haskell/xmonad-contrib
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    46
+
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    47
+post_install() {
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    48
+    ${HS_DIR}/register.sh
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    49
+}
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    50
+
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    51
+pre_upgrade() {
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    52
+  ${HS_DIR}/unregister.sh
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    53
+}
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    54
+
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    55
+post_upgrade() {
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    56
+  ${HS_DIR}/register.sh
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    57
+}
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    58
+
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    59
+pre_remove() {
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    60
+  ${HS_DIR}/unregister.sh
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    61
+}
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    62
+op=$1
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    63
+shift
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    64
+
93b33cb1d5f4 xmonad-contrib-0.7
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    65
+$op $*