Group :: Sistema/Configurações/Boot e Init
RPM: ignition
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define _unpackaged_files_terminate_build 1
%global import_path github.com/coreos/ignition
%define dracutlibdir %{_prefix}/lib/dracut
%define _libexecdir %_prefix/libexec
Name: ignition
Version: 2.16.2
Release: alt1
Summary: First boot installer and configuration tool
License: Apache-2.0
Group: System/Configuration/Boot and Init
Url: https://github.com/coreos/ignition
Source: %name-%version.tar
Patch: %name-%version.patch
ExclusiveArch: %go_arches
BuildRequires(pre): rpm-build-golang
BuildRequires: golang
BuildRequires: libblkid-devel
Requires: btrfs-progs
Requires: xfsprogs
Requires: dosfstools
Requires: gdisk
Requires: dracut
Requires: dracut-network
#mkswap
Requires: util-linux
%description
Ignition is a utility used to manipulate systems during the initramfs.
This includes partitioning disks, formatting partitions, writing files
(regular files, systemd units, networkd units, etc.), and configuring
users. On first boot, Ignition reads its configuration from a source
of truth (remote URL, network metadata service, hypervisor bridge, etc.)
and applies the configuration.
%package validate
Summary: Validation tool for Ignition configs
License: Apache-2.0
Group: System/Configuration/Boot and Init
%description validate
Ignition is a utility used to manipulate systems during the initramfs.
This includes partitioning disks, formatting partitions, writing files
(regular files, systemd units, networkd units, etc.), and configuring
users. On first boot, Ignition reads its configuration from a source
of truth (remote URL, network metadata service, hypervisor bridge, etc.)
and applies the configuration.
This package contains a tool for validating Ignition configurations.
%prep
%setup
%patch -p1
%build
export BUILDDIR="$PWD/.build"
export IMPORT_PATH="%import_path"
export GOPATH="$BUILDDIR:%go_path"
export VERSION=%version
%golang_prepare
pushd .build/src/%import_path
#%golang_build .
%make_build
popd
%install
export BUILDDIR="$PWD/.build"
export IMPORT_PATH="%import_path"
export IGNORE_SOURCES=1
export GOPATH="$BUILDDIR:%go_path"
export VERSION=%version
pushd .build/src/%import_path
#%golang_install
%makeinstall_std
popd
%files
%doc README.md docs
%dracutlibdir/modules.d/*
%_libexecdir/*
%_unitdir/*
%files validate
%doc README.md
%_bindir/%name-validate
%changelog
…
Todas as alterações você pod ver aqui
%global import_path github.com/coreos/ignition
%define dracutlibdir %{_prefix}/lib/dracut
%define _libexecdir %_prefix/libexec
Name: ignition
Version: 2.16.2
Release: alt1
Summary: First boot installer and configuration tool
License: Apache-2.0
Group: System/Configuration/Boot and Init
Url: https://github.com/coreos/ignition
Source: %name-%version.tar
Patch: %name-%version.patch
ExclusiveArch: %go_arches
BuildRequires(pre): rpm-build-golang
BuildRequires: golang
BuildRequires: libblkid-devel
Requires: btrfs-progs
Requires: xfsprogs
Requires: dosfstools
Requires: gdisk
Requires: dracut
Requires: dracut-network
#mkswap
Requires: util-linux
%description
Ignition is a utility used to manipulate systems during the initramfs.
This includes partitioning disks, formatting partitions, writing files
(regular files, systemd units, networkd units, etc.), and configuring
users. On first boot, Ignition reads its configuration from a source
of truth (remote URL, network metadata service, hypervisor bridge, etc.)
and applies the configuration.
%package validate
Summary: Validation tool for Ignition configs
License: Apache-2.0
Group: System/Configuration/Boot and Init
%description validate
Ignition is a utility used to manipulate systems during the initramfs.
This includes partitioning disks, formatting partitions, writing files
(regular files, systemd units, networkd units, etc.), and configuring
users. On first boot, Ignition reads its configuration from a source
of truth (remote URL, network metadata service, hypervisor bridge, etc.)
and applies the configuration.
This package contains a tool for validating Ignition configurations.
%prep
%setup
%patch -p1
%build
export BUILDDIR="$PWD/.build"
export IMPORT_PATH="%import_path"
export GOPATH="$BUILDDIR:%go_path"
export VERSION=%version
%golang_prepare
pushd .build/src/%import_path
#%golang_build .
%make_build
popd
%install
export BUILDDIR="$PWD/.build"
export IMPORT_PATH="%import_path"
export IGNORE_SOURCES=1
export GOPATH="$BUILDDIR:%go_path"
export VERSION=%version
pushd .build/src/%import_path
#%golang_install
%makeinstall_std
popd
%files
%doc README.md docs
%dracutlibdir/modules.d/*
%_libexecdir/*
%_unitdir/*
%files validate
%doc README.md
%_bindir/%name-validate
%changelog
…
Todas as alterações você pod ver aqui