Blame SPECS/socket_wrapper.spec

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