Name: libsndfile Version: 1.2.0 Release: 2 Summary: Library for reading and writing sound files License: LGPLv2+ and GPLv2+ and BSD URL: http://libsndfile.github.io/libsndfile Source0: https://github.com/libsndfile/libsndfile/releases/download/%{version}/%{name}-%{version}.tar.xz BuildRequires: alsa-lib-devel gcc gcc-c++ flac-devel BuildRequires: libogg-devel libtool libvorbis-devel pkgconfig BuildRequires: sqlite-devel BuildRequires: opus-devel %description Libsndfile is a C library for reading and writing files containing sampled sound such as MS Windows WAV and the Apple/SGI AIFF format through one standard library interface. %package devel Summary: Development package for libsndfile Requires: %{name}%{?_isa} = %{version}-%{release} pkgconfig %description devel The development package for libsndfile. %package utils Summary: command line utilities for libsndfile Requires: %{name} = %{version}-%{release} %description utils The command line utilities for libsndfile. %package utils-help Summary: Help files for %{name}-utils BuildArch: noarch %description utils-help Help files for %{name}-utils. %prep %autosetup -n %{name}-%{version} -p1 %build %configure \ --disable-dependency-tracking \ --enable-sqlite \ --enable-alsa \ --enable-largefile \ --disable-static %disable_rpath %make_build %install %make_install rm -rf __docs mkdir __docs cp -pR $RPM_BUILD_ROOT%{_docdir}/%{name}/* __docs rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name} mv %{buildroot}%{_includedir}/sndfile.h \ %{buildroot}%{_includedir}/sndfile-%{__isa_bits}.h cat > %{buildroot}%{_includedir}/sndfile.h < #if __WORDSIZE == 32 # include "sndfile-32.h" #elif __WORDSIZE == 64 # include "sndfile-64.h" #else # error "unexpected value for __WORDSIZE macro" #endif EOF %check LD_LIBRARY_PATH=$PWD/src/.libs make check %ldconfig_scriptlets %files %{_libdir}/%{name}.so.* %doc AUTHORS README NEWS.OLD %license COPYING %files utils %{_bindir}/sndfile-cmp %{_bindir}/sndfile-concat %{_bindir}/sndfile-convert %{_bindir}/sndfile-deinterleave %{_bindir}/sndfile-info %{_bindir}/sndfile-interleave %{_bindir}/sndfile-metadata-get %{_bindir}/sndfile-metadata-set %{_bindir}/sndfile-play %{_bindir}/sndfile-salvage %files devel %{_includedir}/sndfile.h %{_includedir}/sndfile.hh %{_includedir}/sndfile-%{__isa_bits}.h %{_libdir}/%{name}.so %{_libdir}/pkgconfig/sndfile.pc %doc __docs ChangeLog %exclude %{_libdir}/*.la %files utils-help %{_mandir}/man1/sndfile-cmp.1* %{_mandir}/man1/sndfile-concat.1* %{_mandir}/man1/sndfile-convert.1* %{_mandir}/man1/sndfile-deinterleave.1* %{_mandir}/man1/sndfile-info.1* %{_mandir}/man1/sndfile-interleave.1* %{_mandir}/man1/sndfile-metadata-get.1* %{_mandir}/man1/sndfile-metadata-set.1* %{_mandir}/man1/sndfile-play.1* %{_mandir}/man1/sndfile-salvage.1* %changelog * Mon Sep 11 2023 penghaitao - 1.2.0-2 - Add opus-devel to satisfy configure requirements check * Fri Feb 10 2023 Liu Yuntao - 1.2.0-1 - update to 1.2.0, and update upstream URL * Thu Dec 29 2022 liying - 1.0.31-3 - Marked unimplemented dither enums in the header file as such. - Fix typo - Fix memory leak in caf_read_header * Mon May 16 2022 zhouwenpei - 1.0.31-2 - fix CVE-2021-4156 * Wed Dec 1 2021 zhouwenpei - 1.0.31-1 - update to 1.0.31 * Thu Sep 23 2021 zhouwenpei - 1.0.28-19 - fix CVE-2021-3246 * Mon Feb 03 2020 chenmaodong - 1.0.28-18 - Type:cves - ID:CVE-2017-8362 - SUG:NA - DESC:fix CVE-2017-8362 * Fri Jan 10 2020 chenmaodong - 1.0.28-17 - Type:enhancement - ID:NA - SUG:NA - DESC:use libgsm inside libsndfile * Wed Jan 08 2020 chenmaodong - 1.0.28-16 - Type:enhancement - ID:NA - SUG:NA - DESC:remove sensitive information * Mon Dec 23 2019 chenmaodong - 1.0.28-15 - Type:enhancement - ID:NA - SUG:NA - DESC:sync patches from next_kernel * Fri Dec 20 2019 openEuler Buildteam - 1.0.28-14 - Fix ldconfig scriptlets * Sat Apr 06 2019 luochunsheng - 1.0.28-13 - Type:enhancement - ID:NA - SUG:NA - DESC:remove sensitive information * Thu Apr 04 2019 liuqianya - 1.0.28-12 - Type:bugfix - ID:NA - SUG:NA - DESC:fix CVE-2018-19662 * Fri Mar 29 2019 zhangwenlong - 1.0.28-11 - Type:bugfix - ID:NA - SUG:NA - DESC:fix CVE-2019-3832 * Wed Feb 13 2019 cangyi - 1.0.28-10 - Type:bugfix - ID:NA - SUG:NA - DESC:sync * Mon Sep 10 2018 openEuler Buildteam -1.0.28-9 - Package init