SHA256
1
0
forked from pool/netavark

44 Commits

Author SHA256 Message Date
460782a6d6 Sync changes to SLFO-1.2 branch 2025-08-20 09:54:44 +02:00
ae18681620 Accepting request 1284000 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1284000
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=20
2025-06-10 06:56:46 +00:00
8aebddd147 Update to version 1.15.2
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=43
2025-06-09 07:43:19 +00:00
fdf3fc3fc5 Accepting request 1278854 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1278854
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=19
2025-05-26 16:31:30 +00:00
2668f33e9c Update to version 1.15.0
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=41
2025-05-20 15:22:20 +00:00
22db7bcf4d OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=40 2025-05-16 12:00:14 +00:00
f29e57da86 Accepting request 1254308 from devel:microos
Update to version 1.14.1 (forwarded request 1254281 from mchellamuthu)

OBS-URL: https://build.opensuse.org/request/show/1254308
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=18
2025-03-20 18:23:34 +00:00
cb564a251e Accepting request 1254281 from home:mchellamuthu:branches:devel:microos
Update to version 1.14.1

OBS-URL: https://build.opensuse.org/request/show/1254281
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=38
2025-03-19 07:25:01 +00:00
2ae040c3a6 Accepting request 1246448 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1246448
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=17
2025-02-18 18:08:41 +00:00
ae6e704994 Accepting request 1245773 from home:danishprakash:branches:devel:microos
* Remove netavark-1.14.0.obscpio checked-in mistakenly.
* Use recommended way to require latest rust—require cargo.

OBS-URL: https://build.opensuse.org/request/show/1245773
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=36
2025-02-17 14:04:38 +00:00
641beab5e9 Accepting request 1245503 from home:mchellamuthu:branches:devel:microos
Update to version 1.14.0

OBS-URL: https://build.opensuse.org/request/show/1245503
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=35
2025-02-13 06:31:10 +00:00
205bc95c56 Accepting request 1229708 from devel:microos
Update to version 1.13.1 (forwarded request 1229692 from mchellamuthu)

OBS-URL: https://build.opensuse.org/request/show/1229708
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=16
2024-12-11 20:00:35 +00:00
b2052d0e7a Update to version 1.13.1
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=33
2024-12-10 08:41:43 +00:00
eee36a8412 Accepting request 1227107 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1227107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=15
2024-11-28 23:08:44 +00:00
9020a29080 Fix sources
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=31
2024-11-28 10:59:09 +00:00
01d90297f8 switch to nftables
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=30
2024-11-27 17:49:35 +00:00
7794a47ba7 Accepting request 1219548 from devel:microos
Update to version 1.13.0 (forwarded request 1219231 from danishprakash)

OBS-URL: https://build.opensuse.org/request/show/1219548
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=14
2024-10-31 15:08:34 +00:00
f30ad910b3 Update to version 1.13.0
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=28
2024-10-30 12:21:27 +00:00
9fc08092f4 Accepting request 1200754 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1200754
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=13
2024-09-15 10:32:50 +00:00
f94ac514ed Update to version 1.12.2
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=26
2024-09-13 06:36:12 +00:00
955d7756ee Accepting request 1193335 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1193335
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=12
2024-08-13 11:22:05 +00:00
e19fd4927e Accepting request 1178256 from devel:microos
- Remove redundant source: cargo_config
- Update to version 1.11.0 (forwarded request 1178239 from danishprakash)

OBS-URL: https://build.opensuse.org/request/show/1178256
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=11
2024-06-04 10:50:06 +00:00
1366559e76 Accepting request 1178239 from home:danishprakash:branches:devel:microos
- Remove redundant source: cargo_config
- Update to version 1.11.0

OBS-URL: https://build.opensuse.org/request/show/1178239
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=22
2024-06-03 08:43:48 +00:00
5be2e30de5 Accepting request 1146318 from devel:microos
Update to version 1.10.3 (forwarded request 1146317 from danishprakash)

OBS-URL: https://build.opensuse.org/request/show/1146318
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=10
2024-02-15 19:59:53 +00:00
8cb5d184ec Accepting request 1146317 from home:danishprakash:branches:devel:microos
Update to version 1.10.3

OBS-URL: https://build.opensuse.org/request/show/1146317
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=20
2024-02-13 09:06:26 +00:00
64f919ae68 Accepting request 1144486 from devel:microos
Rely only on <major>.<minor> for aardvark-dns requires (forwarded request 1144477 from danishprakash)

OBS-URL: https://build.opensuse.org/request/show/1144486
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=9
2024-02-06 15:33:56 +00:00
598eb0ddf8 Accepting request 1144477 from home:danishprakash:branches:devel:microos
Rely only on <major>.<minor> for aardvark-dns requires

