add gbs qbbuild packages. 15/319115/1
authorxuhy <huayong.xu@samsung.com>
Tue, 15 Oct 2024 10:09:28 +0000 (18:09 +0800)
committerxuhy <huayong.xu@samsung.com>
Tue, 15 Oct 2024 10:09:28 +0000 (18:09 +0800)
Change-Id: Ie4282373adf8f75ee7a5df6d97622ef90594d7ca

debian/control
debian/gbs-qbbuild.install [new file with mode: 0644]
gitbuildsys/cmd_qbbuild.py
packaging/gbs.spec

index 465297f3c75199d2e1ebe990ae603e9d86a9f574..443557f425892cc6e90d9dc132b8c7a74db574fa 100755 (executable)
@@ -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 (file)
index 0000000..633694e
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/python*/*packages/gitbuildsys/cmd_qbbuild.py
index 90d228d75bd58e1e63b41388985dd8a90ba586cb..e06f97a198264b1049f36ff8d253fbf26c558745 100644 (file)
@@ -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:
index 8e87c30d445c0b0afddfad83069bf08130292009..313d1698342ce92e413e75059994e9feaeef1438 100755 (executable)
@@ -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