summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorstrata2015-07-06 06:47:05 +1000
committerstrata2015-07-06 06:47:05 +1000
commit874f91867c9b26fd1b5a97e5bc2554df70549e2b (patch)
tree6bd419778a8b8c5956e78b617ef2479d89b45359
downloadaur-874f91867c9b26fd1b5a97e5bc2554df70549e2b.tar.gz
Initial commit
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD67
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: