### this file is sourced not run

PKGNAME=devilspie2
PKGVER=0.42 # must have a dot
PKGBUILD=1
PKGARCH=x86_64

TARBALL=${PKGNAME}_${PKGVER}-src.tar.gz
MD5SUM=f205409e921aa2d86481f1b8d518da45
SRC_URL=http://download.savannah.gnu.org/releases/devilspie2/$TARBALL
BUNDLE=

# http://software.jaos.org/git/slapt-get/plain/FAQ.html#slgFAQ19
SLACKREQ='glib >= 2.38-x86_64-1
lua >= 5.1-x86_64-1
libwnck >= 2.31-x86_64-1
gtk2 >= 2.24-x86_64-1'
# http://software.jaos.org/git/slapt-get/plain/FAQ.html#slgFAQ44
SLACKSUG=
# http://software.jaos.org/git/slapt-get/plain/FAQ.html#slgFAQ31
SLACKCON=

SLACKDESC="$PKGNAME: devilspie2 $PKGVER (X11 automation tool)
$PKGNAME:  
$PKGNAME: Devilspie2 is a window matching utility that allows the user to
$PKGNAME: perform rule-based scripted actions on windows as they are created.
$PKGNAME: Rules are written in Lua.
$PKGNAME: License GPLv3.
$PKGNAME: 
$PKGNAME: 
$PKGNAME: 
$PKGNAME: 
$PKGNAME: http://www.gusnan.se/devilspie2/
"

build_with () {
  local e p
  for p; do
    if ! slapt-get --installed | grep -q "^${p%%-*}-[^-]\+-x86_64"; then
      >&2 echo "
Please install package ${p%%-*}. Example:
  slapt-get --update && slapt-get --install $p
or
  installpkg $p.txz"
      e=1
    fi
  done
  [ -z "$e" ]
}

build_with libwnck-2.31.0-x86_64-1 || exit 1

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {
  cd /tmp/devilspie2* &&
  # Update version string as author sometimes forgets to do it.
  echo -n $PKGVER > PKGVER && 
  env CFLAGS="-I /usr/include/glib-2.0 -I /usr/lib64/glib-2.0/include -I /usr/include/libwnck-1.0" \
    PREFIX=/usr GTK2=on make all install &&
  {
    local p u
    u=http://git.savannah.gnu.org/cgit/devilspie2.git/plain/README?id=v$PKGVER
    p=/usr/share/doc/devilspie2
    mkdir -p $p && wget -O $p/README.md $u && chmod 644 $p/README.md
    true # it's OK if we can't fetch README.md
  } && 
    pkg_build_slackdesc
}

