updated on Sat Jan 14 12:12:45 UTC 2012
[aur-mirror.git] / notion-git / PKGBUILD
blob11f1c2fcb4ff51fe3027d834ab4e1c93ea795bc6
1 # $Id: PKGBUILD 55596 2011-09-14 16:51:45Z spupykin $
2 # Maintainer:   Pablo Lezaeta <prflr88 @ gmail [dot] com>
3 # Contributor:  Sergej Pupykin <pupykin.s+arch@gmail.com>
4 # Contributor:  Eugen Zagorodniy e dot zagorodniy at gmail dot com
5 # Contributor:  aunoor
7 pkgname=notion-git
8 pkgver=20111004
9 pkgrel=1
10 pkgdesc="Tabbed tiling, window manager. Fork of Ion3"
11 url="http://sourceforge.net/projects/notion/"
12 arch=('i686' 'x86_64')
13 license=('custom:LGPL')
14 depends=('glib2' 'gettext' 'lua' 'libxext' 'libsm')
15 optdepends=('libxinerama' 'libxrandr')
16 makedepends=('git' 'pkgconfig' 'libxinerama' 'libxrandr'
17              'rubber' 'latex2html' 'texlive-htmlxml' 'texlive-latexextra')
18 provides=('libtu' 'libextl')
19 changelog=ChangleLog
20 _gitroots=("git://notion.git.sourceforge.net/gitroot/notion/notion"
21            "git://notion.git.sourceforge.net/gitroot/notion/libtu"
22            "git://notion.git.sourceforge.net/gitroot/notion/libextl"
23            "git://notion.git.sourceforge.net/gitroot/notion/notion-doc"
24            "git://notion.git.sourceforge.net/gitroot/notion/mod_xinerama"
25            "git://notion.git.sourceforge.net/gitroot/notion/mod_xkbevents"
26            "git://notion.git.sourceforge.net/gitroot/notion/mod_xrandr"
27            "git://notion.git.sourceforge.net/gitroot/notion/contrib")
29 build() {
30   cd ${srcdir}
32   # git clone
33   for _gitroot in ${_gitroots[@]}; do
34     msg "Connecting to the git repository..."
35     _gitname=`basename ${_gitroot}`
36     if [ -d ${srcdir}/${_gitname} ]; then
37         pushd ${srcdir}/${_gitname}
38         git pull origin
39         popd
40     else
41         git clone --depth 1 ${_gitroot}
42     fi
43     msg "GIT checkout done or server timeout"
44   done
46   # copy to notion-build
47   rm -rf ${srcdir}/notion-build
48   cp -r  ${srcdir}/notion ${srcdir}/notion-build
49   for i in libextl libtu mod_xinerama mod_xkbevents mod_xrandr notion-doc; do
50     cp -r  ${srcdir}/$i ${srcdir}/notion-build/
51   done
53   # build notion
54   cd ${srcdir}/notion-build
55   msg "Starting make..."
56   sed -e 's/^\(PREFIX=\).*$/\1\/usr/' \
57         -e 's/^\(ETCDIR=\).*$/\1\/etc\/notion/' \
58         -e 's/^\(LUA_DIR=\).*$/\1\/usr/' \
59         -e 's/^\(X11_PREFIX=\).*/\1\/usr/' \
60         -i system.mk
61   make INCLUDES=-I${srcdir}/notion-build
63   # doc workaround
64   for i in ioncore mod_tiling mod_query de mod_menu mod_dock mod_sp mod_statusbar; do
65     (cd $i && make _exports_doc)
66   done
68   # build doc and modules
69   for i in mod_xinerama mod_xkbevents mod_xrandr notion-doc; do
70     (cd $i && make -j1 TOPDIR=.. all)
71   done
74 package() {
75   cd ${srcdir}/notion-build
77   # notion
78   make PREFIX=${pkgdir}/usr ETCDIR=${pkgdir}/etc/notion install
80   # modules
81   for i in mod_xinerama mod_xkbevents mod_xrandr notion-doc; do
82     (cd $i && make  PREFIX=${pkgdir}/usr ETCDIR=${pkgdir}/etc/notion TOPDIR=.. install)
83   done
84   cp ${srcdir}/mod_xinerama/*.lua $pkgdir/etc/notion/
85   cp ${srcdir}/mod_xkbevents/*.lua $pkgdir/etc/notion/
87   # contrib
88   mkdir -p $pkgdir/usr/share/notion/contrib
89   cp -a ${srcdir}/contrib/* $pkgdir/usr/share/notion/contrib
91   # license
92   install -Dm0644 LICENSE ${pkgdir}/usr/share/licenses/notion/LICENSE