- change package name (again) to contain "-<THEME>" (fate#322275)
- use osc multibuild feature - new skelcd-installer-<THEME> sub-package that will become the default in the future (bsc#1031335) OBS-URL: https://build.opensuse.org/package/show/system:install:head/installation-images?expand=0&rev=1003
This commit is contained in:
parent
e8f5567ed2
commit
e435fff391
6
_multibuild
Normal file
6
_multibuild
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<multibuild>
|
||||||
|
<package>openSUSE</package>
|
||||||
|
<package>SLES</package>
|
||||||
|
<package>SLED</package>
|
||||||
|
<package>CAASP</package>
|
||||||
|
</multibuild>
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 11 16:03:29 CEST 2017 - snwint@suse.de
|
||||||
|
|
||||||
|
- change package name (again) to contain "-<THEME>" (fate#322275)
|
||||||
|
- use osc multibuild feature
|
||||||
|
- new skelcd-installer-<THEME> sub-package that will become the default
|
||||||
|
in the future (bsc#1031335)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Apr 5 09:05:29 UTC 2017 - snwint@suse.com
|
Wed Apr 5 09:05:29 UTC 2017 - snwint@suse.com
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package installation-images
|
# spec file for package installation-images
|
||||||
#
|
#
|
||||||
# Copyright (c) 2017 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -18,6 +18,13 @@
|
|||||||
# needsbinariesforbuild
|
# needsbinariesforbuild
|
||||||
|
|
||||||
|
|
||||||
|
%if "@BUILD_FLAVOR@" == ""
|
||||||
|
ExclusiveArch: do_not_build
|
||||||
|
%endif
|
||||||
|
|
||||||
|
# xxx
|
||||||
|
%global flavor @BUILD_FLAVOR@%nil
|
||||||
|
|
||||||
%define with_vbox 0
|
%define with_vbox 0
|
||||||
%define with_plymouth 1
|
%define with_plymouth 1
|
||||||
%define with_shim 1
|
%define with_shim 1
|
||||||
@ -28,6 +35,9 @@
|
|||||||
|
|
||||||
# === sort out branding ===
|
# === sort out branding ===
|
||||||
%if 0%{?is_opensuse}
|
%if 0%{?is_opensuse}
|
||||||
|
%if "%flavor" != "openSUSE"
|
||||||
|
ExclusiveArch: do_not_build
|
||||||
|
%endif
|
||||||
%define theme openSUSE
|
%define theme openSUSE
|
||||||
%define product_nameX %{theme}-%{_target_cpu}
|
%define product_nameX %{theme}-%{_target_cpu}
|
||||||
%define branding_skelcd openSUSE
|
%define branding_skelcd openSUSE
|
||||||
@ -41,6 +51,9 @@ BuildRequires: xf86-input-libinput
|
|||||||
%endif
|
%endif
|
||||||
%else
|
%else
|
||||||
%if 0%{?is_susecaasp}
|
%if 0%{?is_susecaasp}
|
||||||
|
%if "%flavor" != "CAASP"
|
||||||
|
ExclusiveArch: do_not_build
|
||||||
|
%endif
|
||||||
%define theme CAASP
|
%define theme CAASP
|
||||||
%define product_nameX %{theme}-%{_target_cpu}
|
%define product_nameX %{theme}-%{_target_cpu}
|
||||||
%define branding_skelcd CASP
|
%define branding_skelcd CASP
|
||||||
@ -52,6 +65,10 @@ BuildRequires: xf86-input-libinput
|
|||||||
BuildRequires: caasp-release
|
BuildRequires: caasp-release
|
||||||
BuildRequires: caasp-release-DVD
|
BuildRequires: caasp-release-DVD
|
||||||
%else
|
%else
|
||||||
|
%if "%flavor" != "SLES" && "%flavor" != "SLED"
|
||||||
|
ExclusiveArch: do_not_build
|
||||||
|
%endif
|
||||||
|
%if "%flavor" == "SLES"
|
||||||
%define theme SLES
|
%define theme SLES
|
||||||
%define product_nameX %{theme}-%{_target_cpu}
|
%define product_nameX %{theme}-%{_target_cpu}
|
||||||
%define branding_skelcd SLES
|
%define branding_skelcd SLES
|
||||||
@ -67,6 +84,23 @@ BuildRequires: sle12-desktop-migration
|
|||||||
BuildRequires: sap-installation-wizard
|
BuildRequires: sap-installation-wizard
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
%else # %flavor" == "SLED"
|
||||||
|
%define theme SLED
|
||||||
|
%define product_nameX %{theme}-%{_target_cpu}
|
||||||
|
%define branding_skelcd SLES
|
||||||
|
%define branding_systemd SLE
|
||||||
|
%define branding_plymouth SLE
|
||||||
|
%define branding_grub2 SLE
|
||||||
|
%define branding_gfxboot SLE
|
||||||
|
BuildRequires: sled-release
|
||||||
|
BuildRequires: sled-release-DVD
|
||||||
|
%if 0%{?sle_version} != 0130000
|
||||||
|
BuildRequires: sle12-desktop-migration
|
||||||
|
%ifarch x86_64 ppc64le
|
||||||
|
BuildRequires: sap-installation-wizard
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -420,7 +454,7 @@ BuildRequires: python-libstoragemgmt
|
|||||||
# our images are not reproducible and it's taking time
|
# our images are not reproducible and it's taking time
|
||||||
#!BuildIgnore: build-compare
|
#!BuildIgnore: build-compare
|
||||||
|
|
||||||
Name: installation-images
|
Name: installation-images-%{theme}
|
||||||
AutoReqProv: off
|
AutoReqProv: off
|
||||||
ExcludeArch: %arm
|
ExcludeArch: %arm
|
||||||
Summary: Installation Image Files for %theme
|
Summary: Installation Image Files for %theme
|
||||||
@ -428,19 +462,19 @@ License: GPL-2.0+
|
|||||||
Group: Metapackages
|
Group: Metapackages
|
||||||
Version: 14.307
|
Version: 14.307
|
||||||
Release: 0
|
Release: 0
|
||||||
Provides: installation-images-%theme = %version-%release
|
Provides: installation-images = %version-%release
|
||||||
Source: %{name}-%{version}.tar.xz
|
Source: installation-images-%{version}.tar.xz
|
||||||
Source1: %{name}-rpmlintrc
|
Source1: installation-images-rpmlintrc
|
||||||
Source2: product_name
|
Source2: product_name
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
%define _binary_payload w.ufdio
|
%define _binary_payload w.ufdio
|
||||||
|
|
||||||
%description
|
%description -n installation-images-%{theme}
|
||||||
Files needed for %theme installation media.
|
Files needed for %theme installation media.
|
||||||
|
|
||||||
|
|
||||||
%package -n install-initrd
|
%package -n install-initrd-%{theme}
|
||||||
Provides: install-initrd-%theme = %version-%release
|
Provides: install-initrd = %version-%release
|
||||||
Obsoletes: install-initrd-%theme < %version-%release
|
Obsoletes: install-initrd-%theme < %version-%release
|
||||||
Obsoletes: install-initrd-branding-%theme < %version-%release
|
Obsoletes: install-initrd-branding-%theme < %version-%release
|
||||||
AutoReqProv: off
|
AutoReqProv: off
|
||||||
@ -448,7 +482,7 @@ Summary: Create initrd for %theme installation
|
|||||||
Group: System/Kernel
|
Group: System/Kernel
|
||||||
PreReq: /bin/ln
|
PreReq: /bin/ln
|
||||||
|
|
||||||
%description -n install-initrd
|
%description -n install-initrd-%{theme}
|
||||||
You can create an initrd for %theme installation. Useful, for example, to set
|
You can create an initrd for %theme installation. Useful, for example, to set
|
||||||
up a UML or XEN environment.
|
up a UML or XEN environment.
|
||||||
|
|
||||||
@ -458,20 +492,29 @@ AutoReqProv: off
|
|||||||
Summary: tftp installation tree
|
Summary: tftp installation tree
|
||||||
Group: System/Management
|
Group: System/Management
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
PreReq: /bin/ln
|
|
||||||
|
|
||||||
%description -n tftpboot-installation-%{product_name}
|
%description -n tftpboot-installation-%{product_name}
|
||||||
This package contains the kernel, initrd and installation images
|
This package contains the kernel, initrd and installation images
|
||||||
to install SUSE CaaS Platform with PXE boot/tftpboot on x86-64.
|
to install SUSE CaaS Platform with PXE boot/tftpboot on x86-64.
|
||||||
|
|
||||||
|
|
||||||
%package -n installation-images-debuginfodeps
|
%package -n skelcd-installer-%{theme}
|
||||||
Provides: installation-images-debuginfodeps-%theme = %version-%release
|
AutoReqProv: off
|
||||||
|
Summary: installer and related files needed on dvd1
|
||||||
|
Group: Metapackages
|
||||||
|
|
||||||
|
%description -n skelcd-installer-%{theme}
|
||||||
|
This package contains kernel, initrd and installation images
|
||||||
|
needed on the first product dvds to start an installation.
|
||||||
|
|
||||||
|
|
||||||
|
%package -n installation-images-debuginfodeps-%{theme}
|
||||||
|
Provides: installation-images-debuginfodeps = %version-%release
|
||||||
Obsoletes: installation-images-debuginfodeps-%theme < %version-%release
|
Obsoletes: installation-images-debuginfodeps-%theme < %version-%release
|
||||||
Summary: Debuginfo dependencies for %theme installation-images
|
Summary: Debuginfo dependencies for %theme installation-images
|
||||||
Group: Metapackages
|
Group: Metapackages
|
||||||
|
|
||||||
%description -n installation-images-debuginfodeps
|
%description -n installation-images-debuginfodeps-%{theme}
|
||||||
Package that holds debuginfo dependencies for image files in installation-image.
|
Package that holds debuginfo dependencies for image files in installation-image.
|
||||||
|
|
||||||
|
|
||||||
@ -547,8 +590,11 @@ echo '%defattr(-,root,root)' >install-initrd.files
|
|||||||
echo '%ghost' /usr/lib/install-initrd/branding >>install-initrd.files
|
echo '%ghost' /usr/lib/install-initrd/branding >>install-initrd.files
|
||||||
echo '%dir' /usr/lib/install-initrd >>install-initrd.files
|
echo '%dir' /usr/lib/install-initrd >>install-initrd.files
|
||||||
echo /usr/sbin/mkinstallinitrd >>install-initrd.files
|
echo /usr/sbin/mkinstallinitrd >>install-initrd.files
|
||||||
|
mkdir -p %{buildroot}/usr/lib/skelcd/CD1
|
||||||
|
cp -a %{buildroot}/srv/tftpboot/*/* %{buildroot}/usr/lib/skelcd/CD1
|
||||||
|
rm -rf %{buildroot}/usr/lib/skelcd/CD1/{README,net}
|
||||||
|
|
||||||
%post -n install-initrd
|
%post -n install-initrd-%{theme}
|
||||||
/bin/ln -snf %theme /usr/lib/install-initrd/branding 2>/dev/null || true
|
/bin/ln -snf %theme /usr/lib/install-initrd/branding 2>/dev/null || true
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
@ -561,14 +607,18 @@ rm -rf %{buildroot}
|
|||||||
%exclude /usr/share/debuginfodeps
|
%exclude /usr/share/debuginfodeps
|
||||||
/usr/share
|
/usr/share
|
||||||
|
|
||||||
%files -n install-initrd -f install-initrd.files
|
%files -n install-initrd-%{theme} -f install-initrd.files
|
||||||
|
|
||||||
%files -n tftpboot-installation-%{product_name}
|
%files -n tftpboot-installation-%{product_name}
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%dir %attr(0750,tftp,tftp) /srv/tftpboot
|
%dir %attr(0750,tftp,tftp) /srv/tftpboot
|
||||||
/srv/tftpboot
|
/srv/tftpboot
|
||||||
|
|
||||||
%files -n installation-images-debuginfodeps
|
%files -n skelcd-installer-%{theme}
|
||||||
|
%defattr(-,root,root)
|
||||||
|
/usr/lib/skelcd/CD1
|
||||||
|
|
||||||
|
%files -n installation-images-debuginfodeps-%{theme}
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
/usr/share/debuginfodeps
|
/usr/share/debuginfodeps
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user