File: version-dpkg.patch

package info (click to toggle)
psutils 3.3.12-1
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 5,184 kB
  • sloc: python: 2,969; makefile: 28
file content (32 lines) | stat: -rw-r--r-- 1,051 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
From: Bastian Germann <bage@debian.org>
Date: Mon, 6 Jan 2025 22:04:04 +0100
Subject: Try build env var as version source

importlib.metadata relies on the module being installed.
At pkg build time this is not the case, so try an env variable first
that is defined in this case.
---
 psutils/argparse.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/psutils/argparse.py b/psutils/argparse.py
index 0caf93e..25cf366 100644
--- a/psutils/argparse.py
+++ b/psutils/argparse.py
@@ -6,6 +6,7 @@ Released under the GPL version 3, or (at your option) any later version.
 
 import argparse
 import importlib.metadata
+import os
 import re
 from collections.abc import Callable
 from typing import NoReturn
@@ -190,7 +191,7 @@ class HelpFormatter(argparse.RawTextHelpFormatter):
         return ", ".join(parts)
 
 
-VERSION = importlib.metadata.version("psutils")
+VERSION = os.getenv("DEB_VERSION_UPSTREAM") if os.getenv("DEB_VERSION_UPSTREAM") else importlib.metadata.version("psutils")
 
 VERSION_BANNER = f"""\
 %(prog)s {VERSION}