summaryrefslogtreecommitdiff
path: root/community/cinnamon-screensaver/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/cinnamon-screensaver/PKGBUILD')
-rw-r--r--community/cinnamon-screensaver/PKGBUILD36
1 files changed, 15 insertions, 21 deletions
diff --git a/community/cinnamon-screensaver/PKGBUILD b/community/cinnamon-screensaver/PKGBUILD
index 3a883ec80..8a7c3ae18 100644
--- a/community/cinnamon-screensaver/PKGBUILD
+++ b/community/cinnamon-screensaver/PKGBUILD
@@ -4,33 +4,37 @@
# Jan de Groot <jgc@archlinux.org>
pkgname=cinnamon-screensaver
-pkgver=2.0.0
-pkgrel=1
+pkgver=2.0.3
+pkgrel=3
pkgdesc="Screensaver designed to integrate well with the Cinnamon desktop."
arch=('i686' 'x86_64' 'mips64el')
license=('GPL')
url="https://github.com/linuxmint/cinnamon-screensaver"
backup=(etc/pam.d/cinnamon-screensaver)
-depends=('cinnamon' 'cinnamon-desktop')
+depends=('cinnamon-desktop' 'cinnamon-translations' 'dbus-glib' 'libgnomekbd')
makedepends=('intltool' 'gnome-common')
-options=(!emptydirs)
source=($pkgname-$pkgver.tar.gz::https://github.com/linuxmint/cinnamon-screensaver/archive/$pkgver.tar.gz
cinnamon-screensaver.pam
- fix-dbus-compatibility.patch
+ away-message-fixes.patch
+ fix-systemd-lock.patch
lock_screen_on_suspend.patch)
-sha256sums=('90da7f811892f667202ecd1240091f9c4d253eebe223bbfedb3d544dd68b3fc7'
+sha256sums=('00c866e98994afc8939d1d347de631cebaa6ec34ad59646a7ccd223bd757cc7d'
'b6ea9e2eb586d94bcabb617a8f1c2958111df87afdbb51f645882bccdc15cbda'
- 'eebd1d056c21d2d3f60fb954677b9214fd1d575ed1c2bbb56326cedf41a39eb6'
- '516c479558576c6c5a2509abfcbf4fdafb5953d252e7a4ab972f9db6137daca8')
+ 'f9f3d555b0c325322469be765b488da599fc850f8ff5a74f72fdf69f68e04c96'
+ '14d3301a03883330bf044a40ea4dce74a829b03174833d21efe66ebeb940dc0c'
+ '54f281eeb0e97c8c46250e287719051e0a580f6c0de384760aaa3532b42616f1')
prepare() {
cd $pkgname-$pkgver
- # Fix compatibility with gnome-screensaver's D-Bus interface and various fixes
- patch -Np1 -i ${srcdir}/fix-dbus-compatibility.patch
+ # Various fixes for away message handling
+ patch -Np1 -i ../away-message-fixes.patch
+
+ # Use the session path instead of the session id
+ patch -Np1 -i ../fix-systemd-lock.patch
# Lock screen on suspend with systemd
- patch -Np1 -i ${srcdir}/lock_screen_on_suspend.patch
+ patch -Np1 -i ../lock_screen_on_suspend.patch
}
build() {
@@ -47,14 +51,4 @@ package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
install -Dm644 ../cinnamon-screensaver.pam "$pkgdir/etc/pam.d/cinnamon-screensaver"
-
- # Autostart only in Cinnamon
- cp "$pkgdir/etc/xdg/autostart/cinnamon-screensaver.desktop" \
- "$pkgdir/etc/xdg/autostart/cinnamon2d-screensaver.desktop"
- sed -i 's/^OnlyShowIn=.*/OnlyShowIn=GNOME;/' \
- "$pkgdir"/etc/xdg/autostart/cinnamon{,2d}-screensaver.desktop
- echo 'AutostartCondition=GNOME3 if-session cinnamon' \
- >> "$pkgdir/etc/xdg/autostart/cinnamon-screensaver.desktop"
- echo 'AutostartCondition=GNOME3 if-session cinnamon2d' \
- >> "$pkgdir/etc/xdg/autostart/cinnamon2d-screensaver.desktop"
}