# Description: A simple keystroke-driven window manager. Ratpoison is a simple Window Manager with no fat library dependencies, no fancy graphics, no window decorations, and no rodent dependence. It is largely modelled after GNU Screen which has done wonders in the virtual terminal market.
# URL: http://www.nongnu.org/ratpoison/
# Packager: alienus at nutyx dot org, tnut at nutyx dot org
# Depends on: texinfo xorg-libxft xorg-libxinerama xorg-libxtst

description="Window Manager: no fat library dependencies, no fancy graphics, no window decorations."
name=ratpoison
version=1.4.7
release=2

source=(http://savannah.nongnu.org/download/$name/$name-$version.tar.xz
$name.desktop
$name.README)

build(){
    cd $name-$version
    sed -i 's|PRINT_ERROR (("XGetWMName|PRINT_DEBUG (("XGetWMName|' src/manage.c
    ./configure --prefix=/usr
    make CFLAGS="$CFLAGS -DHAVE_GETLINE"
    make DESTDIR=$PKG install

    # fix permissions
    chmod +x $PKG/usr/share/ratpoison/{allwindows.sh,clickframe.pl,rpshowall.sh,rpws,split.sh}

    cd contrib
    ./genrpbindings
    install -dm755 $PKG/usr/share/ratpoison/bindings
    install -m644 \
        {Ratpoison.pm,ratpoison-cmd.el,ratpoison.rb,ratpoison.lisp,ratpoison.py} \
            $PKG/usr/share/ratpoison/bindings/

    install -Dm644 $SRC/$name.desktop \
        $PKG/usr/share/xsessions/$name.desktop

    mv $PKG/usr/share/doc/$name $PKG/usr/share/doc/$name-$version
    install -m644 $SRC/$name.README \
        $PKG/usr/share/doc/$name-$version/$name.README
}



# NuTyX Pkgfile (http://nutyx.org)
