96c14e
%global git0 https://github.com/rootless-containers/%{name}
96c14e
96c14e
Name: slirp4netns
96c14e
Version: 1.1.8
96c14e
Release: 2%{?dist}
96c14e
Summary: slirp for network namespaces
96c14e
License: GPLv2
96c14e
URL: %{git0}
96c14e
# build fails on i686 with: No matching package to install: 'go-md2man'
96c14e
ExcludeArch: i686
96c14e
Source0: %{git0}/archive/v%{version}.tar.gz
96c14e
Patch0: 1.1.8-0001-Replace-deprecated-inet_ntoa-with-safer-inet_ntop.patch
96c14e
BuildRequires: autoconf
96c14e
BuildRequires: automake
96c14e
BuildRequires: gcc
96c14e
BuildRequires: glib2-devel
96c14e
BuildRequires: git
96c14e
BuildRequires: go-md2man
96c14e
BuildRequires: libcap-devel
96c14e
BuildRequires: libseccomp-devel
96c14e
BuildRequires: make
96c14e
BuildRequires: libslirp-devel
96c14e
96c14e
%description
96c14e
slirp for network namespaces, without copying buffers across the namespaces.
96c14e
96c14e
%package devel
96c14e
Summary: %{summary}
96c14e
BuildArch: noarch
96c14e
96c14e
%description devel
96c14e
%{summary}
96c14e
96c14e
This package contains library source intended for
96c14e
building other packages which use import path with
96c14e
%{import_path} prefix.
96c14e
96c14e
%prep
96c14e
%autosetup -Sgit
96c14e
96c14e
%build
96c14e
export CFLAGS="%{optflags} -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
96c14e
export LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now"
96c14e
./autogen.sh
96c14e
./configure --prefix=%{_usr} --libdir=%{_libdir}
96c14e
%{__make} generate-man
96c14e
96c14e
%install
96c14e
make DESTDIR=%{buildroot} install install-man
96c14e
96c14e
%check
96c14e
96c14e
#define license tag if not already defined
96c14e
%{!?_licensedir:%global license %doc}
96c14e
96c14e
%files
96c14e
%license COPYING
96c14e
%doc README.md
96c14e
%{_bindir}/%{name}
96c14e
%{_mandir}/man1/%{name}.1.gz
96c14e
96c14e
%changelog
96c14e
* Fri Feb 18 2022 Jindrich Novy <jnovy@redhat.com> - 1.1.8-2
96c14e
- fix gating - don't use insecure functions - thanks to Marc-André Lureau
96c14e
- Related: #2001445
96c14e
96c14e
* Fri Dec 04 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.8-1
96c14e
- update to
96c14e
  https://github.com/rootless-containers/slirp4netns/releases/tag/v1.1.8
96c14e
- Related: #1883490
96c14e
96c14e
* Thu Dec 03 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.7-2
96c14e
- exclude i686 because of build failures
96c14e
- Related: #1883490
96c14e
96c14e
* Thu Nov 26 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.7-1
96c14e
- update to
96c14e
  https://github.com/rootless-containers/slirp4netns/releases/tag/v1.1.7
96c14e
- Related: #1883490
96c14e
96c14e
* Mon Nov 09 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.6-2
96c14e
- - be sure to harden the linked binary
96c14e
- Related: #1883490
96c14e
96c14e
* Thu Nov 05 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.6-1
96c14e
- update to
96c14e
  https://github.com/rootless-containers/slirp4netns/releases/tag/v1.1.6
96c14e
- Related: #1883490
96c14e
96c14e
* Tue Aug 11 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.4-2
96c14e
- use proper CFLAGS
96c14e
- Related: #1821193
96c14e
96c14e
* Mon Jul 13 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.4-1
96c14e
- update to https://github.com/rootless-containers/slirp4netns/releases/tag/v1.1.4
96c14e
- Related: #1821193
96c14e
96c14e
* Thu Jul 09 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.3-1
96c14e
- update to https://github.com/rootless-containers/slirp4netns/releases/tag/v1.1.3
96c14e
- Related: #1821193
96c14e
96c14e
* Mon Jul 06 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.2-1
96c14e
- update to https://github.com/rootless-containers/slirp4netns/releases/tag/v1.1.2
96c14e
- Related: #1821193
96c14e
96c14e
* Fri Jun 05 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.1-1
96c14e
- update to https://github.com/rootless-containers/slirp4netns/releases/tag/v1.1.1
96c14e
- Related: #1821193
96c14e
96c14e
* Fri Jun 05 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.0-1
96c14e
- update to https://github.com/rootless-containers/slirp4netns/releases/tag/v1.1.0
96c14e
- Related: #1821193
96c14e
96c14e
* Tue May 12 2020 Jindrich Novy <jnovy@redhat.com> - 1.0.1-1
96c14e
- update to https://github.com/rootless-containers/slirp4netns/archive/v1.0.1.tar.gz
96c14e
- Related: #1821193
96c14e
96c14e
* Thu Feb 06 2020 Jindrich Novy <jnovy@redhat.com> - 0.4.2-3.git21fdece
96c14e
- Fix CVE-2020-8608
96c14e
- Resolves: #1798979
96c14e
96c14e
* Thu Jan 16 2020 Jindrich Novy <jnovy@redhat.com> - 0.4.2-2.git21fdece
96c14e
- Fix CVE-2020-7039.
96c14e
Resolves: #1791576
96c14e
96c14e
* Mon Nov 25 2019 Jindrich Novy <jnovy@redhat.com> - 0.4.2-1.git21fdece
96c14e
- update to latest 0.4.2, fixes bug 1763454
96c14e
- Related: RHELPLAN-25139
96c14e
96c14e
* Thu Oct 31 2019 Jindrich Novy <jnovy@redhat.com> - 0.4.0-2
96c14e
- add new BR: libseccomp-devel
96c14e
- Related: #1766774
96c14e
96c14e
* Wed Oct 30 2019 Jindrich Novy <jnovy@redhat.com> - 0.4.0-1
96c14e
- update to v.0.4.0
96c14e
- sync with fedora spec
96c14e
- drop applied CVE-2019-14378 patch
96c14e
- Resolves: #1766774
96c14e
96c14e
* Thu Sep 26 2019 Jindrich Novy <jnovy@redhat.com> - 0.3.0-4
96c14e
- Fix CVE-2019-14378 (#1755595).
96c14e
96c14e
* Fri Jun 07 2019 Lokesh Mandvekar <lsm5@redhat.com> - 0.3.0-3
96c14e
- Resolves: #1683217 - BR: glib2-devel
96c14e
96c14e
* Fri Jun 07 2019 Lokesh Mandvekar <lsm5@redhat.com> - 0.3.0-2
96c14e
- Resolves: #1683217 - bump slirp4netns to v0.3.0
96c14e
96c14e
* Thu Feb 28 2019 Lokesh Mandvekar <lsm5@redhat.com> - 0.3.0-1.alpha.2.git30883b5
96c14e
- bump to v0.3.0-alpha.2
96c14e
96c14e
* Fri Nov 16 2018 Frantisek Kluknavsky <fkluknav@redhat.com> - 0.1-2.dev.gitc4e1bc5
96c14e
- changed summary
96c14e
96c14e
* Fri Aug 10 2018 Lokesh Mandvekar <lsm5@redhat.com> - 0.1-1.dev.gitc4e1bc5
96c14e
- First package for RHEL 8
96c14e
- import from Fedora rawhide
96c14e
- Exclude ix86 and ppc64