summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorXabre2023-03-22 16:19:59 +0100
committerXabre2023-03-22 16:19:59 +0100
commit863f26a93c1999380703866bb0e386a542489ae1 (patch)
tree013e67bc6ac8e092c7f6559d75a47efe8e816990 /PKGBUILD
parent2de29c0938a738c0fb2ada171a2bb995f8bcb315 (diff)
downloadaur-mudlet-git.tar.gz
Switch to Qt6/CMake build
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 21 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 820576bdf478..446c100c2cb6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,50 +1,47 @@
# Contributor: Xabre <xabre @archlinux.info>
pkgname=mudlet-git
_gitname=Mudlet
-pkgver=r1143.g68133f54b
+pkgver=r1828.gce1845598
pkgrel=1
pkgdesc="A modern MUD client with a graphical user inteface and built in Lua scripting (git development branch"
arch=('i686' 'x86_64')
url="http://www.mudlet.org"
license=('GPL')
-depends=('qt5-multimedia' 'hunspell' 'libzip' 'glu' 'lua51-filesystem' 'luazip5.1' 'lua51-sql-sqlite' \
- 'lrexlib-pcre5.1' 'qt5-gamepad' 'lua51-luautf8' 'ttf-font' 'pugixml' 'lua-yajl' 'qtkeychain-qt5')
-makedepends=('git' 'boost' 'qt5-tools')
-optdepends=('discord-rpc-api: discord integration'
- 'ttf-bitstream-vera: default font'
+depends=('qt6-multimedia' 'qt6-5compat' 'hunspell' 'libzip' 'glu' 'lua51-filesystem' 'luazip5.1' 'lua51-sql-sqlite' \
+ 'lrexlib-pcre5.1' 'lua51-luautf8' 'ttf-font' 'pugixml' 'lua-yajl' 'qtkeychain-qt6')
+makedepends=('cmake' 'git' 'boost' 'qt6-tools')
+optdepends=('ttf-bitstream-vera: default font'
'ttf-ubuntu-font-family: default font'
'noto-fonts-emoji: emoji font support')
source=("git+https://github.com/Mudlet/Mudlet.git#branch=development")
sha256sums=('SKIP')
-
+conflicts=('mudlet')
pkgver() {
cd ${_gitname}
git describe --long --tags| sed 's/^Mudlet-4.6.1.//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- cd "$srcdir/${_gitname}/src"
-
+ cd "$srcdir/${_gitname}"
+ mkdir -p build
+ cd build
+ export WITH_QT6=YES
export WITH_FONTS=NO
export WITH_UPDATER=NO
export WITH_OWN_QTKEYCHAIN=NO
- export XDG_DATA_DIRS=/opt/mudlet
-
- qmake-qt5 PREFIX=/opt/mudlet
+ export XDG_DATA_DIRS=/usr
+
+ cmake -DLUA_INCLUDE_DIR=/usr/include/lua5.1 .. \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release
make
}
package() {
- cd $srcdir/${_gitname}/src
- make INSTALL_ROOT="$pkgdir" install
- mkdir -p ${pkgdir}/usr/share/applications
- mkdir -p ${pkgdir}/usr/share/pixmaps
- mkdir -p ${pkgdir}/usr/bin
- sed -i 's;mudlet;mudlet-git;' ../mudlet.desktop
- sed -i 's;Exec=mudlet-git;Exec=/opt/mudlet/bin/mudlet;' ../mudlet.desktop
- sed -i 's;Mudlet;Mudlet (dev);' ../mudlet.desktop
- mv ../mudlet.desktop ../mudlet-git.desktop
- install -m 644 ../mudlet-git.desktop ${pkgdir}/usr/share/applications/
- mv icons/mudlet_dev_256px.png icons/mudlet-git.png
- install -m 644 icons/mudlet-git.png ${pkgdir}/usr/share/pixmaps/
+ cd $srcdir/${_gitname}/build
+ make "DESTDIR=${pkgdir}" install
+ mkdir -p ${pkgdir}/usr/share/pixmaps/
+ cd $srcdir/${_gitname}/
+ install -m 644 icon_dev_1024x1204.png ${pkgdir}/usr/share/pixmaps/mudlet.png
}