Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package cinnamon-settings-daemon for 
openSUSE:Factory checked in at 2021-01-21 21:57:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cinnamon-settings-daemon (Old)
 and      /work/SRC/openSUSE:Factory/.cinnamon-settings-daemon.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cinnamon-settings-daemon"

Thu Jan 21 21:57:30 2021 rev:25 rq:865385 version:4.8.5

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/cinnamon-settings-daemon/cinnamon-settings-daemon.changes
        2020-12-13 17:30:50.684416784 +0100
+++ 
/work/SRC/openSUSE:Factory/.cinnamon-settings-daemon.new.28504/cinnamon-settings-daemon.changes
     2021-01-21 21:57:31.169860381 +0100
@@ -1,0 +2,12 @@
+Thu Jan 14 11:37:20 UTC 2021 - andy great <[email protected]>
+
+- Update to version 4.8.5.
+  * do not delete programs and replace them with broken symlinks to
+    themselves
+- Updates for version 4.8.4. 
+  * plugins: Add symbolic links from the old to the new binary 
+    locations. (#320)
+  * meson: Always install binary links
+  * xdg autostart: Refer directly to the executable name
+
+-------------------------------------------------------------------

Old:
----
  cinnamon-settings-daemon-4.8.2.tar.gz

New:
----
  cinnamon-settings-daemon-4.8.5.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cinnamon-settings-daemon.spec ++++++
--- /var/tmp/diff_new_pack.XFrUCD/_old  2021-01-21 21:57:31.721860604 +0100
+++ /var/tmp/diff_new_pack.XFrUCD/_new  2021-01-21 21:57:31.725860605 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package cinnamon-settings-daemon
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           cinnamon-settings-daemon
-Version:        4.8.2
+Version:        4.8.5
 Release:        0
 Summary:        The settings Daemon for the Cinnamon Desktop
 License:        GPL-2.0-or-later AND LGPL-2.1-only
@@ -118,6 +118,7 @@
 %{_datadir}/polkit-1/actions/org.cinnamon.settings-daemon.plugins.*.policy
 
%{_datadir}/polkit-1/actions/org.cinnamon.settingsdaemon.datetimemechanism.policy
 
%{_datadir}/dbus-1/system-services/org.cinnamon.SettingsDaemon.DateTimeMechanism.service
+%{_libdir}/cinnamon-settings-daemon
 
 %files devel
 %{_libdir}/pkgconfig/%{name}.pc

++++++ cinnamon-settings-daemon-4.8.2.tar.gz -> 
cinnamon-settings-daemon-4.8.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-settings-daemon-4.8.2/debian/changelog 
new/cinnamon-settings-daemon-4.8.5/debian/changelog
--- old/cinnamon-settings-daemon-4.8.2/debian/changelog 2020-12-02 
17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/debian/changelog 2021-01-14 
00:02:29.000000000 +0100
@@ -1,3 +1,38 @@
+cinnamon-settings-daemon (4.8.5) ulyssa; urgency=medium
+
+  [ Eli Schwartz ]
+  * do not delete programs and replace them with broken symlinks to themselves
+
+ -- Clement Lefebvre <[email protected]>  Wed, 13 Jan 2021 23:02:05 +0000
+
+cinnamon-settings-daemon (4.8.4) ulyssa; urgency=medium
+
+  [ Michael Webster ]
+  * plugins: Add symbolic links from the old to the new binary locations. 
(#320)
+
+  [ Clement Lefebvre ]
+  * meson: Always install binary links
+  * xdg autostart: Refer directly to the executable name
+
+ -- Clement Lefebvre <[email protected]>  Wed, 13 Jan 2021 09:36:35 +0000
+
+cinnamon-settings-daemon (4.8.3) ulyssa; urgency=medium
+
+  [ Michael Webster ]
+  * csd-media-keys-manager.c: Keep the volume inside 0 - 100% and keep it 
divisible by VOLUME_STEP (5).
+  * csd-mediakeys: Remove grab requirement for full screenshots.
+
+  [ Clement Lefebvre ]
+  * meson: Fix incorrect path for system locale
+  * meson: Fix incorrect path for UI file
+  * meson: Fix incorrect path in xsettings plugin
+  * xsettings: Use a unified gtk-modules path for all versions of CSD
+
+  [ Michael Webster ]
+  * xsettings: Go back to looking for the gtk-modules folder in the same place 
as libcsd.
+
+ -- Clement Lefebvre <[email protected]>  Sat, 02 Jan 2021 18:28:17 +0000
+
 cinnamon-settings-daemon (4.8.2) ulyssa; urgency=medium
 
   [ Michael Webster ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/debian/cinnamon-settings-daemon.install 
new/cinnamon-settings-daemon-4.8.5/debian/cinnamon-settings-daemon.install
--- old/cinnamon-settings-daemon-4.8.2/debian/cinnamon-settings-daemon.install  
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/debian/cinnamon-settings-daemon.install  
2021-01-14 00:02:29.000000000 +0100
@@ -1,6 +1,7 @@
 etc/xdg/autostart/*
 usr/lib/*/cinnamon-settings-daemon*/*.so
 usr/libexec
+usr/lib/*/cinnamon-settings-daemon/
 usr/share/applications/*
 usr/share/cinnamon-settings-daemon
 usr/share/dbus-1/*/org.cinnamon.SettingsDaemon.*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/install-scripts/meson_link_binfiles.py 
new/cinnamon-settings-daemon-4.8.5/install-scripts/meson_link_binfiles.py
--- old/cinnamon-settings-daemon-4.8.2/install-scripts/meson_link_binfiles.py   
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/install-scripts/meson_link_binfiles.py   
1970-01-01 01:00:00.000000000 +0100
@@ -1,21 +0,0 @@
-#!/usr/bin/python3
-
-import os
-import subprocess
-import sys
-
-libexecdir = sys.argv[1]
-bindir =sys.argv[2]
-exec_name = sys.argv[3]
-
-prefix = os.environ.get('MESON_INSTALL_DESTDIR_PREFIX')
-
-orig_path = os.path.join(prefix, libexecdir, exec_name)
-dest_path = os.path.join(prefix, bindir, exec_name)
-
-if os.path.lexists(dest_path):
-    print('%s already exists, skipping symlink creation' % dest_path)
-else:
-    print('Adding bin symlink %s -> %s' % (orig_path, dest_path))
-    subprocess.call(['mkdir', '-p', os.path.dirname(dest_path)])
-    subprocess.call(['ln', '-rs', orig_path, dest_path])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/install-scripts/meson_mk_symlink.py 
new/cinnamon-settings-daemon-4.8.5/install-scripts/meson_mk_symlink.py
--- old/cinnamon-settings-daemon-4.8.2/install-scripts/meson_mk_symlink.py      
1970-01-01 01:00:00.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/install-scripts/meson_mk_symlink.py      
2021-01-14 00:02:29.000000000 +0100
@@ -0,0 +1,25 @@
+#!/usr/bin/python3
+
+import os
+import subprocess
+import sys
+
+orig_arg = sys.argv[1]
+target_arg =sys.argv[2]
+exec_name = sys.argv[3]
+
+prefix = os.environ.get('MESON_INSTALL_DESTDIR_PREFIX')
+
+orig_path = os.path.join(prefix, orig_arg, exec_name)
+dest_path = os.path.join(prefix, target_arg, exec_name)
+
+if os.path.lexists(dest_path):
+    subprocess.call(['unlink', dest_path])
+
+print('Adding symlink %s -> %s' % (orig_path, dest_path))
+subprocess.call(['mkdir', '-p', os.path.dirname(dest_path)])
+
+if not os.environ.get('DESTDIR'):
+    subprocess.call(['ln', '-s', orig_path, dest_path])
+else:
+    subprocess.call(['ln', '-rs', orig_path, dest_path])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-settings-daemon-4.8.2/meson.build 
new/cinnamon-settings-daemon-4.8.5/meson.build
--- old/cinnamon-settings-daemon-4.8.2/meson.build      2020-12-02 
17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/meson.build      2021-01-14 
00:02:29.000000000 +0100
@@ -1,4 +1,4 @@
-project('cinnamon-settings-daemon', 'c', version: '4.8.2', meson_version: '>= 
0.47')
+project('cinnamon-settings-daemon', 'c', version: '4.8.5', meson_version: '>= 
0.47')
 
 gnome = import('gnome')
 i18n = import('i18n')
@@ -22,8 +22,9 @@
 pkglibdir = join_paths(libdir, pkgname)
 apilibdir = join_paths(libdir, '@0@-@1@'.format(pkgname, api_version))
 pkgdatadir = join_paths(datadir, pkgname)
+gtkbuilderdir = join_paths(prefix, datadir, pkgname)
 pkgincludedir = join_paths(includedir, pkgname)
-localedir = join_paths(meson.source_root(), 'po')
+localedir = join_paths(prefix, datadir, 'locale')
 polkitdir = join_paths(datadir, 'polkit-1', 'actions')
 sysconfdir = get_option('sysconfdir')
 autostartdir = join_paths(sysconfdir, 'xdg', 'autostart')
@@ -110,7 +111,7 @@
 dbus_binding_tool = find_program('dbus-binding-tool')
 
 csd_conf = configuration_data()
-csd_conf.set_quoted('GTKBUILDERDIR', pkgdatadir)
+csd_conf.set_quoted('GTKBUILDERDIR', gtkbuilderdir)
 csd_conf.set_quoted('CINNAMON_SETTINGS_LOCALEDIR', localedir)
 csd_conf.set_quoted('PACKAGE', meson.project_name())
 csd_conf.set_quoted('PACKAGE_NAME', meson.project_name())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-settings-daemon-4.8.2/meson_options.txt 
new/cinnamon-settings-daemon-4.8.5/meson_options.txt
--- old/cinnamon-settings-daemon-4.8.2/meson_options.txt        2020-12-02 
17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/meson_options.txt        2021-01-14 
00:02:29.000000000 +0100
@@ -51,10 +51,4 @@
     type: 'boolean',
     value: false,
     description: 'Show additional build warnings'
-)
-option(
-    'install_binfiles',
-    type: 'boolean',
-    value: true,
-    description: 'Add symbolic links to the plugin executables into the bin 
folder'
 )
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/a11y-keyboard/cinnamon-settings-daemon-a11y-keyboard.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/a11y-keyboard/cinnamon-settings-daemon-a11y-keyboard.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/a11y-keyboard/cinnamon-settings-daemon-a11y-keyboard.desktop.in
  2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/a11y-keyboard/cinnamon-settings-daemon-a11y-keyboard.desktop.in
  2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - a11y-keyboard
-Exec=@libexecdir@/csd-a11y-keyboard
+Exec=csd-a11y-keyboard
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/a11y-keyboard/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/a11y-keyboard/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/a11y-keyboard/meson.build        
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/a11y-keyboard/meson.build        
2021-01-14 00:02:29.000000000 +0100
@@ -23,8 +23,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-a11y-keyboard')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-a11y-keyboard')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-a11y-keyboard')
 endif
 
 test_a11y_prefs_dialog_sources = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/a11y-settings/cinnamon-settings-daemon-a11y-settings.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/a11y-settings/cinnamon-settings-daemon-a11y-settings.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/a11y-settings/cinnamon-settings-daemon-a11y-settings.desktop.in
  2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/a11y-settings/cinnamon-settings-daemon-a11y-settings.desktop.in
  2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - a11y-settings
-Exec=@libexecdir@/csd-a11y-settings
+Exec=csd-a11y-settings
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/a11y-settings/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/a11y-settings/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/a11y-settings/meson.build        
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/a11y-settings/meson.build        
2021-01-14 00:02:29.000000000 +0100
@@ -22,8 +22,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-a11y-settings')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-a11y-settings')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-a11y-settings')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/automount/cinnamon-settings-daemon-automount.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/automount/cinnamon-settings-daemon-automount.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/automount/cinnamon-settings-daemon-automount.desktop.in
  2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/automount/cinnamon-settings-daemon-automount.desktop.in
  2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - automount
-Exec=@libexecdir@/csd-automount
+Exec=csd-automount
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/automount/csd-automount.desktop.in 
new/cinnamon-settings-daemon-4.8.5/plugins/automount/csd-automount.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/automount/csd-automount.desktop.in   
    2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/automount/csd-automount.desktop.in   
    2021-01-14 00:02:29.000000000 +0100
@@ -26,6 +26,6 @@
 Name[zh_CN]=??????
 Name[zh_HK]=??????
 Icon=folder
-Exec=@libexecdir@/csd-automount
+Exec=csd-automount
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/automount/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/automount/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/automount/meson.build    
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/automount/meson.build    
2021-01-14 00:02:29.000000000 +0100
@@ -24,8 +24,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-automount')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-automount')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-automount')
 endif
 
 test_automount_dialog_sources = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/background/cinnamon-settings-daemon-background.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/background/cinnamon-settings-daemon-background.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/background/cinnamon-settings-daemon-background.desktop.in
        2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/background/cinnamon-settings-daemon-background.desktop.in
        2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - background
-Exec=@libexecdir@/csd-background
+Exec=csd-background
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/background/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/background/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/background/meson.build   
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/background/meson.build   
2021-01-14 00:02:29.000000000 +0100
@@ -23,8 +23,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-background')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-background')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-background')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/clipboard/cinnamon-settings-daemon-clipboard.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/clipboard/cinnamon-settings-daemon-clipboard.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/clipboard/cinnamon-settings-daemon-clipboard.desktop.in
  2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/clipboard/cinnamon-settings-daemon-clipboard.desktop.in
  2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - clipboard