OBS-URL: https://build.opensuse.org/request/show/1144477
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=18
2024-02-06 08:17:24 +00:00
0c2e0b279d Accepting request 1143404 from home:danishprakash:branches:devel:microos
Update to version 1.10.2

OBS-URL: https://build.opensuse.org/request/show/1143404
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=17
2024-02-01 16:56:00 +00:00
3b5326dc6a Accepting request 1130035 from devel:microos
Update to version 1.9.0 (forwarded request 1129921 from danishprakash)

OBS-URL: https://build.opensuse.org/request/show/1130035
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=8
2023-11-30 21:04:42 +00:00
cae9d681d7 Accepting request 1129921 from home:danishprakash:branches:devel:microos
Update to version 1.9.0

OBS-URL: https://build.opensuse.org/request/show/1129921
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=15
2023-11-30 15:10:39 +00:00
cf8b1ca1c6 Accepting request 1115972 from devel:microos
Update to version 1.8.0 (forwarded request 1115736 from danishprakash)

OBS-URL: https://build.opensuse.org/request/show/1115972
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=7
2023-10-17 18:25:16 +00:00
7461de03a7 Accepting request 1115736 from home:danishprakash:branches:devel:microos
Update to version 1.8.0

OBS-URL: https://build.opensuse.org/request/show/1115736
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=13
2023-10-06 06:52:19 +00:00
72c2fd85da Accepting request 1098216 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1098216
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=6
2023-07-12 15:27:29 +00:00
a67029b0cd Accepting request 1098180 from home:danishprakash:branches:devel:microos
Disable restricting builds only for tier1 platforms

OBS-URL: https://build.opensuse.org/request/show/1098180
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=11
2023-07-11 14:27:47 +00:00
165f861e01 Accepting request 1096569 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1096569
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=5
2023-07-04 13:22:08 +00:00
056a9b9860 Accepting request 1096545 from home:danishprakash:branches:devel:microos
Update to version 1.7.0

OBS-URL: https://build.opensuse.org/request/show/1096545
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=9
2023-07-03 13:17:01 +00:00
fd361caa04 Accepting request 1095356 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1095356
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=4
2023-06-26 16:16:28 +00:00
Richard Brown
e8ccd3ab17 Accepting request 1094887 from home:danishprakash:branches:devel:microos
Add aardvark-dns as Requires for netavark

OBS-URL: https://build.opensuse.org/request/show/1094887
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=7
2023-06-26 08:27:49 +00:00
128786571d Accepting request 1078734 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1078734
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=3
2023-04-13 12:10:30 +00:00
b29af9c0b4 Accepting request 1078728 from home:danishprakash:branches:devel:microos
Update to version 1.6.0

OBS-URL: https://build.opensuse.org/request/show/1078728
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=5
2023-04-12 14:08:16 +00:00
59a4ec5513 Accepting request 1072439 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1072439
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=2
2023-03-17 16:04:08 +00:00
Richard Brown
e822ac3a18 Accepting request 1072384 from home:dancermak:branches:devel:microos
Bump required rust version & fix libexecdir

OBS-URL: https://build.opensuse.org/request/show/1072384
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=3
2023-03-16 15:12:41 +00:00
2811bf3f33 Accepting request 1065928 from devel:microos
First version of netavark, the new container stack for podman 4.4+

OBS-URL: https://build.opensuse.org/request/show/1065928
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=1
2023-02-16 15:55:30 +00:00
62cbe1b30e Accepting request 1065701 from home:dancermak:branches:devel:microos
First version of the netavark package

OBS-URL: https://build.opensuse.org/request/show/1065701
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=1
2023-02-15 10:47:13 +00:00
11 changed files with 201 additions and 16 deletions

View File

@@ -3,7 +3,7 @@
<param name="url">https://github.com/containers/netavark.git</param> <param name="url">https://github.com/containers/netavark.git</param>
<param name="versionformat">@PARENT_TAG@</param> <param name="versionformat">@PARENT_TAG@</param>
<param name="scm">git</param> <param name="scm">git</param>
<param name="revision">v1.12.1</param> <param name="revision">v1.14.1</param>
<param name="match-tag">*</param> <param name="match-tag">*</param>
<param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param> <param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param>
<param name="versionrewrite-replacement">\1</param> <param name="versionrewrite-replacement">\1</param>

View File

