]> git.pld-linux.org Git - packages/noise-repellent.git/blob - noise-repellent.spec
new package
[packages/noise-repellent.git] / noise-repellent.spec
1
2 # no actual releases since October 2017, homepage suggest building from git
3 %define commit 60167c09fc51242101a041c9d6642bc92fdabcbb
4 %define timestamp 20180917
5
6 Summary:        An lv2 plugin for broadband noise reduction
7 Name:           noise-repellent
8 Version:        0.1.4.%{timestamp}
9 Release:        1
10 License:        GPL v3
11 Group:          Applications
12 Source0:        https://github.com/lucianodato/noise-repellent/archive/%{commit}/%{name}-%{version}.tar.gz
13 # Source0-md5:  cf34c73b4494f15549c6c4fe5e4a068b
14 Patch0:         lv2_dir.patch
15 URL:            https://github.com/lucianodato/noise-repellent
16 BuildRequires:  fftw3-devel
17 BuildRequires:  lv2-devel
18 BuildRequires:  meson
19 BuildRequires:  ninja
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %define         _noautoprovfiles        %{_libdir}/lv2
23
24 %description
25 An lv2 plug-in for broadband noise reduction.
26
27 Features:
28 - Spectral gating and spectral subtraction suppression rule
29 - Adaptive and manual noise thresholds estimation
30 - Adjustable noise floor
31 - Adjustable offset of thresholds to perform over-subtraction
32 - Time smoothing and a masking estimation to reduce artifacts
33 - Basic onset detector to avoid transients suppression
34 - Whitening of the noise floor to mask artifacts and to recover higher
35   frequencies
36 - Option to listen to the residual signal
37 - Soft bypass
38 - Noise profile saved with the session
39
40 %package lv2
41 Summary:        An lv2 plugin for broadband noise reduction
42 Group:          Applications
43
44 %description lv2
45 An lv2 plug-in for broadband noise reduction.
46
47 Features:
48 - Spectral gating and spectral subtraction suppression rule
49 - Adaptive and manual noise thresholds estimation
50 - Adjustable noise floor
51 - Adjustable offset of thresholds to perform over-subtraction
52 - Time smoothing and a masking estimation to reduce artifacts
53 - Basic onset detector to avoid transients suppression
54 - Whitening of the noise floor to mask artifacts and to recover higher
55   frequencies
56 - Option to listen to the residual signal
57 - Soft bypass
58 - Noise profile saved with the session
59
60 %prep
61 %setup -qn %{name}-%{commit}
62
63 %patch0 -p1
64
65 %build
66
67 %meson build
68
69 %meson_build -C build
70
71 %install
72 rm -rf $RPM_BUILD_ROOT
73
74 %meson_install -C build
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %files lv2
80 %defattr(644,root,root,755)
81 %doc README.md
82 %dir %{_libdir}/lv2/nrepel.lv2
83 %{_libdir}/lv2/nrepel.lv2/*.ttl
84 %attr(755,root,root) %{_libdir}/lv2/nrepel.lv2/*.so
85 BuildRequires:  rpmbuild(macros) >= 1.726
86
This page took 0.556879 seconds and 3 git commands to generate.