-Exec=@libexecdir@/csd-clipboard
+Exec=csd-clipboard
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/clipboard/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/clipboard/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/clipboard/meson.build    
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/clipboard/meson.build    
2021-01-14 00:02:29.000000000 +0100
@@ -24,8 +24,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-clipboard')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-clipboard')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-clipboard')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/color/cinnamon-settings-daemon-color.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/color/cinnamon-settings-daemon-color.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/color/cinnamon-settings-daemon-color.desktop.in
  2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/color/cinnamon-settings-daemon-color.desktop.in
  2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - color
-Exec=@libexecdir@/csd-color
+Exec=csd-color
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/color/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/color/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/color/meson.build        
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/color/meson.build        
2021-01-14 00:02:29.000000000 +0100
@@ -32,8 +32,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-color')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-color')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-color')
 endif
 
 test_color_sources = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/common/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/common/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/common/meson.build       
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/common/meson.build       
2021-01-14 00:02:29.000000000 +0100
@@ -38,8 +38,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-input-helper')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-input-helper')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-input-helper')
 endif
 
 install_data(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/cursor/cinnamon-settings-daemon-cursor.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/cursor/cinnamon-settings-daemon-cursor.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/cursor/cinnamon-settings-daemon-cursor.desktop.in
        2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/cursor/cinnamon-settings-daemon-cursor.desktop.in
        2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - cursor
-Exec=@libexecdir@/csd-cursor
+Exec=csd-cursor
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/cursor/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/cursor/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/cursor/meson.build       
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/cursor/meson.build       
2021-01-14 00:02:29.000000000 +0100
@@ -23,8 +23,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-cursor')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-cursor')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-cursor')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/datetime/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/datetime/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/datetime/meson.build     
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/datetime/meson.build     
2021-01-14 00:02:29.000000000 +0100
@@ -59,8 +59,10 @@
         install: true,
         install_dir: libexecdir,
     )
