File x42-plugins.spec of Package x42-plugins

# spec file for package x42-plugins 
#
# Copyright (c) 2023 Pallaswept
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
#
# Please submit bugfixes or comments via https://bugs.opensuse.org/

Name:          x42-plugins
Version:       Master
Release:       0
Summary:       Audio plugin collection (standalone JACK version)
License:       GPL-2.0
Group:         Productivity/Multimedia/Sound/Midi
URL:           https://x42-plugins.com/x42/
Source0:       x42-plugins-%{version}.tar.xz
BuildRequires: gcc gcc-c++
BuildRequires: git
BuildRequires: cairo-devel
BuildRequires: fftw3-devel
BuildRequires: glu-devel
BuildRequires: jack-devel
BuildRequires: libltc-devel
BuildRequires: libicu-devel
BuildRequires: libsamplerate-devel
BuildRequires: libsndfile-devel
BuildRequires: lv2-devel
BuildRequires: pango-devel
BuildRequires: zita-convolver-devel
Obsoletes:     %{name}-common

%description

x42-plugins is a collection of audio plugins developed by Robin Gareus 
(aka x42), including:

* darc - Audio signal compressor
* dpl - Digital peak limiter suited for mixing and mastering
* fat1 - Pitch correction based on Fons Adriaensen's zita-at1
* fil4 - Second order resonant filters
* matrixmixer8x8 - Matrix mixer
* meter - Audio-level meters
* mixtri - Matrix mixer and trigger processor
* scope - Simple audio oscilloscope with variable time scale
* spectr - Lollipop graph spectrum analyzer
* stepseq - Simple step sequencer
* tuna - Musical instrument tuner with strobe characteristics

These are the standalone JACK versions of the x42 plugins.

%package -n lv2-%{name}
Summary:       Audio plugin collection (standalone LV2 version)

%description -n lv2-%{name}

x42-plugins is a collection of audio plugins developed by Robin Gareus 
(aka x42), including:

* balance.lv2 - Stereo balance control with optional per channel delay.
* controlfilter.lv2 - Filter/process Control Parameters
* darc.lv2 - Audio signal compressor
* dpl.lv2 - Digital peak limiter suited for mixing and mastering
* fat1.lv2 - Pitch correction based on Fons Adriaensen's zita-at1
* fil4.lv2 - Second order resonant filters
* matrixmixer.lv2 - Matrix mixer
* meters.lv2 - Audio-level meters
* mididebug.lv2 - Generate arbitrary MIDI messages up to 3B in length
* midifilter.lv2 - Collection of 29 MIDI filters
* midigen.lv2 - Test-sequence generator
* midimap.lv2 - MIDI event mapping based on a config file
* mixtri.lv2 - Matrix mixer and trigger processor
* nodelay.lv2 - Audio delay
* onsettrigger.lv2 - Audio to midi converter intended for Kick drums
* phaserotate.lv2 is - Audio phase rotation plugin.
* sisco.lv2 - Simple audio oscilloscope with variable time scale
* spectra.lv2 - Lollipop graph spectrum analyzer
* stepseq.lv2 - Simple step sequencer
* stereoroute.lv2 - Stereo control
* testsignal.lv2 - Test signal/wave generator
* tuna.lv2 - Musical instrument tuner with strobe characteristics
* xfade.lv2 - Stereo cross-fading 2 x 2 input to 2 output channels
* zeroconvo.lv2 - LV2 plugin to convolve audio signals.

These are the LV2 versions of the x42 plugins.

%prep
%autosetup

%build
%make_build

%install
PREFIX=%{_prefix} LV2DIR=%{_libdir}/lv2 %make_install 


%files
%{_bindir}/x42-*
%{_mandir}/man1/x42-*

%files -n lv2-%{name}
%{_libdir}/lv2

%changelog
openSUSE Build Service is sponsored by