]> git.pld-linux.org Git - packages/aardvark-dns.git/blob - aardvark-dns.spec
up to 1.10.0
[packages/aardvark-dns.git] / aardvark-dns.spec
1 Summary:        Authoritative dns server for A/AAAA container records
2 Name:           aardvark-dns
3 Version:        1.10.0
4 Release:        1
5 License:        Apache v2.0
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
12 BuildRequires:  cargo
13 BuildRequires:  rpmbuild(macros) >= 2.004
14 BuildRequires:  rust
15 ExclusiveArch:  %{rust_arches}
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18 %description
19 Aardvark-dns is an authoritative dns server for A/AAAA container
20 records. It can forward other requests to configured resolvers.
21
22 %prep
23 %setup -q -a1
24
25 # use our offline registry
26 export CARGO_HOME="$(pwd)/.cargo"
27
28 mkdir -p "$CARGO_HOME"
29 cat >.cargo/config <<EOF
30 [source.crates-io]
31 registry = 'https://github.com/rust-lang/crates.io-index'
32 replace-with = 'vendored-sources'
33
34 [source.vendored-sources]
35 directory = '$PWD/vendor'
36 EOF
37
38 %build
39 export CARGO_HOME="$(pwd)/.cargo"
40
41 %cargo_build
42
43 %install
44 rm -rf $RPM_BUILD_ROOT
45 export CARGO_HOME="$(pwd)/.cargo"
46
47 install -D %cargo_objdir/aardvark-dns $RPM_BUILD_ROOT%{_libexecdir}/podman/aardvark-dns
48
49 %clean
50 rm -rf $RPM_BUILD_ROOT
51
52 %files
53 %defattr(644,root,root,755)
54 %doc README.md RELEASE_NOTES.md
55 %attr(755,root,root) %{_libexecdir}/podman/aardvark-dns
This page took 0.082881 seconds and 4 git commands to generate.