-    if install_binfiles
-        meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-datetime-mechanism')
+
+    meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-datetime-mechanism')
+    if libexecdir != pkglibdir
+        meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-datetime-mechanism')
     endif
 
     executable(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/datetime/org.cinnamon.SettingsDaemon.DateTimeMechanism.service.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/datetime/org.cinnamon.SettingsDaemon.DateTimeMechanism.service.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/datetime/org.cinnamon.SettingsDaemon.DateTimeMechanism.service.in
        2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/datetime/org.cinnamon.SettingsDaemon.DateTimeMechanism.service.in
        2021-01-14 00:02:29.000000000 +0100
@@ -1,4 +1,4 @@
 [D-BUS Service]
 Name=org.cinnamon.SettingsDaemon.DateTimeMechanism
-Exec=@LIBEXECDIR@/csd-datetime-mechanism
+Exec=csd-datetime-mechanism
 User=root
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/dummy/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/dummy/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/dummy/meson.build        
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/dummy/meson.build        
2021-01-14 00:02:29.000000000 +0100
@@ -23,6 +23,5 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-dummy')
-endif
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-dummy')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/housekeeping/cinnamon-settings-daemon-housekeeping.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/housekeeping/cinnamon-settings-daemon-housekeeping.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/housekeeping/cinnamon-settings-daemon-housekeeping.desktop.in
    2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/housekeeping/cinnamon-settings-daemon-housekeeping.desktop.in
    2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - housekeeping
-Exec=@libexecdir@/csd-housekeeping
+Exec=csd-housekeeping
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/housekeeping/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/housekeeping/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/housekeeping/meson.build 
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/housekeeping/meson.build 
2021-01-14 00:02:29.000000000 +0100
@@ -29,8 +29,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-housekeeping')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-housekeeping')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-housekeeping')
 endif
 
 test_disk_space_sources = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/keyboard/cinnamon-settings-daemon-keyboard.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/keyboard/cinnamon-settings-daemon-keyboard.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/keyboard/cinnamon-settings-daemon-keyboard.desktop.in
    2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/keyboard/cinnamon-settings-daemon-keyboard.desktop.in
    2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - keyboard
