summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD48
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..da45b7623c45
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = disman
+ pkgdesc = Qt/C++ display management library (kwinft)
+ pkgver = 0.600.0
+ pkgrel = 1
+ url = https://github.com/winft/disman
+ arch = x86_64
+ arch = aarch64
+ license = LGPL-2.1-only
+ makedepends = extra-cmake-modules
+ makedepends = git
+ makedepends = kcoreaddons
+ makedepends = microsoft-gsl
+ makedepends = ninja
+ depends = qt6-base
+ depends = wrapland
+ source = disman-0.600.0.tar.gz::https://github.com/winft/disman/archive/refs/tags/v0.600.0.tar.gz
+ sha256sums = bf584ab99b585f4d88a6e0310b71d5aab500361ae8369acab0d2a0cd1abe784c
+
+pkgname = disman
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..018a3de08144
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
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
+}