forked from pool/python-kiwi
- Bump version: 9.23.4 → 9.23.5
- Update contributing link in README - Bump version: 9.23.3 → 9.23.4 - Fixes the rpmdb bootstrap management for DNF on SUSE This commit makes sure that the compatibility symlink for /var/lib/rpm is created when the host rpmdb path is set to something different. This fixes a mismatch on bootstrapping SUSE using DNF. Fixes #1669 - Bump version: 9.23.2 → 9.23.3 - Modify lsblk flags for a consistent output across distros This commit modifies the lsblk flags to make use of the list format instead of raw output. `--list` flag seams to keep the geometry order and produces a consistent output in several distros. - Bump version: 9.23.1 → 9.23.2 - Update kiwi-systemdeps-image-validation Make python anymarkup to be only recommended. The package does not exist on all distributions, e.g suse does not provide it and for kiwi it's an optional plugin - Fixed missing provides tag When building WSL images the image type is set to appx. Therefore obs is looking for what provides kiwi-image:appx This provides tag was missing OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=191
This commit is contained in:
parent
f873c205ea
commit
597c30d043
4
PKGBUILD
4
PKGBUILD
@ -3,7 +3,7 @@
|
||||
|
||||
pkgname=('python-kiwi' 'kiwi-man-pages' 'dracut-kiwi-lib' 'dracut-kiwi-oem-repart' 'dracut-kiwi-oem-dump' 'dracut-kiwi-live' 'dracut-kiwi-overlay')
|
||||
arch=(x86_64)
|
||||
pkgver=9.22.1
|
||||
pkgver=9.23.5
|
||||
pkgrel=0
|
||||
pkgdesc="KIWI - Appliance Builder Next Generation"
|
||||
url="https://github.com/SUSE/kiwi/tarball/master"
|
||||
@ -12,7 +12,7 @@ makedepends=(python-setuptools gcc shadow grep)
|
||||
provides=(kiwi-ng kiwi)
|
||||
source=("${pkgname}.tar.gz")
|
||||
changelog="${pkgname}.changes"
|
||||
md5sums=('d4b1b56e307ddb1f3488e4cbfa730659')
|
||||
md5sums=('ac880ff43e02de2a5d217d21668238bb')
|
||||
|
||||
|
||||
build() {
|
||||
|
@ -1,3 +1,346 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 15 09:26:09 CET 2021 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Bump version: 9.23.4 → 9.23.5
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 12 17:31:13 CET 2021 - Jesus Bermudez Velazquez <jesus.bv@suse.com>
|
||||
|
||||
- Update contributing link in README
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 11 09:48:00 CET 2021 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Bump version: 9.23.3 → 9.23.4
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 23 16:59:52 CET 2020 - David Cassany <dcassany@suse.com>
|
||||
|
||||
- Fixes the rpmdb bootstrap management for DNF on SUSE
|
||||
|
||||
This commit makes sure that the compatibility symlink for
|
||||
/var/lib/rpm is created when the host rpmdb path is set to something
|
||||
different. This fixes a mismatch on bootstrapping SUSE using DNF.
|
||||
|
||||
Fixes #1669
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 22 11:26:18 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Bump version: 9.23.2 → 9.23.3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 21 15:17:30 CET 2020 - David Cassany <dcassany@suse.com>
|
||||
|
||||
- Modify lsblk flags for a consistent output across distros
|
||||
|
||||
This commit modifies the lsblk flags to make use of the list format
|
||||
instead of raw output. `--list` flag seams to keep the geometry order
|
||||
and produces a consistent output in several distros.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 18 15:10:19 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Bump version: 9.23.1 → 9.23.2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 18 13:00:07 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Update kiwi-systemdeps-image-validation
|
||||
|
||||
Make python anymarkup to be only recommended. The package
|
||||
does not exist on all distributions, e.g suse does not
|
||||
provide it and for kiwi it's an optional plugin
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 18 12:56:16 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Fixed missing provides tag
|
||||
|
||||
When building WSL images the image type is set to appx.
|
||||
Therefore obs is looking for what provides kiwi-image:appx
|
||||
This provides tag was missing
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 18 12:47:35 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Don't install obsolete requires packages
|
||||
|
||||
The derived docker build test installs obsolete kiwi requires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 17 21:51:17 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Bump version: 9.23.0 → 9.23.1
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 17 18:09:11 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Update spec file
|
||||
|
||||
Complete and cleanup spec for drop in replacement of new
|
||||
systemdeps sub-packages
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 17 17:28:49 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Bump version: 9.22.4 → 9.23.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 17 16:49:09 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Set min version python requirement
|
||||
|
||||
The use of new features like type hinting and annotations
|
||||
requires a python version >= 3.6
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 17 12:29:50 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Bump version: 9.22.3 → 9.22.4
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 17 11:30:49 CET 2020 - David Cassany <dcassany@suse.com>
|
||||
|
||||
- Use the generic Dict type
|
||||
|
||||
This commit makes use of the Dict type in the container factory classes
|
||||
so these type hints aligned with the other dict related type hints in
|
||||
KIWI code. This commit improves the refactor done in 99be52ba.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 17 10:44:24 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Update preferences documentation
|
||||
|
||||
The last commit added the optional arch attribute to the
|
||||
preferences section but the documentation did not expose
|
||||
this information. This is related to Issue #1640
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 16 17:57:52 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Fixed no-self-use issue from codacy report
|
||||
|
||||
The Logger.progress method is actually a static method
|
||||
and should be used as such
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 16 17:42:33 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Added strong typing for the following API methods
|
||||
|
||||
* logger
|
||||
* logger_color_formatter
|
||||
* logger_filter
|
||||
* xml_description
|
||||
* xml_state
|
||||
* markup/any
|
||||
* markup/base
|
||||
* markup/xml
|
||||
|
||||
This references Issue #1644
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 16 14:00:24 CET 2020 - David Cassany <dcassany@suse.com>
|
||||
|
||||
- Add 'arch' attribute to preferences
|
||||
|
||||
This commits adds the attribute 'arch' to preferences. It works
|
||||
as any other 'arch' attribute within the schema. Preferences defined
|
||||
with architectures that do not match the host are ignored. If no 'arch'
|
||||
is provided it matches all any host architecture.
|
||||
|
||||
Fixes #1640
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 16 12:14:20 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Fixed color json output
|
||||
|
||||
kiwi supports output of yaml/json markup in color mode using
|
||||
pjson. The writing of this data required to be encoded prior
|
||||
output.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 15 15:54:17 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Fix vagrant documentation
|
||||
|
||||
The previous pull request adding a baseVagrantSetup method
|
||||
and documentation broke the build of the docs due to invalid
|
||||
indentation. The test pipeline has failed but the PR was
|
||||
merged so this followup commit is needed to fix the docs
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 15 15:37:54 CET 2020 - David Cassany <dcassany@suse.com>
|
||||
|
||||
- Refactor iso_tools factory class
|
||||
|
||||
This commit refactors the IsoTools class and turns it into a
|
||||
proper factory class and also includes type hints to facilitate
|
||||
it's use from an API POV. Related to #1498
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 15 12:38:33 CET 2020 - David Cassany <dcassany@suse.com>
|
||||
|
||||
- Refactor container factory classes
|
||||
|
||||
This commit refactors the container related classes to turn them into
|
||||
proper factory classes and also includes type hints to facilitate
|
||||
it's use from an API POV. Related to #1498
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 15 11:31:45 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Delete traces of travis integration
|
||||
|
||||
Rename and clarify code that was still using the name travis.
|
||||
Delete all references to the travis CI system from kiwi
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 15 10:27:25 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Bump version: 9.22.2 → 9.22.3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 15 10:25:35 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Fixed SUSE doc update in gitlab pipeline
|
||||
|
||||
There is a dependency set to build_suse_doc in the push_suse_doc
|
||||
target. But the build_suse_doc target has set except "master"
|
||||
when the push_suse_doc has set only "master". Obviously this
|
||||
doesn't fit together
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 15 10:11:52 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Bump version: 9.22.1 → 9.22.2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 14 18:51:30 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Fixed source rpm check in gitlab
|
||||
|
||||
Fedora30 is EOL, thus there is no provider for
|
||||
mock/fedora-30-x86_64.cfg anymore
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 14 18:45:15 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Delete travis setup
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 14 18:44:13 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Added gitlab pipeline to deploy kiwi documentation
|
||||
|
||||
Use a github token and a bit of script code to deploy
|
||||
the kiwi online documentation to the gh-pages branch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 14 16:52:43 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Move CI system to gitlab
|
||||
|
||||
Travis made questionable changes to their open statement
|
||||
and I'm not following this anymore.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 11 15:26:38 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Added check_swap_name_used_with_lvm runtime check
|
||||
|
||||
The optional oem-swapname is only effective if used together
|
||||
with the LVM volume manager. A name for the swap space can
|
||||
only be set if it is created as a LVM volume. In any other
|
||||
case the name does not apply to the system. This condition
|
||||
should be checked to avoid useless settings in the image
|
||||
description.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 11 13:13:03 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Allow to customize swap volume name
|
||||
|
||||
Added a new element <oem-swapname> below the <oemconfig>
|
||||
section which allows to specify a name for the swap volume
|
||||
in case the LVM volume manager is used. The default if
|
||||
not specified continuous to stay at: LVSwap. This
|
||||
Fixes #1638
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 11 10:49:03 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Fixed base setup links
|
||||
|
||||
Do not create a link /var/run pointing to /run. This is unexpected
|
||||
and looks like a left over from kiwi legacy which supported older
|
||||
distributions who might have needed this. This Fixes #1643
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 09 13:45:22 CET 2020 - Dan Čermák <dcermak@suse.com>
|
||||
|
||||
- [doc] Clarify that suse* functions are also for openSUSE
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 09 12:44:29 CET 2020 - Dan Čermák <dcermak@suse.com>
|
||||
|
||||
- Add baseVagrantSetup helper function
|
||||
|
||||
This function is used to setup a vagrant box, so that each vagrant box creator
|
||||
needn't implement it themselves.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 09 12:41:15 CET 2020 - Dan Čermák <dcermak@suse.com>
|
||||
|
||||
- Use DEBUG=0 by default in function Debug
|
||||
|
||||
This avoids script failures when invoked with `set -u`.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 09 09:28:50 CET 2020 - David Cassany <dcassany@suse.com>
|
||||
|
||||
- Make debootstrap repository explicit
|
||||
|
||||
This commit introduces the use_for_debootstrap attribute for
|
||||
repositories of type apt-deb. This is a boolean attribute to specify
|
||||
the repository that will be used for bootstrapping in apt-deb based
|
||||
images. Only one can be selected and if none is specified KIWI just
|
||||
makes use of the last one in the list.
|
||||
|
||||
Fixes #1593
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 08 15:24:18 CET 2020 - Neal Gompa <ngompa13@gmail.com>
|
||||
|
||||
- Refactor packaging to split out system dependencies into subpackages
|
||||
|
||||
The eventual goal is to eliminate the requirement to use magic in
|
||||
build systems (e.g, OBS) to compose the necessary dependencies for
|
||||
image builds, while making it easier for local users to discover
|
||||
what they need to build appliances.
|
||||
|
||||
Fixes #1503
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 08 14:34:45 CET 2020 - Neal Gompa <ngompa13@gmail.com>
|
||||
|
||||
- Drop useless chkconfig dependency
|
||||
|
||||
We originally had chkconfig as a dependency because alternatives(8)
|
||||
is part of chkconfig in RH/Fedora systems. Since we don't use that
|
||||
anymore, we don't need this dependency.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 08 14:31:18 CET 2020 - Neal Gompa <ngompa13@gmail.com>
|
||||
|
||||
- Require gnupg on Debian/Ubuntu
|
||||
|
||||
Without this, it's not possible to do GPG verification of Debian/Ubuntu
|
||||
repositories.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 08 12:37:47 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
@ -15,6 +358,13 @@ Tue Dec 08 12:21:11 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
contains text. This commit fixes the validation to make use
|
||||
of the bool() method provided for these type of variables
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 04 12:58:06 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
- Added SLE15 s390 FBA integration test
|
||||
|
||||
Build image for FBA disk
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 03 15:37:30 CET 2020 - Marcus Schäfer <ms@suse.de>
|
||||
|
||||
|
313
python-kiwi.spec
313
python-kiwi.spec
@ -43,8 +43,8 @@
|
||||
%endif
|
||||
|
||||
Name: python-kiwi
|
||||
Version: 9.22.1
|
||||
Provides: kiwi-schema = 7.2
|
||||
Version: 9.23.5
|
||||
Provides: kiwi-schema = 7.3
|
||||
Release: 0
|
||||
Url: https://github.com/OSInside/kiwi
|
||||
Summary: KIWI - Appliance Builder Next Generation
|
||||
@ -58,7 +58,7 @@ Source: %{name}.tar.gz
|
||||
Source1: %{name}-rpmlintrc
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildRequires: gcc
|
||||
BuildRequires: python%{python3_pkgversion}-%{develsuffix}
|
||||
BuildRequires: python%{python3_pkgversion}-%{develsuffix} >= 3.6
|
||||
BuildRequires: python%{python3_pkgversion}-setuptools
|
||||
%if 0%{?fedora} || 0%{?suse_version}
|
||||
BuildRequires: fdupes
|
||||
@ -69,65 +69,24 @@ BuildRequires: shadow
|
||||
%if 0%{?debian} || 0%{?ubuntu}
|
||||
BuildRequires: passwd
|
||||
%endif
|
||||
%if 0%{?fedora} || 0%{?rhel}
|
||||
BuildRequires: chkconfig
|
||||
%endif
|
||||
|
||||
%description
|
||||
The KIWI Image System provides an operating system image builder
|
||||
for Linux supported hardware platforms as well as for virtualization
|
||||
and cloud systems like Xen, KVM, VMware, EC2 and more.
|
||||
|
||||
# python3-kiwi
|
||||
%package -n python%{python3_pkgversion}-kiwi
|
||||
Summary: KIWI - Appliance Builder Next Generation
|
||||
Group: Development/Languages/Python
|
||||
Obsoletes: python2-kiwi
|
||||
Conflicts: python2-kiwi
|
||||
Conflicts: kiwi-man-pages < %{version}
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 8 || 0%{?suse_version} || 0%{?debian} || 0%{?ubuntu}
|
||||
Recommends: jing
|
||||
%endif
|
||||
%if 0%{?ubuntu} || 0%{?debian}
|
||||
Requires: python%{python3_pkgversion}-yaml
|
||||
%else
|
||||
Requires: python%{python3_pkgversion}-PyYAML
|
||||
%endif
|
||||
Requires: python%{python3_pkgversion}-docopt
|
||||
Requires: python%{python3_pkgversion}-lxml
|
||||
Requires: python%{python3_pkgversion}-requests
|
||||
Requires: python%{python3_pkgversion}-setuptools
|
||||
%if (0%{?suse_version} && 0%{?suse_version} < 1550)
|
||||
Requires: python%{python3_pkgversion}-xattr
|
||||
%else
|
||||
Requires: python%{python3_pkgversion}-pyxattr
|
||||
%package -n kiwi-systemdeps-core
|
||||
Summary: KIWI - Core host system dependencies
|
||||
Group: %{sysgroup}
|
||||
Provides: kiwi-image-tbz-requires = %{version}-%{release}
|
||||
Obsoletes: kiwi-image-tbz-requires < %{version}-%{release}
|
||||
%if "%{_vendor}" != "debbuild"
|
||||
Provides: kiwi-image:tbz
|
||||
%endif
|
||||
# tools used by kiwi
|
||||
%if 0%{?suse_version}
|
||||
%ifarch x86_64
|
||||
Requires: grub2-x86_64-efi
|
||||
%endif
|
||||
%ifarch %{ix86} x86_64
|
||||
Recommends: gfxboot
|
||||
%endif
|
||||
Requires: qemu-tools
|
||||
Requires: squashfs
|
||||
Requires: gptfdisk
|
||||
%endif
|
||||
%if 0%{?fedora} || 0%{?rhel}
|
||||
%ifarch x86_64
|
||||
Requires: grub2-efi-x64
|
||||
%endif
|
||||
Requires: chkconfig
|
||||
Requires(post): chkconfig
|
||||
Requires(postun): chkconfig
|
||||
Requires: qemu-img
|
||||
Requires: squashfs-tools
|
||||
Requires: gdisk
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 8
|
||||
Recommends: gnupg2
|
||||
%endif
|
||||
%endif
|
||||
%if 0%{?suse_version}
|
||||
# If it's available, let's pull it in
|
||||
Recommends: dnf
|
||||
@ -148,22 +107,79 @@ Provides: kiwi-packagemanager:zypper
|
||||
%endif
|
||||
%if 0%{?debian} || 0%{?ubuntu}
|
||||
Requires: debootstrap
|
||||
Requires: qemu-utils
|
||||
Requires: squashfs-tools
|
||||
Requires: gdisk
|
||||
Recommends: gnupg
|
||||
Requires: gnupg
|
||||
%endif
|
||||
Requires: dosfstools
|
||||
Requires: e2fsprogs
|
||||
Requires: xorriso
|
||||
Requires: grub2
|
||||
Requires: kiwi-tools
|
||||
Requires: lvm2
|
||||
Requires: mtools
|
||||
Requires: parted
|
||||
Requires: kpartx
|
||||
Requires: rsync
|
||||
Requires: tar >= 1.2.7
|
||||
|
||||
%description -n kiwi-systemdeps-core
|
||||
This metapackage installs the necessary system dependencies
|
||||
to run KIWI.
|
||||
|
||||
%package -n kiwi-systemdeps-containers
|
||||
Summary: KIWI - host requirements for container images
|
||||
Group: %{sysgroup}
|
||||
Provides: kiwi-image-docker-requires = %{version}-%{release}
|
||||
Obsoletes: kiwi-image-docker-requires < %{version}-%{release}
|
||||
Provides: kiwi-image-wsl-requires = %{version}-%{release}
|
||||
Obsoletes: kiwi-image-wsl-requires < %{version}-%{release}
|
||||
%if "%{_vendor}" != "debbuild"
|
||||
Provides: kiwi-image:docker
|
||||
Provides: kiwi-image:appx
|
||||
%endif
|
||||
%if 0%{?suse_version}
|
||||
Requires: umoci
|
||||
Requires: fb-util-for-appx
|
||||
%else
|
||||
Requires: buildah
|
||||
%endif
|
||||
Requires: skopeo
|
||||
|
||||
%description -n kiwi-systemdeps-containers
|
||||
Host setup helper to pull in all packages required/useful on
|
||||
the build host to build container images e.g docker, wsl
|
||||
|
||||
%package -n kiwi-systemdeps-iso-media
|
||||
Summary: KIWI - host requirements for live and install iso images
|
||||
Group: %{sysgroup}
|
||||
Provides: kiwi-image-iso-requires = %{version}-%{release}
|
||||
Obsoletes: kiwi-image-iso-requires < %{version}-%{release}
|
||||
%if "%{_vendor}" != "debbuild"
|
||||
Provides: kiwi-image:iso
|
||||
%endif
|
||||
%if 0%{?suse_version}
|
||||
Requires: checkmedia
|
||||
%endif
|
||||
Requires: xorriso
|
||||
%ifarch %{ix86} x86_64
|
||||
Requires: syslinux
|
||||
%endif
|
||||
Requires: kiwi-systemdeps-core = %{version}-%{release}
|
||||
Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
|
||||
Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
|
||||
|
||||
%description -n kiwi-systemdeps-iso-media
|
||||
Host setup helper to pull in all packages required/useful on
|
||||
the build host to build live and install iso images.
|
||||
|
||||
%package -n kiwi-systemdeps-bootloaders
|
||||
Summary: KIWI - host requirements for configuring bootloaders
|
||||
%if 0%{?suse_version}
|
||||
%ifarch x86_64
|
||||
Requires: grub2-x86_64-efi
|
||||
%endif
|
||||
%ifarch %{ix86} x86_64
|
||||
Recommends: gfxboot
|
||||
%endif
|
||||
%endif
|
||||
%if 0%{?fedora} || 0%{?rhel}
|
||||
%ifarch x86_64
|
||||
Requires: grub2-efi-x64
|
||||
%endif
|
||||
%endif
|
||||
Requires: grub2
|
||||
%ifarch %arm aarch64
|
||||
%if 0%{?fedora} || 0%{?rhel}
|
||||
Requires: uboot-tools
|
||||
@ -175,9 +191,158 @@ Requires: u-boot-tools
|
||||
%ifarch s390 s390x
|
||||
Requires: s390-tools
|
||||
%endif
|
||||
Requires: kiwi-systemdeps-core = %{version}-%{release}
|
||||
|
||||
%description -n kiwi-systemdeps-bootloaders
|
||||
Host setup helper to pull in all packages required/useful on
|
||||
the build host for configuring bootloaders on images.
|
||||
|
||||
%package -n kiwi-systemdeps-filesystems
|
||||
Summary: KIWI - host requirements for filesystems
|
||||
Group: %{sysgroup}
|
||||
Provides: kiwi-image-pxe-requires = %{version}-%{release}
|
||||
Obsoletes: kiwi-image-pxe-requires < %{version}-%{release}
|
||||
Provides: kiwi-filesystem-requires = %{version}-%{release}
|
||||
Obsoletes: kiwi-filesystem-requires < %{version}-%{release}
|
||||
%if "%{_vendor}" != "debbuild"
|
||||
Provides: kiwi-image:pxe
|
||||
Provides: kiwi-image:kis
|
||||
%if ! 0%{?el8}
|
||||
Provides: kiwi-filesystem:btrfs
|
||||
%endif
|
||||
Provides: kiwi-filesystem:ext3
|
||||
Provides: kiwi-filesystem:ext4
|
||||
Provides: kiwi-filesystem:squashfs
|
||||
Provides: kiwi-filesystem:xfs
|
||||
%endif
|
||||
Requires: dosfstools
|
||||
Requires: e2fsprogs
|
||||
Requires: xfsprogs
|
||||
%if 0%{?suse_version}
|
||||
Requires: btrfsprogs
|
||||
%else
|
||||
%if ! 0%{?el8}
|
||||
Requires: btrfs-progs
|
||||
%endif
|
||||
%endif
|
||||
%if 0%{?suse_version}
|
||||
Requires: gptfdisk
|
||||
Requires: squashfs
|
||||
%else
|
||||
Requires: gdisk
|
||||
Requires: squashfs-tools
|
||||
%endif
|
||||
Requires: lvm2
|
||||
Requires: parted
|
||||
Requires: kpartx
|
||||
Requires: kiwi-systemdeps-core = %{version}-%{release}
|
||||
|
||||
%description -n kiwi-systemdeps-filesystems
|
||||
Host setup helper to pull in all packages required/useful on
|
||||
the build host to build filesystem images
|
||||
|
||||
%package -n kiwi-systemdeps-disk-images
|
||||
Summary: KIWI - host requirements for disk images
|
||||
Group: %{sysgroup}
|
||||
Provides: kiwi-image-oem-requires = %{version}-%{release}
|
||||
Obsoletes: kiwi-image-oem-requires < %{version}-%{release}
|
||||
Provides: kiwi-image-vmx-requires = %{version}-%{release}
|
||||
Obsoletes: kiwi-image-vmx-requires < %{version}-%{release}
|
||||
%if "%{_vendor}" != "debbuild"
|
||||
Provides: kiwi-image:oem
|
||||
Provides: kiwi-image:vmx
|
||||
%endif
|
||||
%if "%{_vendor}" == "debbuild"
|
||||
Requires: qemu-utils
|
||||
%else
|
||||
%if 0%{?suse_version}
|
||||
Requires: qemu-tools
|
||||
%else
|
||||
Requires: qemu-img
|
||||
%endif
|
||||
%endif
|
||||
Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
|
||||
Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
|
||||
|
||||
%description -n kiwi-systemdeps-disk-images
|
||||
Host setup helper to pull in all packages required/useful on
|
||||
the build host to build disk images
|
||||
|
||||
%package -n kiwi-systemdeps-image-validation
|
||||
Summary: KIWI - host requirements for handling image descriptions better
|
||||
Group: %{sysgroup}
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 8 || 0%{?suse_version} || 0%{?debian} || 0%{?ubuntu}
|
||||
Recommends: jing
|
||||
%endif
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 8 || 0%{?suse_version}
|
||||
Requires: python%{python3_pkgversion}-solv
|
||||
%endif
|
||||
%if ! (0%{?rhel} && 0%{?rhel} < 8)
|
||||
Recommends: python%{python3_pkgversion}-anymarkup
|
||||
%endif
|
||||
|
||||
%description -n kiwi-systemdeps-image-validation
|
||||
Host setup helper to pull in all packages required/useful on
|
||||
the build host to handling image descriptions better. This also
|
||||
includes reading of image descriptions for different markup
|
||||
languages
|
||||
|
||||
%package -n kiwi-systemdeps
|
||||
Summary: KIWI - Host system dependencies
|
||||
Group: %{sysgroup}
|
||||
Requires: kiwi-systemdeps-core = %{version}-%{release}
|
||||
Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
|
||||
%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version}
|
||||
# None of the container build tools are available in Debian/Ubuntu
|
||||
Requires: kiwi-systemdeps-containers = %{version}-%{release}
|
||||
%endif
|
||||
Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
|
||||
Requires: kiwi-systemdeps-disk-images = %{version}-%{release}
|
||||
Requires: kiwi-systemdeps-iso-media = %{version}-%{release}
|
||||
%if 0%{?fedora} || 0%{?suse_version}
|
||||
Requires: kiwi-systemdeps-image-validation = %{version}-%{release}
|
||||
%endif
|
||||
|
||||
%description -n kiwi-systemdeps
|
||||
Host setup helper to pull in all packages required/useful to
|
||||
leverage all functionality in KIWI.
|
||||
|
||||
# python3-kiwi
|
||||
%package -n python%{python3_pkgversion}-kiwi
|
||||
Summary: KIWI - Appliance Builder Next Generation
|
||||
Group: %{pygroup}
|
||||
Obsoletes: python2-kiwi
|
||||
Conflicts: python2-kiwi
|
||||
Conflicts: kiwi-man-pages < %{version}
|
||||
Requires: python%{python3_pkgversion} >= 3.6
|
||||
%if 0%{?ubuntu} || 0%{?debian}
|
||||
Requires: python%{python3_pkgversion}-yaml
|
||||
%else
|
||||
Requires: python%{python3_pkgversion}-PyYAML
|
||||
%endif
|
||||
Requires: python%{python3_pkgversion}-docopt
|
||||
Requires: python%{python3_pkgversion}-lxml
|
||||
Requires: python%{python3_pkgversion}-requests
|
||||
Requires: python%{python3_pkgversion}-setuptools
|
||||
%if (0%{?suse_version} && 0%{?suse_version} < 1550)
|
||||
Requires: python%{python3_pkgversion}-xattr
|
||||
%else
|
||||
Requires: python%{python3_pkgversion}-pyxattr
|
||||
%endif
|
||||
%if ! (0%{?rhel} && 0%{?rhel} < 8)
|
||||
Recommends: kiwi-man-pages
|
||||
%endif
|
||||
%if "%{_vendor}" == "debbuild"
|
||||
# Avoid issues with not being able to use magic Provides
|
||||
Requires: kiwi-systemdeps = %{version}-%{release}
|
||||
%else
|
||||
# Only require core dependencies, and allow OBS to pull the rest through magic Provides
|
||||
Requires: kiwi-systemdeps-core = %{version}-%{release}
|
||||
%if ! 0%{?el7}
|
||||
# Retain default expectation for local installations
|
||||
Recommends: kiwi-systemdeps = %{version}-%{release}
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%description -n python%{python3_pkgversion}-kiwi
|
||||
Python 3 library of the KIWI Image System. Provides an operating system
|
||||
@ -434,6 +599,30 @@ fi
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%files -n kiwi-systemdeps-core
|
||||
# Empty metapackage
|
||||
|
||||
%files -n kiwi-systemdeps-bootloaders
|
||||
# Empty metapackage
|
||||
|
||||
%files -n kiwi-systemdeps-containers
|
||||
# Empty metapackage
|
||||
|
||||
%files -n kiwi-systemdeps-iso-media
|
||||
# Empty metapackage
|
||||
|
||||
%files -n kiwi-systemdeps-filesystems
|
||||
# Empty metapackage
|
||||
|
||||
%files -n kiwi-systemdeps-disk-images
|
||||
# Empty metapackage
|
||||
|
||||
%files -n kiwi-systemdeps-image-validation
|
||||
# Empty metapackage
|
||||
|
||||
%files -n kiwi-systemdeps
|
||||
# Empty metapackage
|
||||
|
||||
%files -n python%{python3_pkgversion}-kiwi
|
||||
%dir %{_defaultdocdir}/python-kiwi
|
||||
%{_bindir}/kiwi
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d9311a8077054c734b3b4d309d3b36845daee297478cfd127c662d5703a2a2f2
|
||||
size 1736072
|
||||
oid sha256:b758dff31ae996e06c6345f76ee4d2588e31e59e23928e6e4ab6267ffb2ceeba
|
||||
size 1753044
|
||||
|
Loading…
Reference in New Issue
Block a user