netavark 1.4.0

A container network stack
Documentation
# For automatic rebuilds in COPR

# The following tag is to get correct syntax highlighting for this file in vim text editor
# vim: syntax=spec

%global with_debug 0

%if 0%{?with_debug}
%global _find_debuginfo_dwz_opts %{nil}
%global _dwz_low_mem_die_limit 0
%else
%global debug_package %{nil}
%endif

# git_dir_name returns repository name derived from remote Git repository URL
Name:       {{{ git_dir_name }}}

Epoch: 101

# git_dir_version returns version based on commit and tag history of the Git project
Version:    {{{ git_dir_version }}}

# This can be useful later for adding downstream patches
Release:    1%{?dist}

# Basic description of the package
Summary: OCI network stack

# License. We assume GPLv2+ here.
License:   ASL 2.0 and BSD and MIT

# Home page of the project. Can also point to the public Git repository page.
URL:        https://github.com/containers/netavark

# Detailed information about the source Git repository and the source commit
# for the created rpm package
VCS:        {{{ git_dir_vcs }}}

# git_dir_pack macro places the repository content (the source files) into a tarball
# and returns its filename. The tarball will be used to build the rpm.
Source:     {{{ git_dir_pack }}}

BuildRequires: make
BuildRequires: cargo
BuildRequires: git-core
BuildRequires: golang-github-cpuguy83-md2man
Recommends: aardvark-dns
Provides: container-network-stack
ExclusiveArch:  %{rust_arches}

%global _description %{expand:
OCI network stack.}

%description %{_description}

# The following four sections already describe the rpm build process itself.
# prep will extract the tarball defined as Source above and descend into it.
%prep
#{{{ git_dir_setup_macro }}}
%autosetup -Sgit -T -b 0 -n %{name}

# This will invoke `make` command in the directory with the extracted sources.
%build
%{__make} build
pushd docs
go-md2man -in %{name}.1.md -out %{name}.1
popd

# This will copy the files generated by the `make` command above into
# the installable rpm package.
%install
%{__make} DESTDIR=%{buildroot} PREFIX=%{_prefix} install

# This lists all the files that are included in the rpm package and that
# are going to be installed into target system where the rpm is installed.
%files
%license LICENSE
%dir %{_libexecdir}/podman
%{_libexecdir}/podman/%{name}
%{_mandir}/man1/%{name}.1*

# Finally, changes from the latest release of your application are generated from
# your project's Git history. It will be empty until you make first annotated Git tag.
%changelog
{{{ git_dir_changelog }}}