aboutsummaryrefslogtreecommitdiffstats
path: root/community/xfce4-screensaver/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/xfce4-screensaver/APKBUILD')
-rw-r--r--community/xfce4-screensaver/APKBUILD41
1 files changed, 29 insertions, 12 deletions
diff --git a/community/xfce4-screensaver/APKBUILD b/community/xfce4-screensaver/APKBUILD
index 67b0e893e96..64c7a601f34 100644
--- a/community/xfce4-screensaver/APKBUILD
+++ b/community/xfce4-screensaver/APKBUILD
@@ -1,19 +1,34 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=xfce4-screensaver
-pkgver=4.16.0
+pkgver=4.18.3
pkgrel=0
pkgdesc="Screensaver and locker for XFCE"
-url="https://git.xfce.org/apps/xfce4-screensaver/about/"
-arch="all !mips64" # blocked by glade
+url="https://gitlab.xfce.org/apps/xfce4-screensaver"
+arch="all"
license="GPL-2.0-or-later"
-makedepends="libx11-dev gtk+3.0-dev dbus-glib-dev glib-dev libxklavier-dev
- xfconf-dev garcon-dev libxrandr-dev libxscrnsaver-dev libxfce4ui-dev
- libxext-dev libwnck3-dev"
+depends="python3"
+makedepends="
+ dbus-glib-dev
+ garcon-dev
+ glib-dev
+ gtk+3.0-dev
+ libwnck3-dev
+ libx11-dev
+ libxext-dev
+ libxfce4ui-dev
+ libxklavier-dev
+ libxrandr-dev
+ libxscrnsaver-dev
+ linux-pam-dev
+ xfconf-dev
+ "
subpackages="$pkgname-doc $pkgname-lang"
-source="https://archive.xfce.org/src/apps/xfce4-screensaver/${pkgver%.*}/xfce4-screensaver-$pkgver.tar.bz2"
-options="suid" # FIXME: write an external helper with sgid shadow to avoid suid root
-
+source="https://archive.xfce.org/src/apps/xfce4-screensaver/${pkgver%.*}/xfce4-screensaver-$pkgver.tar.bz2
+ pam-base-auth.patch
+ "
+options="suid"
_libexecdir=/usr/lib/xfce4
+
build() {
./configure \
--build=$CBUILD \
@@ -23,6 +38,7 @@ build() {
--libexecdir=$_libexecdir \
--mandir=/usr/share/man \
--localstatedir=/var \
+ --enable-pam \
--enable-locking
make
}
@@ -33,8 +49,9 @@ check() {
package() {
make DESTDIR="$pkgdir" install
- chgrp shadow "$pkgdir"$_libexecdir/xfce4-screensaver-dialog
- chmod +s "$pkgdir"$_libexecdir/xfce4-screensaver-dialog
}
-sha512sums="5fa0381395b48fdfb5bdd9b4cafe1ec625d0b7fb9600d59c22c42fe0248fb4b99dd18a94045df3ecdc77635f7271676329c658f25003a9d8d6f9a9a66739dbe9 xfce4-screensaver-4.16.0.tar.bz2"
+sha512sums="
+1be2227bf108ccbe48647feb64d532251c3e636fcc0163801f62759828c2549490b0fd13047f68fff3c10ee09033a526311db63629b889453aaf64797097e871 xfce4-screensaver-4.18.3.tar.bz2
+0d53a0e9ee4b8bc5469b7b46068c614d188bb13dfc7d79565d61fae4c854dd4edc72ad7a785d09fb256d9e98564fa2325a2f8af7dbccad645fded5ed525d95ad pam-base-auth.patch
+"