Split remotebuild module to seperate package
authorZhang Qiang <qiang.z.zhang@intel.com>
Thu, 17 Oct 2013 08:01:16 +0000 (16:01 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Thu, 17 Oct 2013 09:29:53 +0000 (17:29 +0800)
gbs remotebuild module is used by Tizen Backend service, so it's better to have
it separated.

Fixes: #1381

Change-Id: I2e06d3cc841dadb681d0a654ec256411abd96fd0

debian/control
debian/gbs-remotebuild.install [new file with mode: 0644]
debian/gbs.install
packaging/gbs.dsc
packaging/gbs.spec

index eb7cfd5..27177b3 100644 (file)
@@ -16,6 +16,7 @@ Depends: ${misc:Depends}, ${python:Depends},
  git-buildpackage-rpm (>= 0.6.3-tizen20131016),
  gbs-api (= ${binary:Version}),
  gbs-export (= ${binary:Version}),
+ gbs-remotebuild (= ${binary:Version}),
  depanneur (>= 0.10),
  pristine-tar (>= 1.26),
  mic (>= 0.20)
@@ -46,3 +47,14 @@ Replaces: gbs (<< 0.15)
 Description: GBS export API
  This package contains gbs export APIs, which can be used by
  external software.
+
+Package: gbs-remotebuild
+Architecture: all
+Depends: ${misc:Depends}, ${python:Depends},
+ gbs-api,
+ git-buildpackage-rpm
+Conflicts: gbs (<< 0.18.1)
+Replaces: gbs (<< 0.18.1)
+Description: GBS remotebuild API
+ This package contains gbs remotebuild APIs, which can be used by
+ external software.
diff --git a/debian/gbs-remotebuild.install b/debian/gbs-remotebuild.install
new file mode 100644 (file)
index 0000000..104a721
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/python*/*packages/gitbuildsys/cmd_remotebuild.py
index 1fffd18..a7e74d9 100644 (file)
@@ -5,7 +5,6 @@ usr/lib/python*/*packages/gitbuildsys/cmd_clone.py
 usr/lib/python*/*packages/gitbuildsys/cmd_createimage.py
 usr/lib/python*/*packages/gitbuildsys/cmd_import.py
 usr/lib/python*/*packages/gitbuildsys/cmd_pull.py
-usr/lib/python*/*packages/gitbuildsys/cmd_remotebuild.py
 usr/lib/python*/*packages/gitbuildsys/cmd_submit.py
 usr/lib/python*/*packages/gitbuildsys/parsing.py
 usr/bin/*
index d773735..a9e31dc 100644 (file)
@@ -1,7 +1,7 @@
 Format: 1.0
 Source: gbs
 Version: 0.18.1
-Binary: gbs, gbs-api, gbs-export
+Binary: gbs, gbs-api, gbs-export, gbs-remotebuild
 Maintainer: Jian-feng Ding <jian-feng.ding@intel.com>
 Architecture: all
 Standards-Version: 3.7.1
index 001e2de..05db390 100644 (file)
@@ -25,6 +25,7 @@ Requires:   rpm-tizen >= 4.11.0.1.tizen20130618-tizen20131001
 %endif
 Requires:   %{name}-api = %{version}
 Requires:   %{name}-export = %{version}
+Requires:   %{name}-remotebuild = %{version}
 
 BuildRequires:  python-devel
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -56,6 +57,17 @@ Requires:      git-buildpackage-rpm
 This package contains gbs export APIs, which can be used by
 external software.
 
+%package remotebuild
+Summary:       GBS remotebuild module
+Conflicts:     gbs < 0.18.1
+Requires:      python
+Requires:      gbs-api
+Requires:      git-buildpackage-rpm
+
+%description remotebuild
+This package contains gbs remotebuild APIs, which can be used by
+external software.
+
 
 %prep
 %setup -q -n %{name}-%{version}
@@ -84,7 +96,6 @@ rm -rf %{buildroot}
 %{python_sitelib}/gitbuildsys/cmd_createimage.py*
 %{python_sitelib}/gitbuildsys/cmd_import.py*
 %{python_sitelib}/gitbuildsys/cmd_pull.py*
-%{python_sitelib}/gitbuildsys/cmd_remotebuild.py*
 %{python_sitelib}/gitbuildsys/cmd_submit.py*
 %{python_sitelib}/gitbuildsys/parsing.py*
 %{_bindir}/*
@@ -107,3 +118,6 @@ rm -rf %{buildroot}
 %defattr(-,root,root,-)
 %{python_sitelib}/gitbuildsys/cmd_export.py*
 
+%files remotebuild
+%defattr(-,root,root,-)
+%{python_sitelib}/gitbuildsys/cmd_remotebuild.py*