summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPiotr Gorski2024-03-05 12:57:00 +0100
committerPiotr Gorski2024-03-05 12:57:00 +0100
commite4888e9ab6a07213b14d469152a791b066414182 (patch)
tree2b4bcb98eba5d6849844f6b84eed06008b297bad
parente1084881f65060032e5d6f6b89ed6cfab0365e28 (diff)
downloadaur-e4888e9ab6a07213b14d469152a791b066414182.tar.gz
sddm-git: update PKGBUILD
Signed-off-by: Piotr Gorski <lucjan.lucjanov@gmail.com>
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD18
2 files changed, 22 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 31fb26c9c4c8..8d65cce1d6d0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,15 @@
pkgbase = sddm-git
pkgdesc = The Simple Desktop Display Manager
- pkgver = 0.21.0.0.g63780fc
- pkgrel = 2
+ pkgver = 0.21.0.14.gae072f9
+ pkgrel = 1
url = https://github.com/sddm/sddm
arch = x86_64
license = GPL
makedepends = extra-cmake-modules
makedepends = python-docutils
+ makedepends = qt5-base
+ makedepends = qt5-declarative
+ makedepends = qt5-tools
makedepends = qt6-tools
makedepends = git
depends = bash
@@ -21,6 +24,7 @@ pkgbase = sddm-git
depends = ttf-font
depends = xorg-server
depends = xorg-xauth
+ optdepends = qt5-declarative: for using Qt5 themes
provides = sddm
provides = display-manager
conflicts = sddm
diff --git a/PKGBUILD b/PKGBUILD
index 0db621d13037..635f3c372db9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,8 +3,8 @@
_pkgbase="sddm"
pkgname="$_pkgbase-git"
-pkgver=0.21.0.0.g63780fc
-pkgrel=2
+pkgver=0.21.0.14.gae072f9
+pkgrel=1
pkgdesc="The Simple Desktop Display Manager"
arch=("x86_64")
url="https://github.com/sddm/sddm"
@@ -23,8 +23,13 @@ depends=(bash
xorg-xauth)
makedepends=(extra-cmake-modules
python-docutils
+ qt5-base
+ qt5-declarative
+ qt5-tools
qt6-tools
git)
+optdepends=('qt5-declarative: for using Qt5 themes')
+
provides=("$_pkgbase" 'display-manager')
conflicts=("$_pkgbase")
backup=('usr/share/sddm/scripts/Xsetup'
@@ -52,13 +57,22 @@ build() {
-DBUILD_MAN_PAGES=ON \
-DUID_MAX=60513
cmake --build build
+
+ cmake -B build5 -S $_pkgbase \
+ -DCMAKE_INSTALL_PREFIX=/usr
+ cmake --build build5/src/greeter
+ cmake --build build5/components
}
package() {
DESTDIR="$pkgdir" cmake --install build
+ DESTDIR="$pkgdir" cmake --install build5/src/greeter
+ DESTDIR="$pkgdir" cmake --install build5/components
install -d "$pkgdir"/usr/lib/sddm/sddm.conf.d
"$pkgdir"/usr/bin/sddm --example-config > "$pkgdir"/usr/lib/sddm/sddm.conf.d/default.conf
# Don't set PATH in sddm.conf
sed -r 's|DefaultPath=.*|DefaultPath=/usr/local/sbin:/usr/local/bin:/usr/bin|g' -i "$pkgdir"/usr/lib/sddm/sddm.conf.d/default.conf
+# Unset InputMethod https://github.com/sddm/sddm/issues/952
+ sed -e "/^InputMethod/s/qtvirtualkeyboard//" -i "$pkgdir"/usr/lib/sddm/sddm.conf.d/default.conf
}