-Exec=@libexecdir@/csd-keyboard
+Exec=csd-keyboard
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/keyboard/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/keyboard/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/keyboard/meson.build     
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/keyboard/meson.build     
2021-01-14 00:02:29.000000000 +0100
@@ -29,8 +29,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-keyboard')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-keyboard')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-keyboard')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/media-keys/cinnamon-settings-daemon-media-keys.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/media-keys/cinnamon-settings-daemon-media-keys.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/media-keys/cinnamon-settings-daemon-media-keys.desktop.in
        2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/media-keys/cinnamon-settings-daemon-media-keys.desktop.in
        2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - media-keys
-Exec=@libexecdir@/csd-media-keys
+Exec=csd-media-keys
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/media-keys/csd-media-keys-manager.c 
new/cinnamon-settings-daemon-4.8.5/plugins/media-keys/csd-media-keys-manager.c
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/media-keys/csd-media-keys-manager.c  
    2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/media-keys/csd-media-keys-manager.c  
    2021-01-14 00:02:29.000000000 +0100
@@ -169,6 +169,7 @@
         gint             inhibit_keys_fd;
         GSettings        *desktop_session_settings;
         GSettings        *cinnamon_session_settings;
+        GSettings        *sound_settings;
 
         /* Multihead stuff */
         GdkScreen       *current_screen;
