summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Sexton2019-09-03 00:07:28 -0400
committerMatthew Sexton2019-09-03 00:07:28 -0400
commit4b2afc89bf3b7c53a30f069fc5b258177d89eab9 (patch)
tree743351d7cc969845b0f557993f8bb363f2bd3ac4
parent874f91867c9b26fd1b5a97e5bc2554df70549e2b (diff)
downloadaur-4b2afc89bf3b7c53a30f069fc5b258177d89eab9.tar.gz
Updated PKGBUILD to track development branch
Cleaned up and streamlined the PKGBUILD, using pkgbuilds from mudlet and mudlet-dev as guides Ran the package through namcap Removed Unnecessary Dependencies: glu, lua51-filesystem, lua51-sql-sqlite, luazip5.1, lrexlib-pcre5.1, qt5-base, qt5-multimedia Added Dependency: qt5-speech Changed Dependency: yajl (Only necessary for Build) Using 'make install' instead of manually specifying files to install Added Contributer lines for previous maintainers, as well as Contributers of PKGBUILDs used as reference
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD104
2 files changed, 65 insertions, 71 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8790a1641ca0..b3d5073db1ee 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,25 +1,29 @@
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/
+ pkgdesc = A modern MUD client with a graphical interface and Lua scripting (upstream development version)
+ pkgver = 3.22.1.r153.gadb14133
+ pkgrel = 1
+ url = https://github.com/Mudlet/Mudlet
arch = i686
arch = x86_64
- license = GPL2
- makedepends = boost
+ license = GPL
makedepends = git
+ makedepends = boost
makedepends = qt5-tools
- depends = glu
+ makedepends = yajl
depends = hunspell
depends = libzip
+ depends = glu
depends = lua51
- depends = lua51-filesystem
- depends = lua51-sql-sqlite
- depends = luazip5.1
- depends = lrexlib-pcre5.1
- depends = qt5-base
- depends = qt5-multimedia
- depends = yajl
+ depends = qt5-gamepad
+ depends = ttf-font
+ depends = pugixml
+ depends = qt5-speech
+ provides = mudlet
+ conflicts = mudlet
+ conflicts = mudlet-dev
+ conflicts = mudlet-deb
+ source = mudlet-git::git+https://github.com/Mudlet/Mudlet.git#branch=development
+ sha1sums = SKIP
pkgname = mudlet-git
diff --git a/PKGBUILD b/PKGBUILD
index 734c78b21373..dd193be69aab 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,67 +1,57 @@
-# Contributor: A. Fluteaux <sigma_g@melix.net>
-# Contributor: Elmo Tudurov <tudurov+arch@gmail.com>
-# Contributor: strata <strata@dropswitch.net>
+# Previous Maintainers of Mudlet-git
+# Contributor: A. Fluteaux <sigma_g (at) melix (dot) net>
+# Contributor: Elmo Tudurov <tudurov+arch (at) gmail (dot) com>
+# Contributor: strata <strata (at) dropswitch (dot) net>
+
+# Based on mudlet and mudlet-dev by Xabre et al.
+# Contributor: Jaroslav Lichtblau <dragonlord (at) aur.archlinux (dot) org>
+# Contributor: Christoph Zeiler <archNOSPAM_at_moonblade.dot.org>
+# Contributor: Ryon Sherman <ryon.sherman (at) gmail (dot) com>
+# Contributor: Dardo Marasca <gefarion (at) gmail (dot) com>
+# Contributor: Kevin Kyzer <kev (at) k3v (dot) in>
+# Contributor: Xabre <xabre (at) archlinux (dot) info>
+# Maintainer: WSDMatty <wsdmatty (at) gmail (dot) com>
+
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."
+pkgver=3.22.1.r153.gadb14133
+pkgrel=1
+pkgdesc="A modern MUD client with a graphical interface and Lua scripting (upstream dev branch)"
+_branch="development"
arch=('i686' 'x86_64')
-url="http://www.mudlet.org/"
+url="https://github.com/Mudlet/Mudlet"
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
+depends=('hunspell' 'libzip' 'glu' 'lua51' 'qt5-gamepad' 'ttf-font' 'pugixml' 'qt5-speech')
+makedepends=('git' 'boost' 'qt5-tools' 'yajl')
+provides=('mudlet')
+conflicts=('mudlet' 'mudlet-dev' 'mudlet-deb')
+source=("$pkgname::git+$url.git#branch=$_branch")
+sha1sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$pkgname/src"
+ git describe --long --tags | sed 's/^Mudlet-//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
- 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
+prepare() {
+ cd "$srcdir/$pkgname/src"
+ # Initialize required submodules for build
+ git submodule update --init --recursive
+ 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
- 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
+##Fix building with Qt 5.5+
+ sed -i '/#include <QString>/ a #include <QDataStream>' ActionUnit.h
+ sed -i '/#include <QTime>/ a #include <QDataStream>' ctelnet.h
+}
- qmake-qt5 PREFIX=/usr
- make
+build() {
+ cd "$srcdir/$pkgname/src"
+ WITH_FONTS=NO WITH_UPDATER=NO 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
+ cd "$srcdir/$pkgname/src"
+ make INSTALL_ROOT="$pkgdir" install
+ install -Dm 644 $srcdir/$pkgname/mudlet.desktop ${pkgdir}/usr/share/applications/mudlet.desktop
+ install -Dm 644 $srcdir/$pkgname/mudlet.png ${pkgdir}/usr/share/pixmaps/mudlet.png
}
-
-# vim:set ts=2 sw=2 et: