Blame mkosi.spec

Zbigniew Jędrzejewski-Szmek 4cdaf1
Name:           mkosi
Zbigniew Jędrzejewski-Szmek dce44c
Version:        10
Zbigniew Jędrzejewski-Szmek 7285cc
Release:        %autorelease
Zbigniew Jędrzejewski-Szmek 4cdaf1
Summary:        Create legacy-free 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 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 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 d4d2bf
%endif
Zbigniew Jędrzejewski-Szmek 4cdaf1
Zbigniew Jędrzejewski-Szmek 4cdaf1
%description
Zbigniew Jędrzejewski-Szmek 4cdaf1
A fancy wrapper around "dnf --installroot", "debootstrap" and
Zbigniew Jędrzejewski-Szmek 4cdaf1
"pacstrap", that may generate disk images with a number of bells and
Zbigniew Jędrzejewski-Szmek 4cdaf1
whistles.
Zbigniew Jędrzejewski-Szmek 4cdaf1
Zbigniew Jędrzejewski-Szmek 4cdaf1
Generated images are "legacy-free". This means only GPT disk labels
Zbigniew Jędrzejewski-Szmek 4cdaf1
(and no MBR disk labels) are supported, and only systemd based images
Zbigniew Jędrzejewski-Szmek 4cdaf1
may be generated. Moreover, for bootable images only EFI systems are
Zbigniew Jędrzejewski-Szmek 4cdaf1
supported (not plain MBR/BIOS).
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 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