Blame SPECS/socket_wrapper.spec

ee8960
Name:           socket_wrapper
ee8960
Version:        1.2.5
ee8960
Release:        4%{?dist}
ee8960
ee8960
License:        BSD
ee8960
Summary:        A library passing all socket communications through Unix sockets
ee8960
Url:            http://cwrap.org/
ee8960
ee8960
Source0:        https://ftp.samba.org/pub/cwrap/%{name}-%{version}.tar.gz
ee8960
Source1:        https://ftp.samba.org/pub/cwrap/%{name}-%{version}.tar.gz.asc
ee8960
Source2:        socket_wrapper.keyring
ee8960
ee8960
BuildRequires:  cmake
ee8960
BuildRequires:  gcc
ee8960
BuildRequires:  gnupg2
ee8960
BuildRequires:  libcmocka-devel >= 1.1.0
ee8960
ee8960
Recommends:     cmake
ee8960
Recommends:     pkgconfig
ee8960
ee8960
%description
ee8960
socket_wrapper aims to help client/server software development teams willing to
ee8960
gain full functional test coverage. It makes it possible to run several
ee8960
instances of the full software stack on the same machine and perform locally
ee8960
functional testing of complex network configurations.
ee8960
ee8960
To use it set the following environment variables:
ee8960
ee8960
LD_PRELOAD=libsocket_wrapper.so
ee8960
SOCKET_WRAPPER_DIR=/path/to/swrap_dir
ee8960
ee8960
This package doesn't have a devel package because this project is for
ee8960
development/testing.
ee8960
ee8960
%prep
ee8960
gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0}
ee8960
%autosetup -p1
ee8960
ee8960
%build
ee8960
%cmake \
ee8960
    -DUNIT_TESTING=ON
ee8960
ee8960
%cmake_build
ee8960
ee8960
%install
ee8960
%cmake_install
ee8960
ee8960
%ldconfig_scriptlets
ee8960
ee8960
%check
ee8960
%ctest
ee8960
ee8960
ls -l %{__cmake_builddir}/src/libsocket_wrapper.so
ee8960
LD_PRELOAD=%{__cmake_builddir}/src/libsocket_wrapper.so bash -c '>/dev/null'
ee8960
ee8960
%files
ee8960
%doc AUTHORS README.md CHANGELOG
ee8960
%license LICENSE
ee8960
%{_libdir}/libsocket_wrapper.so*
ee8960
%dir %{_libdir}/cmake/socket_wrapper
ee8960
%{_libdir}/cmake/socket_wrapper/socket_wrapper-config-version.cmake
ee8960
%{_libdir}/cmake/socket_wrapper/socket_wrapper-config.cmake
ee8960
%{_libdir}/pkgconfig/socket_wrapper.pc
ee8960
%{_mandir}/man1/socket_wrapper.1*
ee8960
ee8960
%changelog
ee8960
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 1.2.5-4
ee8960
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
ee8960
  Related: rhbz#1991688
ee8960
ee8960
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.2.5-3
ee8960
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
ee8960
ee8960
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.5-2
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
ee8960
ee8960
* Wed Aug 05 2020 Andreas Schneider <asn@redhat.com> - 1.2.5-1
ee8960
- Update to version 1.2.4
ee8960
  * https://gitlab.com/cwrap/socket_wrapper/-/blob/master/CHANGELOG
ee8960
ee8960
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-3
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
ee8960
ee8960
* Fri Jul 24 2020 Jeff Law <law@redhat.com> - 1.2.4-2
ee8960
- Use __cmake_in_source_build
ee8960
ee8960
* Tue Mar 24 2020 Andreas Schneider <asn@redhat.com> - 1.2.4-1
ee8960
- Update to version 1.2.4
ee8960
  * https://gitlab.com/cwrap/socket_wrapper/-/blob/master/CHANGELOG
ee8960
ee8960
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-3
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
ee8960
ee8960
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-2
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
ee8960
ee8960
* Thu Mar 28 2019 Andreas Schneider <asn@redhat.com> - 1.2.3-1
ee8960
- Update to version 1.2.3
ee8960
ee8960
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-2
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
ee8960
ee8960
* Wed Nov 14 2018 Andreas Schneider <asn@redhat.com> - 1.2.1-1
ee8960
- Update to version 1.2.1
ee8960
  * Removed error message to fix applications doing stupid things
ee8960
ee8960
* Tue Nov 13 2018 Andreas Schneider <asn@redhat.com> - 1.2.0-1
ee8960
- Update to vesrion 1.2.0
ee8960
  * Added threading support
ee8960
  * Moved to modern cmake
ee8960
  * Several smaller bugfixes
ee8960
ee8960
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.9-3
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
ee8960
ee8960
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.9-2
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
ee8960
ee8960
* Wed Dec 06 2017 Andreas Schneider <asn@redhat.com> - 1.1.9-1
ee8960
- Update to version 1.1.9
ee8960
  * Fix thread deadlock with due to a signal interrupt
