# Shienkov Denis aka Kuzulis <scapig2@yandex.ru>
# This PKGBUILD is used to build the package Open Scada for OS ArchLinux. Currently supported assembly for x86 and x86_64

pkgname=openscada-svn
pkgver=1022
pkgrel=1
pkgdesc="OpenSCADA system is open implementation SCADA (Supervisory controll and data acquisition) systems."
arch=('i686' 'x86_64')
url="http://oscada.diyaorg.dp.ua/"
license=('GPL')
depends=('gettext' 'gd' 'expat' 'mysql' 'sqlite3' 'openssl' 'bison' 'net-snmp' 'lm_sensors' 'portaudio' 'fftw' 'qt')
makedepends=('automoc4' 'automake' 'autoconf' 'libtool' 'make' 'gcc' 'gcc-libs' 'glibc' 'libgcrypt' 'subversion' 'pkgtools' 'pkgconfig')
provides=('openscada')
conflicts=('openscada')

source=()
md5sums=()

_svntrunk=svn://oscada.org.ua/trunk/OpenSCADA
_svnmod=OpenSCADA

build() {
cd "${srcdir}"

svn co $_svntrunk $_svnmod

msg "SVN checkout done or server timeout"

msg "Copy $_svnmod to $_svnmod-build"
cp -r $_svnmod $_svnmod-build
cd $_svnmod-build

msg "Configure for global build ..."

msg "- starting autoreconfigure"
autoreconf -iv

msg "- starting ./configure with --disable-FireBird"
./configure             \
  --prefix=/usr		    \
  --disable-FireBird

msg "Starting make..."
make -j2 VERBOSE=1 || return 1
make DESTDIR="${pkgdir}" install || return 1

msg "Copy start script and demo config..."
install demo/openscada_demo "${pkgdir}"/usr/bin
mkdir "${pkgdir}"/etc
install demo/oscada_demo.xml "${pkgdir}"/etc

msg "Create data directory and fill it..."
mkdir "${pkgdir}"/var
mkdir "${pkgdir}"/var/spool
mkdir "${pkgdir}"/var/spool/openscada
mkdir "${pkgdir}"/var/spool/openscada/{DEMO,icons}
install -m 777 -d "${pkgdir}"/var/spool/openscada/DATA
cp demo/*.db "${pkgdir}"/var/spool/openscada/DEMO
cp data/icons/* "${pkgdir}"/var/spool/openscada/icons
install -m 777 -d "${pkgdir}"/var/spool/openscada/ARCHIVES/{MESS,VAL}

msg "Remove $_svnmod-build"
rm -rf ${srcdir}/$_svnmod-build
}
