Update to 1.11.0 upstream release

Upstream tag: v1.11.0
Upstream commit: ab4f101a

Commit authored by Packit automation (https://packit.dev/)
This commit is contained in:
Jindrich Novy 2024-05-31 14:08:09 +02:00
parent 102d852fb7
commit 509abee1d2
5 changed files with 71 additions and 27 deletions

2
.gitignore vendored
View File

@ -33,3 +33,5 @@
/netavark-v1.10.2-vendor.tar.gz /netavark-v1.10.2-vendor.tar.gz
/v1.10.3.tar.gz /v1.10.3.tar.gz
/netavark-v1.10.3-vendor.tar.gz /netavark-v1.10.3-vendor.tar.gz
/v1.11.0.tar.gz
/netavark-v1.11.0-vendor.tar.gz

View File

@ -2,9 +2,19 @@
# See the documentation for more information: # See the documentation for more information:
# https://packit.dev/docs/configuration/ # https://packit.dev/docs/configuration/
specfile_path: rpm/netavark.spec downstream_package_name: netavark
upstream_tag_template: v{version} upstream_tag_template: v{version}
packages:
netavark-fedora:
pkg_tool: fedpkg
specfile_path: rpm/netavark.spec
netavark-centos:
pkg_tool: centpkg
specfile_path: rpm/netavark.spec
netavark-rhel:
specfile_path: rpm/netavark.spec
srpm_build_deps: srpm_build_deps:
- cargo - cargo
- make - make
@ -13,23 +23,45 @@ srpm_build_deps:
jobs: jobs:
- job: copr_build - job: copr_build
trigger: pull_request trigger: pull_request
notifications: packages: [netavark-fedora]
notifications: &copr_build_failure_notification
failure_comment: failure_comment:
message: "Ephemeral COPR build failed. @containers/packit-build please check." message: "Ephemeral COPR build failed. @containers/packit-build please check."
enable_net: true
targets: targets:
- fedora-all-x86_64 fedora-all-x86_64: {}
- fedora-all-aarch64 fedora-all-aarch64: {}
- centos-stream+epel-next-8-x86_64 fedora-eln-x86_64:
- centos-stream+epel-next-8-aarch64 additional_repos:
- centos-stream+epel-next-9-x86_64 - "https://kojipkgs.fedoraproject.org/repos/eln-build/latest/x86_64/"
- centos-stream+epel-next-9-aarch64 fedora-eln-aarch64:
additional_repos: additional_repos:
- "copr://rhcontainerbot/podman-next" - "https://kojipkgs.fedoraproject.org/repos/eln-build/latest/aarch64/"
enable_net: true
- job: copr_build
trigger: pull_request
packages: [netavark-centos]
notifications: *copr_build_failure_notification
targets:
- centos-stream-9-x86_64
- centos-stream-9-aarch64
- centos-stream-10-x86_64
- centos-stream-10-aarch64
enable_net: true
- job: copr_build
trigger: pull_request
packages: [netavark-rhel]
notifications: *copr_build_failure_notification
targets:
- epel-9-x86_64
- epel-9-aarch64
enable_net: true
# Run on commit to main branch # Run on commit to main branch
- job: copr_build - job: copr_build
trigger: commit trigger: commit
packages: [netavark-fedora]
notifications: notifications:
failure_comment: failure_comment:
message: "podman-next COPR build failed. @containers/packit-build please check." message: "podman-next COPR build failed. @containers/packit-build please check."
@ -38,12 +70,22 @@ jobs:
project: podman-next project: podman-next
enable_net: true enable_net: true
# Sync to Fedora
- job: propose_downstream - job: propose_downstream
trigger: release trigger: release
packages: [netavark-fedora]
update_release: false update_release: false
dist_git_branches: dist_git_branches:
- fedora-all - fedora-all
# Sync to CentOS Stream
- job: propose_downstream
trigger: release
packages: [netavark-centos]
update_release: false
dist_git_branches:
- c10s
- job: koji_build - job: koji_build
trigger: commit trigger: commit
dist_git_branches: dist_git_branches:

View File

@ -1,3 +1,3 @@
This repository is maintained by packit. This repository is maintained by packit.
https://packit.dev/ https://packit.dev/
The file was generated using packit 0.90.0.post1.dev9+g1f0325d1. The file was generated using packit 0.97.1.

View File

@ -2,14 +2,6 @@
# Latest upstream rtnetlink frequently required # Latest upstream rtnetlink frequently required
# sha2, zbus, zvariant are currently out of date # sha2, zbus, zvariant are currently out of date
# RHEL doesn't include the package rust-packaging which provides %%__cargo macro, but EPEL
# does. So we set it separately here and skip rust-packaging dependency for RHEL.
# Buildability without EPEL is essential for packit builds.
# ELN doesn't need this.
%if %{defined rhel} && 0%{?rhel} < 10
%define __cargo %{_bindir}/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn' %{_bindir}/cargo
%endif
%global with_debug 1 %global with_debug 1
%if 0%{?with_debug} %if 0%{?with_debug}
@ -22,14 +14,23 @@
# Minimum X.Y dep for aardvark-dns # Minimum X.Y dep for aardvark-dns
%define major_minor %((v=%{version}; echo ${v%.*})) %define major_minor %((v=%{version}; echo ${v%.*}))
# Set default firewall to nftables on CentOS Stream 10+, RHEL 10+
# and default to iptables on all other environments
# The `rhel` macro is defined on CentOS Stream, RHEL as well as Fedora ELN.
%if %{defined rhel} && 0%{?rhel} >= 10
%define default_fw nftables
%else
%define default_fw iptables
%endif
Name: netavark Name: netavark
# Set a different Epoch for copr builds # Set a different Epoch for copr builds
%if %{defined copr_username} %if %{defined copr_username}
Epoch: 102 Epoch: 102
%else %else
Epoch: 2 Epoch: 0
%endif %endif
Version: 1.10.3 Version: 1.11.0
Release: %autorelease Release: %autorelease
# The `AND` needs to be uppercase in the License for SPDX compatibility # The `AND` needs to be uppercase in the License for SPDX compatibility
License: Apache-2.0 AND BSD-3-Clause AND MIT License: Apache-2.0 AND BSD-3-Clause AND MIT
@ -46,8 +47,7 @@ Source1: %{url}/releases/download/v%{version}/%{name}-v%{version}-vendor.tar.gz
BuildRequires: cargo BuildRequires: cargo
BuildRequires: %{_bindir}/go-md2man BuildRequires: %{_bindir}/go-md2man
# aardvark-dns and %%{name} are usually released in sync # aardvark-dns and %%{name} are usually released in sync
Recommends: aardvark-dns >= %{epoch}:%{major_minor} Requires: aardvark-dns >= %{epoch}:%{major_minor}
Requires: (aardvark-dns >= %{epoch}:%{major_minor} if fedora-release-identity-server)
Provides: container-network-stack = 2 Provides: container-network-stack = 2
BuildRequires: make BuildRequires: make
BuildRequires: protobuf-c BuildRequires: protobuf-c
@ -102,7 +102,7 @@ EOF
%endif %endif
%build %build
%{__make} CARGO="%{__cargo}" build NETAVARK_DEFAULT_FW=%{default_fw} %{__make} CARGO="%{__cargo}" build
cd docs cd docs
%{__make} %{__make}

View File

@ -1,2 +1,2 @@
SHA512 (v1.10.3.tar.gz) = fd8a435e6f151bcae3fb7666d1efbed56b9a7baa2586a0b2687abf030fd0a706bb374679c74d637135b2593597cb810f0562a78588af7f6ea437ee59c0fde600 SHA512 (v1.11.0.tar.gz) = d10f0c70655c4ff38f68c0bb1037d9bd193ae56739d80afb3bd8791943b3c47bdba26bd6c102360f8e98e519105effb43cb84439fa44358d640f40e99fe3827f
SHA512 (netavark-v1.10.3-vendor.tar.gz) = b8a99f45ba4ebb20414fe052ff08b1e7a7a86994c7dfa2f36d0500d52bcbd2d279aeff19fb0844a65e2375e86da33af735851f038f598771d2dac96ff7e032a5 SHA512 (netavark-v1.11.0-vendor.tar.gz) = d858bddaaf41b284af9ede84a4d3aab5b5935ea83df5261dfa58e2b7d14962dd55983b1a95b2692e323ea40fc2dc4d9b1bdf2aed90644739e6333c794a7915cb