ee8960
ee8960
* Fri Oct 13 2017 Andreas Schneider <asn@redhat.com> - 1.1.8-1
ee8960
- Update to version 1.1.8
ee8960
  * Added support for openat()
ee8960
  * Added support for open64() and fopen64()
ee8960
  * Always enabled logging support
ee8960
  * Increased maximum for wrapped interfaces to 64
ee8960
  * Improved fd duplication code
ee8960
  * Fixed strict-aliasing issues
ee8960
  * Fixed some use after free issues
ee8960
  * Fixed issues on ppc64le
ee8960
ee8960
* Wed Aug 02 2017 Andreas Schneider <asn@redhat.com> - 1.1.7-4
ee8960
- resolves: #1465147 - Fix socket_wrapper on ppc64le
ee8960
ee8960
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.7-3
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
ee8960
ee8960
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.7-2
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
ee8960
ee8960
* Thu Jun 02 2016 Andreas Schneider <asn@redhat.com> - 1.1.7-1
ee8960
- Update to version 1.1.7
ee8960
  * Added support for accept4()
ee8960
  * Added support for OpenBSD
ee8960
  * Fixed sendto() with UDP and a connected socket
ee8960
  * Fixed AF_RAWLINK sockets
ee8960
ee8960
* Wed Mar 23 2016 Andreas Schneider <asn@redhat.com> - 1.1.6-1
ee8960
- Update to version 1.1.6
ee8960
  * Added a wrapper for write()
ee8960
  * Added support for automatic binding of ephemeral ports
ee8960
  * Fixed recvmsg() with UDP
ee8960
  * Fixed AF_NETLINK sockets
ee8960
ee8960
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-2
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
ee8960
ee8960
* Mon Nov 02 2015 Andreas Schneider <asn@redhat.com> - 1.1.5-1
ee8960
- Update to version 1.1.5
ee8960
  o Added support for TCP_NODELAY in setsockopt/getsockopt
ee8960
  o Fixed cmsg space calculation
ee8960
ee8960
* Thu Sep 03 2015 Andreas Schneider <asn@redhat.com> - 1.1.4-1
ee8960
- Update to version 1.1.4
ee8960
  o Fixed handling of msg_name in recvmsg()
ee8960
  o Fixed sendmsg()/recvmsg() TCP support
ee8960
  o Fixed several compile warnings
ee8960
  o Added environment variable to change MTU
ee8960
ee8960
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-2
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ee8960
ee8960
* Mon Feb 23 2015 Andreas Schneider <asn@redhat.com> - 1.1.3-1
ee8960
- Update to version 1.1.3.
ee8960
  o Added support for address sanitizer.
ee8960
  o Fixed leaking of memory and fds of stale sockets.
ee8960
  o Fixed the library loading code.
ee8960
ee8960
* Mon Dec 15 2014 Michael Adam <madam@redhat.com> - 1.1.2-2
ee8960
- Fix format of changelog entries.
ee8960
- Require cmake.
ee8960
- Require pkgconfig instead of owning {_libdir}/pkgconfig
ee8960
ee8960
* Fri Dec 12 2014 Michael Adam <madam@redhat.com> - 1.1.2-2
ee8960
- Fix typos.
ee8960
ee8960
* Wed Oct 01 2014 Andreas Schneider <asn@redhat.com> - 1.1.2-1
ee8960
- Update to version 1.1.2.
ee8960
ee8960
* Wed Oct 01 2014 Andreas Schneider <asn@redhat.com> - 1.1.1-2
ee8960
- resolves: #1146409 - Do not own /usr/lib64/cmake
ee8960
ee8960
* Tue Sep 09 2014 Andreas Schneider <asn@redhat.com> - 1.1.1-1
ee8960
- Update to version 1.1.1.
ee8960
ee8960
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-3
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
ee8960
ee8960
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-2
ee8960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
ee8960
ee8960
* Mon Jun 02 2014 Andreas Schneider <asn@redhat.com> - 1.1.0-1
ee8960
- Update to version 1.1.0.
ee8960
ee8960
* Tue May 06 2014 Andreas Schneider <asn@redhat.com> - 1.0.2-1
ee8960
- Update to version 1.0.2.
ee8960
ee8960
* Tue Feb 11 2014 Andreas Schneider <asn@redhat.com> - 1.0.1-3
ee8960
- Remove Group
ee8960
- Remove glibc-devel build requirement
ee8960
- Do not create a subpackage.
ee8960
ee8960
* Tue Feb 04 2014 Andreas Schneider <asn@redhat.com> - 1.0.1-2
ee8960
- Fixed a typo.
ee8960
ee8960
* Tue Feb 04 2014 Andreas Schneider <asn@redhat.com> - 1.0.1-1
ee8960
- Update to version 1.0.1
ee8960
  * Added --libs to pkg-config.
ee8960
  * Added socket_wrapper-config.cmake
ee8960
  * Fixed a bug packaging the obj directory.
ee8960
ee8960
* Mon Feb 03 2014 Andreas Schneider <asn@redhat.com> - 1.0.0-1
ee8960
- Initial version 1.0.0