1 # Contributor: Leonardo Miliani <leonardo at leonardomiliani dot com>
6 pkgdesc="A free development environment based on a Basic interpreter - SVN version"
8 url="http://gambas.sourceforge.net"
9 depends=('librsvg' 'postgresql-libs' 'libmysqlclient' \
10 'curl' 'poppler' 'sqlite3' 'sdl_mixer' 'sdl_image' \
11 'unixodbc' 'kdelibs3' 'libffi' 'omniorb'
12 'postgresql' 'libfbclient' 'sqlite2')
13 makedepends=('intltool' 'xdg-utils' 'mysql' 'libxtst' 'subversion')
14 optdepends=('rpm: to create a rpm package of your Gambas Project'
15 'debhelper: to crete a deb package of your Gambas Project')
16 provides=("${pkgname%-svn}")
17 conflicts=("${pkgname%-svn}")
19 options=('!makeflags' '!libtool')
20 source=('gambas2.desktop' 'gambas2.png')
21 md5sums=('e6c2df38b29fcb6ba9ac7ba783688211'
22 '32672c984d8487beb13aa5b6bc6868e2')
24 _svntrunk=https://gambas.svn.sourceforge.net/svnroot/gambas/gambas/branches/2.0
25 _svnmod=${pkgname%-svn}
28 install=${pkgname}.install
31 #fix for solving libqt-mt library missing during compilation
32 ##of last Gambas2 versions
33 [ -z "${QTDIR}" ] && . /etc/profile.d/qt.sh
36 msg "Connecting to SVN server...."
38 if [ -d ${_svnmod}/.svn ]; then
39 msg "Updating sources..."
40 (cd ${_svnmod} && svn up -r $pkgver)
42 msg "Start downloading sources..."
43 svn co ${_svntrunk} --config-dir ./ -r $pkgver ${_svnmod}
46 msg "SVN checkout done or server timeout"
47 msg "Exporting source codes..."
48 svn export ${_svnmod} ${_svnmod}-build
51 msg "Reconfiguring Gambas, please wait a while..."
54 msg "Starting compiling..."
55 . /etc/profile.d/kde3.sh
56 . /etc/profile.d/qt3.sh
58 ./configure -C --disable-qte --prefix=/usr
59 make bindir=${pkgdir}/usr/bin || return 1
60 make XDG_UTILS='' DESTDIR=${pkgdir} install || return 1
62 install -d -m755 ${pkgdir}/usr/share/gambas2/mime || return 1
63 install -D -m644 main/mime/* \
64 ${pkgdir}/usr/share/gambas2/mime/ || return 1
66 install -d -m755 ${pkgdir}/usr/share/gambas2/icons || return 1
67 install -D -m644 main/mime/application-x-gambas.png \
68 ${pkgdir}/usr/share/gambas2/icons/application-x-gambas.png || return 1
69 install -D -m644 ${srcdir}/gambas2.desktop \
70 ${pkgdir}/usr/share/applications/gambas2.desktop || return 1
71 install -D -m644 ${srcdir}/gambas2.png \
72 ${pkgdir}/usr/share/pixmaps/gambas2.png || return 1
74 chown root:root -R ${pkgdir}/usr/share/gambas2/help/help || return 1