]> git.pld-linux.org Git - packages/podman.git/blame - podman.spec
up to 3.4.1
[packages/podman.git] / podman.spec
CommitLineData
18c175b8
JP
1Summary: A tool for managing OCI containers and pods
2Name: podman
b879c768 3Version: 3.4.1
18c175b8
JP
4Release: 1
5License: Apache v2.0
6Group: Applications/System
7#Source0Download: https://github.com/containers/podman/releases
8Source0: https://github.com/containers/podman/archive/v%{version}/%{name}-%{version}.tar.gz
b879c768 9# Source0-md5: e7709121ed468f809785a74fa8e0ae0b
35a38226 10Source1: policy.json
00346cb1 11Source2: registries.conf
18c175b8 12URL: https://github.com/containers/podman
cbf5965c 13BuildRequires: device-mapper-devel
18c175b8
JP
14BuildRequires: go-md2man
15BuildRequires: golang
16BuildRequires: golang-varlink
cbf5965c
JP
17BuildRequires: gpgme-devel
18BuildRequires: libseccomp-devel
19BuildRequires: pkgconfig
93c72252 20BuildRequires: rpm-build >= 4.6
cbf5965c 21BuildRequires: systemd-devel
18c175b8 22Requires: conmon
94a7f745 23Requires: containernetworking-plugins
18c175b8 24Requires: crun
2d104b8a
JP
25Suggests: slirp4netns
26Suggests: uidmap
18c175b8
JP
27ExclusiveArch: %{ix86} %{x8664} %{arm} aarch64 mips64 mips64le ppc64 ppc64le s390x
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30%description
31Podman (the POD MANager) is a tool for managing containers and images,
32volumes mounted into those containers, and pods made from groups of
33containers. Podman is based on libpod, a library for container
34lifecycle management that is also contained in this repository. The
35libpod library provides APIs for managing containers, pods, container
36images, and volumes.
37
93c72252
JP
38%package -n bash-completion-podman
39Summary: bash-completion for podman
40Group: Applications/Shells
41Requires: %{name} = %{version}-%{release}
42Requires: bash-completion >= 2.0
43BuildArch: noarch
44
45%description -n bash-completion-podman
46This package provides bash-completion for podman.
47
48%package -n fish-completion-podman
49Summary: Fish completion for podman command
50Group: Applications/Shells
51Requires: %{name} = %{version}-%{release}
52Requires: fish
53BuildArch: noarch
54
55%description -n fish-completion-podman
56Fish completion for podman command.
57
58%package -n zsh-completion-podman
59Summary: Zsh completion for podman command
60Group: Applications/Shells
61Requires: %{name} = %{version}-%{release}
62Requires: zsh
63BuildArch: noarch
64
65%description -n zsh-completion-podman
66Zsh completion for podman command.
67
18c175b8
JP
68%prep
69%setup -q
70
71%build
a6a3c572
JP
72%{__make} \
73 GO=/usr/bin/go \
e908b902 74 GOPATH=$(pwd)/.gopath \
e7ee545a
JP
75 PREFIX="%{_prefix}" \
76 BINDIR="%{_bindir}" \
77 LIBEXECDIR="%{_libexecdir}" \
78 MANDIR="%{_mandir}" \
79 SHAREDIR_CONTAINERS="%{_datadir}/containers" \
80 ETCDIR="%{_sysconfdir}" \
81 TMPFILESDIR="%{systemdtmpfilesdir}" \
82 SYSTEMDDIR="%{systemdunitdir}" \
83 USERSYSTEMDDIR="%{systemduserunitdir}" \
84 PYTHON="%{__python3}"
18c175b8
JP
85
86%install
87rm -rf $RPM_BUILD_ROOT
88
93c72252 89install -d $RPM_BUILD_ROOT{%{_sysconfdir}/containers,%{bash_compdir},%{fish_compdir},%{zsh_compdir}}
35a38226 90
18c175b8
JP
91%{__make} install \
92 DESTDIR=$RPM_BUILD_ROOT \
e7ee545a
JP
93 PREFIX="%{_prefix}" \
94 BINDIR="%{_bindir}" \
95 LIBEXECDIR="%{_libexecdir}" \
96 MANDIR="%{_mandir}" \
97 SHAREDIR_CONTAINERS="%{_datadir}/containers" \
98 ETCDIR="%{_sysconfdir}" \
99 TMPFILESDIR="%{systemdtmpfilesdir}" \
100 SYSTEMDDIR="%{systemdunitdir}" \
101 USERSYSTEMDDIR="%{systemduserunitdir}" \
102 PYTHON="%{__python3}"
18c175b8 103
00346cb1 104cp -p %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/containers
35a38226 105
93c72252
JP
106$RPM_BUILD_ROOT%{_bindir}/podman completion -f $RPM_BUILD_ROOT%{bash_compdir}/podman bash
107$RPM_BUILD_ROOT%{_bindir}/podman completion -f $RPM_BUILD_ROOT%{fish_compdir}/podman.fish fish
108$RPM_BUILD_ROOT%{_bindir}/podman completion -f $RPM_BUILD_ROOT%{zsh_compdir}/_podman zsh
109
18c175b8
JP
110%clean
111rm -rf $RPM_BUILD_ROOT
112
113%files
114%defattr(644,root,root,755)
c22a6efc 115%doc README.md
35a38226
JP
116%dir %{_sysconfdir}/containers
117%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/containers/policy.json
00346cb1 118%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/containers/registries.conf
18c175b8
JP
119%attr(755,root,root) %{_bindir}/podman
120%attr(755,root,root) %{_bindir}/podman-remote
121%{systemdunitdir}/podman.service
122%{systemdunitdir}/podman.socket
a6a3c572
JP
123%{systemdunitdir}/podman-auto-update.service
124%{systemdunitdir}/podman-auto-update.timer
41286851 125%{systemdunitdir}/podman-restart.service
18c175b8
JP
126%{systemduserunitdir}/podman.service
127%{systemduserunitdir}/podman.socket
a6a3c572
JP
128%{systemduserunitdir}/podman-auto-update.service
129%{systemduserunitdir}/podman-auto-update.timer
41286851 130%{systemduserunitdir}/podman-restart.service
18c175b8 131%{_mandir}/man1/podman*.1*
18c175b8 132%{_mandir}/man5/oci-hooks.5*
e7ee545a 133/usr/lib/tmpfiles.d/podman.conf
93c72252
JP
134
135%files -n bash-completion-podman
136%defattr(644,root,root,755)
137%{bash_compdir}/podman
138
139%files -n fish-completion-%{name}
140%defattr(644,root,root,755)
141%{fish_compdir}/podman.fish
142
143%files -n zsh-completion-%{name}
144%defattr(644,root,root,755)
145%{zsh_compdir}/_podman
This page took 0.20156 seconds and 4 git commands to generate.