diff options
author | Xabre | 2023-03-22 16:19:59 +0100 |
---|---|---|
committer | Xabre | 2023-03-22 16:19:59 +0100 |
commit | 863f26a93c1999380703866bb0e386a542489ae1 (patch) | |
tree | 013e67bc6ac8e092c7f6559d75a47efe8e816990 /PKGBUILD | |
parent | 2de29c0938a738c0fb2ada171a2bb995f8bcb315 (diff) | |
download | aur-mudlet-git.tar.gz |
Switch to Qt6/CMake build
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 21 insertions, 24 deletions
@@ -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 } |