summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMyungJoo Ham <myungjoo.ham@samsung.com>2017-01-10 19:35:56 +0900
committerMyungJoo Ham <myungjoo.ham@samsung.com>2017-01-10 19:43:16 +0900
commit27c80986b522584ab68b06e3f054ded538a51640 (patch)
tree75bb2af2c368f2ff18519701d4d04b28bff9c4f7
parentd2cead6aea5978ca67e8b39d9d1460e3c28a0c05 (diff)
downloadbuild-sandbox/mzx/mainline.tar.gz
build-sandbox/mzx/mainline.tar.bz2
build-sandbox/mzx/mainline.zip
Add Spec for OBSsandbox/mzx/mainline
Change-Id: I9104d52eeab6ccdb190810daf02bd92fc9d9d51b Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
-rw-r--r--packaging/build.manifest5
-rw-r--r--packaging/build.spec90
2 files changed, 95 insertions, 0 deletions
diff --git a/packaging/build.manifest b/packaging/build.manifest
new file mode 100644
index 0000000..017d22d
--- /dev/null
+++ b/packaging/build.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/build.spec b/packaging/build.spec
new file mode 100644
index 0000000..4804f6f
--- /dev/null
+++ b/packaging/build.spec
@@ -0,0 +1,90 @@
+Name: build
+Summary: A Script to Build SUSE Linux RPMs
+License: GPL-2.0+ and GPL-2.0
+Group: Development/Tools/Building
+Version: 20120927
+Release: 0
+#!BuildIgnore: build-mkbaselibs
+Source: obs-build-%{version}.tar.gz
+Source1001: build.manifest
+BuildArch: noarch
+# Manual requires to avoid hard require to bash-static
+AutoReqProv: off
+# Keep the following dependencies in sync with obs-worker package
+Requires: bash
+Requires: binutils
+Requires: perl
+Requires: tar
+Recommends: perl(Date::Language)
+Recommends: perl(Date::Parse)
+Recommends: perl(LWP::UserAgent)
+Recommends: perl(Pod::Usage)
+Recommends: perl(Time::Zone)
+Recommends: perl(URI)
+Recommends: perl(XML::Parser)
+Recommends: bsdtar
+Recommends: qemu-linux-user
+
+Requires: build-mkbaselibs
+Recommends: build-mkdrpms
+
+%description
+This package provides a script for building RPMs for SUSE Linux in a
+chroot environment.
+
+
+%package mkbaselibs
+Summary: Tools to generate base lib packages
+Group: Development/Tools/Building
+# NOTE: this package must not have dependencies which may break boot strapping (eg. perl modules)
+
+%description mkbaselibs
+This package contains the parts which may be installed in the inner build system
+for generating base lib packages.
+
+%package mkdrpms
+Summary: Tools to generate delta rpms
+Group: Development/Tools/Building
+Requires: deltarpm
+# XXX: we wanted to avoid that but mkdrpms needs Build::Rpm::rpmq
+Requires: build
+
+%description mkdrpms
+This package contains the parts which may be installed in the inner build system
+for generating delta rpm packages.
+
+
+%prep
+%setup -q -n obs-build-%version
+cp %{SOURCE1001} .
+
+%build
+
+%install
+make DESTDIR=$RPM_BUILD_ROOT install
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%doc README
+/usr/bin/build
+/usr/bin/buildvc
+/usr/bin/unrpm
+/usr/lib/build
+%{_mandir}/man1/*
+
+
+%files mkbaselibs
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%dir /usr/lib/build
+/usr/lib/build/mkbaselibs
+/usr/lib/build/baselibs*
+
+%files mkdrpms
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%dir /usr/lib/build
+/usr/lib/build/mkdrpms
+
+%changelog