From 5b752e0be2533adaefe2df8a63c5939d2ca641b3 Mon Sep 17 00:00:00 2001 From: Sergey Cherevko Date: Thu, 29 Feb 2024 17:45:43 +0300 Subject: [PATCH] import libmysofa-1.2.1-1.el8 --- .gitignore | 1 + .libmysofa.metadata | 1 + SOURCES/README.md | 3 + SPECS/libmysofa.spec | 129 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 134 insertions(+) create mode 100644 .gitignore create mode 100644 .libmysofa.metadata create mode 100644 SOURCES/README.md create mode 100644 SPECS/libmysofa.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..386729e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/libmysofa-1.2.1.tar.gz diff --git a/.libmysofa.metadata b/.libmysofa.metadata new file mode 100644 index 0000000..d104d2c --- /dev/null +++ b/.libmysofa.metadata @@ -0,0 +1 @@ +a0a601a61a6f7cc10028c5616c605cea66a19ab4 SOURCES/libmysofa-1.2.1.tar.gz diff --git a/SOURCES/README.md b/SOURCES/README.md new file mode 100644 index 0000000..76d00d2 --- /dev/null +++ b/SOURCES/README.md @@ -0,0 +1,3 @@ +# libmysofa + +The libmysofa package \ No newline at end of file diff --git a/SPECS/libmysofa.spec b/SPECS/libmysofa.spec new file mode 100644 index 0000000..d49d2ec --- /dev/null +++ b/SPECS/libmysofa.spec @@ -0,0 +1,129 @@ +%global __cmake_in_source_build 1 + +# Some tests are failing: +# https://github.com/hoene/libmysofa/issues/129 +%ifarch s390x +%global _without_tests 1 +%endif +%if 0%{?el7:1} +%ifarch ppc64le +%global _without_tests 1 +%endif +%endif + +Name: libmysofa +Version: 1.2.1 +Release: 1%{?dist} +Summary: C functions for reading HRTFs + +License: BSD +URL: https://github.com/hoene/libmysofa +Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz + +BuildRequires: cmake3 +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: pkgconfig(cunit) +BuildRequires: pkgconfig(zlib) +BuildRequires: make +# for tests +%{?!_without_tests:BuildRequires: nodejs} + + +%description +This is a simple set of C functions to read AES SOFA files, if they +contain HRTFs stored according to the AES69-2015 standard. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%package -n mysofa +Summary: Tools for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description -n mysofa +Tools for %{name}. + + +%prep +%autosetup -p1 + + +%build +mkdir -p build +cd build +%cmake3 \ + -DBUILD_STATIC_LIBS=OFF \ + -DCODE_COVERAGE=OFF \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + .. + +%make_build + + +%install +cd build +%make_install + + +%{?!_without_tests: +%check +cd build +make test || (cat Testing/Temporary/LastTest.log && exit 1) +} + + +%ldconfig_scriptlets + + +%files +%license LICENSE +%doc README.md +%{_libdir}/libmysofa.so.1* + +%files -n mysofa +%{_bindir}/mysofa2json +%dir %{_datadir}/libmysofa +%{_datadir}/libmysofa/default.sofa +%{_datadir}/libmysofa/MIT_KEMAR_normal_pinna.sofa + +%files devel +%doc CODE_OF_CONDUCT.md +%{_includedir}/mysofa.h +%{_libdir}/libmysofa.so +%{_libdir}/pkgconfig/libmysofa.pc + + +%changelog +* Thu Feb 29 2024 Sergey Cherevko - 1.2.1-1 +- Rebuilt for MSVSphere 8.9 + +* Mon Dec 06 2021 Nicolas Chauvet - 1.2.1-1 +- Update to 1.2.1 + +* Thu Jul 22 2021 Fedora Release Engineering - 1.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon Feb 08 2021 Nicolas Chauvet - 1.2-4 +- Update to 1.2 + +* Tue Jan 26 2021 Fedora Release Engineering - 1.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sat Aug 01 2020 Fedora Release Engineering - 1.1-3 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jun 29 2020 Nicolas Chauvet - 1.1-1 +- Update to 1.1 + +* Mon Apr 13 2020 Nicolas Chauvet - 1.0-1 +- Initial spec file