diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..565aeab59a41 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: + +_pkgname="disman" +pkgname="$_pkgname" +pkgver=0.600.0 +pkgrel=1 +pkgdesc='Qt/C++ display management library (kwinft)' +url="https://github.com/winft/disman" +license=('LGPL-2.1-only') +arch=('x86_64' 'aarch64') + +depends=( + qt6-base + + # AUR + wrapland +) +makedepends=( + extra-cmake-modules + git + kcoreaddons + microsoft-gsl + ninja +) + +_pkgsrc="$_pkgname-$pkgver" +_pkgext="tar.gz" +source=("$_pkgsrc.$_pkgext"::"$url/archive/refs/tags/v$pkgver.$_pkgext") +sha256sums=('bf584ab99b585f4d88a6e0310b71d5aab500361ae8369acab0d2a0cd1abe784c') + +build() { + local _cmake_options=( + -B build + -S "$_pkgsrc" + -G Ninja + -DCMAKE_BUILD_TYPE=None + -DCMAKE_INSTALL_PREFIX='/usr' + -DBUILD_TESTING=OFF + -Wno-dev + ) + + cmake "${_cmake_options[@]}" + cmake --build build +} + +package() { + DESTDIR="$pkgdir" cmake --install build +} |