%global commit 1cbdbcf1283499bbb2230a6b0f126eb9b236defd %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global date 20210122 Name: rnnoise Version: 0 Release: 0.1.%{date}git%{shortcommit}%{?dist} Summary: Recurrent neural network for audio noise reduction # HELP_WANTED # https://github.com/xiph/rnnoise/blob/master/COPYING # https://github.com/xiph/rnnoise/issues/154 License: ? URL: https://github.com/xiph/rnnoise Source0: %{url}/archive/%{commit}/%{name}-%{version}.%{date}git%{shortcommit}.tar.gz BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: make %description RNNoise is a noise suppression library based on a recurrent neural network. While it is meant to be used as a library, a simple command-line tool is provided as an example. It operates on RAW 16-bit (machine endian) mono PCM files sampled at 48 kHz. It can be used as: ./examples/rnnoise_demo The output is also a 16-bit raw PCM file. %package devel Summary: Devel files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Devel files for %{name}. %prep %autosetup -n %{name}-%{commit} -p1 cat > 'package_version' <<-EOF PACKAGE_VERSION=%{date}git%{shortcommit} EOF %build ./autogen.sh %configure \ --disable-static %make_build %install %make_install rm %{buildroot}%{_libdir}/*.la # Duplicate rm %{buildroot}%{_docdir}/%{name}/COPYING %files %license COPYING %doc TRAINING-README %{_docdir}/%{name}/* %{_libdir}/lib%{name}.so.0* %files devel %{_includedir}/*.h %{_libdir}/lib%{name}.so %{_libdir}/pkgconfig/*.pc %changelog * Sun Jan 24 2021 Artem Polishchuk - 0-0.1.20210122git1cbdbcf - Initial package