summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
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
+}