# $Id: PKGBUILD 102889 2013-12-23 13:28:04Z spupykin $ # Maintainer: Sergej Pupykin # Maintainer: Eugen Zagorodniy e dot zagorodniy at gmail dot com # Contributor: aunoor pkgname=notion pkgver=20131223 pkgrel=1 pkgdesc="Tabbed tiling, window manager. Fork of Ion3" url="http://sourceforge.net/projects/notion/" arch=('i686' 'x86_64') license=('custom:LGPL') depends=('glib2' 'gettext' 'lua' 'libxext' 'libsm') optdepends=('libxinerama' 'libxrandr') makedepends=('git' 'pkgconfig' 'libxinerama' 'libxrandr' 'rubber' 'latex2html' 'texlive-htmlxml' 'texlive-latexextra') provides=('libtu' 'libextl') changelog=ChangleLog source=("notion::git://notion.git.sourceforge.net/gitroot/notion/notion" "$pkgname-libtu::git://notion.git.sourceforge.net/gitroot/notion/libtu" "$pkgname-libextl::git://notion.git.sourceforge.net/gitroot/notion/libextl" "$pkgname-notion-doc::git://notion.git.sourceforge.net/gitroot/notion/notion-doc" "$pkgname-mod_xinerama::git://notion.git.sourceforge.net/gitroot/notion/mod_xinerama" "$pkgname-mod_xkbevents::git://notion.git.sourceforge.net/gitroot/notion/mod_xkbevents" "$pkgname-mod_xrandr::git://notion.git.sourceforge.net/gitroot/notion/mod_xrandr" "$pkgname-mod_notionflux::git://notion.git.sourceforge.net/gitroot/notion/mod_notionflux" "$pkgname-contrib::git://notion.git.sourceforge.net/gitroot/notion/contrib") md5sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP') prepare() { cd ${srcdir} sed -i 's|lua5.2|lua|g' notion/system-autodetect.mk sed -i 's|luac5.2|luac|g' notion{,-libextl}/system-autodetect.mk for i in libextl libtu mod_xinerama mod_xkbevents mod_xrandr mod_notionflux notion-doc; do mkdir -p ${srcdir}/notion/$i cp -r ${srcdir}/$pkgname-$i/* ${srcdir}/notion/$i/ done cd ${srcdir}/notion sed -e 's/^\(PREFIX=\).*$/\1\/usr/' \ -e 's/^\(ETCDIR=\).*$/\1\/etc\/notion/' \ -e 's/^\(LUA_DIR=\).*$/\1\/usr/' \ -e 's/^\(X11_PREFIX=\).*/\1\/usr/' \ -e 's|/usr/local|/usr|g' \ -i system-autodetect.mk } build() { cd ${srcdir}/notion # build notion make INCLUDES=-I${srcdir}/notion PREFIX=/usr ETCDIR=/etc/notion # build doc and modules for i in mod_xinerama mod_xkbevents mod_xrandr; do (cd $i && make -j1 TOPDIR=.. all) done (cd notion-doc && make -j1 TOPDIR=.. all) } package() { cd ${srcdir}/notion # notion make PREFIX=${pkgdir}/usr ETCDIR=${pkgdir}/etc/notion install # modules for i in mod_xinerama mod_xkbevents mod_xrandr notion-doc; do (cd $i && make PREFIX=${pkgdir}/usr ETCDIR=${pkgdir}/etc/notion TOPDIR=.. install) done cp ${srcdir}/notion/mod_xinerama/*.lua $pkgdir/etc/notion/ cp ${srcdir}/notion/mod_xkbevents/*.lua $pkgdir/etc/notion/ # contrib mkdir -p $pkgdir/usr/share/notion/contrib cp -a ${srcdir}/$pkgname-contrib/* $pkgdir/usr/share/notion/contrib # license install -Dm0644 LICENSE ${pkgdir}/usr/share/licenses/notion/LICENSE }