File indexing completed on 2024-05-05 05:38:40
0001 #!/bin/sh 0002 # SPDX-FileCopyrightText: 2019 Aleix Pol Gonzalez <aleixpol@kde.org> 0003 # SPDX-FileCopyrightText: 2021 Nate Graham <nate@kde.org> 0004 # 0005 # SPDX-License-Identifier: GPL-2.0-or-later 0006 0007 set -e 0008 0009 # Make built-from-source sessions appear in login screen 0010 sudo install --mode=644 -D @CMAKE_CURRENT_BINARY_DIR@/plasmax11-dev6.desktop --target-directory=/usr/local/share/xsessions 0011 sudo install --mode=644 -D @CMAKE_CURRENT_BINARY_DIR@/plasmawayland-dev6.desktop --target-directory=/usr/local/share/wayland-sessions 0012 install @CMAKE_BINARY_DIR@/prefix.sh @CMAKE_INSTALL_FULL_LIBEXECDIR@/plasma-dev-prefix.sh 0013 install @CMAKE_CURRENT_BINARY_DIR@/startplasma-dev.sh @CMAKE_INSTALL_FULL_LIBEXECDIR@ 0014 0015 # Make the system DBus able to see any new DBus files that have been added to 0016 # the built-from-source plasma session which are not yet present in the system 0017 # DBus locations. Because some distros have security policies which prevent the 0018 # use of DBus files in a user's homedir, and even symlinks outside, 0019 # we have to copy the files into a system-owned location. 0020 sudo mkdir -p /opt/kde-dbus-scripts/ 0021 sudo cp -r @KDE_INSTALL_FULL_DBUSDIR@/* /opt/kde-dbus-scripts/ 0022 0023 old_file='/etc/dbus-1/session-local.conf' 0024 [ -e $old_file ] && grep --quiet '/opt/kde-dbus-scripts' $old_file && sudo rm -v $old_file 0025 0026 cat > /tmp/00-plasma.conf << EOF 0027 <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN" 0028 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> 0029 <!-- This file is autogenerated by Plasma's install-sessions.sh; Changes may get overwritten! --> 0030 <busconfig> 0031 <servicedir>/opt/kde-dbus-scripts/services</servicedir> 0032 <includedir>/opt/kde-dbus-scripts/session.d/</includedir> 0033 <standard_session_servicedirs/> 0034 </busconfig> 0035 EOF 0036 sudo mkdir -p /etc/dbus-1/session.d/ 0037 sudo mv /tmp/00-plasma.conf /etc/dbus-1/session.d/