@@ -837,19 +838,19 @@
                gboolean             quiet)
 {
     const char *icon;
-    vol = CLAMP (vol, 0, max_vol);
+
     icon = get_icon_name_for_volume (muted, vol, is_mic);
+
     show_osd (manager, icon, vol, OSD_ALL_OUTPUTS);
+
     if (quiet == FALSE && sound_changed != FALSE && muted == FALSE) {
-        GSettings *settings = g_settings_new ("org.cinnamon.desktop.sound");
-        gboolean enabled = g_settings_get_boolean (settings, 
"volume-sound-enabled");
-        char *sound = g_settings_get_string (settings, "volume-sound-file");
+        gboolean enabled = g_settings_get_boolean 
(manager->priv->sound_settings, "volume-sound-enabled");
+        char *sound = g_settings_get_string (manager->priv->sound_settings, 
"volume-sound-file");
         if (enabled) {
             ca_context_change_device (manager->priv->ca, 
gvc_mixer_stream_get_name (stream));
             ca_context_play (manager->priv->ca, 1, CA_PROP_MEDIA_FILENAME, 
sound, NULL);
         }
         g_free(sound);
-        g_object_unref (settings);
     }
 }
 
@@ -969,9 +970,11 @@
 {
        GvcMixerStream *stream;
         gboolean old_muted, new_muted;
-        guint old_vol, new_vol, norm_vol_step, osd_vol, osd_max_vol;
+        guint old_vol_pa, new_vol_pa, max_vol_pa; 
+        gint vol_step_pa;
+        gdouble max_vol_setting_multiplier;
+        gint osd_vol, osd_max_vol;
         gboolean sound_changed;
-        GSettings *settings;
 
         /* Find the stream that corresponds to the device, if any */
         gboolean is_source_stream =
@@ -990,14 +993,25 @@
         if (stream == NULL)
                 return;
 
-        norm_vol_step = PA_VOLUME_NORM * VOLUME_STEP / 100;
+        osd_max_vol = g_settings_get_int (manager->priv->sound_settings, 
"maximum-volume");
+        max_vol_setting_multiplier = (gdouble) osd_max_vol / 100;
 
-        settings = g_settings_new ("org.cinnamon.desktop.sound");
-        osd_max_vol = PA_VOLUME_NORM * g_settings_get_int (settings, 
"maximum-volume") / 100;
-        g_object_unref (settings);
+        max_vol_pa = MIN ((guint) PA_VOLUME_NORM * max_vol_setting_multiplier, 
PA_VOLUME_MAX);
+        vol_step_pa = (max_vol_pa * ((double) VOLUME_STEP) / 100);
+
+        // Make the max volume divisible by our 5% step.
+        max_vol_pa = (max_vol_pa / vol_step_pa) * vol_step_pa;
+
+
+// The volume snaps to PA_VALUE_NORM when adjusting - this is done outside our 
control here,
+// And this messes up the 5% step: Below we try to always end up with a 
percent divisible by
+// VOLUME_STEP. We round up or down to the next closest, but have to give it 
an extra bump at the PA_VOLUME_NORM
+// threshold or else it gets stuck.
+#define CROSSING_PA_NORM(val,step)(val >= PA_VOLUME_NORM && val - step < 
PA_VOLUME_NORM || \
+                                   val <= PA_VOLUME_NORM && val + step > 
PA_VOLUME_NORM)
 
         /* FIXME: this is racy */
-        new_vol = old_vol = gvc_mixer_stream_get_volume (stream);
+        new_vol_pa = old_vol_pa = gvc_mixer_stream_get_volume (stream);
         new_muted = old_muted = gvc_mixer_stream_get_is_muted (stream);
         sound_changed = FALSE;
 
@@ -1007,18 +1021,27 @@
                 new_muted = !old_muted;
                 break;
         case C_DESKTOP_MEDIA_KEY_VOLUME_DOWN:
-                if (old_vol <= norm_vol_step) {
-                        new_vol = 0;
+                if (old_vol_pa <= vol_step_pa) {
+                        new_vol_pa = 0;
                         new_muted = TRUE;
                 } else {
-                        new_vol = old_vol - norm_vol_step;
+                        if (old_vol_pa % vol_step_pa > 0 && !CROSSING_PA_NORM 
(old_vol_pa, vol_step_pa)) {
+                                new_vol_pa = (old_vol_pa / vol_step_pa * 
vol_step_pa);
+                        } else {
+
+                                new_vol_pa = (old_vol_pa / vol_step_pa * 
vol_step_pa) - vol_step_pa;
+                        }
                 }
                 break;
         case C_DESKTOP_MEDIA_KEY_VOLUME_UP:
                 new_muted = FALSE;
                 /* When coming out of mute only increase the volume if it was 
0 */
-                if (!old_muted || old_vol == 0)
-                        new_vol = MIN (old_vol + norm_vol_step, osd_max_vol);
+                if (!old_muted || old_vol_pa == 0)
+                        if (old_vol_pa % vol_step_pa > 0 && !CROSSING_PA_NORM 
(old_vol_pa, vol_step_pa)) {
+                                new_vol_pa = MIN (old_vol_pa / vol_step_pa * 
vol_step_pa, max_vol_pa);
+                        } else {
+                                new_vol_pa = MIN (old_vol_pa / vol_step_pa * 
vol_step_pa + vol_step_pa, max_vol_pa);
+                        }
                 break;
         }
 
