|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
Name: mkosi
|
|
Zbigniew Jędrzejewski-Szmek |
7c6406 |
Version: 14
|
|
Zbigniew Jędrzejewski-Szmek |
7285cc |
Release: %autorelease
|
|
Zbigniew Jędrzejewski-Szmek |
e83052 |
Summary: Create bespoke OS images
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
License: LGPLv2+
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
URL: https://github.com/systemd/mkosi
|
|
Zbigniew Jędrzejewski-Szmek |
308e06 |
Source0: https://github.com/systemd/mkosi/archive/v%{version}/%{name}-%{version}.tar.gz
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
BuildArch: noarch
|
|
Zbigniew Jędrzejewski-Szmek |
9faa87 |
BuildRequires: python3-devel
|
|
Zbigniew Jędrzejewski-Szmek |
9faa87 |
BuildRequires: python3-setuptools
|
|
Zbigniew Jędrzejewski-Szmek |
e83052 |
BuildRequires: python3-pytest
|
|
Zbigniew Jędrzejewski-Szmek |
b4d914 |
BuildRequires: binutils
|
|
Zbigniew Jędrzejewski-Szmek |
b4d914 |
BuildRequires: python3dist(pexpect)
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
|
|
Zbigniew Jędrzejewski-Szmek |
1285a6 |
%global recoreq %{?el7:Requires}%{!?el7:Recommends}
|
|
Zbigniew Jędrzejewski-Szmek |
1285a6 |
|
|
Zbigniew Jędrzejewski-Szmek |
1285a6 |
%{recoreq}: dnf
|
|
Zbigniew Jędrzejewski-Szmek |
1285a6 |
%{recoreq}: gnupg
|
|
Zbigniew Jędrzejewski-Szmek |
1285a6 |
%{recoreq}: xz
|
|
Zbigniew Jędrzejewski-Szmek |
1285a6 |
%{recoreq}: tar
|
|
Zbigniew Jędrzejewski-Szmek |
1285a6 |
%{recoreq}: e2fsprogs
|
|
Zbigniew Jędrzejewski-Szmek |
1285a6 |
%{recoreq}: squashfs-tools
|
|
Zbigniew Jędrzejewski-Szmek |
1285a6 |
%{recoreq}: veritysetup
|
|
Zbigniew Jędrzejewski-Szmek |
b4d914 |
%{recoreq}: binutils
|
|
Zbigniew Jędrzejewski-Szmek |
1285a6 |
%if 0%{?el7} == 0
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
Recommends: debootstrap
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
Recommends: arch-install-scripts
|
|
Zbigniew Jędrzejewski-Szmek |
7b200f |
Recommends: edk2-ovmf
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
Recommends: btrfs-progs
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
Recommends: dosfstools
|
|
Zbigniew Jędrzejewski-Szmek |
1ea278 |
Recommends: cpio
|
|
Zbigniew Jędrzejewski-Szmek |
1ea278 |
Recommends: zstd
|
|
Zbigniew Jędrzejewski-Szmek |
418e0f |
Recommends: python3dist(argcomplete)
|
|
Zbigniew Jędrzejewski-Szmek |
df3f68 |
Recommends: python3dist(cryptography)
|
|
Zbigniew Jędrzejewski-Szmek |
b4d914 |
Recommends: python3dist(pexpect)
|
|
Zbigniew Jędrzejewski-Szmek |
d4d2bf |
%endif
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
%description
|
|
Zbigniew Jędrzejewski-Szmek |
d4feac |
A fancy wrapper around "dnf --installroot", "debootstrap", "pacman", "zypper",
|
|
Zbigniew Jędrzejewski-Szmek |
d4feac |
"emerge", and "swupd-extract" that may generate disk images with a number of
|
|
Zbigniew Jędrzejewski-Szmek |
d4feac |
bells and whistles.
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
|
|
Zbigniew Jędrzejewski-Szmek |
7c6406 |
Generated images are tailored to the purose. This means GPT disk labels are used
|
|
Zbigniew Jędrzejewski-Szmek |
d4feac |
by default, though MBR disk labels are supported, and only systemd based images
|
|
Zbigniew Jędrzejewski-Szmek |
d4feac |
may be generated.
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
%prep
|
|
Zbigniew Jędrzejewski-Szmek |
10a7ce |
%autosetup -p1
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
%build
|
|
Zbigniew Jędrzejewski-Szmek |
0aab9b |
%py3_build
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
%install
|
|
Zbigniew Jędrzejewski-Szmek |
0aab9b |
%py3_install
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
%files
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
%license LICENSE
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
%doc README.md
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
%_bindir/mkosi
|
|
Zbigniew Jędrzejewski-Szmek |
9faa87 |
%{python3_sitelib}/mkosi/
|
|
Zbigniew Jędrzejewski-Szmek |
9faa87 |
%{python3_sitelib}/mkosi-%{version}-py*.egg-info/
|
|
Zbigniew Jędrzejewski-Szmek |
9faa87 |
%_mandir/man1/mkosi.1*
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
|
|
Zbigniew Jędrzejewski-Szmek |
6ded5c |
%check
|
|
Zbigniew Jędrzejewski-Szmek |
5d5bd3 |
%pytest tests/ -v \
|
|
Zbigniew Jędrzejewski-Szmek |
35afb8 |
--ignore=tests/test_config_parser.py \
|
|
Zbigniew Jędrzejewski-Szmek |
35afb8 |
-k 'not test_copy_file'
|
|
Zbigniew Jędrzejewski-Szmek |
e83052 |
|
|
Zbigniew Jędrzejewski-Szmek |
6ded5c |
# just a smoke test for syntax or import errors
|
|
Zbigniew Jędrzejewski-Szmek |
0aab9b |
%buildroot/usr/bin/mkosi --help >/dev/null
|
|
Zbigniew Jędrzejewski-Szmek |
6ded5c |
|
|
Zbigniew Jędrzejewski-Szmek |
4cdaf1 |
%changelog
|
|
Zbigniew Jędrzejewski-Szmek |
7285cc |
%autochangelog
|