Advertisement
Guest User

Untitled

a guest
Aug 12th, 2014
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.02 KB | None | 0 0
  1. # Contributor: A. Fluteaux <sigma_g@melix.net>
  2. # Contributor: Elmo Todurov <todurov+arch@gmail.com>
  3. # Contributor: strata <strata@dropswitch.net>
  4. pkgname=mudlet-git
  5. pkgver=20140812
  6. pkgrel=1
  7. pkgdesc="GIT version of mudlet"
  8. arch=('i686' 'x86_64')
  9. url="https://github.com/Mudlet/Mudlet"
  10. license=('GPL')
  11. depends=('yajl' 'qt5-base' 'qt5-multimedia' 'hunspell' 'libzip' 'glu' 'lua51' 'lua51-filesystem' 'luazip5.1' 'lua51-sql-sqlite' 'lrexlib-pcre5.1')
  12. makedepends=('git' 'qt5-tools' 'boost')
  13. provides=('mudlet')
  14. _gitroot="git://github.com/Mudlet/Mudlet"
  15. _gitname="mudlet"
  16.  
  17. build() {
  18.     cd "$srcdir"
  19.     msg "Connecting to GIT server...."
  20.  
  21.     # Clone or update the Git source
  22.     if [ -d $_gitname ] ; then
  23.         cd $_gitname && git pull origin
  24.         msg "The local files are updated."
  25.     else
  26.         git clone $_gitroot $_gitname
  27.     fi
  28.  
  29.     # Delete and recreate (this is very fast) the compiling directory
  30.     rm -rf "$srcdir/$_gitname-build"
  31.     git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
  32.     cd "$srcdir/$_gitname-build/src"
  33.  
  34.     sed -i 's,QString path = "../src/mudlet-lua/lua/LuaGlobal.lua";,QString path = "/usr/share/mudlet/lua/LuaGlobal.lua";,' TLuaInterpreter.cpp
  35.     sed -i 's;"mudlet.app/Contents/Resources/mudlet-lua/lua/";"mudlet.app/Contents/Resources/mudlet-lua/lua/", "/usr/share/mudlet/lua/";' mudlet-lua/lua/LuaGlobal.lua
  36.  
  37.     qmake-qt5 PREFIX=/usr
  38.     make
  39. }
  40.  
  41. package() {
  42.     cd $srcdir/$_gitname-build/src
  43.  
  44.     mkdir -p ${pkgdir}/usr/bin
  45.     mkdir -p ${pkgdir}/usr/share/mudlet/lua/geyser
  46.     mkdir -p ${pkgdir}/usr/share/applications
  47.     mkdir -p ${pkgdir}/usr/share/pixmaps
  48.  
  49.     install -m 755 mudlet ${pkgdir}/usr/bin/mudlet || return 1
  50.     install -m 644 mudlet-lua/lua/*.lua ${pkgdir}/usr/share/mudlet/lua || return 1
  51.     install -m 644 mudlet-lua/lua/geyser/* ${pkgdir}/usr/share/mudlet/lua/geyser || return 1
  52.     install -m 644 ../mudlet.desktop ${pkgdir}/usr/share/applications || return 1
  53.     install -m 644 ../mudlet.png ${pkgdir}/usr/share/pixmaps || return 1
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement