diff options
author | CoprDistGit <infra@openeuler.org> | 2024-11-21 07:48:24 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-11-21 07:48:24 +0000 |
commit | e314f3596de43d8ea8ff70b390a98e4d59e3b5e4 (patch) | |
tree | aedf5df4e350288d065e487f5682ddf960c77148 | |
parent | 5d64d7fffe4c0351f1be25587ce0e67d004add93 (diff) |
automatic import of srtopeneuler24.03_LTS
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | sources | 1 | ||||
-rw-r--r-- | srt.spec | 91 |
3 files changed, 93 insertions, 0 deletions
@@ -0,0 +1 @@ +/srt-1.4.4.tar.gz @@ -0,0 +1 @@ +946735c0d8e976c6b8ac43f1d159c750 srt-1.4.4.tar.gz diff --git a/srt.spec b/srt.spec new file mode 100644 index 0000000..5849e44 --- /dev/null +++ b/srt.spec @@ -0,0 +1,91 @@ +Name: srt +Version: 1.4.4 +Release: 2 +Summary: Secure Reliable Transport protocol tools + +License: MPLv2.0 +URL: https://www.srtalliance.org +Source0: https://github.com/Haivision/srt/archive/v%{version}/%{name}-%{version}.tar.gz + +BuildRequires: cmake gcc-c++ make +BuildRequires: gnutls-devel gmock-devel gtest-devel + +Requires: srt-libs%{?_isa} = %{version}-%{release} ffmpeg + +%description +Secure Reliable Transport (SRT) is an open source transport technology that +optimizes streaming performance across unpredictable networks, such as +the Internet. + +%package libs +Summary: Secure Reliable Transport protocol libraries + +%description libs +Secure Reliable Transport protocol libraries + +%package devel +Summary: Secure Reliable Transport protocol development libraries and headers +Requires: srt-libs%{?_isa} = %{version}-%{release} + +%description devel +Secure Reliable Transport protocol development libraries and header files + +%prep +%autosetup + +%build +%cmake \ + -DENABLE_STATIC=OFF \ + -DENABLE_UNITTESTS=ON \ + -DENABLE_GETNAMEINFO=ON \ + -DUSE_ENCLIB=gnutls +%cmake_build + + +%install +%cmake_install +# remove old upstream temporary compatibility pc +rm -f %{buildroot}/%{_libdir}/pkgconfig/haisrt.pc + + +%check +# - test are broken on s390x for some slowness/timing reason +# - tests can't be run in parallel because they reuse port numbers +# - %%ctest macro doesn't support additional ctest arguments +# - TestIPv6 are known broken due to v4_v6 mapping differnces between platforms +# https://github.com/Haivision/srt/issues/1972# +%ifnarch s390x +%ctest +%endif + +%files +%license LICENSE +%doc README.md docs +%{_bindir}/srt-ffplay +%{_bindir}/srt-file-transmit +%{_bindir}/srt-live-transmit +%{_bindir}/srt-tunnel + +%files libs +%license LICENSE +%{_libdir}/libsrt.so.1* + +%files devel +%doc examples +%{_includedir}/srt +%{_libdir}/libsrt.so +%{_libdir}/pkgconfig/srt.pc + + +%changelog +* Thu Nov 21 2024 Funda Wang <fundawang@yeah.net> - 1.4.4-2 +- adopt to new cmake macro + +* Thu Aug 10 2023 leeffo <liweiganga@uniontech.com> - 1.4.4-1 +- upgrade to version 1.4.4 + +* Mon Sep 13 2021 weidong <weidong@uniontech.com> - 1.4.1-4 +- Add installation dependencies + +* Fri May 07 2021 weidong <weidong@uniontech.com> - 1.4.1-3 +- Initial package. |