summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-11-21 07:48:24 +0000
committerCoprDistGit <infra@openeuler.org>2024-11-21 07:48:24 +0000
commite314f3596de43d8ea8ff70b390a98e4d59e3b5e4 (patch)
treeaedf5df4e350288d065e487f5682ddf960c77148
parent5d64d7fffe4c0351f1be25587ce0e67d004add93 (diff)
automatic import of srtopeneuler24.03_LTS
-rw-r--r--.gitignore1
-rw-r--r--sources1
-rw-r--r--srt.spec91
3 files changed, 93 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..99821db 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/srt-1.4.4.tar.gz
diff --git a/sources b/sources
new file mode 100644
index 0000000..f3d3504
--- /dev/null
+++ b/sources
@@ -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.