From 53a809b6d6022564765d23d6f8ecbd5cd78ebbfa Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: Mon, 27 Nov 2023 20:43:18 +0530 Subject: [PATCH] [CI:BUILD] rpm: remove dnsname With CNI going away in v5, there's no need for dnsname in the rpm. Signed-off-by: Lokesh Mandvekar --- rpm/podman.spec | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) diff --git a/rpm/podman.spec b/rpm/podman.spec index be99d282c680..5572147cb4ee 100644 --- a/rpm/podman.spec +++ b/rpm/podman.spec @@ -45,12 +45,6 @@ # %%{name} %global git0 %{container_base_url}/%{name} -# dnsname -%global repo_plugins dnsname -%global git_plugins %{container_base_url}/%{repo_plugins} -%global commit_plugins 18822f9a4fb35d1349eb256f4cd2bfd372474d84 -%global import_path_plugins %{container_base_path}/%{repo_plugins} - Name: podman %if %{defined copr_build} Epoch: 102 @@ -76,7 +70,6 @@ Summary: Manage Pods, Containers and Container Images URL: https://%{name}.io/ # All SourceN files fetched from upstream Source0: %{git0}/archive/v%{version_no_tilde}.tar.gz -Source1: %{git_plugins}/archive/%{commit_plugins}/%{repo_plugins}-%{commit_plugins}.tar.gz Provides: %{name}-manpages = %{epoch}:%{version}-%{release} BuildRequires: %{_bindir}/envsubst %if %{defined build_with_btrfs} @@ -181,19 +174,6 @@ run %{name}-remote in production. manage pods, containers and container images. %{name}-remote supports ssh connections as well. -%package plugins -Summary: Plugins for %{name} -Requires: dnsmasq -Recommends: gvisor-tap-vsock - -%description plugins -This plugin sets up the use of dnsmasq on a given CNI network so -that Pods can resolve each other by name. When configured, -the pod and its IP address are added to a network specific hosts file -that dnsmasq will read in. Similarly, when a pod -is removed from the network, it will remove the entry from the hosts -file. Each CNI network will have its own dnsmasq instance. - %package -n %{name}sh Summary: Confined login and user shell using %{name} Requires: %{name} = %{epoch}:%{version}-%{release} @@ -219,9 +199,6 @@ sed -i "s/^const RawVersion = .*/const RawVersion = \"##VERSION##-##SHORT_SHA##\ sed -i "s/^var Version.*/var Version, err = semver.ParseTolerant(rawversion.RawVersion)/" version/version.go %endif -# untar dnsname -tar zxf %{SOURCE1} - %build %set_build_flags export CGO_CFLAGS=$CFLAGS @@ -264,19 +241,6 @@ LDFLAGS='' %{__make} docs docker-docs -# build dnsname the old way otherwise it fails on koji -cd %{repo_plugins}-%{commit_plugins} -mkdir _build -cd _build -mkdir -p src/%{container_base_path} -ln -s ../../../../ src/%{import_path_plugins} -cd .. -ln -s vendor src -export GOPATH=$(pwd)/_build:$(pwd) -%define gomodulesmode GO111MODULE=off -%gobuild -o bin/dnsname %{import_path_plugins}/plugins/meta/dnsname -cd .. - %install install -dp %{buildroot}%{_unitdir} PODMAN_VERSION=%{version} %{__make} PREFIX=%{buildroot}%{_prefix} ETCDIR=%{_sysconfdir} \ @@ -293,11 +257,6 @@ PODMAN_VERSION=%{version} %{__make} PREFIX=%{buildroot}%{_prefix} ETCDIR=%{_sysc sed -i 's;%{buildroot};;g' %{buildroot}%{_bindir}/docker -# install dnsname plugin -cd %{repo_plugins}-%{commit_plugins} -%{__make} PREFIX=%{_prefix} DESTDIR=%{buildroot} install -cd .. - # do not include docker and podman-remote man pages in main package for file in `find %{buildroot}%{_mandir}/man[15] -type f | sed "s,%{buildroot},," | grep -v -e remote -e docker`; do echo "$file*" >> podman.file-list @@ -352,12 +311,6 @@ cp -pav test/system %{buildroot}/%{_datadir}/%{name}/test/ %files tests %{_datadir}/%{name}/test -%files plugins -%license %{repo_plugins}-%{commit_plugins}/LICENSE -%doc %{repo_plugins}-%{commit_plugins}/{README.md,README_PODMAN.md} -%dir %{_libexecdir}/cni -%{_libexecdir}/cni/dnsname - %files -n %{name}sh %{_bindir}/%{name}sh