diff --git a/board-mappings.ini b/board-mappings.ini index a6553b9..295a94f 100644 --- a/board-mappings.ini +++ b/board-mappings.ini @@ -13,10 +13,6 @@ # # Valid categories for determining the model: # - file.exists -- checks for existince of a file in the filesystem -# - boardname.equals -- compares with boardname -# - boardname.contains -- searches for substring in boardname -# NOTE: only use boardname if none of the other options match -# use the boardname command to set/check the current value # - hwrelease.device -- Compares MER_HA_DEVICE in /etc/hw-release # - cpuinfo.contains -- searches /proc/cpuinfo for a string # - uname-release.contains -- searches the kernels release string for diff --git a/libssu/libssu.pro b/libssu/libssu.pro index e712653..667f9b3 100644 --- a/libssu/libssu.pro +++ b/libssu/libssu.pro @@ -29,7 +29,7 @@ SOURCES = \ CONFIG += link_pkgconfig QT += network xml dbus -PKGCONFIG += libsystemd-journal boardname libshadowutils +PKGCONFIG += libsystemd-journal libshadowutils install_headers.files = $${public_headers} diff --git a/libssu/ssudeviceinfo.cpp b/libssu/ssudeviceinfo.cpp index a3029a1..8de63fd 100644 --- a/libssu/ssudeviceinfo.cpp +++ b/libssu/ssudeviceinfo.cpp @@ -15,10 +15,6 @@ #include -extern "C" { -#include -} - #include "sandbox_p.h" #include "ssudeviceinfo.h" #include "ssucoreconfig.h" @@ -157,7 +153,6 @@ QString SsuDeviceInfo::deviceModel(){ QDir dir; QFile procCpuinfo; QStringList keys; - QStringList sections; if (!cachedModel.isEmpty()) return cachedModel; @@ -176,33 +171,6 @@ QString SsuDeviceInfo::deviceModel(){ boardMappings->endGroup(); if (!cachedModel.isEmpty()) return cachedModel; - // check if boardname matches/contains - QString boardName(getboardname()); - boardName = boardName.trimmed(); - sections.clear(); - sections << "boardname.equals" << "boardname.contains"; - foreach (const QString §ion, sections){ - boardMappings->beginGroup(section); - keys = boardMappings->allKeys(); - foreach (const QString &key, keys){ - QString value = boardMappings->value(key).toString(); - if (section.endsWith(".contains")){ - if (boardName.contains(value)){ - cachedModel = key; - break; - } - } else if (section.endsWith(".equals")){ - if (boardName == value){ - cachedModel = key; - break; - } - } - } - boardMappings->endGroup(); - if (!cachedModel.isEmpty()) break; - } - if (!cachedModel.isEmpty()) return cachedModel; - // check if the device can be identified by a string in /proc/cpuinfo procCpuinfo.setFileName(Sandbox::map("/proc/cpuinfo")); procCpuinfo.open(QIODevice::ReadOnly | QIODevice::Text); diff --git a/rpm/ssu.spec b/rpm/ssu.spec index 194f70e..f7e1e67 100644 --- a/rpm/ssu.spec +++ b/rpm/ssu.spec @@ -1,12 +1,11 @@ Name: ssu -Version: 0.39.6 +Version: 0.40.5 Release: 1 Summary: SSU enabler for RND Group: System/Base License: GPLv2 Source0: %{name}-%{version}.tar.gz URL: https://github.com/nemomobile/ssu -BuildRequires: pkgconfig(boardname) BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(Qt5Network)