forked from pool/power-profiles-daemon
Atri Bhattacharya
035d269280
- Update to version 0.10.0: + This release adds authorisation checks for the profile holds and profile switching features of the backend daemon, through polkit. It is recommended that all distributions upgrade to this version as soon as possible. + This release also adds support for the "quiet" kernel platform profile used in some systems. - Drop patches fixed upstream: + power-profiles-daemon-polkit-policy.patch + c9b646025d9f155509a6cda1c292bfd120daeb9e.patch + 20a2d7f7b80a1847f36236d40388f14ae99fa94b.patch - Add f83685732b9dd8211840645ce76f43718b30218b.patch: build: Make pylint test optional. As power-profiles-daemon keeps getting built with slightly different versions of pylint with newer warnings, disable pylint test by default to avoid getting bug reports about it. - Add hold-profile-hardening.patch: Hardening of HoldProfile D-Bus method (boo#1189900). Requested by openSUSE security team. OBS-URL: https://build.opensuse.org/request/show/923689 OBS-URL: https://build.opensuse.org/package/show/Base:System/power-profiles-daemon?expand=0&rev=4
76 lines
2.3 KiB
Diff
76 lines
2.3 KiB
Diff
From f83685732b9dd8211840645ce76f43718b30218b Mon Sep 17 00:00:00 2001
|
|
From: Bastien Nocera <hadess@hadess.net>
|
|
Date: Wed, 6 Oct 2021 10:22:10 +0200
|
|
Subject: [PATCH] build: Make pylint test optional
|
|
|
|
As power-profiles-daemon keeps getting built with slightly different
|
|
versions of pylint with newer warnings, disable pylint test by default
|
|
to avoid getting bug reports about it.
|
|
|
|
Closes: #52
|
|
---
|
|
.gitlab-ci.yml | 2 +-
|
|
meson.build | 6 ++++--
|
|
meson_options.txt | 4 ++++
|
|
src/meson.build | 2 +-
|
|
4 files changed, 10 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
|
|
index ab28029..592a89d 100644
|
|
--- a/.gitlab-ci.yml
|
|
+++ b/.gitlab-ci.yml
|
|
@@ -22,7 +22,7 @@ build_stable:
|
|
- dnf upgrade -y --nogpgcheck fedora-release fedora-repos*
|
|
- dnf update -y && dnf install -y $DEPENDENCIES
|
|
script:
|
|
- - meson -Dgtk_doc=true _build
|
|
+ - meson -Dgtk_doc=true -Dpylint=true _build
|
|
- ninja -v -C _build
|
|
- ninja -v -C _build install
|
|
- ninja -v -C _build uninstall
|
|
diff --git a/meson.build b/meson.build
|
|
index 70ab243..4ae43c0 100644
|
|
--- a/meson.build
|
|
+++ b/meson.build
|
|
@@ -42,8 +42,10 @@ gnome = import('gnome')
|
|
add_global_arguments('-D_GNU_SOURCE=1', language: 'c')
|
|
add_global_arguments(common_cflags, language: 'c')
|
|
|
|
-pylint = find_program('pylint-3', 'pylint3', 'pylint', required: false)
|
|
-pylint_flags = ['-d', 'C0116', '-d', 'C0114', '-d', 'W0707']
|
|
+if get_option('pylint')
|
|
+ pylint = find_program('pylint-3', 'pylint3', 'pylint', required: true)
|
|
+ pylint_flags = ['-d', 'C0116', '-d', 'C0114', '-d', 'W0707']
|
|
+endif
|
|
xmllint = find_program('xmllint', required: false)
|
|
|
|
subdir('src')
|
|
diff --git a/meson_options.txt b/meson_options.txt
|
|
index a3789f6..7e89619 100644
|
|
--- a/meson_options.txt
|
|
+++ b/meson_options.txt
|
|
@@ -6,3 +6,7 @@ option('gtk_doc',
|
|
type: 'boolean',
|
|
value: false,
|
|
description: 'Build docs')
|
|
+option('pylint',
|
|
+ type: 'boolean',
|
|
+ value: false,
|
|
+ description: 'Run pylint checks, for developers only')
|
|
diff --git a/src/meson.build b/src/meson.build
|
|
index 0c00564..f20e42a 100644
|
|
--- a/src/meson.build
|
|
+++ b/src/meson.build
|
|
@@ -72,7 +72,7 @@ script = configure_file(
|
|
install_dir: get_option('bindir')
|
|
)
|
|
|
|
-if pylint.found()
|
|
+if get_option('pylint')
|
|
test('pylint-powerprofilesctl',
|
|
pylint,
|
|
args: pylint_flags + [ script ],
|
|
--
|
|
GitLab
|
|
|