From: xuhy Date: Tue, 15 Oct 2024 10:09:28 +0000 (+0800) Subject: add gbs qbbuild packages. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=03972799a9b23eb9d828894aa03a229b20041355;p=tools%2Fgbs.git add gbs qbbuild packages. Change-Id: Ie4282373adf8f75ee7a5df6d97622ef90594d7ca --- diff --git a/debian/control b/debian/control index 465297f..443557f 100755 --- a/debian/control +++ b/debian/control @@ -62,6 +62,16 @@ Description: GBS remotebuild API This package contains gbs remotebuild APIs, which can be used by external software. +Package: gbs-qbbuild +Architecture: all +Depends: ${misc:Depends}, ${python3:Depends}, + gbs-api (= ${binary:Version}) +Conflicts: gbs (<< 2.0.2) +Replaces: gbs (<< 2.0.2) +Description: GBS trigger QB to build packages. + This package contains gbs qbbuild APIs, which can be used by + external software. + Package: gbs-jenkins-jobs Architecture: all Depends: ${misc:Depends}, diff --git a/debian/gbs-qbbuild.install b/debian/gbs-qbbuild.install new file mode 100644 index 0000000..633694e --- /dev/null +++ b/debian/gbs-qbbuild.install @@ -0,0 +1 @@ +usr/lib/python*/*packages/gitbuildsys/cmd_qbbuild.py diff --git a/gitbuildsys/cmd_qbbuild.py b/gitbuildsys/cmd_qbbuild.py index 90d228d..e06f97a 100644 --- a/gitbuildsys/cmd_qbbuild.py +++ b/gitbuildsys/cmd_qbbuild.py @@ -77,7 +77,7 @@ def request_build(session, url, conf_path, txt_file): # create a tmp dir. tmp = utils.Temp(prefix='gbs_', dirn=configmgr.get('tmpdir', 'general'), directory=True) print("temp dir: ", tmp.path) - + # write build request into an xml. xml_file = tmp.path + '/gbs_buldrequest.xml' with open(xml_file, 'w') as file: diff --git a/packaging/gbs.spec b/packaging/gbs.spec index 8e87c30..313d169 100755 --- a/packaging/gbs.spec +++ b/packaging/gbs.spec @@ -32,6 +32,7 @@ Requires: rpm-tizen >= 4.14.1.1.tizen20230628 Requires: %{name}-api = %{version}-%{release} Requires: %{name}-export = %{version}-%{release} Requires: %{name}-remotebuild = %{version}-%{release} +Requires: %{name}-qbbuild = %{version}-%{release} BuildRequires: python3-docutils BuildRequires: python3-setuptools @@ -78,6 +79,16 @@ Requires: git-buildpackage-rpm This package contains gbs remotebuild APIs, which can be used by external software. +%package qbbuild +Summary: GBS qbbuild module +Conflicts: gbs < 2.0.3 +Requires: python3 +Requires: gbs-api = %{version}-%{release} + +%description qbbuild +This package contains gbs qbbuild APIs, which can be used by +external software. + %package jenkins-jobs Summary: GBS local full build jenkins jobs configurations. PreReq: /usr/sbin/groupadd /usr/sbin/useradd