Group :: System/Libraries
RPM: librnnoise
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%global commit 7f449bf8bd3b933891d12c30112268c4090e4d59
%global shortcommit %(c=%commit; echo ${c:0:7})
%global date 20210312
Name: librnnoise
Version: 0
Release: alt0.3.%{date}git%{shortcommit}%{?dist}
Summary: Recurrent neural network for audio noise reduction
# https://lists.fedoraproject.org/archives/list/legal at lists.fedoraproject.org/thread/HB2GPMVKMTNP5WDGIRNU5NZUO4JWQPII/
License: BSD
Group: System/Libraries
Url: https://gitlab.xiph.org/xiph/rnnoise
# Source-url: %url/-/archive/%commit/%name-%version.%{date}git%shortcommit.tar.gz
Packager: Vitaly Lipatov <lav at altlinux.ru>
Source: %name-%version.tar
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 <noisy speech> <output denoised>
The output is also a 16-bit raw PCM file.
%package devel
Group: Development/C
Summary: Devel files for %name
Requires: %name = %EVR
%description devel
Devel files for %name.
%prep
%setup
cat > 'package_version' <<-EOF
PACKAGE_VERSION=%{date}git%shortcommit
EOF
%build
./autogen.sh
%configure \
--disable-static
%make_build
%install
%makeinstall_std
rm -rf %buildroot%_docdir/
%files
%doc COPYING
%doc TRAINING-README AUTHORS README
%_libdir/%name.so.0*
%files devel
%_includedir/*.h
%_libdir/%name.so
%_pkgconfigdir/*.pc
%changelog
…
Full changelog you can see here
%global shortcommit %(c=%commit; echo ${c:0:7})
%global date 20210312
Name: librnnoise
Version: 0
Release: alt0.3.%{date}git%{shortcommit}%{?dist}
Summary: Recurrent neural network for audio noise reduction
# https://lists.fedoraproject.org/archives/list/legal at lists.fedoraproject.org/thread/HB2GPMVKMTNP5WDGIRNU5NZUO4JWQPII/
License: BSD
Group: System/Libraries
Url: https://gitlab.xiph.org/xiph/rnnoise
# Source-url: %url/-/archive/%commit/%name-%version.%{date}git%shortcommit.tar.gz
Packager: Vitaly Lipatov <lav at altlinux.ru>
Source: %name-%version.tar
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 <noisy speech> <output denoised>
The output is also a 16-bit raw PCM file.
%package devel
Group: Development/C
Summary: Devel files for %name
Requires: %name = %EVR
%description devel
Devel files for %name.
%prep
%setup
cat > 'package_version' <<-EOF
PACKAGE_VERSION=%{date}git%shortcommit
EOF
%build
./autogen.sh
%configure \
--disable-static
%make_build
%install
%makeinstall_std
rm -rf %buildroot%_docdir/
%files
%doc COPYING
%doc TRAINING-README AUTHORS README
%_libdir/%name.so.0*
%files devel
%_includedir/*.h
%_libdir/%name.so
%_pkgconfigdir/*.pc
%changelog
…
Full changelog you can see here