diff --git a/deepin-devicemanager-5.5.4.4.orig.tar.xz b/deepin-devicemanager-5.6.32.tar.gz similarity index 38% rename from deepin-devicemanager-5.5.4.4.orig.tar.xz rename to deepin-devicemanager-5.6.32.tar.gz index 7512ad71f1b6e58d56ca140f65e73daf5d0795f7..3e614e7f5a53f7c0a2d3641b1ba571fa68d08298 100644 Binary files a/deepin-devicemanager-5.5.4.4.orig.tar.xz and b/deepin-devicemanager-5.6.32.tar.gz differ diff --git a/deepin-devicemanager.spec b/deepin-devicemanager.spec index e8f4d3661fbb075ccd2e3c98f744ecd2e3e98071..a0dbd6dd487e792f44574bdcad83be4cb2bb010e 100644 --- a/deepin-devicemanager.spec +++ b/deepin-devicemanager.spec @@ -1,55 +1,72 @@ -%bcond_with check - -%global with_debug 1 -%if 0%{?with_debug} -%global debug_package %{nil} -%endif Name: deepin-devicemanager -Version: 5.5.4.4 -Release: 2 -Summary: Device Manager is a handy tool for viewing hardware information and managing the devices. +Version: 5.6.32 +Release: 1%{?dist}.01 +Summary: Device Manager is a handy tool for viewing hardware information and managing the devices License: GPLv3+ -URL: https://uos-packages.deepin.com/uos/pool/main/d/deepin-devicemanager/ -Source0: %{name}-%{version}.orig.tar.xz +URL: https://github.com/linuxdeepin/deepin-devicemanager +Source0: %{name}-%{version}.tar.gz -BuildRequires: qt5-qtbase-devel -BuildRequires: dtkcore-devel -BuildRequires: dtkwidget-devel -BuildRequires: dde-qt-dbus-factory-devel -BuildRequires: qt5-qtsvg-devel -BuildRequires: cups-devel +BuildRequires: gcc-c++ +BuildRequires: cmake3 +BuildRequires: dtkwidget-devel +BuildRequires: dtkgui-devel +BuildRequires: systemd-devel +BuildRequires: libicu-devel +BuildRequires: qt5-rpm-macros +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qttools-devel +BuildRequires: cups-devel +BuildRequires: pkgconfig(dframeworkdbus) +BuildRequires: zeromq-devel +BuildRequires: gtest-devel +BuildRequires: qt5-qtbase-private-devel -%description -Device Manager is a handy tool for viewing hardware information and managing the devices. +Requires: smartmontools +Requires: dmidecode +Requires: xorg-x11-server-utils +Requires: hwinfo +Requires: cups +Requires: upower +Requires: deepin-shortcut-viewer +Requires: lshw +Requires: util-linux +%description +%{summary}. %prep %autosetup %build -mkdir build && cd build -%{_libdir}/qt5/bin/qmake .. -%{__make} +# help find (and prefer) qt5 utilities, e.g. qmake, lrelease +export PATH=%{_qt5_bindir}:$PATH +sed -i "s|^cmake_minimum_required.*|cmake_minimum_required(VERSION 3.0)|" $(find . -name "CMakeLists.txt") -%install -pushd %{_builddir}/%{name}-%{version}/build -%make_install INSTALL_ROOT=%{buildroot} +mkdir build && pushd build +%cmake ../ -DCMAKE_BUILD_TYPE=Release -DAPP_VERSION=%{version} -DVERSION=%{version} +%make_build popd +%install +%make_install -C build INSTALL_ROOT="%buildroot" + +%post +systemctl enable deepin-devicemanager-server.service + %files -%{_bindir}/deepin-devicemanager -%{_bindir}/deepin-devicemanager-authenticateProxy -%{_datadir}/%{name}/* -%{_datadir}/applications/* -%{_datadir}/icons/hicolor/scalable/apps/deepin-devicemanager.svg -%{_datadir}/polkit-1/actions/com.deepin.pkexec.deepin-devicemanager-authenticateProxy.policy -%license LICENSE %doc README.md +%license LICENSE +%{_bindir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/%{name}/translations/*.qm +%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg +/lib/systemd/system/deepin-devicemanager-server.service +%{_bindir}/deepin-devicemanager-server +%{_datadir}/deepin-manual/manual-assets/application/deepin-devicemanager/device-manager/* +/etc/dbus-1/system.d/com.deepin.devicemanager.conf %changelog -* Fri Aug 28 2020 chenbo pan - 5.5.4.4-2 -- fix compile fail +* Mon Jun 13 2022 uoser  - 5.6.32-1.01 +- update: update to 5.6.32-1.01 -* Thu Jul 30 2020 openEuler Buildteam - 5.5.4.4-1 -- Package init