summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 31 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2ea4f05afd86..cc7435315c7b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,32 +1,41 @@
-# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Maintainer: Dan Johansen <strit@strits.dk>
+# Contributor: Luis Martinez <luis dot martinez at disroot dot org>
# Contributor: Librewish <librewish@gmail.com?
-# Contributer: Dan Johansen <strit@manjaro.org>
-pkgname=greetd-qtgreet
-_pkg=QtGreet
-pkgver=1.0.0
-pkgrel=4
+pkgbase=greetd-qtgreet
+pkgname=('greetd-qtgreet' 'greetd-qtgreet-qt6')
+_pkgname=QtGreet
+pkgver=2.0.0
+pkgrel=1
pkgdesc='Qt based greeter for greetd'
arch=('aarch64' 'x86_64')
-url="https://gitlab.com/marcusbritanicus/QtGreet"
+url="https://gitlab.com/marcusbritanicus/$_pkgname"
license=('GPL3')
-depends=('qt5-base' 'wlroots' 'qt5-wayland' 'greetd')
-makedepends=('cmake' 'extra-cmake-modules')
-source=("$pkgname-$pkgver.bz2::$url/-/archive/v$pkgver/QtGreet-v$pkgver.tar.bz2")
-sha256sums=('cc309f5d86477e5d616d9e4df4d172bd7860de6ed242b23a6564e1727b837998')
-
-## no im not using that setup.py script
+makedepends=('meson' 'ninja' 'qt5-base' 'dfl-wayqt' 'dfl-login1' 'dfl-applications' 'dfl-utils' 'qt6-base' 'dfl-wayqt-qt6' 'dfl-login1-qt6' 'dfl-applications-qt6' 'dfl-utils-qt6' 'mpv' 'wlroots')
+source=("$pkgbase-$pkgver.tar.gz::$url/-/archive/v$pkgver/$_pkgname-v$pkgver.tar.gz")
+sha256sums=('b177e1f63c9df7b725b46c82fc057d28731def5a16ebb215b7bfa2de8aa1ce71')
build() {
- cmake \
- -B build \
- -S "$_pkg-v$pkgver/src" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=None \
- -Wno-dev
- make -C build
+ cd "${_pkgname}-v${pkgver}"
+ echo "Building QT5 version..."
+ meson .build --prefix=/usr -Duse_qt_version=qt5 --buildtype=release
+ ninja -C .build
+
+ echo "Building QT6 version..."
+ meson .build-qt6 --prefix=/usr -Duse_qt_version=qt6 --buildtype=release
+ ninja -C .build-qt6
+}
+
+package_greetd-qtgreet() {
+ depends=('qt5-base' 'dfl-wayqt' 'dfl-login1' 'dfl-applications' 'dfl-utils' 'mpv' 'wlroots')
+ optdepends=('wayfire')
+ cd "${_pkgname}-v${pkgver}"
+ DESTDIR="${pkgdir}" ninja -C .build install
}
-package() {
- make -C build install DESTDIR="$pkgdir"
+package_greetd-qtgreet-qt6() {
+ depends=('qt6-base' 'dfl-wayqt-qt6' 'dfl-login1-qt6' 'dfl-applications-qt6' 'dfl-utils-qt6' 'mpv' 'wlroots')
+ optdepends=('wayfire')
+ cd "${_pkgname}-v${pkgver}"
+ DESTDIR="${pkgdir}" ninja -C .build-qt6 install
}