@@ -1,4 +1,4 @@
<servicedata> <servicedata>
<service name="tar_scm"> <service name="tar_scm">
<param name="url">https://github.com/containers/netavark.git</param> <param name="url">https://github.com/containers/netavark.git</param>
<param name="changesrevision">a4e1359ee7fa036db2712f495d4afc95c63a32d8</param></service></servicedata> <param name="changesrevision">8711e83883b5b3f683d84d847cdd196cb9550352</param></service></servicedata>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7c6331985314dc0d61a9dba6c4555831388dbff4b8f0cb413d1bdeb06cb1585f
size 168986

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0717c3bb7bcbe5fe4e05d83cbc19829527d2098569c4e59dd3fc19384dab952e
size 169915

BIN
netavark-1.14.1.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

4
netavark-iptables.conf Normal file
View File

@@ -0,0 +1,4 @@
# A rootless user has no permsissions to load kernel modules.
# If iptables is using nftables as a backend this might not be needed.
ip_tables
ip6_tables

2
netavark-nftables.conf Normal file
View File

@@ -0,0 +1,2 @@
# A rootless user has no permsissions to load kernel modules.
nf_tables

View File

@@ -1,3 +1,173 @@
-------------------------------------------------------------------
Wed Mar 19 05:31:40 UTC 2025 - madhankumar.chellamuthu@suse.com
- Update to version 1.14.1:
* Release v1.14.1
* Release notes for v1.14.0
* Fix detect of Firewalld's StrictForwardPorts property
* test/001-basic: Make commit test optional
* cirrus: do not build debug bins
* Makefile: do not rebuild if nothing changed
* Makefile: uninstall netavark-firewalld-reload.service
* docs/Makefile: several fixes
* Makefile: build docs by default
* Makefile: do not build twice
-------------------------------------------------------------------
Fri Feb 14 02:30:40 UTC 2025 - Danish Prakash <danish.prakash@suse.com>
- Remove netavark-1.14.0.obscpio checked-in mistakenly.
- Use recommended way to require latest rust—require cargo.
-------------------------------------------------------------------
Tue Feb 11 06:40:12 UTC 2025 - madhankumar.chellamuthu@suse.com
- Update to version 1.14.0:
* Release v1.14.0
* release notes for v1.14.0
* update release notes from v1.13.1
* run cargo update
* Finalize firewalld port forwarding support
* chore(deps): update rust crate once_cell to 1.20.3
* fix(deps): update rust crate rand to 0.9.0
* Add handling for firewalld's StrictForwardPorts setting
* fix lint issues wirh rust 1.84
* chore(deps): update dependency containers/automation_images to v20250131
* chore(deps): update rust crate tempfile to 3.16.0
* rename macvlan_dhcp.rs to dhcp.rs
* bridge: only allow dhcp with unmanaged mode
* bridge: support DHCP ipam driver
* fix(deps): update rust crate ipnet to 2.11.0
* fix(deps): update rust crate serde_json to 1.0.136
* fix(deps): update rust crate log to 0.4.24
* bridge: add vlan support
* fix(deps): update rust crate tokio to 1.43.0
* fix(deps): update rust crate serde_json to 1.0.135
* New VM Images
* fix(deps): update rust crate clap to ~4.5.23
* chore(deps): update rust crate tempfile to 3.15.0
* fix(deps): update rust crate nispor to 1.2.22
* fix(deps): update rust crate serde_json to 1.0.134
* fix(deps): update rust crate env_logger to 0.11.6
* Add container hostname to DHCP requests and use container id as client id
* fix(deps): update rust crate mozim to 0.2.5
* generate protobuf in OUT_DIR
* fix(deps): update rust crate tower to 0.5.2
* Cargo.lock: bump some versions
* run cargo update
* cargo: set rust-version
* fix new rust 1.83 lint errors
* OWNERS: remove edsantiago
* setup: on av errors cleanup again
* nftables: add daddr match to port forward jump rule
* network: bridge: don't change forwarding sysctl for internal bridges
* network: bridge: add support for unmanaged mode
* test-dhcp: remove deprecated ifconfig/brctl commands
* fix new rust 1.82 lint errors
* update ci images
* fix(deps): update rust crate serde_json to 1.0.133
* network: bridge: add support for host_interface_name option
* network: add support for network-specific options
* fix(deps): update rust crate ipnet to 2.10.1
* chore(deps): update rust crate tempfile to 3.14.0
* fix(deps): update rust crate tokio to 1.41.1
* fix(deps): update rust crate anyhow to 1.0.93
* fix(deps): update rust crate url to 2.5.3
* [skip-ci] RPM: cleanup changelog conditionals
* fix(deps): update rust crate anyhow to 1.0.92
* Bump to 1.14.0-dev
-------------------------------------------------------------------
Tue Dec 10 06:53:58 UTC 2024 - madhankumar.chellamuthu@suse.com
- Update to version 1.13.1:
* Release v1.13.1
* Release notes for v1.13.1
* setup: on av errors cleanup again
* nftables: add daddr match to port forward jump rule
-------------------------------------------------------------------
Wed Nov 27 19:17:10 UTC 2024 - Alexandre Vicenzi <alexandre.vicenzi@suse.com>
- Fix source definition for netavark-iptables.conf and netavark-nftables.conf
-------------------------------------------------------------------
Fri Nov 1 09:58:34 UTC 2024 - Alexandre Vicenzi <alexandre.vicenzi@suse.com>
- Set default firewall driver based on the project configuration (bsc#1231424)
* Require correct dependencies
* Add netavark-iptables.conf and netavark-nftables.conf
-------------------------------------------------------------------
Wed Oct 30 02:02:34 UTC 2024 - danish.prakash@suse.com
- Update to version 1.13.0:
* Release v1.13.0
* Updates release notes for v1.13.0
* run cargo update
* fix(deps): update rust crate hyper-util to 0.1.10
* [skip-ci] Packit: Remove epel targets
* fix(deps): update rust crate nftables to 0.5.0
* fix(deps): update rust crate anyhow to 1.0.91
* fix(deps): update rust crate tokio to 1.41.0
* fix(deps): update rust crate anyhow to 1.0.90
* Updated to zbus4
* chore(deps): update dependency containers/automation_images to v20241010
* test-dhcp: fix NOP test
* fix new lint errors with rust 1.81
* fix(deps): update rust crate clap to ~4.5.20
* contrib/container_images: remove no longer used images
* cirrus: check for msrv build
* add new rust image to check for MSRV
* define a MSRV policy
* [skip-ci] Packit: constrain koji and bodhi to the fedora package
* chore(deps): update rust crate once_cell to 1.20.2
* fix(deps): update rust-futures monorepo to 0.3.31
* OWNERS file audit and update
* update tonic and prost dependencies
* update tower to v0.5.1
* fix(deps): update rust crate sysctl to 0.6.0
* fix(deps): update rust crate netlink-packet-route to 0.21.0
* chore(deps): update rust crate tempfile to 3.13.0
* chore(deps): update rust crate once_cell to 1.20.1
* fix(deps): update rust crate nispor to 1.2.21
* fix(deps): update rust crate anyhow to 1.0.89
* nftables: add dns dnat rule first
* iptables: add dns dnat rule first
* fix(deps): update rust crate anyhow to 1.0.88
* nft: remove port forwarding rules correctly
* fix(deps): update rust crate tokio-stream to 0.1.16
* nft: do not parse localhost string ip
* nft: use append() over push() where possible
* Packit: add sidetag to release with aardvark-dns
* fix(deps): update rust crate tokio to 1.40.0
* fix(deps): update rust crate libc to 0.2.157
* fix(deps): update rust crate tokio to 1.39.3
* fix(deps): update rust crate libc to 0.2.156
* aardvark: on start failure delete entries again
* iptables: make dns rules cover tcp as well
* nftables: make dns rules cover tcp as well
* fix(deps): update rust crate serde_json to 1.0.123
* remove superfluous formatters from debug stmt
* chore(deps): update rust crate tempfile to 3.12.0
* fix new rust 1.80 lint issues
* silence new rust 1.80 warnings
* chore(deps): update rust crate tempfile to 3.11.0
* fix(deps): update rust crate serde_json to 1.0.122
* Bumping main back to v1.13.0-dev for development
-------------------------------------------------------------------
Tue Sep 10 15:51:16 UTC 2024 - danish.prakash@suse.com
- Update to version 1.12.2:
* Release v1.12.2
* Release notes for 1.12.2
* fix new rust 1.80 lint issues
* silence new rust 1.80 warnings
* aardvark: on start failure delete entries again
* iptables: make dns rules cover tcp as well
* nftables: make dns rules cover tcp as well
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Aug 07 06:36:53 UTC 2024 - danish.prakash@suse.com Wed Aug 07 06:36:53 UTC 2024 - danish.prakash@suse.com
@@ -19,7 +189,7 @@ Wed Aug 07 06:36:53 UTC 2024 - danish.prakash@suse.com
* fix(deps): update rust crate tokio to 1.39.1 * fix(deps): update rust crate tokio to 1.39.1
* fix(deps): update rust crate env_logger to 0.11.4 * fix(deps): update rust crate env_logger to 0.11.4
* fix(deps): update rust crate tokio to 1.38.1 * fix(deps): update rust crate tokio to 1.38.1
* update mozim to 0.2.4 * update mozim to 0.2.4 (bsc#1236567)
* fix(deps): update rust crate serde_json to 1.0.120 * fix(deps): update rust crate serde_json to 1.0.120
* netavark: dhcp_proxy: use dns servers from dhcp lease * netavark: dhcp_proxy: use dns servers from dhcp lease
* fix(deps): update rust crate serde_json to 1.0.119 * fix(deps): update rust crate serde_json to 1.0.119

4
netavark.obsinfo Normal file
View File

@@ -0,0 +1,4 @@
name: netavark
version: 1.14.1
mtime: 1742234486
commit: 8711e83883b5b3f683d84d847cdd196cb9550352

View File

@@ -1,7 +1,7 @@
# #
# spec file for package netavark # spec file for package netavark
# #
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -19,21 +19,23 @@
%define major_minor %((v=%{version}; echo ${v%.*})) %define major_minor %((v=%{version}; echo ${v%.*}))
Name: netavark Name: netavark
Version: 1.12.1 Version: 1.14.1
Release: 0 Release: 0
Summary: Container network stack Summary: Container network stack
License: Apache-2.0 License: Apache-2.0
URL: https://github.com/containers/%{name} URL: https://github.com/containers/%{name}
Source0: %{name}-%{version}.tar.gz Source0: %{name}-%{version}.tar.gz
Source1: vendor.tar.gz Source1: vendor.tar.gz
Source2: netavark-iptables.conf
Source3: netavark-nftables.conf
BuildRequires: cargo
BuildRequires: cargo-packaging BuildRequires: cargo-packaging
BuildRequires: go-md2man BuildRequires: go-md2man
BuildRequires: protobuf-devel BuildRequires: protobuf-devel
BuildRequires: rust+cargo >= 1.66
BuildRequires: systemd-rpm-macros BuildRequires: systemd-rpm-macros
# aardvark-dns and %%{name} are usually released in sync # aardvark-dns and %%{name} are usually released in sync
Requires: aardvark-dns >= %{major_minor} Requires: aardvark-dns >= %{major_minor}
# Provides: container-network-stack = 2 Requires: %{?default_firewall_backend}
%description %description
Netavark is a rust based network stack for containers. It is being Netavark is a rust based network stack for containers. It is being
@@ -56,24 +58,30 @@ Its features include:
%autosetup -a1 %autosetup -a1
%build %build
cargo build --release NETAVARK_DEFAULT_FW=%{?default_firewall_backend} cargo build --release
mkdir -p bin mkdir -p bin
cp target/release/%{name} bin/ cp target/release/%{name} bin/
cd docs cd docs
go-md2man -in %{name}.1.md -out %{name}.1 go-md2man -in %{name}.1.md -out %{name}.1
go-md2man -in %{name}-firewalld.7.md -out %{name}-firewalld.7
%install %install
%make_install DESTDIR=%{buildroot} PREFIX=%{_prefix} LIBEXECDIR=%{_libexecdir} %make_install DESTDIR=%{buildroot} PREFIX=%{_prefix} LIBEXECDIR=%{_libexecdir}
install -D -m 0644 ${RPM_SOURCE_DIR}/netavark-%{default_firewall_backend}.conf %{buildroot}%{_prefix}/lib/modules-load.d/netavark-%{default_firewall_backend}.conf
%files %files
%license LICENSE %license LICENSE
%dir %{_libexecdir}/podman %dir %{_libexecdir}/podman
%{_libexecdir}/podman/%{name} %{_libexecdir}/podman/%{name}
%{_mandir}/man1/%{name}.1%{?ext_man} %{_mandir}/man1/%{name}.1%{?ext_man}
%{_mandir}/man7/%{name}-firewalld.7%{?ext_man}
%{_unitdir}/%{name}-dhcp-proxy.service %{_unitdir}/%{name}-dhcp-proxy.service
%{_unitdir}/%{name}-dhcp-proxy.socket %{_unitdir}/%{name}-dhcp-proxy.socket
%{_unitdir}/%{name}-firewalld-reload.service %{_unitdir}/%{name}-firewalld-reload.service
%dir %{_prefix}/lib/modules-load.d
%{_prefix}/lib/modules-load.d/netavark-%{?default_firewall_backend}.conf
%pre %pre
%service_add_pre %{name}-dhcp-proxy.service %{name}-dhcp-proxy.socket %{name}-firewalld-reload.service %service_add_pre %{name}-dhcp-proxy.service %{name}-dhcp-proxy.socket %{name}-firewalld-reload.service

BIN
vendor.tar.gz (Stored with Git LFS)

Binary file not shown.