summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2022-06-19 19:59:28 -0500
committerZach van Rijn <me@zv.io>2022-10-21 18:34:01 -0500
commitb72d6e68ffe2d40ac154abebc28391c619d56bdf (patch)
treed942e9da8b6459867ffe82290cc809e0ca8838ed
parent3d3c999089f060bf139689042356f6510f418c99 (diff)
downloadpackages-b72d6e68ffe2d40ac154abebc28391c619d56bdf.tar.gz
packages-b72d6e68ffe2d40ac154abebc28391c619d56bdf.tar.bz2
packages-b72d6e68ffe2d40ac154abebc28391c619d56bdf.tar.xz
packages-b72d6e68ffe2d40ac154abebc28391c619d56bdf.zip
user/xscreensaver: Update to 6.04
* New elogind integration which is kinda cool for those who use it. * Remove -lang package because jwz is 100% right with the expletives he used regarding GNU gettext. Fixes: #629
-rw-r--r--user/xscreensaver/APKBUILD27
1 files changed, 20 insertions, 7 deletions
diff --git a/user/xscreensaver/APKBUILD b/user/xscreensaver/APKBUILD
index 214437813..f1217bcf1 100644
--- a/user/xscreensaver/APKBUILD
+++ b/user/xscreensaver/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Sheila Aman <sheila@vulpine.house>
# Maintainer: Sheila Aman <sheila@vulpine.house>
pkgname=xscreensaver
-pkgver=5.45
+pkgver=6.04
pkgrel=0
pkgdesc="X Screensaver suite"
url="https://www.jwz.org/xscreensaver/"
@@ -9,10 +9,11 @@ arch="all"
options="!check suid" # No test suite.
license="MIT"
depends=""
-makedepends="bc gtk+2.0-dev intltool libglade-dev libice-dev libjpeg-turbo-dev
- libx11-dev libxft-dev libxinerama-dev libxml2-dev libxml2-utils
- libxrandr-dev libxt-dev linux-pam-dev mesa-dev mesa-glapi"
-subpackages="$pkgname-doc $pkgname-lang"
+makedepends="bc gtk+2.0-dev intltool libice-dev libjpeg-turbo-dev libx11-dev
+ libxft-dev libxi-dev libxinerama-dev libxml2-dev libxml2-utils glu-dev
+ libxrandr-dev libxt-dev linux-pam-dev mesa-dev mesa-glapi xorgproto-dev
+ desktop-file-utils elogind-dev xdg-utils"
+subpackages="$pkgname-doc $pkgname-elogind"
source="https://www.jwz.org/xscreensaver/xscreensaver-$pkgver.tar.gz"
build() {
@@ -22,12 +23,24 @@ build() {
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
- --localstatedir=/var
+ --localstatedir=/var \
+ --with-pam \
+ --with-shadow \
+ --with-elogind
make
}
package() {
+ mkdir -p "$pkgdir"/etc/pam.d
make install_prefix="$pkgdir" install
}
-sha512sums="1b21418c591fd99f3caaea9d31ca49abdb94b8e89f33e661c464299bc81bf4ff13fd99a187070fce19b3843c28a1f2a2a7b94bd6949d2b3b06bba730cae59f14 xscreensaver-5.45.tar.gz"
+elogind() {
+ pkgdesc="$pkgdesc (elogind integration)"
+ install_if="$pkgname=$pkgver-r$pkgrel elogind"
+ mkdir -p "$subpkgdir"/usr/libexec/$pkgname
+ mv "$pkgdir"/usr/libexec/$pkgname/xscreensaver-systemd \
+ "$subpkgdir"/usr/libexec/$pkgname/
+}
+
+sha512sums="7e8f01853b3d9252ce0120894db7dd4fa3cd19114602a09aa770ec750e2f3742585ca4daf19b009e97386f8c0e3cc89330fe760148c6388f41de8cc1f48f8071 xscreensaver-6.04.tar.gz"