@@ -1027,19 +1050,20 @@
                 sound_changed = TRUE;
         }
 
-        if (old_vol != new_vol) {
-                if (gvc_mixer_stream_set_volume (stream, new_vol) != FALSE) {
+        if (old_vol_pa != new_vol_pa) {
+                if (gvc_mixer_stream_set_volume (stream, new_vol_pa) != FALSE) 
{
                         gvc_mixer_stream_push_volume (stream);
                         sound_changed = TRUE;
                 }
         }
 
-        if (type == C_DESKTOP_MEDIA_KEY_VOLUME_DOWN && old_vol == 0 && 
old_muted)
-                osd_vol = -1;
-        else if (type == C_DESKTOP_MEDIA_KEY_VOLUME_UP && old_vol == 
osd_max_vol && !old_muted)
-                osd_vol = 101;
+        if (type == C_DESKTOP_MEDIA_KEY_VOLUME_DOWN && old_vol_pa == 0 && 
old_muted)
+                // This should bottom out at 0. At -1 (old value), the OSD 
doesn't show a bar.
+                osd_vol = 0;
+        else if (type == C_DESKTOP_MEDIA_KEY_VOLUME_UP && (old_vol_pa == 
max_vol_pa) && !old_muted)
+                osd_vol = 100;
         else if (!new_muted)
-                osd_vol = (int) (100 * (double) new_vol / osd_max_vol);
+                osd_vol = CLAMP ((int) (100 * ((double) new_vol_pa / 
max_vol_pa)), 0, 100);
         else
                 osd_vol = 0;
         show_sound_osd (manager, stream, is_source_stream, osd_vol, 
osd_max_vol, new_muted, sound_changed, quiet);
@@ -1826,7 +1850,7 @@
                 do_url_action (manager, "ghelp", timestamp);
                 break;
         case C_DESKTOP_MEDIA_KEY_SCREENSHOT:
-                execute (manager, "gnome-screenshot", FALSE, TRUE);
+                execute (manager, "gnome-screenshot", FALSE, FALSE);
                 break;
         case C_DESKTOP_MEDIA_KEY_WINDOW_SCREENSHOT:
                 execute (manager, "gnome-screenshot --window", FALSE, TRUE);
@@ -1835,7 +1859,7 @@
                 execute (manager, "gnome-screenshot --area", FALSE, TRUE);
                 break;
         case C_DESKTOP_MEDIA_KEY_SCREENSHOT_CLIP:
-                execute (manager, "gnome-screenshot --clipboard", FALSE, TRUE);
+                execute (manager, "gnome-screenshot --clipboard", FALSE, 
FALSE);
                 break;
         case C_DESKTOP_MEDIA_KEY_WINDOW_SCREENSHOT_CLIP:
                 execute (manager, "gnome-screenshot --window --clipboard", 
FALSE, TRUE);
@@ -1966,6 +1990,8 @@
         manager->priv->power_settings = g_settings_new (SETTINGS_POWER_DIR);
         manager->priv->media_key_settings = g_settings_new 
("org.cinnamon.settings-daemon.plugins.media-keys");
 
+        manager->priv->sound_settings = g_settings_new 
("org.cinnamon.desktop.sound");
+
         /* Logic from 
http://git.gnome.org/browse/gnome-shell/tree/js/ui/status/accessibility.js#n163 
*/
         manager->priv->interface_settings = g_settings_new 
(SETTINGS_INTERFACE_DIR);
         g_signal_connect (G_OBJECT (manager->priv->interface_settings), 
"changed::gtk-theme",
@@ -2102,6 +2128,8 @@
                 priv->media_key_settings = NULL;
         }
 
+        g_clear_object (&priv->sound_settings);
+
         if (priv->power_screen_proxy) {
                 g_object_unref (priv->power_screen_proxy);
                 priv->power_screen_proxy = NULL;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/media-keys/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/media-keys/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/media-keys/meson.build   
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/media-keys/meson.build   
2021-01-14 00:02:29.000000000 +0100
@@ -29,8 +29,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-media-keys')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-media-keys')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-media-keys')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-settings-daemon-4.8.2/plugins/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/meson.build      2020-12-02 
17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/meson.build      2021-01-14 
00:02:29.000000000 +0100
@@ -1,8 +1,7 @@
 desktop_conf = configuration_data()
 desktop_conf.set('libexecdir', join_paths(prefix, libexecdir))
 
-install_binfiles = get_option('install_binfiles')
-ln_script = join_paths(meson.source_root(), 'install-scripts', 
'meson_link_binfiles.py')
+ln_script = join_paths(meson.source_root(), 'install-scripts', 
'meson_mk_symlink.py')
 
 # subdir('dummy')
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/mouse/cinnamon-settings-daemon-mouse.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/mouse/cinnamon-settings-daemon-mouse.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/mouse/cinnamon-settings-daemon-mouse.desktop.in
  2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/mouse/cinnamon-settings-daemon-mouse.desktop.in
  2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - mouse
-Exec=@libexecdir@/csd-mouse
+Exec=csd-mouse
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/mouse/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/mouse/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/mouse/meson.build        
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/mouse/meson.build        
2021-01-14 00:02:29.000000000 +0100
@@ -28,8 +28,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-mouse')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-mouse')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-mouse')
 endif
 
 executable(
@@ -40,8 +42,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-locate-pointer')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-locate-pointer')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-locate-pointer')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/orientation/cinnamon-settings-daemon-orientation.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/orientation/cinnamon-settings-daemon-orientation.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/orientation/cinnamon-settings-daemon-orientation.desktop.in
      2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/orientation/cinnamon-settings-daemon-orientation.desktop.in
      2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - orientation
-Exec=@libexecdir@/csd-orientation
+Exec=csd-orientation
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/orientation/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/orientation/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/orientation/meson.build  
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/orientation/meson.build  
2021-01-14 00:02:29.000000000 +0100
@@ -23,8 +23,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-orientation')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-orientation')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-orientation')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/power/cinnamon-settings-daemon-power.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/power/cinnamon-settings-daemon-power.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/power/cinnamon-settings-daemon-power.desktop.in
  2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/power/cinnamon-settings-daemon-power.desktop.in
  2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - power
