updated on Thu Jan 5 13:17:10 UTC 2012
[aur-mirror.git] / gambas2-svn / PKGBUILD
blob0b111028f59684f5e744d35e12ce1a83d618c591
1 # Contributor: Leonardo Miliani <leonardo at leonardomiliani dot com>
3 pkgname=gambas2-svn
4 pkgver=2793
5 pkgrel=1
6 pkgdesc="A free development environment based on a Basic interpreter - SVN version"
7 arch=('i686' 'x86_64')
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}")
18 license=('GPL2')
19 options=('!makeflags' '!libtool')
20 source=('gambas2.desktop' 'gambas2.png')
21 md5sums=('e6c2df38b29fcb6ba9ac7ba783688211'
22         '32672c984d8487beb13aa5b6bc6868e2')
23         
24 _svntrunk=https://gambas.svn.sourceforge.net/svnroot/gambas/gambas/branches/2.0
25 _svnmod=${pkgname%-svn}
26 _revnumber=$pkgver
28 install=${pkgname}.install
30 build() {
31   #fix for solving libqt-mt library missing during compilation
32   ##of last Gambas2 versions
33   [ -z "${QTDIR}" ] && . /etc/profile.d/qt.sh 
34   
35   cd ${srcdir}
36   msg "Connecting to SVN server...."
38   if [ -d ${_svnmod}/.svn ]; then
39     msg "Updating sources..."
40     (cd ${_svnmod} && svn up -r $pkgver)
41   else
42     msg "Start downloading sources..."
43     svn co ${_svntrunk} --config-dir ./ -r $pkgver ${_svnmod}
44   fi
46   msg "SVN checkout done or server timeout"
47   msg "Exporting source codes..."
48   svn export ${_svnmod} ${_svnmod}-build
49   cd ${_svnmod}-build
50   
51   msg "Reconfiguring Gambas, please wait a while..."
52   ./reconf-all
53   
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