updated on Thu Jan 19 16:10:29 UTC 2012
[aur-mirror.git] / mudlet-git / PKGBUILD
blob9a24dade55591ed895a53c06ead46361fcaa7069
1 # Contributor: A. Fluteaux <sigma_g@melix.net>
2 pkgname=mudlet-git
3 pkgver=20110819
4 pkgrel=2
5 pkgdesc="GIT version of mudlet"
6 arch=('i686' 'x86_64')
7 url="http://sourceforge.net/projects/mudlet/"
8 license=('GPL')
9 depends=('lua' 'qscintilla' 'qt' 'yajl>=2' 'luasql-sqlite3' 'luafilesystem' 'lrexlib-pcre' 'luazip')
10 makedepends=('cmake' 'boost')
11 provides=('mudlet')
12 source=('http://vrac.kadarniad.fr/lua_yajl2.c')
13 md5sums=('c65ba1cc397fc987ae7956989ede172b')
14 _gitroot="git://mudlet.git.sourceforge.net/gitroot/mudlet/mudlet"
15 _gitname="mudlet"
17 build() {
18     cd "$srcdir"
19     msg "Connecting to GIT server...."
21     if [ -d $_gitname ] ; then
22         cd $_gitname && git pull origin
23         msg "The local files are updated."
24     else
25         git clone $_gitroot $_gitname
26     fi
28     rm -rf "$srcdir/$_gitname-build"
29     git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
30     cd "$srcdir/$_gitname-build/src"
32     #Patches for Arch with yajl2 and hunspell1.3
33     cp $srcdir/lua_yajl2.c .
34     for i in *.{cpp,h} ; do sed -i 's/#include <phonon>/#include <phonon\/MediaObject>\n#include <phonon\/AudioOutput>/' $i ; done
35     sed -i 's/lua_yajl1.c/lua_yajl2.c/' TLuaInterpreter.cpp
36     sed -i 's/-lhunspell/-lhunspell-1.3/' src.pro
37     sed -i 's/lua_yajl1.c/lua_yajl2.c/' src.pro
39     # This ... is really ugly, but after 5+ hours working on it, I am bored
40     sed -i 's#QString path = \"mudlet-lua/lua/LuaGlobal.lua\";#QString path = \"/usr/local/share/mudlet/LuaGlobal.lua\";#' TLuaInterpreter.cpp
41     
42     qmake
43     make
45     cd ../..
48 package() {
49     cd $srcdir/$_gitname-build/src
50     make INSTALL_ROOT=${pkgdir} install
51     #install -D ${srcdir}/$_gitname-build/src/mudlet  ${pkgdir}/usr/bin/mudlet || return 1