From cdde6f5e20612dca7305959c9f190101121acecb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Kadl=C4=8D=C3=ADk?= Date: Tue, 7 Mar 2017 16:03:48 +0100 Subject: [PATCH] Use kobo.rpmlib instead of rpmUtils --- module_build_service/messaging.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/module_build_service/messaging.py b/module_build_service/messaging.py index 6e20b425..b7413ec5 100644 --- a/module_build_service/messaging.py +++ b/module_build_service/messaging.py @@ -27,12 +27,12 @@ import json import os import re +import kobo.rpmlib try: from inspect import signature except ImportError: from funcsigs import signature -from rpmUtils.miscutils import splitFilename from module_build_service import log, conf @@ -283,15 +283,15 @@ class CoprBuildEnd(object): :param state_reason: the optional reason as to why the state changed """ def __new__(cls, msg_id, build_id, status, pkg, what=None): - name, version, release, epoch, arch = splitFilename(pkg) + nvr = kobo.rpmlib.parse_nvra(pkg) return KojiBuildChange( msg_id=msg_id, build_id=build_id, task_id=build_id, build_new_state=status, - build_name=name, - build_version=version, - build_release=".".join(s for s in [release, epoch, arch] if s), + build_name=nvr["name"], + build_version=nvr["version"], + build_release=".".join(s for s in [nvr["release"], nvr["epoch"], nvr["arch"]] if s), state_reason=what, )