dd6c1d
%global git0 https://github.com/rootless-containers/%{name}
dd6c1d
dd6c1d
Name: slirp4netns
dd6c1d
Version: 1.1.8
dd6c1d
Release: 3%{?dist}
dd6c1d
Summary: slirp for network namespaces
dd6c1d
License: GPLv2
dd6c1d
URL: %{git0}
dd6c1d
# build fails on i686 with: No matching package to install: 'go-md2man'
dd6c1d
ExcludeArch: i686
dd6c1d
Source0: %{git0}/archive/v%{version}.tar.gz
dd6c1d
BuildRequires: autoconf
dd6c1d
BuildRequires: automake
dd6c1d
BuildRequires: gcc
dd6c1d
BuildRequires: glib2-devel
dd6c1d
BuildRequires: git
dd6c1d
BuildRequires: go-md2man
dd6c1d
BuildRequires: libcap-devel
dd6c1d
BuildRequires: libseccomp-devel
dd6c1d
BuildRequires: make
dd6c1d
BuildRequires: libslirp-devel
dd6c1d
dd6c1d
%description
dd6c1d
slirp for network namespaces, without copying buffers across the namespaces.
dd6c1d
dd6c1d
%package devel
dd6c1d
Summary: %{summary}
dd6c1d
BuildArch: noarch
dd6c1d
dd6c1d
%description devel
dd6c1d
%{summary}
dd6c1d
dd6c1d
This package contains library source intended for
dd6c1d
building other packages which use import path with
dd6c1d
%{import_path} prefix.
dd6c1d
dd6c1d
%prep
dd6c1d
%autosetup -Sgit
dd6c1d
dd6c1d
%build
dd6c1d
export CFLAGS="%{optflags} -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
dd6c1d
export LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now"
dd6c1d
./autogen.sh
dd6c1d
./configure --prefix=%{_usr} --libdir=%{_libdir}
dd6c1d
%{__make} generate-man
dd6c1d
dd6c1d
%install
dd6c1d
make DESTDIR=%{buildroot} install install-man
dd6c1d
dd6c1d
%check
dd6c1d
dd6c1d
#define license tag if not already defined
dd6c1d
%{!?_licensedir:%global license %doc}
dd6c1d
dd6c1d
%files
dd6c1d
%license COPYING
dd6c1d
%doc README.md
dd6c1d
%{_bindir}/%{name}
dd6c1d
%{_mandir}/man1/%{name}.1.gz
dd6c1d
dd6c1d
%changelog
dd6c1d
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 1.1.8-3
dd6c1d
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
dd6c1d
  Related: rhbz#1991688
dd6c1d
dd6c1d
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.1.8-2
dd6c1d
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
dd6c1d
dd6c1d
* Fri Dec 04 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.8-1
dd6c1d
- update to
dd6c1d
  https://github.com/rootless-containers/slirp4netns/releases/tag/v1.1.8
dd6c1d
dd6c1d
* Thu Dec 03 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.7-2
dd6c1d
- exclude i686 because of build failures
dd6c1d
- Related: #1883490
dd6c1d
dd6c1d
* Thu Nov 26 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.7-1
dd6c1d
- update to
dd6c1d
  https://github.com/rootless-containers/slirp4netns/releases/tag/v1.1.7
dd6c1d
dd6c1d
* Mon Nov 09 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.6-2
dd6c1d
- - be sure to harden the linked binary
dd6c1d
dd6c1d
* Thu Nov 05 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.6-1
dd6c1d
- update to
dd6c1d
  https://github.com/rootless-containers/slirp4netns/releases/tag/v1.1.6
dd6c1d
dd6c1d
* Wed Nov 04 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.5-1
dd6c1d
- update to
dd6c1d
  https://github.com/rootless-containers/slirp4netns/releases/tag/v1.1.5
dd6c1d
dd6c1d
* Thu Sep 17 2020 Jindrich Novy <jnovy@redhat.com> - 1.1.4-2
dd6c1d
- sync with rhel8-8.3.0
dd6c1d
- use proper CFLAGS
dd6c1d
- Related: #1821193
dd6c1d
dd6c1d
* Thu Feb 28 2019 Lokesh Mandvekar <lsm5@redhat.com> - 0.3.0-1.alpha.2.git30883b5
dd6c1d
- bump to v0.3.0-alpha.2
dd6c1d
dd6c1d
* Fri Nov 16 2018 Frantisek Kluknavsky <fkluknav@redhat.com> - 0.1-2.dev.gitc4e1bc5
dd6c1d
- changed summary
dd6c1d
dd6c1d
* Fri Aug 10 2018 Lokesh Mandvekar <lsm5@redhat.com> - 0.1-1.dev.gitc4e1bc5
dd6c1d
- First package for RHEL 8
dd6c1d
- import from Fedora rawhide
dd6c1d
- Exclude ix86 and ppc64