%global _smp_mflags -j1 %global debug_package %{nil} %global _unpackaged_files_terminate_build 0 %global _missing_build_ids_terminate_build 0 %define __debug_install_post \ %{_rpmconfigdir}/find-debuginfo.sh %{?_find_debuginfo_opts} "%{_builddir}/%{?buildsubdir}"\ %{nil} %global sname deepin-daemon %global release_name server-industry Name: dde-daemon Version: 5.10.0.23 Release: 10 Summary: Daemon handling the DDE session settings License: GPLv2 and MIT URL: http://shuttle.corp.deepin.com/cache/tasks/18802/unstable-amd64/ Source0: %{name}-%{version}-%{release_name}.orig.tar.xz Patch0: 0001-fix-building-error.patch BuildRequires: python3 BuildRequires: golang BuildRequires: deepin-gettext-tools BuildRequires: fontpackages-devel BuildRequires: librsvg2-tools BuildRequires: pam-devel >= 1.3.1 BuildRequires: pam >= 1.3.1 BuildRequires: glib2-devel BuildRequires: gtk3-devel BuildRequires: systemd-devel BuildRequires: alsa-lib-devel BuildRequires: alsa-lib BuildRequires: pulseaudio-libs-devel BuildRequires: gdk-pixbuf2-xlib-devel BuildRequires: gdk-pixbuf2-xlib BuildRequires: libnl3-devel BuildRequires: libnl3 BuildRequires: libgudev-devel BuildRequires: libgudev BuildRequires: libinput-devel BuildRequires: libinput BuildRequires: librsvg2-devel BuildRequires: librsvg2 BuildRequires: libXcursor-devel Requires: bluez-libs Requires: deepin-desktop-base Requires: deepin-desktop-schemas Requires: dde-session-ui Requires: dde-polkit-agent Requires: rfkill Requires: gvfs Requires: iw Recommends: iso-codes Recommends: imwheel Recommends: mobile-broadband-provider-info Recommends: google-noto-mono-fonts Recommends: google-noto-sans-fonts %description Daemon handling the DDE session settings %prep %setup -q -n %{name}-%{version}-%{release_name} %patch0 -p1 # Fix library exec path sed -i '/deepin/s|lib|libexec|' Makefile sed -i '/${DESTDIR}\/usr\/lib\/deepin-daemon\/service-trigger/s|${DESTDIR}/usr/lib/deepin-daemon/service-trigger|${DESTDIR}/usr/libexec/deepin-daemon/service-trigger|g' Makefile sed -i '/${DESTDIR}${PREFIX}\/lib\/deepin-daemon/s|${DESTDIR}${PREFIX}/lib/deepin-daemon|${DESTDIR}${PREFIX}/usr/libexec/deepin-daemon|g' Makefile sed -i 's|lib/NetworkManager|libexec|' network/utils_test.go for file in $(grep "/usr/lib/deepin-daemon" * -nR |awk -F: '{print $1}') do sed -i 's|/usr/lib/deepin-daemon|/usr/libexec/deepin-daemon|g' $file done # Fix grub.cfg path sed -i 's|boot/grub|boot/grub2|' grub2/{grub2,grub_params,theme}.go # Fix activate services failed (Permission denied) # dbus service pushd misc/system-services/ sed -i '$aSystemdService=deepin-accounts-daemon.service' com.deepin.system.Power.service \ com.deepin.daemon.{Accounts,Apps,Daemon}.service \ com.deepin.daemon.{Gesture,SwapSchedHelper,Timedated}.service sed -i '$aSystemdService=dbus-com.deepin.dde.lockservice.service' com.deepin.dde.LockService.service popd # systemd service cat > misc/systemd/services/dbus-com.deepin.dde.lockservice.service < %{buildroot}/usr/lib/systemd/logind.conf.d/10-%{sname}.conf < - 5.10.0.23-10 - Update license. * Thu Feb 18 2021 chenbo pan - 5.10.0.23-9 - fix build error * Wed Sep 2 2020 chenbo pan - 5.10.0.23-8 - fix requires golang devel * Wed Aug 19 2020 openEuler Buildteam - 5.10.0.23-7 - change python37 to python3 * Thu Jul 30 2020 openEuler Buildteam - 5.10.0.23-6 - remove golang devel * Thu Jul 30 2020 openEuler Buildteam - 5.10.0.23-5 - Package init