diff --git a/_service:format_spec_file:build-mkbaselibs-sle.spec b/_service:format_spec_file:build-mkbaselibs-sle.spec new file mode 100644 index 0000000..4a17685 --- /dev/null +++ b/_service:format_spec_file:build-mkbaselibs-sle.spec @@ -0,0 +1,62 @@ +# +# spec file for package build-mkbaselibs-sle +# +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + + +Name: build-mkbaselibs-sle +License: GPLv2+ +Group: Development/Tools/Building +AutoReqProv: on +Summary: Tools to generate base lib packages +Version: 2011.07.01 +Release: 0 +#!BuildIgnore: build-mkbaselibs +Provides: build-mkbaselibs +Source: build-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildArch: noarch +# Manual requires to avoid hard require to bash-static +AutoReqProv: off + +%description +This package contains the parts which may be installed in the inner build system +for generating base lib packages. + +This is the SLE variant including IA64 binary generation. + +%prep +%setup -q -n build-%{version} + +%build + +%install +install -m 0755 -d $RPM_BUILD_ROOT/usr/lib/build +install -m 0755 mkbaselibs \ + $RPM_BUILD_ROOT/usr/lib/build/mkbaselibs +install -m 0644 baselibs_global-deb.conf \ + $RPM_BUILD_ROOT/usr/lib/build/baselibs_global-deb.conf +install -m 0644 baselibs_global-sle.conf \ + $RPM_BUILD_ROOT/usr/lib/build/baselibs_global.conf + +%files +%defattr(-,root,root) +%dir /usr/lib/build +/usr/lib/build/mkbaselibs +/usr/lib/build/baselibs* + +%changelog diff --git a/_service:format_spec_file:build.spec b/_service:format_spec_file:build.spec new file mode 100644 index 0000000..bcf76c9 --- /dev/null +++ b/_service:format_spec_file:build.spec @@ -0,0 +1,130 @@ +# +# spec file for package build +# +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + + +Name: build +License: GPLv2+ +Group: Development/Tools/Building +AutoReqProv: on +Summary: A Script to Build SUSE Linux RPMs +Version: 2011.07.01 +Release: 0 +#!BuildIgnore: build-mkbaselibs +Source: build-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-build +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: perl +Requires: binutils +Requires: tar +Conflicts: bsdtar < 2.5.5 +%if 0%{?suse_version} > 1000 +# None of them are actually required for core features. +# Perl helper scripts use them. +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 +%endif + +%description +This package provides a script for building RPMs for SUSE Linux in a +chroot environment. + + +%if 0%{?suse_version} > 1120 || ! 0%{?suse_version} +Requires: build-mkbaselibs +Recommends: build-mkdrpms + +%package mkbaselibs +License: GPLv2+ +Group: Development/Tools/Building +Summary: Tools to generate base lib packages +# 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 +License: GPLv2+ +Group: Development/Tools/Building +Summary: Tools to generate delta rpms +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. + +%endif + +%prep +%setup -q + +%build + +%install +make DESTDIR=$RPM_BUILD_ROOT install +cd $RPM_BUILD_ROOT/usr/lib/build/configs/ +%if 0%{?suse_version} +%if 0%{?sles_version} + ln -s sles%{sles_version}.conf default.conf +%else + V=%suse_version + ln -s sl${V:0:2}.${V:2:1}.conf default.conf +%endif +test -e default.conf +%endif + +%files +%defattr(-,root,root) +%doc README +/usr/bin/build +/usr/bin/buildvc +/usr/bin/unrpm +/usr/lib/build +%{_mandir}/man1/build.1* + +%if 0%{?suse_version} > 1120 || ! 0%{?suse_version} +%exclude /usr/lib/build/mkbaselibs +%exclude /usr/lib/build/baselibs* +%exclude /usr/lib/build/mkdrpms + +%files mkbaselibs +%defattr(-,root,root) +%dir /usr/lib/build +/usr/lib/build/mkbaselibs +/usr/lib/build/baselibs* + +%files mkdrpms +%defattr(-,root,root) +%dir /usr/lib/build +/usr/lib/build/mkdrpms +%endif + +%changelog diff --git a/build-mkbaselibs-sle.spec b/build-mkbaselibs-sle.spec index 4e75288..ab2bf86 100644 --- a/build-mkbaselibs-sle.spec +++ b/build-mkbaselibs-sle.spec @@ -24,7 +24,7 @@ Group: Development/Tools/Building AutoReqProv: on Summary: Tools to generate base lib packages Version: 2011.07.01 -Release: 0 +Release: 1 #!BuildIgnore: build-mkbaselibs Provides: build-mkbaselibs Source: build-%{version}.tar.gz @@ -33,7 +33,6 @@ BuildArch: noarch # Manual requires to avoid hard require to bash-static AutoReqProv: off - %description This package contains the parts which may be installed in the inner build system for generating base lib packages. @@ -43,10 +42,8 @@ This is the SLE variant including IA64 binary generation. %prep %setup -q -n build-%{version} - %build - %install install -m 0755 -d $RPM_BUILD_ROOT/usr/lib/build install -m 0755 mkbaselibs \ @@ -56,13 +53,10 @@ install -m 0644 baselibs_global-deb.conf \ install -m 0644 baselibs_global-sle.conf \ $RPM_BUILD_ROOT/usr/lib/build/baselibs_global.conf - %files %defattr(-,root,root) %dir /usr/lib/build /usr/lib/build/mkbaselibs /usr/lib/build/baselibs* - - %changelog diff --git a/build.spec b/build.spec index ba7d626..2481ee7 100644 --- a/build.spec +++ b/build.spec @@ -24,7 +24,7 @@ Group: Development/Tools/Building AutoReqProv: on Summary: A Script to Build SUSE Linux RPMs Version: 2011.07.01 -Release: 0 +Release: 1 #!BuildIgnore: build-mkbaselibs Source: build-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -50,7 +50,6 @@ Recommends: perl(XML::Parser) Recommends: bsdtar %endif - %description This package provides a script for building RPMs for SUSE Linux in a chroot environment. @@ -60,14 +59,12 @@ chroot environment. Requires: build-mkbaselibs Recommends: build-mkdrpms - %package mkbaselibs License: GPLv2+ Group: Development/Tools/Building Summary: Tools to generate base lib packages # 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. @@ -80,21 +77,17 @@ 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. %endif - %prep %setup -q - %build - %install make DESTDIR=$RPM_BUILD_ROOT install cd $RPM_BUILD_ROOT/usr/lib/build/configs/ @@ -108,7 +101,6 @@ cd $RPM_BUILD_ROOT/usr/lib/build/configs/ test -e default.conf %endif - %files %defattr(-,root,root) %doc README @@ -123,20 +115,16 @@ test -e default.conf %exclude /usr/lib/build/baselibs* %exclude /usr/lib/build/mkdrpms - %files mkbaselibs %defattr(-,root,root) %dir /usr/lib/build /usr/lib/build/mkbaselibs /usr/lib/build/baselibs* - %files mkdrpms %defattr(-,root,root) %dir /usr/lib/build /usr/lib/build/mkdrpms %endif - - %changelog