raven/multimedia/rakarrack/rakarrack-plus.spec
2024-02-21 13:47:54 +06:00

82 lines
2.0 KiB
RPMSpec

Summary: https://github.com/Stazed/rakarrack-plus
Name: rakarrack-plus
Version: 1.2.4
Release: 1%{?dist}
License: GPLv2
URL: http://%{name}.sourceforge.net/
Source0: https://github.com/Stazed/rakarrack-plus/archive/refs/tags/%{version}.tar.gz#/rakarrack-plus-%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: jack-audio-connection-kit-devel
BuildRequires: alsa-lib-devel
BuildRequires: alsa-utils
BuildRequires: cairo-devel
BuildRequires: fftw-devel
BuildRequires: fltk-devel fltk-fluid
BuildRequires: libsndfile-devel
BuildRequires: libsamplerate-devel
BuildRequires: liblo-devel
BuildRequires: libXcursor-devel
BuildRequires: libXext-devel
BuildRequires: libXfixes-devel
BuildRequires: libXft-devel
BuildRequires: libXinerama-devel
BuildRequires: libXpm-devel
BuildRequires: libpng-devel
BuildRequires: libjpeg-devel
BuildRequires: lv2-devel
BuildRequires: pixman-devel
BuildRequires: python3-devel
BuildRequires: desktop-file-utils
Conflicts: rakarrack
%description
This project is a merging of original rakarrack (http://rakarrack.sourceforge.net)
and the program's effects ported to LV2 from (https://github.com/ssj71/rkrlv2).
In addition there are many bug fixes and enhancements to rakarrack and the LV2s.
Rakarrack-plus-1.0.0 is the first version under the new name.
%package lv2-plugins
Summary: Data files and documentation for Rakarrack-plus
%description lv2-plugins
This package contains plugins and sample data for LV2 in Rakarrack-plus.
%prep
# for git snapshot
%autosetup -p1
%build
%cmake -G Ninja \
-DLV2_PATH=%{_libdir}/lv2 \
-DEnableSysex=ON \
-DBuildCarlaPresets=ON
%cmake_build
%install
%cmake_install
%files
%{_bindir}/*
%{_datadir}/applications/%{name}.desktop
%{_mandir}/man1/%name.1*
%{_datadir}/pixmaps/*
%{_datadir}/%name
%{_datadir}/doc/%name
%files lv2-plugins
%{_libdir}/lv2/RakarrackPlus.lv2
%{_datadir}/RakarrackPlus.lv2
%changelog
* Fri Dec 22 2023 Raven <raven@sysadmins.ws> - 1.2.4-1
- initial build