-Exec=@libexecdir@/csd-power
+Exec=csd-power
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/power/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/power/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/power/meson.build        
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/power/meson.build        
2021-01-14 00:02:29.000000000 +0100
@@ -65,8 +65,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-power')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-power')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-power')
 endif
 
 if gudev.found()
@@ -81,8 +83,10 @@
         install: true,
         install_dir: libexecdir,
     )
-    if install_binfiles
-        meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-backlight-helper')
+
+    meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-backlight-helper')
+    if libexecdir != pkglibdir
+        meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-backlight-helper')
     endif
 endif
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/print-notifications/cinnamon-settings-daemon-print-notifications.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/print-notifications/cinnamon-settings-daemon-print-notifications.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/print-notifications/cinnamon-settings-daemon-print-notifications.desktop.in
      2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/print-notifications/cinnamon-settings-daemon-print-notifications.desktop.in
      2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - print-notifications
-Exec=@libexecdir@/csd-print-notifications
+Exec=csd-print-notifications
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/print-notifications/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/print-notifications/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/print-notifications/meson.build  
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/print-notifications/meson.build  
2021-01-14 00:02:29.000000000 +0100
@@ -28,8 +28,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-print-notifications')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-print-notifications')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-print-notifications')
 endif
 
 executable(
@@ -40,8 +42,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-printer')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-printer')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-printer')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/screensaver-proxy/cinnamon-settings-daemon-screensaver-proxy.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/screensaver-proxy/cinnamon-settings-daemon-screensaver-proxy.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/screensaver-proxy/cinnamon-settings-daemon-screensaver-proxy.desktop.in
  2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/screensaver-proxy/cinnamon-settings-daemon-screensaver-proxy.desktop.in
  2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - screensaver-proxy
-Exec=@libexecdir@/csd-screensaver-proxy
+Exec=csd-screensaver-proxy
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/screensaver-proxy/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/screensaver-proxy/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/screensaver-proxy/meson.build    
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/screensaver-proxy/meson.build    
2021-01-14 00:02:29.000000000 +0100
@@ -22,8 +22,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-screensaver-proxy')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-screensaver-proxy')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-screensaver-proxy')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/smartcard/cinnamon-settings-daemon-smartcard.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/smartcard/cinnamon-settings-daemon-smartcard.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/smartcard/cinnamon-settings-daemon-smartcard.desktop.in
  2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/smartcard/cinnamon-settings-daemon-smartcard.desktop.in
  2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - smartcard
-Exec=@libexecdir@/csd-smartcard
+Exec=csd-smartcard
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/smartcard/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/smartcard/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/smartcard/meson.build    
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/smartcard/meson.build    
2021-01-14 00:02:29.000000000 +0100
@@ -24,8 +24,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-smartcard')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-smartcard')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-smartcard')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/sound/cinnamon-settings-daemon-sound.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/sound/cinnamon-settings-daemon-sound.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/sound/cinnamon-settings-daemon-sound.desktop.in
  2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/sound/cinnamon-settings-daemon-sound.desktop.in
  2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - sound
