diff options
author | strata | 2015-07-06 06:47:05 +1000 |
---|---|---|
committer | strata | 2015-07-06 06:47:05 +1000 |
commit | 874f91867c9b26fd1b5a97e5bc2554df70549e2b (patch) | |
tree | 6bd419778a8b8c5956e78b617ef2479d89b45359 | |
download | aur-874f91867c9b26fd1b5a97e5bc2554df70549e2b.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 67 |
2 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8790a1641ca0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = mudlet-git + pkgdesc = Mudlet git development branch - is a quality MUD client, designed to take mudding to a new level. + pkgver = 20150130 + pkgrel = 2 + url = http://www.mudlet.org/ + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = boost + makedepends = git + makedepends = qt5-tools + depends = glu + depends = hunspell + depends = libzip + depends = lua51 + depends = lua51-filesystem + depends = lua51-sql-sqlite + depends = luazip5.1 + depends = lrexlib-pcre5.1 + depends = qt5-base + depends = qt5-multimedia + depends = yajl + +pkgname = mudlet-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..734c78b21373 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,67 @@ +# Contributor: A. Fluteaux <sigma_g@melix.net> +# Contributor: Elmo Tudurov <tudurov+arch@gmail.com> +# Contributor: strata <strata@dropswitch.net> +pkgname=mudlet-git +pkgver=20150130 +pkgrel=2 +pkgdesc="Mudlet git development branch - is a quality MUD client, designed to take mudding to a new level." +arch=('i686' 'x86_64') +url="http://www.mudlet.org/" +license=('GPL2') +depends=('glu' 'hunspell' 'libzip' 'lua51' 'lua51-filesystem' + 'lua51-sql-sqlite' 'luazip5.1' 'lrexlib-pcre5.1' + 'qt5-base' 'qt5-multimedia' 'yajl') +makedepends=('boost' 'git' 'qt5-tools') + +_gitroot="git://github.com/Mudlet/Mudlet" +_gitname="mudlet" +_gitbranch="development" + +build() { + cd "${srcdir}" + msg "Connecting to GIT server...." + + if [[ -d "${_gitname}" ]]; then + cd "${_gitname}" && git pull origin + msg "The local files are updated." + else + git clone -b "${_gitbranch}" "${_gitroot}" "${_gitname}" + fi + + msg "GIT checkout done or server timeout" + msg "Starting build..." + + rm -rf "${srcdir}/${_gitname}-build" + git clone -b "${_gitbranch}" "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build" + cd "${srcdir}/${_gitname}-build/src" + + _gitsha=$(git show-branch --sha1-name | cut -b2-8) + sed -i "s,BUILD = -dev,BUILD = -${_gitsha}-dev," src.pro + + sed -i 's,QString path = "../src/mudlet-lua/lua/LuaGlobal.lua";,QString path = "/usr/share/mudlet/lua/LuaGlobal.lua";,' TLuaInterpreter.cpp + sed -i 's;"mudlet-lua/lua"};"mudlet-lua/lua",\n "/usr/share/mudlet/lua/" };' mudlet-lua/lua/LuaGlobal.lua + + sed -i 's/settings("Mudlet", "Mudlet 1.0");/settings("mudlet", "mudlet");/' dlgTriggerEditor.cpp + sed -i 's/settings("Mudlet", "Mudlet 1.0");/settings("mudlet", "mudlet");/' mudlet.cpp + + qmake-qt5 PREFIX=/usr + make +} + +package() { + cd "${srcdir}/${_gitname}-build/src" + + mkdir -p "${pkgdir}/usr/bin" + mkdir -p "${pkgdir}/usr/share/mudlet/lua/geyser" + mkdir -p "${pkgdir}/usr/share/applications" + mkdir -p "${pkgdir}/usr/share/pixmaps" + + install -m 755 mudlet "${pkgdir}/usr/bin/mudlet" || return 1 + install -m 644 mudlet-lua/lua/*.lua "${pkgdir}/usr/share/mudlet/lua" || return 1 + install -m 644 mudlet-lua/lua/geyser/*.lua "${pkgdir}/usr/share/mudlet/lua/geyser" || return 1 + install -m 644 ../mudlet.desktop "${pkgdir}/usr/share/applications" || return 1 + install -m 644 ../mudlet.png "${pkgdir}/usr/share/pixmaps" || return 1 + install -m 644 ../mudlet.svg "${pkgdir}/usr/share/pixmaps" || return 1 +} + +# vim:set ts=2 sw=2 et: |