- Update gopath for Tumbleweed
OBS-URL: https://build.opensuse.org/package/show/X11:Deepin/deepin-daemon?expand=0&rev=39
This commit is contained in:
commit
6255a5d5e5
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.osc
|
3
dde-daemon-5.14.45.tar.gz
Normal file
3
dde-daemon-5.14.45.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3f0e948598a87f6f58c331f4e8abeeec34c4c46e3fd3c3227578c5ab43d2f44c
|
||||||
|
size 4513050
|
74
deepin-daemon-dbus-installer.in
Normal file
74
deepin-daemon-dbus-installer.in
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Name: Deepin DBus profiles installer
|
||||||
|
# Version: 1.1
|
||||||
|
# Description: On openSUSE, deepin-daemon does not install dbus profiles by default
|
||||||
|
# for security. The tool can help users to install these profiles for getting the
|
||||||
|
# full features of Deepin Desktop, if user does not care security.
|
||||||
|
# Author: Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
# License: WTFPL-2.0
|
||||||
|
|
||||||
|
if [ "$(id -u)" != "0" ]; then
|
||||||
|
echo "error: You must be root to use this program!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
while :
|
||||||
|
do
|
||||||
|
ANSWER=n
|
||||||
|
echo "This is the Deepin daemon profiles installer, it helps you to install the dbus \
|
||||||
|
profiles for Deepin daemon. These profiles will enable the full features for Deepin Desktop."
|
||||||
|
echo "These dbus profiles are not appraised by SUSE security Team. Maybe install these \
|
||||||
|
profiles would bring some unknown security issues. Are you sure that you install this files \
|
||||||
|
anyhow?[Yes/No]N"
|
||||||
|
read ANSWER
|
||||||
|
case $ANSWER in
|
||||||
|
Y | y | yes | Yes)
|
||||||
|
break;;
|
||||||
|
N | n | no | No)
|
||||||
|
break;;
|
||||||
|
*)
|
||||||
|
echo "Unknown response, please reinput";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ "$ANSWER" = "n" ] || [ "$ANSWER" = "N" ] || [ "$ANSWER" = "no" ] || [ "$ANSWER" = "No" ]; then
|
||||||
|
echo "Exit deepin-daemon-dbus installation."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SYSTEM_TMP=/root/.cache
|
||||||
|
TMP_DIR=$SYSTEM_TMP/deepin-daemon-dbus
|
||||||
|
|
||||||
|
pushd /usr/share/dbus-1/system.d/ &>/dev/null
|
||||||
|
|
||||||
|
Filelist1=&(ls com.deepin.daemon*) &>/dev/null
|
||||||
|
|
||||||
|
if [ "$Filelist1" != "" ]; then
|
||||||
|
rm -rf "$Filelist1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
popd &>/dev/null
|
||||||
|
|
||||||
|
pushd /usr/share/dbus-1/system-services/ &>/dev/null
|
||||||
|
|
||||||
|
Filelist2=&(ls com.deepin.daemon*) &>/dev/null
|
||||||
|
|
||||||
|
if [ "$Filelist2" != "" ]; then
|
||||||
|
rm -rf "$Filelist2"
|
||||||
|
fi
|
||||||
|
|
||||||
|
popd &>/dev/null
|
||||||
|
|
||||||
|
mkdir -p $TMP_DIR
|
||||||
|
|
||||||
|
pushd $TMP_DIR &>/dev/null
|
||||||
|
tar -xvf /usr/share/dde-daemon/dbus.tar.gz &>/dev/null
|
||||||
|
cp dbus/system.d/* /usr/share/dbus-1/system.d/
|
||||||
|
cp dbus/system-services/* /usr/share/dbus-1/system-services/
|
||||||
|
chmod 0644 /usr/share/dbus-1/system.d/com.deepin.daemon*
|
||||||
|
chmod 0644 /usr/share/dbus-1/system-services/com.deepin.daemon*
|
||||||
|
popd &>/dev/null
|
||||||
|
|
||||||
|
rm -rf $TMP_DIR
|
||||||
|
|
||||||
|
echo "Deepin DBus profiles install succeed!"
|
59
deepin-daemon-libinput.patch
Normal file
59
deepin-daemon-libinput.patch
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
diff --git a/system/gesture/core.c b/system/gesture/core.c
|
||||||
|
index 85902af6..f9a02551 100644
|
||||||
|
--- a/system/gesture/core.c
|
||||||
|
+++ b/system/gesture/core.c
|
||||||
|
@@ -358,9 +358,7 @@ handle_gesture_events(struct libinput_event *ev, int type)
|
||||||
|
if (raw->dblclick
|
||||||
|
&& type != LIBINPUT_EVENT_GESTURE_SWIPE_BEGIN
|
||||||
|
&& type != LIBINPUT_EVENT_GESTURE_SWIPE_UPDATE
|
||||||
|
- && type != LIBINPUT_EVENT_GESTURE_SWIPE_END
|
||||||
|
- && type != LIBINPUT_EVENT_GESTURE_TAP_UPDATE
|
||||||
|
- && type != LIBINPUT_EVENT_GESTURE_TAP_END) {
|
||||||
|
+ && type != LIBINPUT_EVENT_GESTURE_SWIPE_END) {
|
||||||
|
raw->fingers = libinput_event_gesture_get_finger_count(gesture);
|
||||||
|
handleSwipeStop(raw->fingers);
|
||||||
|
raw->dblclick = false;
|
||||||
|
@@ -438,31 +436,6 @@ handle_gesture_events(struct libinput_event *ev, int type)
|
||||||
|
|
||||||
|
raw_event_reset(raw, true);
|
||||||
|
break;
|
||||||
|
- case LIBINPUT_EVENT_GESTURE_TAP_BEGIN:
|
||||||
|
- g_debug("[Tap begin] time: %u duration: %d fingers: %d \n", raw->t_start_tap, (libinput_event_gesture_get_time_usec(gesture) - raw->t_start_tap) / 1000, raw->fingers);
|
||||||
|
- if (raw->t_start_tap > 0
|
||||||
|
- && (libinput_event_gesture_get_time_usec(gesture) - raw->t_start_tap) / 1000 <= dblclick_duration
|
||||||
|
- && raw->fingers == libinput_event_gesture_get_finger_count(gesture)) {
|
||||||
|
- handleDbclickDown(raw->fingers);
|
||||||
|
- handle_tap_stop();
|
||||||
|
- raw_event_reset(raw, true);
|
||||||
|
- raw->dblclick = true;
|
||||||
|
- }
|
||||||
|
- break;
|
||||||
|
- case LIBINPUT_EVENT_GESTURE_TAP_END:
|
||||||
|
- if (libinput_event_gesture_get_cancelled(gesture)) {
|
||||||
|
- raw_event_reset(raw, true);
|
||||||
|
- break;
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
- if (!raw->dblclick) {
|
||||||
|
- raw->fingers = libinput_event_gesture_get_finger_count(gesture);
|
||||||
|
- raw->t_start_tap = libinput_event_gesture_get_time_usec(gesture);
|
||||||
|
- handle_tap_delay();
|
||||||
|
- } else {
|
||||||
|
- raw_event_reset(raw, true);
|
||||||
|
- }
|
||||||
|
- break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -591,10 +564,7 @@ handle_events(struct libinput *li, struct movement *m)
|
||||||
|
case LIBINPUT_EVENT_GESTURE_PINCH_END:
|
||||||
|
case LIBINPUT_EVENT_GESTURE_SWIPE_BEGIN:
|
||||||
|
case LIBINPUT_EVENT_GESTURE_SWIPE_UPDATE:
|
||||||
|
- case LIBINPUT_EVENT_GESTURE_SWIPE_END:
|
||||||
|
- case LIBINPUT_EVENT_GESTURE_TAP_BEGIN:
|
||||||
|
- case LIBINPUT_EVENT_GESTURE_TAP_UPDATE:
|
||||||
|
- case LIBINPUT_EVENT_GESTURE_TAP_END:{
|
||||||
|
+ case LIBINPUT_EVENT_GESTURE_SWIPE_END:{
|
||||||
|
handle_gesture_events(ev, type);
|
||||||
|
break;
|
||||||
|
}
|
62
deepin-daemon-polkit-installer.in
Normal file
62
deepin-daemon-polkit-installer.in
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Name: Deepin polkit profiles installer
|
||||||
|
# Version: 1.1
|
||||||
|
# Description: On openSUSE, deepin-daemon does not install polkit profiles by default
|
||||||
|
# for security. The tool can help users to install these profiles for getting the
|
||||||
|
# full features of Deepin Desktop, if user does not care security.
|
||||||
|
# Author: Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
# License: WTFPL-2.0
|
||||||
|
|
||||||
|
if [ "$(id -u)" != "0" ]; then
|
||||||
|
echo "error: You must be root to use this program!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
while :
|
||||||
|
do
|
||||||
|
ANSWER=n
|
||||||
|
echo "This is the Deepin daemon polkit installer, it helps you to install the polkit \
|
||||||
|
profiles for Deepin daemon. These profiles will enable the full features for Deepin Desktop."
|
||||||
|
echo "These polkit profiles are not appraised by SUSE security Team. Maybe install these \
|
||||||
|
profiles bring some unknown security issues. Are you sure that you install \
|
||||||
|
this files anyhow?[Yes/No]N"
|
||||||
|
read ANSWER
|
||||||
|
case $ANSWER in
|
||||||
|
Y | y | yes | Yes)
|
||||||
|
break;;
|
||||||
|
N | n | no | No)
|
||||||
|
break;;
|
||||||
|
*)
|
||||||
|
echo "Unknown response, please reinput";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ "$ANSWER" = "n" ] || [ "$ANSWER" = "N" ] || [ "$ANSWER" = "no" ] || [ "$ANSWER" = "No" ]; then
|
||||||
|
echo "Exit deepin-daemon-dbus installation."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SYSTEM_TMP=/root/.cache
|
||||||
|
TMP_DIR=$SYSTEM_TMP/deepin-daemon-polkit
|
||||||
|
|
||||||
|
pushd /usr/share/polkit-1/actions/ &>/dev/null
|
||||||
|
|
||||||
|
Filelist=&(ls com.deepin.daemon*) &>/dev/null
|
||||||
|
|
||||||
|
if [ "$Filelist" != "" ]; then
|
||||||
|
rm -rf "$Filelist"
|
||||||
|
fi
|
||||||
|
|
||||||
|
popd &>/dev/null
|
||||||
|
|
||||||
|
mkdir -p $TMP_DIR
|
||||||
|
|
||||||
|
pushd $TMP_DIR &>/dev/null
|
||||||
|
tar -xvf /usr/share/dde-daemon/polkit.tar.gz &>/dev/null
|
||||||
|
cp polkit/* /usr/share/polkit-1/actions/
|
||||||
|
chmod 0644 /usr/share/polkit-1/actions/com.deepin.daemon*
|
||||||
|
popd &>/dev/null
|
||||||
|
|
||||||
|
rm -rf $TMP_DIR
|
||||||
|
|
||||||
|
echo "Deepin polkit profiles install succeed!"
|
1
deepin-daemon-rpmlintrc
Normal file
1
deepin-daemon-rpmlintrc
Normal file
@ -0,0 +1 @@
|
|||||||
|
addFilter("devel-file-in-non-devel-package .*/usr/share/go*")
|
668
deepin-daemon.changes
Normal file
668
deepin-daemon.changes
Normal file
@ -0,0 +1,668 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Feb 7 07:59:44 UTC 2025 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update gopath for Tumbleweed
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 11 09:57:39 UTC 2024 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||||
|
|
||||||
|
- Make tarball creation reproducible (boo#1218191)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jan 12 18:05:58 UTC 2023 - Stefan Schubert <schubi@suse.com>
|
||||||
|
|
||||||
|
- Migration of PAM settings to /usr/lib/pam.d.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Aug 20 13:46:13 UTC 2022 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 5.14.45
|
||||||
|
* Fix bugs
|
||||||
|
* Add HasAirplaneMode profile
|
||||||
|
* New feature: disable sleep on VM
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Apr 3 14:10:23 UTC 2022 - Hillwood Yang <hillwoodroc@gmail.com>
|
||||||
|
|
||||||
|
- Update version to 5.14.18
|
||||||
|
* Change pkg.deepin.io to github.com
|
||||||
|
* Fix bugs
|
||||||
|
* Update tranlations
|
||||||
|
- Drop fix-login_defs-path.patch, merged by upstream
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Feb 23 07:17:20 UTC 2022 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Use last stable version of go to build
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Feb 18 12:26:55 UTC 2022 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 5.14.11.1
|
||||||
|
* Add new features for network, accounts, lastore and bluetooth
|
||||||
|
* Fix bugs
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jan 21 06:58:27 UTC 2022 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Use qdbus-qt5 instead of qdbus
|
||||||
|
- Fix login.defs path, add fix-login_defs-path.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jan 19 11:41:16 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- BuildRequire pkgconfig(systemd) instead of systemd: allowOBS to
|
||||||
|
shortcut through systemd-mini.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 16 05:56:56 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 5.13.97
|
||||||
|
* Update translations
|
||||||
|
* Add login reminder port
|
||||||
|
* Fix bugs
|
||||||
|
* New feature: global shortcut for search
|
||||||
|
- Drop harden_hwclock_stop.service.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Oct 27 13:35:49 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Fix build on Leap 15.4+
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Oct 24 03:20:56 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 5.13.78
|
||||||
|
* new dependence libnss-myhostname
|
||||||
|
* Fix bugs
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Sep 19 14:15:34 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 5.13.49
|
||||||
|
* Add xsettings config
|
||||||
|
* Drop hwclock_stop.service
|
||||||
|
* Fix bugs
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 3 07:04:36 UTC 2021 - Johannes Segitz <jsegitz@suse.com>
|
||||||
|
|
||||||
|
- Added hardening to systemd service(s). Added patch(es):
|
||||||
|
* harden_deepin-accounts-daemon.service.patch
|
||||||
|
* harden_hwclock_stop.service.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Aug 28 14:32:55 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Fix a security issue for deepin-daemon-dbus-installer and
|
||||||
|
deepin-daemon-polkit-installer.in, change tmp dir to /root/.cache
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Jul 24 07:59:10 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 5.13.36
|
||||||
|
* Change go-dbus-factory struct as interface
|
||||||
|
* Update test modules
|
||||||
|
* Add SetInputIgnore ifc
|
||||||
|
* Fix bug
|
||||||
|
- Drop xvfb-run.patch, merged by upstream
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat May 22 11:53:04 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Keep golang version on 1.15 on Tumbleweed, the project does not support
|
||||||
|
golang 1.16+
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat May 1 13:46:23 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 5.13.10
|
||||||
|
* Disble bluetooth by default
|
||||||
|
* Disble calender service
|
||||||
|
* Fix save password on WIFI setting
|
||||||
|
* Update call power button on dde-lock
|
||||||
|
* Fix bluetooth connecting status
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Apr 25 13:59:32 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Fix build on Leap 15.3
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 12 13:14:57 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Add deepin-daemon-dbus-installer and deepin-daemon-polkit-installer
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Mar 10 13:48:02 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 5.13.6
|
||||||
|
* Fix bugs
|
||||||
|
* Update translations
|
||||||
|
- Add xvfb-run.patch, run `dde-pixmix` under xvfb-run
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Feb 25 03:26:29 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- File polkit and dbus service profiles, workaround rpmlintrc errors
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Feb 21 13:43:51 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 5.12.52
|
||||||
|
* Fix bugs
|
||||||
|
* feat: Initial packit setup
|
||||||
|
* Update translations
|
||||||
|
* feat(accounts): trim quotation of LOCALE`
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jul 18 14:19:57 UTC 2019 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 3.28.0
|
||||||
|
* Update translations
|
||||||
|
* change(api): lid-closed-sleep distinguish whether to use battery require new
|
||||||
|
deepin-desktop-schemas
|
||||||
|
* fix(network): notify when password wrong
|
||||||
|
* feat(bluetooth): add discoverable in config to control adpater discoverable
|
||||||
|
property
|
||||||
|
* fix: pam config deepin-auth-keyboard
|
||||||
|
* feat(bluetooth): try connect paired devices after startup/poweron/wakeup
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 15 08:45:26 UTC 2019 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 3.27.2.6
|
||||||
|
* fix: pam config deepin-auth-keyboard
|
||||||
|
* feat(bluetooth): try connect paired devices after startup/poweron/wakeup
|
||||||
|
* fix(lockservice): user with a blank password authentication failure
|
||||||
|
* fix(grub2): Theme.GetBackground return invalid file
|
||||||
|
* fix(grub2): do not adjust theme when enable theme
|
||||||
|
* fix(dock): menu item 'All windows' is not displayed
|
||||||
|
* change(api): accounts User add PasswordStatus property
|
||||||
|
* fix(dsync): Config.Destory method panic
|
||||||
|
* chore: do not save QT_SCALE_FACTOR to ~/.dde_env
|
||||||
|
* feat(keybinding): add reset for kwin shortcuts
|
||||||
|
* fix(power): dde-session-daemon exit with error if failed to register
|
||||||
|
* fix(keybinding): switch WM shortcut is easy to be triggered twice
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 21 03:42:13 UTC 2019 - hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 3.27.2
|
||||||
|
* feat(dock): window identify for deepin archon apps
|
||||||
|
* chore: change polkit subject kind to system bus name
|
||||||
|
* chore(appearance): do not set window theme during init
|
||||||
|
* fix(appearance): do not change background after login
|
||||||
|
* fix(audio): use unavailable sink port
|
||||||
|
* chore(authority): add more log print
|
||||||
|
* feat(dock): process X-Deepin-Vendor field
|
||||||
|
* feat: add pam module deepin_auth
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 23 13:01:44 UTC 2019 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Update version to 3.27.0
|
||||||
|
* chore: auto pull translation files from transifex
|
||||||
|
* change(api): dde-authority add method HasCookie
|
||||||
|
* feat(dde-authority): fprint transcation give message based on user locale
|
||||||
|
* fix(appearance): do not change background after logging in
|
||||||
|
* fix: deepin-installer.conf
|
||||||
|
* fix(lockservice): panic: send on closed channel
|
||||||
|
* fix(authority): user in group nopasswdlogin auth failed
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Apr 14 12:15:21 UTC 2019 - Hillwood Yang <hillwood@opensuse.org>
|
||||||
|
|
||||||
|
- Rewrite spec with golang-packaging
|
||||||
|
* Add disable-gobuild-in-makefile.patch
|
||||||
|
- Update version to 3.25.2
|
||||||
|
* chore: auto pull translation files from transifex
|
||||||
|
* chore: update depends for wm
|
||||||
|
* feat(appearance): support set kwin window decoration theme
|
||||||
|
* fix(greeter-setter): UpdateGreeterQtTheme rename failed
|
||||||
|
* chore: update tranlations
|
||||||
|
* feat(launcher): process X-Deepin-Vendor field
|
||||||
|
* feat(dock): add method RemovePluginSettings
|
||||||
|
* feat(dock): add method MergePluginSettings
|
||||||
|
* feat(audio): add sync supported
|
||||||
|
* feat(lastore): add sync supported
|
||||||
|
* feat(appearance): add greeter background for deepin sync
|
||||||
|
* feat(network): add sync supported
|
||||||
|
* feat(inputdevices): add sync supported
|
||||||
|
* feat(screenedge): add sync supported
|
||||||
|
* feat(dock): continue to support deepin sync
|
||||||
|
* feat(dock): support deepin sync
|
||||||
|
* feat(appearance): support deepin sync
|
||||||
|
* feat(launcher): support deepin sync
|
||||||
|
* feat(dde-session-daemon): sync login sound config after all module started
|
||||||
|
* fix(soundeffect): still play login sound even if sound effect switch is off
|
||||||
|
* chore: auto pull translation files from transifex
|
||||||
|
* change(api): com.deepin.daemon.Greeter add method UpdateGreeterQtTheme
|
||||||
|
* fix: ScreenScaleFactors cannot be easily parsed by greeter
|
||||||
|
* feat: also set the screen scale factors of the greeter
|
||||||
|
* fix(accounts): user was not added to some groups when creating user
|
||||||
|
* feat(grub2): keep GRUB_BACKGROUND empty if enable theme
|
||||||
|
* feat(keybinding): add support for dde-kwin shortucts
|
||||||
|
* chore: auto pull translation files from transifex
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* chore: copywriting optimization
|
||||||
|
* fix(dock): CurrentWindow prop of entry wrong after window detach
|
||||||
|
* fix(dock): some bugs when use kwin as wm
|
||||||
|
* change(api): appearance add methods GetScreenScaleFactors and
|
||||||
|
SetScreenScaleFactors
|
||||||
|
* feat: add pam-config for deepin-auth
|
||||||
|
* feat(audo): also save the state of alsa when saving the config
|
||||||
|
* chore(langselector): remove failed test
|
||||||
|
* fix(audio): trySelectBestPort do not work
|
||||||
|
* change(api): sound effect add more functions
|
||||||
|
* change(api): add sytem service com.deepin.system.Network
|
||||||
|
* feat(bluetooth): when disconnected quickly after connecting, automatically
|
||||||
|
try to connect
|
||||||
|
* chore(miracast): use go-dbus-factory
|
||||||
|
* chore: use pkg.deepin.io/gir
|
||||||
|
* fix(launcher) lost dbus conn when file name is invalid utf8 string
|
||||||
|
* fix(dock): items removed when application updated
|
||||||
|
* chore: change log level to warn
|
||||||
|
* refactor(keybinding): extend execCmd method
|
||||||
|
* remove usage of qdbus command
|
||||||
|
* refactor(audio): simplify method setPort
|
||||||
|
* fix: failed to init keyboard layout when auto login enabled
|
||||||
|
* feat(appearance): wallpaper slideshow supported
|
||||||
|
* feat(session/power): inhibits logind handle power key and lid switch on
|
||||||
|
runtime
|
||||||
|
* chore(accounts): check user greeter background validity
|
||||||
|
* fix(network): secret agent save wrong default collection path
|
||||||
|
* fix(dock): lost dbus conn when name of app entry is invalid utf8 string
|
||||||
|
* chore: add network-manager-sstp to suggests
|
||||||
|
* fix(screensaver): module start failed if x ext dpms not present
|
||||||
|
* feat(langselector): add method GetLanguageSupportPackages for debug
|
||||||
|
* feat: use dde-api package userenv
|
||||||
|
* chore(accounts): get default background do not read file default.conf
|
||||||
|
* fix(network): wired connection auto connect logic is wrong
|
||||||
|
* chore(systeminfo): update test data
|
||||||
|
* feat: speed up dde-session-daemon part2 startup
|
||||||
|
* feat(dock): add property Opacity
|
||||||
|
* fix(launcher): panic: assignment to entry in nil map
|
||||||
|
* chore(grub2): add option -setup-theme for compatibility
|
||||||
|
* chore: do not disconnect device when device activating
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* feat(inputdevices): limit imwheel to only grab wheel up and down
|
||||||
|
* feat(geature): add longpress blacklist
|
||||||
|
* fix(clipboard): cannot copy pictures to the wine program
|
||||||
|
* feat(soundeffect): add method GetSystemSoundFile
|
||||||
|
* feat(power): stop screensaver before turn off screen
|
||||||
|
* feat: rewrite clipboard module
|
||||||
|
* refactor: replace abs coordinate with relative
|
||||||
|
* feat(power): call CanSupsend before suspend
|
||||||
|
* feat(grub2): gfxmode detect failed fallback to deepin-falback
|
||||||
|
* fix(system/power): not found lid switch under the `sw_64` arch
|
||||||
|
* fix(keybinding): GetShortcut missing Exec field for custom shortcut
|
||||||
|
* chore: compile with sw arch no longer needs to use gccgo
|
||||||
|
* fix(grub2): call dbus method PrepareGfxmodeDetect gfxmodes not sort
|
||||||
|
* fix(network): the state changed signal of the active connection is not
|
||||||
|
monitored
|
||||||
|
* fix(dock): dock app but not saved
|
||||||
|
* chore(trayicon): add env var for disable status notifier watcher
|
||||||
|
* fix(appearance): panic if user object is nil
|
||||||
|
* chore(network): change the log level of request scan error to debug
|
||||||
|
* feat(network): can handle the change of the security type of the access
|
||||||
|
point
|
||||||
|
* refactor(network): fix typo
|
||||||
|
* chore(network): remove dbus watcher
|
||||||
|
* chore(network): remove unused code
|
||||||
|
* chore(dock): specially stated that dde-launcher should not be displayed
|
||||||
|
* fix(dock): call RequestDock failed
|
||||||
|
* chore(grub2): -prepare-gfxmode-detect do not update grub cfg
|
||||||
|
* fix: The resolution of the display has changed, but the resolution of the
|
||||||
|
grub theme has not been adjusted in time.
|
||||||
|
* chore(debian): modify recommends proxychains-ng to proxychains4
|
||||||
|
* feat(session/power): screensaver supported
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* chore(grub2): use lib imgutil
|
||||||
|
* feat: add new module grub-gfx
|
||||||
|
* feat(trayicon): add StatusNotifierWatcher
|
||||||
|
* fix(launcher): failed to uninstall CrossOver
|
||||||
|
* feat(network): add property Connectivity
|
||||||
|
* chore(default-terminal): pass command line options directly
|
||||||
|
* fix(network): failed to watch network manager restart
|
||||||
|
* fix(appearance): do not fallback to default icon theme
|
||||||
|
* feat(dock): add method GetDockedAppsDesktopFiles
|
||||||
|
* fix: some types
|
||||||
|
* fix: only remove batteries
|
||||||
|
* feat(gesture): make touch long press as right button
|
||||||
|
* fix(lastore): restore source no call UpdateSource
|
||||||
|
* fix(dock): dde-launcher show on dock
|
||||||
|
* fix(accounts): new user locale is empty
|
||||||
|
* fix(network): secret agent didn't notice the requst new flag
|
||||||
|
* network: suppress errors on tun device
|
||||||
|
* fix(network): call ActivateAccessPoint causes dbus conn close
|
||||||
|
* fix(network): vpn connection auto connect dose not work
|
||||||
|
* fix(grub2): func GetAvailableResolutions is not implemented
|
||||||
|
* fix(audio): the sound card name is too long
|
||||||
|
* chore: remove grub-themes-deepin from suggests
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* fix: compile errors under networkmanager 1.14+
|
||||||
|
* refactor: fix a typo
|
||||||
|
* feat(grub2): use adjust-grub-theme to adjust theme
|
||||||
|
* feat(network): add new secert agent
|
||||||
|
* fix(appearance): signal Changed type and value empty when background changed
|
||||||
|
* fix(network): libnotify not inited
|
||||||
|
* feat(keybinding): workaround for huawei::mic led
|
||||||
|
* feat(appearance): do not allow to delete current backgrounds
|
||||||
|
* fix(network): nmGetDevices nil pointer panic
|
||||||
|
* fix(inputdevices): keyboard default layout name empty
|
||||||
|
* fix(network): device hw address empty
|
||||||
|
* feat(appearance): add Opacity property
|
||||||
|
* fix: can't get the name of bluetooth speaker
|
||||||
|
* feat(session/power): support automatically adjust brightness
|
||||||
|
* feat(accounts): image blur check blurred image file existence
|
||||||
|
* fix(keybinding): ShortcutManager.grabKeystroke panic
|
||||||
|
* fix(keybinding): some data race problems
|
||||||
|
* chore(dock): handle destroy notify event no check ev.Event
|
||||||
|
* fix(system/power): lid switch not found
|
||||||
|
* fix(network): correntIPv6DataType not working
|
||||||
|
* fix(keybinding): EnableRecord panic nil pointer dereference
|
||||||
|
* feat(dock): menu items excludes AllWindows when use 2D WM
|
||||||
|
* fix(network): agent.cancelVpnAuthDialog panic process is nil
|
||||||
|
* feat: add trigger to link ttc for java
|
||||||
|
* feat(accounts): support for configuring default user background
|
||||||
|
* feat(dock): entry add method GetAllowedCloseWindows
|
||||||
|
* feat(dock): dbus method allow argument desktopFile is file:// url
|
||||||
|
* fix(default-terminal): fallback if session manager failure
|
||||||
|
* fix(audio): saveConfig panic nil pointer dereference
|
||||||
|
* feat(keybinding): add config file handle touchpad toggle
|
||||||
|
* fix(network): panic you should call *proxy.Object.InitSignalExt() first
|
||||||
|
* chore: update build depends debhelper (>= 9)
|
||||||
|
* feat(accounts): logined service add LastLogoutUser property
|
||||||
|
* fix(x-event-monitor): no listen raw touch event
|
||||||
|
* chore: auto sync po/ts files from transifex
|
||||||
|
* fix(launcher):flatdeb app category wrong
|
||||||
|
* fix(network): vpn disconnect notify name is empty
|
||||||
|
* feat(audio): handle laptop headphones available state changed when user
|
||||||
|
session is inactive
|
||||||
|
* fix(dock): AppEntries.mu and Entry.PropsMu dead lock
|
||||||
|
* chore: update call method for com.deepin.api.device
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* fix(network): failed to watch network manager restart
|
||||||
|
* fix(session/power): not save display brightness when power saving mode
|
||||||
|
changed
|
||||||
|
* refactor(network): use newly lib dbusutil
|
||||||
|
* fix(dock): getActiveWinGroup
|
||||||
|
* fix(mouse): handle accel profile change from gsettings
|
||||||
|
* feat(mouse): ability to change mouse accel profile
|
||||||
|
* chore(debian): update depends
|
||||||
|
* chore: auto sync po files from transifex
|
||||||
|
* chore(appearance): move set/get scale factor code to startdde
|
||||||
|
* chore: enable lastore module
|
||||||
|
* fix(system/power): failed to set power saving mode
|
||||||
|
* feat(screensaver): application disconnects from the D-Bus session auto call
|
||||||
|
uninhibit
|
||||||
|
* feat(lastore): clean archives from UI do not send notification
|
||||||
|
* change laptop-mode-tools to recommends
|
||||||
|
* perf(miracast): enable daemon when needed
|
||||||
|
* chore(debian): depends on dnsmasq-base instead of dnsmasq
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* feat(session/power): improve english battery low messages
|
||||||
|
* fix(network): doGuessDevice
|
||||||
|
* fix(network): getVpnNameFile
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* feat: add module lastore
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* chore(x-event-monitor): use go-x11-client
|
||||||
|
* feat: merge dde-session-daemon and dde-session-init
|
||||||
|
* fix(apps): incorrect use of csv.Writer
|
||||||
|
* feat(keybinding): show osd for audio-mic-mute and wlan
|
||||||
|
* feat(power): add power saving mode
|
||||||
|
* chore(accounts): use lib policykit1 new feature
|
||||||
|
* chore(timedated): no use pkg.deepin.io/lib/polkit
|
||||||
|
* chore(grub2): no use pkg.deepin.io/lib/polkit
|
||||||
|
* chore(accounts): use go-dbus-factory
|
||||||
|
* chore(apps): use go-dbus-factory
|
||||||
|
* chore(timedated): use go-dbus-factory
|
||||||
|
* chore(swapsched): use go-dbus-factory
|
||||||
|
* chore(langselector): refactor code
|
||||||
|
* chore(system-daemon): remove unused func requestUnblockAllDevice
|
||||||
|
* chore(langselector): use go-dbus-factory
|
||||||
|
* chore(appearance): use go-dbus-factory
|
||||||
|
* chore(bluetooth): use go-dbus-factory
|
||||||
|
* chore(launcher): use go-dbus-factory
|
||||||
|
* chore(inputdevices): use go-x11-client
|
||||||
|
* chore(dock): use go-dbus-factory
|
||||||
|
* chore(default-terminal): use go-dbus-factory
|
||||||
|
* chore: do not beep if dde-session-init request name failed
|
||||||
|
* perf: optimize key2Mod
|
||||||
|
* chore(session/power): use go-x11-client
|
||||||
|
* fix: x resource id not freed
|
||||||
|
* chore: update for go-x11-client
|
||||||
|
* perf(apps): do not loop check subrecorder root ok
|
||||||
|
* feat(x_event_monitor): add debug method DebugGetPidAreasMap
|
||||||
|
* chore(screensaver): use go-x11-client
|
||||||
|
* fix(x_event_monitor): test build failed
|
||||||
|
* chore(x_event_monitor): remove debug for handleKeyboardEvent
|
||||||
|
* chore(x_event_monitor): use lib go-x11-client
|
||||||
|
* fix(audio): some data race problems
|
||||||
|
* chore: update for go-x11-client
|
||||||
|
* chore(dock): use lib go-x11-client
|
||||||
|
* fix(launcher): no app found in launcher
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* fix(apps) dead lock again
|
||||||
|
* chore(accounts): users in the nopasswdlogin group are treated as human users
|
||||||
|
* fix(apps): dead lock
|
||||||
|
* chore(appearance): do not list pictures in dir /usr/share/backgrounds
|
||||||
|
* feat(inputdevices): layout only saved in accounts user
|
||||||
|
* fix(network/proxychains): failed to remove conf if type0 is empty
|
||||||
|
* fix(session-daemon): some data race problems
|
||||||
|
* feat(appearance): sync desktop backgrounds during startup
|
||||||
|
* fix(dock): panic if winInfo.wmClass is nil
|
||||||
|
* chore(dock): entry.attachWindow print window info
|
||||||
|
* chore: update makefile
|
||||||
|
* chore: update makefile for arch `sw_64`
|
||||||
|
* fix(gesture): disabled if session inactive
|
||||||
|
* add fprintd depends in `Desktop edition system`
|
||||||
|
* fix(network): allow to delete when creating vpn connection
|
||||||
|
* chore(debian): update build-depends
|
||||||
|
* feat(apps): record the launched state of the removed app
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* feat(appearances): set standard font as monospace font fallback
|
||||||
|
* fix(appearance): cursor size of window border is small
|
||||||
|
* chore(housekeeping): use go-dbus-factory
|
||||||
|
* fix(bluetooth): remove adapters and devices config
|
||||||
|
* chore(launcher): move launcher module to dde-session-daemon
|
||||||
|
* fix(bluetooth): adapter powered not saved
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* refactor(bluetooth): refactor code again
|
||||||
|
* refactor(bluetooth): refactor code
|
||||||
|
* feat(bluetooth): add signal Cancelled
|
||||||
|
* chore(bluetooth): use go-dbus-factory
|
||||||
|
* chore(appearance): use go-dbus-factory
|
||||||
|
* chore(audio): use go-dbus-factory
|
||||||
|
* chore(fprintd) use go-dbus-factory
|
||||||
|
* chore(systeminfo): use go-dbus-factory
|
||||||
|
* chore(timedate): use go-dbus-factory
|
||||||
|
* chore(gesture): use go-dbus-factory
|
||||||
|
* chore(screenedge): use go-dbus-factory
|
||||||
|
* chore(keybinding): use go-dbus-factory
|
||||||
|
* fix(apps): directory permissions is not 0755
|
||||||
|
* chore(sessionwatcher): use go-dbus-factory
|
||||||
|
* chore(session/power): use go-dbus-factory
|
||||||
|
* feat: add UI unified authentication service
|
||||||
|
* fix(session/power): submodule name typo
|
||||||
|
* fix(session/power): submodule name typo
|
||||||
|
* fix(network): close hotspot no send notification
|
||||||
|
* feat(default-terminal): remove --launch-app option
|
||||||
|
* feat(network): ConnectionSession add method SetKeyFd
|
||||||
|
* feat(keybinding): allow volume to be adjusted to maximum 150%
|
||||||
|
* feat: add apps.com.wechat.web to window_patterns
|
||||||
|
* feat(appearance): limit the number of custom wallpapers
|
||||||
|
* fix(miracast): failed to emit signal Added and Removed
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 12 02:44:45 UTC 2018 - hillwood@opensuse.org
|
||||||
|
|
||||||
|
- Update version to 3.2.13.
|
||||||
|
* chore(dock): add window pattern for gdevelop
|
||||||
|
* fix(appearance): add rgba seetings for wine
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* feat(dock): add window identify for org.deepin.flatdeb.*
|
||||||
|
* refactor: improve english
|
||||||
|
* refactor(miracast): use newly lib dbusutil
|
||||||
|
* fix(session-daemon): different modules startup sequence
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* fix(audio): nil pointer error in handleCardEvent
|
||||||
|
* refactor(session-daemon): use newly lib dbusutil
|
||||||
|
* refactor(bluetooth): use newly lib dbusutil
|
||||||
|
* fix(accounts): get blurred image without compare change time
|
||||||
|
* refactor(fprintd): use newly lib dbusutil
|
||||||
|
* refactor(audio): use newly lib dbusutil
|
||||||
|
* refactor(inputdevices): use newly lib dbusutil
|
||||||
|
* refactor(appearance): use newly lib dbusutil
|
||||||
|
* fix(network): allow to delete when creating connection
|
||||||
|
* fix(network): fix device mac address unchanged after set it to empty
|
||||||
|
* refactor(keybinding): use newly lib dbusutil
|
||||||
|
* fix(network): filter notify if device disabled
|
||||||
|
* refactor(mime): use newly lib dbusutil
|
||||||
|
* refactor(timedate): use newly lib dbusutil
|
||||||
|
* refactor(screenedge): use newly lib dbusutil
|
||||||
|
* refactor(sessionwatcher): use newly lib dbusutil
|
||||||
|
* refactor(systeminfo): use newly lib dbusutil
|
||||||
|
* refactor(screensaver): use newly lib dbusutil
|
||||||
|
* refactor(session/power): use lib dbusutil
|
||||||
|
* chore: use lib dbusutil new api
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* refactor(dock): optimize design
|
||||||
|
* fix(accounts): replace plaintext with ciphertext when set passwd
|
||||||
|
* fix(system-daemon): missing the method ScalePlymouth
|
||||||
|
* chore: only enable systemd service
|
||||||
|
* fix(lockservice): fix event crash after the frequent unlocking
|
||||||
|
* feat(session-init): use newly lib dbusutil
|
||||||
|
* refactor: remove dbusutil.PropsMaster
|
||||||
|
* feat(network): add l2tp ipsec ike/esp settings
|
||||||
|
* Revert "feat(session/power): set dpms off before suspend"
|
||||||
|
* auto sync po files from transifex
|
||||||
|
* fix(network): fix add connection failed if no activated
|
||||||
|
* fix(network): correct wired ip unavailable notification
|
||||||
|
* feat: make calltrace as module
|
||||||
|
* feat(system-daemon): use newly lib dbusutil
|
||||||
|
* fix(default-terminal): can not handle the -e option
|
||||||
|
* feat(langselector): replace PropsMu with PropsMaster
|
||||||
|
* feat(grub2): replace PropsMu with PropsMaster
|
||||||
|
* fix(timedate): fix polkit message untranslated
|
||||||
|
* fix: optimize channel statements
|
||||||
|
* feat(swapsched): add blkio controller
|
||||||
|
* feat(dock): window flash supported
|
||||||
|
* refactor(debug): watch cpu/mem anormaly
|
||||||
|
* fix(soundeffect): property name Enabled typo
|
||||||
|
* feat(soundeffect): use newly lib dbusutil
|
||||||
|
* feat(search): use newly lib dbusutil
|
||||||
|
* feat(langselector): use newly lib dbusutil
|
||||||
|
* feat(grub2): use newly lib dbusutil
|
||||||
|
* feat(dde-lockservice): use newly lib dbusutil
|
||||||
|
* feat(dde-greeter-setter): use newly lib dbusutil
|
||||||
|
* feat(`backlight_helper`): use newly lib dbusutil
|
||||||
|
* feat: add calltrace to dump runtime stack
|
||||||
|
* chore(translations): update translation source
|
||||||
|
* chore(accounts): correct policy translations
|
||||||
|
* chore: correct network translations
|
||||||
|
* chore: update license
|
||||||
|
* chore: add accounts systemd service file
|
||||||
|
* chore: move bluez and fprintd to optional dependencies
|
||||||
|
* feat(trayicon): merge damage notify events
|
||||||
|
* fix(session/power): method StartupNotify appears in the DBus interface
|
||||||
|
* fix(accounts): change user config path
|
||||||
|
* feat: use new lib gsettings
|
||||||
|
* feat(keybinding): regrabAll only after keyboard layout changed
|
||||||
|
* fix(dock): dock not show if launcher shown
|
||||||
|
* fix: optimize appearance gsettings signal
|
||||||
|
* refactor(accounts): elaborate login related action
|
||||||
|
* feat(accounts): improve user auth action
|
||||||
|
* fix: terminal opened by dde-file-manager work dir is wrong
|
||||||
|
* feat: use tool deepin-policy-ts-convert to handle the
|
||||||
|
* docs: `add service_trigger.md`
|
||||||
|
* feat: dde-session-daemon add new module `service_trigger`
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 2 03:29:08 UTC 2018 - hillwood@opensuse.org
|
||||||
|
|
||||||
|
- Update version to 3.2.9
|
||||||
|
* Add some moudles
|
||||||
|
* Features update
|
||||||
|
* Fix bugs
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 5 07:21:12 UTC 2017 - hillwood@opensuse.org
|
||||||
|
|
||||||
|
- Don't change openSUSE default grub2 theme.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 30 06:51:10 UTC 2017 - hillwood@opensuse.org
|
||||||
|
|
||||||
|
- Update to 3.2.7
|
||||||
|
* gesture: check keyboard grab status before do action
|
||||||
|
* mime: add multi default app id
|
||||||
|
* audio: select best port if config non-exist
|
||||||
|
* plymouth: support ssd theme checker
|
||||||
|
* dock: fix index in signal EntryAdded is wrong
|
||||||
|
* add flatpak to recommends
|
||||||
|
* audio: remove style in font config
|
||||||
|
* network: fix wireless disconnect when delete inactive hotspot
|
||||||
|
* logined: update 'UserList' when session removed
|
||||||
|
* network: remove autoconnect from wireless hotspot
|
||||||
|
* appearance: fix fonts memory used large when loading
|
||||||
|
* audio: add switcher to decide whether auto switch port
|
||||||
|
* add com.deepin.daemon.ImageBlur interface
|
||||||
|
* not show newly installed wechat in launcher
|
||||||
|
* failed to set some bmp image file as icon
|
||||||
|
* the Accels field of two shortcuts is empty
|
||||||
|
* make `install_to_hicolor.py` compatibility with older python3
|
||||||
|
* automatic switch port when card changed
|
||||||
|
* add shortcut for deepin-system-monitor and color-picker
|
||||||
|
* support deepin qt theme settings
|
||||||
|
* add touchpad tap gesture
|
||||||
|
* add flatpak app window identify method
|
||||||
|
* fix gccgo compile failed
|
||||||
|
* fix syndaemon pid file not created
|
||||||
|
* fix wireless not work after multiple toggle hotspot
|
||||||
|
* fix active connections not updated when deleted the last connection
|
||||||
|
* update font config xml version
|
||||||
|
* refactor grub theme dbus interface
|
||||||
|
* rename 'Logout' shortcut to 'Shutdown Interface'
|
||||||
|
* add dependency 'dnsmasq'
|
||||||
|
* update notifications for scale setting
|
||||||
|
* keybinding: process grab pointer failed ([328aa07a](328aa07a))
|
||||||
|
* add fprintd module ([1469e2d4](1469e2d4))
|
||||||
|
* fix fprint dependencies missing ([22dc0735](22dc0735))
|
||||||
|
* langselector: write the configuration file wrong ([ee018ea2](ee018ea2))
|
||||||
|
* network: remove band settings from hotspot
|
||||||
|
* add proxychains-ng as suggested dependency
|
||||||
|
* launcher: RequestUninstall does not remove desktop file in autostart directory
|
||||||
|
([24d1b698](24d1b698))
|
||||||
|
* grub2 policykit message not using user's locale ([aa461794](aa461794))
|
||||||
|
* keybinding: failed to handle GSettings changed event correctly
|
||||||
|
([7583b35b](7583b35b))
|
||||||
|
* network: delete dot at end ([800eb0c4](800eb0c4))
|
||||||
|
* appearance: Fix scale set failed if file not found ([61b72897](61b72897))
|
||||||
|
* keybinding can not use key Delete to delete keystroke ([deae5285](deae5285))
|
||||||
|
* support setting plymouth scale ([842a080e](842a080e))
|
||||||
|
* add fprintd module ([1469e2d4](1469e2d4))
|
||||||
|
* keybinding: AddCustomShortcut returns id and type of newly created shortcut
|
||||||
|
([d74f34f8](d74f34f8))
|
||||||
|
* accounts: Add no password login ([b87c7448](b87c7448))
|
||||||
|
* keybinding: update screenshot command ([64f62269](64f62269))
|
||||||
|
* appearance: theme thumbnail support display scaling ([7cba49d6](7cba49d6))
|
||||||
|
* dock: menu of entry add item "Force Quit" ([7b853187](7b853187))
|
||||||
|
* appearance: Update greeter config when setting scale ([f1b37a80](f1b37a80))
|
||||||
|
* network: Implement routes methods ([6889c2d3](6889c2d3))
|
||||||
|
* Add 'dde-greeter-setter' ([4dd38e68](4dd38e68))
|
||||||
|
* iw: replace 'iw' command with libnl
|
||||||
|
- Add deepin-daemon-libinput.patch. Fix build on libinput.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 15 12:21:47 UTC 2017 - hillwood@opensuse.org
|
||||||
|
|
||||||
|
- Cleanup spec
|
||||||
|
- Split language package.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Oct 3 15:29:45 UTC 2017 - sensor.wen@gmail.com
|
||||||
|
|
||||||
|
Initial package.
|
389
deepin-daemon.spec
Normal file
389
deepin-daemon.spec
Normal file
@ -0,0 +1,389 @@
|
|||||||
|
#
|
||||||
|
# spec file for package deepin-daemon
|
||||||
|
#
|
||||||
|
# Copyright (c) 2025 SUSE LLC
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%define _name dde-daemon
|
||||||
|
%define import_path github.com/linuxdeepin/dde-daemon
|
||||||
|
|
||||||
|
Name: deepin-daemon
|
||||||
|
Version: 5.14.45
|
||||||
|
Release: 0
|
||||||
|
Summary: Daemon handling the DDE session settings
|
||||||
|
License: GPL-3.0-or-later
|
||||||
|
URL: https://github.com/linuxdeepin/dde-daemon
|
||||||
|
Source0: https://github.com/linuxdeepin/dde-daemon/archive/%{version}/%{_name}-%{version}.tar.gz
|
||||||
|
Source1: %{name}.sysusers
|
||||||
|
Source2: vendor.tar.gz
|
||||||
|
Source3: %{name}-dbus-installer.in
|
||||||
|
Source4: %{name}-polkit-installer.in
|
||||||
|
Source99: %{name}-rpmlintrc
|
||||||
|
# PATCH-FIX-UPSTREAM deepin-daemon-fix-policy-settings.patch
|
||||||
|
# hillwood@opensuse.org - Fix policy settings.
|
||||||
|
# Patch0: %{name}-fix-policy-settings.patch
|
||||||
|
# PATCH-FIX-OPENSUSE deepin-daemon-libinput.patch.patch hillwood@opensuse.org - Fix build on libinput.
|
||||||
|
Patch1: %{name}-libinput.patch
|
||||||
|
# PATCH-FIX-OPENSUSE disable-gobuild-in-makefile.patch hillwood@opensuse.org
|
||||||
|
# Use gobuild macro instead of makefile to build go binaries
|
||||||
|
Patch2: disable-gobuild-in-makefile.patch
|
||||||
|
Patch3: harden_deepin-accounts-daemon.service.patch
|
||||||
|
Group: System/GUI/Other
|
||||||
|
BuildRequires: deepin-gettext-tools
|
||||||
|
BuildRequires: fontpackages-devel
|
||||||
|
BuildRequires: golang-github-linuxdeepin-dde-api
|
||||||
|
BuildRequires: golang-github-linuxdeepin-go-dbus-factory
|
||||||
|
BuildRequires: golang-packaging
|
||||||
|
BuildRequires: lightdm
|
||||||
|
BuildRequires: lightdm-gtk-greeter
|
||||||
|
BuildRequires: pam-devel
|
||||||
|
BuildRequires: pkgconfig(alsa)
|
||||||
|
BuildRequires: pkgconfig(ddcutil)
|
||||||
|
BuildRequires: pkgconfig(fontconfig)
|
||||||
|
BuildRequires: pkgconfig(gdk-pixbuf-xlib-2.0)
|
||||||
|
BuildRequires: pkgconfig(gio-2.0)
|
||||||
|
BuildRequires: pkgconfig(gnome-keyring-1)
|
||||||
|
BuildRequires: pkgconfig(gtk+-3.0)
|
||||||
|
BuildRequires: pkgconfig(gudev-1.0)
|
||||||
|
BuildRequires: pkgconfig(libbamf3)
|
||||||
|
BuildRequires: pkgconfig(libcanberra)
|
||||||
|
BuildRequires: pkgconfig(libinput)
|
||||||
|
BuildRequires: pkgconfig(libnl-3.0)
|
||||||
|
BuildRequires: pkgconfig(libnl-genl-3.0)
|
||||||
|
BuildRequires: pkgconfig(libpulse)
|
||||||
|
BuildRequires: pkgconfig(librsvg-2.0)
|
||||||
|
BuildRequires: pkgconfig(libsystemd)
|
||||||
|
BuildRequires: pkgconfig(libudev)
|
||||||
|
BuildRequires: pkgconfig(poppler-glib)
|
||||||
|
BuildRequires: pkgconfig(x11)
|
||||||
|
BuildRequires: pkgconfig(xcursor)
|
||||||
|
BuildRequires: pkgconfig(xfixes)
|
||||||
|
BuildRequires: pkgconfig(xi)
|
||||||
|
BuildRequires: pkgconfig(xkbfile)
|
||||||
|
BuildRequires: pkgconfig(xtst)
|
||||||
|
%if 0%{?sle_version} == 150200
|
||||||
|
BuildRequires: golang-github-stretchr-testify
|
||||||
|
%endif
|
||||||
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150200
|
||||||
|
BuildRequires: rsvg-convert
|
||||||
|
%else
|
||||||
|
BuildRequires: rsvg-view
|
||||||
|
%endif
|
||||||
|
BuildRequires: systemd-rpm-macros
|
||||||
|
BuildRequires: pkgconfig(systemd)
|
||||||
|
Requires: acpid
|
||||||
|
Requires: gvfs
|
||||||
|
Requires: iw
|
||||||
|
Requires: rfkill
|
||||||
|
Requires: upower
|
||||||
|
Requires: wallpaper-branding-openSUSE
|
||||||
|
Requires: xdotool
|
||||||
|
Requires: xvfb-run
|
||||||
|
%if %{suse_version} > 1500
|
||||||
|
Requires: libgdk_pixbuf_xlib-2_0-0
|
||||||
|
%else
|
||||||
|
Requires: libgdk_pixbuf-2_0-0
|
||||||
|
%endif
|
||||||
|
Recommends: %{name}-lang = %{version}
|
||||||
|
Recommends: iso-codes
|
||||||
|
Recommends: mobile-broadband-provider-info
|
||||||
|
AutoReqProv: Off
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
%{?systemd_ordering}
|
||||||
|
|
||||||
|
%description
|
||||||
|
Deepin Daemon is a daemon for handling the deepin session settings
|
||||||
|
|
||||||
|
%package polkit
|
||||||
|
Summary: Deepin daemon polkit profiles
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
BuildArch: noarch
|
||||||
|
AutoReqProv: Off
|
||||||
|
|
||||||
|
%description polkit
|
||||||
|
This package provides polkit profiles for deepin-daemon. These profiles are not
|
||||||
|
adopted by security team. If you need the polkit feature, you should install
|
||||||
|
them manually or use deepin-polkit-install package.
|
||||||
|
|
||||||
|
%package dbus
|
||||||
|
Summary: Deepin daemon DBus profiles
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
BuildArch: noarch
|
||||||
|
AutoReqProv: Off
|
||||||
|
|
||||||
|
%description dbus
|
||||||
|
This package provides dbus profiles for deepin-daemon. These profiles are not
|
||||||
|
adopted by security team. If you need the dbus feature, you should install
|
||||||
|
them manually or use deepin-dbus-install package.
|
||||||
|
|
||||||
|
%package -n golang-github-linuxdeepin-deepin-daemon
|
||||||
|
Summary: Deepin daemon golang codes
|
||||||
|
Group: Development/Languages/Golang
|
||||||
|
Requires: golang-github-linuxdeepin-dde-api
|
||||||
|
Requires: golang-github-linuxdeepin-go-dbus-factory
|
||||||
|
BuildArch: noarch
|
||||||
|
AutoReq: Off
|
||||||
|
%{go_provides}
|
||||||
|
|
||||||
|
%description -n golang-github-linuxdeepin-deepin-daemon
|
||||||
|
This package contains library source intended forbuilding other packages which
|
||||||
|
use import path with pkg.deepin.io/dde/daemon prefix.
|
||||||
|
|
||||||
|
%package lightdm
|
||||||
|
Summary: Deepin Desktop branding setting for lightdm
|
||||||
|
Group: System/X11/Displaymanagers
|
||||||
|
Requires: %{name} = %{version}
|
||||||
|
Requires: lightdm
|
||||||
|
AutoReqProv: Off
|
||||||
|
|
||||||
|
%description lightdm
|
||||||
|
Deepin Desktop branding setting for lightdm
|
||||||
|
|
||||||
|
%package pam
|
||||||
|
Summary: Deepin Keyring - PAM module
|
||||||
|
Group: System/GUI/Other
|
||||||
|
Requires: %{name} = %{version}
|
||||||
|
PreReq: pam-config >= 0.72
|
||||||
|
PreReq: sed
|
||||||
|
AutoReqProv: Off
|
||||||
|
|
||||||
|
%description pam
|
||||||
|
Deepin Daemon is a daemon for handling the deepin session settings
|
||||||
|
|
||||||
|
The PAM module can be used to unlock the keyring on login.
|
||||||
|
|
||||||
|
%package lang
|
||||||
|
Summary: Translations for package %{name}
|
||||||
|
Group: System/Localization
|
||||||
|
Requires: %{name} = %{version}
|
||||||
|
AutoReqProv: Off
|
||||||
|
|
||||||
|
%description lang
|
||||||
|
Provides translations for the "%{name}" package.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -p1 -a2 -n %{_name}-%{version}
|
||||||
|
%if 0%{?sle_version} == 150200
|
||||||
|
rm -rf vendor/github.com/stretchr/testify/
|
||||||
|
%endif
|
||||||
|
%if 0%{?suse_version} > 1500
|
||||||
|
mkdir -p $HOME/rpmbuild/BUILD/%{name}-%{version}-build/go/src/
|
||||||
|
cp vendor/* $HOME/rpmbuild/BUILD/%{name}-%{version}-build/go/src/ -r
|
||||||
|
%else
|
||||||
|
mkdir -p $HOME/rpmbuild/BUILD/go/src/
|
||||||
|
cp vendor/* $HOME/rpmbuild/BUILD/go/src/ -r
|
||||||
|
%endif
|
||||||
|
rm -rf vendor
|
||||||
|
|
||||||
|
sed -i '/systemd/s|lib|usr/lib|' Makefile
|
||||||
|
sed -i 's|lib/NetworkManager|lib|' network/utils_test.go
|
||||||
|
|
||||||
|
# Fix grub.cfg path and don't change openSUSE default grub2 theme
|
||||||
|
sed -i 's|boot/grub/deepin|boot/grub2/openSUSE|' grub2/*.go
|
||||||
|
sed -i 's|/usr/share/backgrounds/default_background.jpg|/usr/share/wallpapers/openSUSEdefault/contents/images/1920x1080.jpg|' accounts/user.go
|
||||||
|
|
||||||
|
sed -i 's|/lib/udev|/usr/lib/udev|g' Makefile
|
||||||
|
sed -i 's|/etc/modules-load.d|/usr/lib/modules-load.d|g' Makefile
|
||||||
|
|
||||||
|
sed -i 's|qdbus|qdbus-qt5|g' network/examples/set_wired_static_ip.sh misc/etc/acpi/powerbtn.sh
|
||||||
|
|
||||||
|
%build
|
||||||
|
export GO111MODULE=off
|
||||||
|
%goprep %{import_path}
|
||||||
|
%gobuild ...
|
||||||
|
%make_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
%if 0%{?suse_version} > 1500
|
||||||
|
rm -rf $HOME/rpmbuild/BUILD/%{name}-%{version}-build/go/src/github.com \
|
||||||
|
$HOME/rpmbuild/BUILD/%{name}-%{version}-build/go/src/golang.org \
|
||||||
|
$HOME/rpmbuild/BUILD/%{name}-%{version}-build/go/src/gopkg.in
|
||||||
|
%else
|
||||||
|
rm -rf $HOME/rpmbuild/BUILD/go/src/github.com \
|
||||||
|
$HOME/rpmbuild/BUILD/go/src/golang.org \
|
||||||
|
$HOME/rpmbuild/BUILD/go/src/gopkg.in
|
||||||
|
%endif
|
||||||
|
%goinstall
|
||||||
|
%gosrc
|
||||||
|
%make_install
|
||||||
|
%gofilelist
|
||||||
|
pushd %{buildroot}%{_prefix}/lib/deepin-daemon
|
||||||
|
ln -s ../../bin/* .
|
||||||
|
%if 0%{?suse_version} > 1500
|
||||||
|
mv %{buildroot}%{_libexecdir}/dde-daemon/keybinding .
|
||||||
|
%else
|
||||||
|
mv %{buildroot}%{_prefix}/libexec/dde-daemon/keybinding .
|
||||||
|
%endif
|
||||||
|
popd
|
||||||
|
|
||||||
|
install -Dm644 %{SOURCE1} %{buildroot}%{_prefix}/lib/sysusers.d/deepin-daemon.conf
|
||||||
|
install -Dm755 %{SOURCE3} %{buildroot}%{_bindir}/%{name}-dbus-installer
|
||||||
|
install -Dm755 %{SOURCE4} %{buildroot}%{_bindir}/%{name}-polkit-installer
|
||||||
|
|
||||||
|
# fix systemd/logind config
|
||||||
|
install -d %{buildroot}%{_prefix}/lib/systemd/logind.conf.d/
|
||||||
|
cat > %{buildroot}%{_prefix}/lib/systemd/logind.conf.d/10-%{name}.conf <<EOF
|
||||||
|
[Login]
|
||||||
|
HandlePowerKey=ignore
|
||||||
|
HandleSuspendKey=ignore
|
||||||
|
EOF
|
||||||
|
|
||||||
|
install -d %{buildroot}%{_sbindir}
|
||||||
|
ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcdeepin-accounts-daemon
|
||||||
|
ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rchwclock_stop
|
||||||
|
|
||||||
|
# File all polkit profiles, workaround boo#1070943
|
||||||
|
mkdir build
|
||||||
|
pushd build
|
||||||
|
mkdir polkit
|
||||||
|
mv %{buildroot}%{_datadir}/polkit-1/actions/* polkit/
|
||||||
|
reproducibletarflags="
|
||||||
|
--sort=name
|
||||||
|
--mtime=@${SOURCE_DATE_EPOCH:-$(date +%%s)}
|
||||||
|
--owner=0 --group=0 --numeric-owner
|
||||||
|
--pax-option=exthdr.name=%%d/PaxHeaders/%%f,delete=atime,delete=ctime"
|
||||||
|
tar $reproducibletarflags -cvf polkit.tar.gz polkit
|
||||||
|
install -m 0644 polkit.tar.gz %{buildroot}%{_datadir}/dde-daemon/
|
||||||
|
|
||||||
|
# File all dbus service profiles, workaround boo#1070943
|
||||||
|
mkdir dbus
|
||||||
|
mkdir dbus/system-services
|
||||||
|
mkdir dbus/system.d
|
||||||
|
mv %{buildroot}%{_datadir}/dbus-1/system-services/* dbus/system-services
|
||||||
|
mv %{buildroot}%{_datadir}/dbus-1/system.d/* dbus/system.d
|
||||||
|
tar $reproducibletarflags -cvf dbus.tar.gz dbus
|
||||||
|
install -m 0644 dbus.tar.gz %{buildroot}%{_datadir}/dde-daemon/
|
||||||
|
popd
|
||||||
|
|
||||||
|
%find_lang %{_name}
|
||||||
|
|
||||||
|
%if 0%{?suse_version} > 1500
|
||||||
|
mkdir -p %{buildroot}%{_pam_vendordir}
|
||||||
|
mv %{buildroot}%{_sysconfdir}/pam.d/deepin-auth-keyboard %{buildroot}%{_pam_vendordir}
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%pre
|
||||||
|
%service_add_pre deepin-accounts-daemon.service
|
||||||
|
%if 0%{?suse_version} > 1500
|
||||||
|
# Prepare for migration to /usr/lib; save any old .rpmsave
|
||||||
|
for i in pam.d/deepin-auth-keyboard ; do
|
||||||
|
test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i}.rpmsave.old ||:
|
||||||
|
done
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%post
|
||||||
|
%service_add_post deepin-accounts-daemon.service
|
||||||
|
if [ $1 -ge 1 ]; then
|
||||||
|
%sysusers_create deepin-daemon.conf
|
||||||
|
%{_sbindir}/alternatives --install %{_bindir}/x-terminal-emulator \
|
||||||
|
x-terminal-emulator %{_prefix}/lib/%{name}/default-terminal 30
|
||||||
|
fi
|
||||||
|
|
||||||
|
%preun
|
||||||
|
%service_del_preun deepin-accounts-daemon.service
|
||||||
|
if [ $1 -eq 0 ]; then
|
||||||
|
%{_sbindir}/alternatives --remove x-terminal-emulator \
|
||||||
|
%{_prefix}/lib/%{name}/default-terminal
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun
|
||||||
|
%service_del_postun deepin-accounts-daemon.service
|
||||||
|
if [ $1 -eq 0 ]; then
|
||||||
|
rm -f /var/cache/deepin/mark-setup-network-services
|
||||||
|
rm -f /var/log/deepin.log
|
||||||
|
rm -f /usr/share/polkit-1/actions/com.deepin.daemon*
|
||||||
|
rm -f /usr/share/dbus-1/system.d/com.deepin.daemon*
|
||||||
|
rm -f /usr/share/dbus-1/system-services/com.deepin.daemon*
|
||||||
|
fi
|
||||||
|
|
||||||
|
%if 0%{?suse_version} > 1500
|
||||||
|
%posttrans
|
||||||
|
# Migration to /usr/lib, restore just created .rpmsave
|
||||||
|
for i in pam.d/deepin-auth-keyboard ; do
|
||||||
|
test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i} ||:
|
||||||
|
done
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%doc README.md CHANGELOG.md
|
||||||
|
%license LICENSE
|
||||||
|
%{_bindir}/*
|
||||||
|
%exclude %{_bindir}/%{name}-dbus-installer
|
||||||
|
%exclude %{_bindir}/%{name}-polkit-installer
|
||||||
|
%dir %{_sysconfdir}/default/grub.d
|
||||||
|
%config %{_sysconfdir}/default/grub.d/10_deepin.cfg
|
||||||
|
%if 0%{?suse_version} > 1500
|
||||||
|
%{_pam_vendordir}/deepin-auth-keyboard
|
||||||
|
%else
|
||||||
|
%config %{_sysconfdir}/pam.d/deepin-auth-keyboard
|
||||||
|
%endif
|
||||||
|
%dir %{_sysconfdir}/NetworkManager
|
||||||
|
%dir %{_sysconfdir}/NetworkManager/conf.d
|
||||||
|
%config %{_sysconfdir}/NetworkManager/conf.d/deepin.dde.daemon.conf
|
||||||
|
# %{_prefix}/lib/modules-load.d/i2c_dev.conf
|
||||||
|
%dir %{_sysconfdir}/pulse/daemon.conf.d
|
||||||
|
%config %{_sysconfdir}/pulse/daemon.conf.d/10-deepin.conf
|
||||||
|
%{_prefix}/lib/%{name}/
|
||||||
|
%dir %{_sysusersdir}
|
||||||
|
%{_sysusersdir}/%{name}.conf
|
||||||
|
%dir %{_prefix}/lib/systemd/logind.conf.d
|
||||||
|
%dir %{_sysconfdir}/acpi
|
||||||
|
%dir %{_sysconfdir}/acpi/actions
|
||||||
|
%dir %{_sysconfdir}/acpi/events
|
||||||
|
%{_sysconfdir}/acpi/actions/deepin_lid.sh
|
||||||
|
%config %{_sysconfdir}/acpi/events/deepin_lid
|
||||||
|
%dir %{_sysconfdir}/deepin
|
||||||
|
%config %{_sysconfdir}/deepin/grub2_edit_auth.conf
|
||||||
|
%{_prefix}/lib/systemd/logind.conf.d/10-%{name}.conf
|
||||||
|
%{_prefix}/lib/udev/rules.d/80-deepin-fprintd.rules
|
||||||
|
%{_datadir}/dbus-1/services/*.service
|
||||||
|
%dir %{_datadir}/dbus-1/system.d
|
||||||
|
%{_datadir}/%{_name}/
|
||||||
|
%exclude %{_datadir}/%{_name}/*.tar.gz
|
||||||
|
%{_datadir}/dde/
|
||||||
|
%{_datadir}/icons/hicolor/*/status/*
|
||||||
|
%dir %{_datadir}/dsg
|
||||||
|
%dir %{_datadir}/dsg/configs
|
||||||
|
%dir %{_datadir}/dsg/configs/org.deepin.dde.daemon
|
||||||
|
%{_datadir}/dsg/configs/org.deepin.dde.daemon/org.deepin.dde.daemon.gesture.json
|
||||||
|
%{_unitdir}/deepin-accounts-daemon.service
|
||||||
|
%{_sbindir}/rcdeepin-accounts-daemon
|
||||||
|
%{_sbindir}/rchwclock_stop
|
||||||
|
%dir %{_var}/lib/polkit-1
|
||||||
|
%dir %{_var}/lib/polkit-1/localauthority
|
||||||
|
%dir %{_var}/lib/polkit-1/localauthority/10-vendor.d
|
||||||
|
%{_var}/lib/polkit-1/localauthority/10-vendor.d/com.deepin.daemon.*.pkla
|
||||||
|
|
||||||
|
%files lightdm
|
||||||
|
%dir %{_sysconfdir}/lightdm/deepin
|
||||||
|
%{_sysconfdir}/lightdm/deepin/xsettingsd.conf
|
||||||
|
|
||||||
|
%files -n golang-github-linuxdeepin-deepin-daemon -f file.lst
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
|
||||||
|
%files polkit
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_bindir}/%{name}-polkit-installer
|
||||||
|
%{_datadir}/%{_name}/polkit.tar.gz
|
||||||
|
|
||||||
|
%files dbus
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_bindir}/%{name}-dbus-installer
|
||||||
|
%{_datadir}/%{_name}/dbus.tar.gz
|
||||||
|
|
||||||
|
%files lang -f %{_name}.lang
|
||||||
|
|
||||||
|
%changelog
|
2
deepin-daemon.sysusers
Normal file
2
deepin-daemon.sysusers
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
u deepin-daemon - "Deepin Daemon"
|
||||||
|
g deepin-daemon -
|
41
disable-gobuild-in-makefile.patch
Normal file
41
disable-gobuild-in-makefile.patch
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
diff -Nur dde-daemon-5.14.18/Makefile dde-daemon-5.14.18-new/Makefile
|
||||||
|
--- dde-daemon-5.14.18/Makefile 2022-03-03 17:27:19.000000000 +0800
|
||||||
|
+++ dde-daemon-5.14.18-new/Makefile 2022-04-03 21:42:19.575417035 +0800
|
||||||
|
@@ -6,8 +6,8 @@
|
||||||
|
export GOPATH=$(shell go env GOPATH)
|
||||||
|
|
||||||
|
BINARIES = \
|
||||||
|
- dde-session-daemon \
|
||||||
|
- dde-system-daemon \
|
||||||
|
+# dde-session-daemon \
|
||||||
|
+# dde-system-daemon \
|
||||||
|
grub2 \
|
||||||
|
search \
|
||||||
|
theme-thumb-tool \
|
||||||
|
@@ -16,7 +16,7 @@
|
||||||
|
soundeffect \
|
||||||
|
dde-lockservice \
|
||||||
|
dde-authority \
|
||||||
|
- default-terminal \
|
||||||
|
+# default-terminal \
|
||||||
|
dde-greeter-setter
|
||||||
|
|
||||||
|
LANGUAGES = $(basename $(notdir $(wildcard misc/po/*.po)))
|
||||||
|
@@ -31,7 +31,7 @@
|
||||||
|
@ln -snf ../../../.. ${GOPATH_DIR}/src/${GOPKG_PREFIX};
|
||||||
|
|
||||||
|
out/bin/%: prepare
|
||||||
|
- env GOPATH="${CURDIR}/${GOPATH_DIR}:${GOPATH}" ${GOBUILD} -o $@ ${GOBUILD_OPTIONS} ${GOPKG_PREFIX}/bin/${@F}
|
||||||
|
+# env GOPATH="${CURDIR}/${GOPATH_DIR}:${GOPATH}" ${GOBUILD} -o $@ ${GOBUILD_OPTIONS} ${GOPKG_PREFIX}/bin/${@F}
|
||||||
|
|
||||||
|
out/bin/default-file-manager: bin/default-file-manager/main.c
|
||||||
|
gcc $^ $(shell pkg-config --cflags --libs gio-unix-2.0) $(CFLAGS) -o $@
|
||||||
|
@@ -59,7 +59,7 @@
|
||||||
|
deepin-policy-ts-convert ts2policy misc/polkit-action/com.deepin.daemon.$$i.policy.in misc/ts/com.deepin.daemon.$$i.policy misc/polkit-action/com.deepin.daemon.$$i.policy; \
|
||||||
|
done
|
||||||
|
|
||||||
|
-build: prepare out/bin/default-terminal out/bin/default-file-manager out/bin/desktop-toggle $(addprefix out/bin/, ${BINARIES}) ts_to_policy icons translate
|
||||||
|
+build: prepare out/bin/default-file-manager out/bin/desktop-toggle $(addprefix out/bin/, ${BINARIES}) ts_to_policy icons translate
|
||||||
|
|
||||||
|
test: prepare
|
||||||
|
env GOPATH="${CURDIR}/${GOPATH_DIR}:${GOPATH}" go test -v ./...
|
24
harden_deepin-accounts-daemon.service.patch
Normal file
24
harden_deepin-accounts-daemon.service.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
Index: dde-daemon-5.13.36/misc/systemd/services/deepin-accounts-daemon.service
|
||||||
|
===================================================================
|
||||||
|
--- dde-daemon-5.13.36.orig/misc/systemd/services/deepin-accounts-daemon.service
|
||||||
|
+++ dde-daemon-5.13.36/misc/systemd/services/deepin-accounts-daemon.service
|
||||||
|
@@ -8,6 +8,19 @@ After=nss-user-lookup.target lightdm.ser
|
||||||
|
Wants=nss-user-lookup.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
+# added automatically, for details please see
|
||||||
|
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
|
||||||
|
+ProtectSystem=full
|
||||||
|
+ProtectHome=true
|
||||||
|
+PrivateDevices=true
|
||||||
|
+ProtectHostname=true
|
||||||
|
+ProtectClock=true
|
||||||
|
+ProtectKernelTunables=true
|
||||||
|
+ProtectKernelModules=true
|
||||||
|
+ProtectKernelLogs=true
|
||||||
|
+ProtectControlGroups=true
|
||||||
|
+RestrictRealtime=true
|
||||||
|
+# end of automatic additions
|
||||||
|
Type=dbus
|
||||||
|
BusName=com.deepin.daemon.Accounts
|
||||||
|
ExecStart=/usr/lib/deepin-daemon/dde-system-daemon
|
3
vendor.tar.gz
Normal file
3
vendor.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:eddc913f426dd6bbb0ace897ab81561762217f33023cf3f3b88d20e730acaaf9
|
||||||
|
size 97501435
|
Loading…
x
Reference in New Issue
Block a user