diff options
author | Daniel Bermond | 2024-04-03 20:52:21 -0300 |
---|---|---|
committer | Daniel Bermond | 2024-04-03 20:52:21 -0300 |
commit | e81a836b3c066b86de21562136c070d3e0ab26bd (patch) | |
tree | 96db27310a717f9c9992f77f77686f21245aae69 /PKGBUILD | |
parent | 24632ca563ad7cd617daa1fe044411eae9846e93 (diff) | |
download | aur-e81a836b3c066b86de21562136c070d3e0ab26bd.tar.gz |
Add fix for segfault in wayland. Update license and cmake commands.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 23 |
1 files changed, 15 insertions, 8 deletions
@@ -3,17 +3,24 @@ pkgbase=qhotkey pkgname=('qhotkey-qt6' 'qhotkey-qt5') pkgver=1.5.0 -pkgrel=2 +pkgrel=3 pkgdesc='Library for creating global shortcut/hotkey for desktop Qt6 applications' arch=('x86_64') url='https://github.com/Skycoder42/QHotkey/' -license=('BSD') +license=('BSD-3-Clause') makedepends=('cmake' 'libx11' 'qt5-base' 'qt5-x11extras' 'qt6-base') -source=("https://github.com/Skycoder42/QHotkey/archive/${pkgver}/qhotkey-${pkgver}.tar.gz") -sha256sums=('e8ca5ba77ad04662c18dce8de4b37b373bcb693a7e062fca3d832bf63473b143') +source=("https://github.com/Skycoder42/QHotkey/archive/${pkgver}/qhotkey-${pkgver}.tar.gz" + '010-qhotkey-fix-segfault-under-wayland.patch'::'https://github.com/Skycoder42/QHotkey/pull/96.patch') +sha256sums=('e8ca5ba77ad04662c18dce8de4b37b373bcb693a7e062fca3d832bf63473b143' + 'acac579950e7a160f396387f9fdcb8b7964a1e1ae7a38f13c636e2121536b15c') + +prepare() { + patch -d "QHotkey-${pkgver}" -Np1 -i "${srcdir}/010-qhotkey-fix-segfault-under-wayland.patch" +} build() { local -a _common_opts=( + '-GUnix Makefiles' \ '-DCMAKE_BUILD_TYPE:STRING=None' '-DCMAKE_INSTALL_PREFIX:PATH=/usr' '-DBUILD_SHARED_LIBS:BOOL=ON' @@ -24,19 +31,19 @@ build() { -DCMAKE_INSTALL_LIBDIR:PATH='lib/qhotkey-qt6' \ -DQT_DEFAULT_MAJOR_VERSION:STRING='6' \ "${_common_opts[@]}" - make -C build-qt6 + cmake --build build-qt6 cmake -B build-qt5 -S "QHotkey-${pkgver}" \ -DCMAKE_INSTALL_INCLUDEDIR:PATH='include/qhotkey-qt5' \ -DCMAKE_INSTALL_LIBDIR:PATH='lib/qhotkey-qt5' \ "${_common_opts[@]}" - make -C build-qt5 + cmake --build build-qt5 } package_qhotkey-qt6() { depends=('libx11' 'qt6-base') - make -C build-qt6 DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build-qt6 install -D -m644 "QHotkey-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" # create symlinks on the default paths, for the Qt6 library to be the default one @@ -60,6 +67,6 @@ package_qhotkey-qt5() { pkgdesc="$(sed '/Qt6/s/6/5/' <<< "$pkgdesc")" depends=('libx11' 'qt5-base' 'qt5-x11extras') - make -C build-qt5 DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build-qt5 install -D -m644 "QHotkey-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" } |