-Exec=@libexecdir@/csd-sound
+Exec=csd-sound
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/sound/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/sound/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/sound/meson.build        
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/sound/meson.build        
2021-01-14 00:02:29.000000000 +0100
@@ -26,8 +26,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-sound')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-sound')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-sound')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/wacom/cinnamon-settings-daemon-wacom.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/wacom/cinnamon-settings-daemon-wacom.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/wacom/cinnamon-settings-daemon-wacom.desktop.in
  2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/wacom/cinnamon-settings-daemon-wacom.desktop.in
  2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - wacom
-Exec=@libexecdir@/csd-wacom
+Exec=csd-wacom
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/wacom/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/wacom/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/wacom/meson.build        
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/wacom/meson.build        
2021-01-14 00:02:29.000000000 +0100
@@ -60,8 +60,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-wacom')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-wacom')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-wacom')
 endif
 
 if gudev.found()
@@ -73,8 +75,10 @@
         install: true,
         install_dir: libexecdir,
     )
-    if install_binfiles
-        meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-wacom-led-helper')
+
+    meson.add_install_script(ln_script, libexecdir, bindir, 
'csd-wacom-led-helper')
+    if libexecdir != pkglibdir
+        meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-wacom-led-helper')
     endif
 endif
 
@@ -86,8 +90,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-list-wacom')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-list-wacom')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 
'csd-list-wacom')
 endif
 
 executable(
@@ -98,8 +104,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-wacom-osd')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-wacom-osd')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-wacom-osd')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/xrandr/cinnamon-settings-daemon-xrandr.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/xrandr/cinnamon-settings-daemon-xrandr.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/xrandr/cinnamon-settings-daemon-xrandr.desktop.in
        2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/xrandr/cinnamon-settings-daemon-xrandr.desktop.in
        2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - xrandr
-Exec=@libexecdir@/csd-xrandr
+Exec=csd-xrandr
 OnlyShowIn=X-Cinnamon;
 NoDisplay=false
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/xrandr/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/xrandr/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/xrandr/meson.build       
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/xrandr/meson.build       
2021-01-14 00:02:29.000000000 +0100
@@ -25,8 +25,10 @@
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-xrandr')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-xrandr')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-xrandr')
 endif
 
 configure_file(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/xsettings/cinnamon-settings-daemon-xsettings.desktop.in
 
new/cinnamon-settings-daemon-4.8.5/plugins/xsettings/cinnamon-settings-daemon-xsettings.desktop.in
--- 
old/cinnamon-settings-daemon-4.8.2/plugins/xsettings/cinnamon-settings-daemon-xsettings.desktop.in
  2020-12-02 17:48:18.000000000 +0100
+++ 
new/cinnamon-settings-daemon-4.8.5/plugins/xsettings/cinnamon-settings-daemon-xsettings.desktop.in
  2021-01-14 00:02:29.000000000 +0100
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=Cinnamon Settings Daemon - xsettings
-Exec=@libexecdir@/csd-xsettings
+Exec=csd-xsettings
 OnlyShowIn=X-Cinnamon;
 NoDisplay=true
 X-GNOME-Autostart-Phase=Initialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-settings-daemon-4.8.2/plugins/xsettings/meson.build 
new/cinnamon-settings-daemon-4.8.5/plugins/xsettings/meson.build
--- old/cinnamon-settings-daemon-4.8.2/plugins/xsettings/meson.build    
2020-12-02 17:48:18.000000000 +0100
+++ new/cinnamon-settings-daemon-4.8.5/plugins/xsettings/meson.build    
2021-01-14 00:02:29.000000000 +0100
@@ -33,13 +33,15 @@
     dependencies: xsettings_deps,
     c_args: [
         '-DPLUGIN_NAME="@0@"'.format(plugin_name),
-        
'-DGTK_MODULES_DIRECTORY="@0@/cinnamon-settings-daemon-@1@/gtk-modules/"'.format(libdir,
 meson.project_version()),
+        
'-DGTK_MODULES_DIRECTORY="@0@/@1@/cinnamon-settings-daemon-@2@/gtk-modules/"'.format(prefix,
 libdir, api_version),
     ],
     install: true,
     install_dir: libexecdir,
 )
-if install_binfiles
-    meson.add_install_script(ln_script, libexecdir, bindir, 'csd-xsettings')
+
+meson.add_install_script(ln_script, libexecdir, bindir, 'csd-xsettings')
+if libexecdir != pkglibdir
+    meson.add_install_script(ln_script, libexecdir, pkglibdir, 'csd-xsettings')
 endif
 
 executable(
@@ -48,7 +50,7 @@
     include_directories: [include_dirs, common_inc],
     dependencies: xsettings_deps,
     c_args: [
-        
'-DGTK_MODULES_DIRECTORY="@0@/cinnamon-settings-daemon-@1@/gtk-modules/"'.format(libdir,
 meson.project_version()),
+        
'-DGTK_MODULES_DIRECTORY="@0@/@1@/cinnamon-settings-daemon-@2@/gtk-modules/"'.format(prefix,
 libdir, api_version),
     ],
 )
 

Reply via email to