1 Summary: Authoritative dns server for A/AAAA container records
6 Group: Applications/System
7 Source0: https://github.com/containers/aardvark-dns/archive/v%{version}/%{name}-%{version}.tar.gz
8 # Source0-md5: 756e70fe3aefb818328327080d8dcfc0
9 Source1: https://github.com/containers/aardvark-dns/releases/download/v%{version}/%{name}-v%{version}-vendor.tar.gz
10 # Source1-md5: 428c79e4dee965dd0d748e501b322727
11 URL: https://github.com/containers/aardvark-dns
13 BuildRequires: rpmbuild(macros) >= 2.004
15 ExclusiveArch: %{rust_arches}
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 Aardvark-dns is an authoritative dns server for A/AAAA container
20 records. It can forward other requests to configured resolvers.
25 # use our offline registry
26 export CARGO_HOME="$(pwd)/.cargo"
28 mkdir -p "$CARGO_HOME"
29 cat >.cargo/config <<EOF
31 registry = 'https://github.com/rust-lang/crates.io-index'
32 replace-with = 'vendored-sources'
34 [source.vendored-sources]
35 directory = '$PWD/vendor'
39 export CARGO_HOME="$(pwd)/.cargo"
44 rm -rf $RPM_BUILD_ROOT
45 export CARGO_HOME="$(pwd)/.cargo"
47 install -D %cargo_objdir/aardvark-dns $RPM_BUILD_ROOT%{_libexecdir}/podman/aardvark-dns
50 rm -rf $RPM_BUILD_ROOT
53 %defattr(644,root,root,755)
54 %doc README.md RELEASE_NOTES.md
55 %attr(755,root,root) %{_libexecdir}/podman/aardvark-dns