%bcond_with check Name: zrythm Version: 1.0.0 Release: %autorelease Summary: Structured Matrix Package (LBNL) License: LGPLv2 URL: https://www.zrythm.org/en/index.html Source0: https://www.zrythm.org/releases/zrythm-1.0.0-beta.6.0.26.tar.xz BuildRequires: gcc-c++ BuildRequires: meson BuildRequires: libsass BuildRequires: help2man BuildRequires: flex BuildRequires: python3-devel BuildRequires: xdg-utils BuildRequires: pkgconfig(jack) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(libpulse) BuildRequires: libsoundio-devel BuildRequires: pkgconfig(libcyaml) BuildRequires: pkgconfig(sndfile) BuildRequires: pkgconfig(soxr) BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(pangoft2) BuildRequires: pkgconfig(graphene-1.0) BuildRequires: pkgconfig(gtk4) BuildRequires: pkgconfig(libadwaita-1) BuildRequires: pkgconfig(libpanel-1) BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(lv2) BuildRequires: pkgconfig(serd-0) BuildRequires: pkgconfig(sord-0) BuildRequires: pkgconfig(sratom-0) BuildRequires: pkgconfig(lilv-0) BuildRequires: pkgconfig(fftw3) BuildRequires: pkgconfig(libchromaprint) BuildRequires: pkgconfig(gtksourceview-5) BuildRequires: pkgconfig(libcgraph) BuildRequires: pkgconfig(libgvc) BuildRequires: pkgconfig(guile-3.0) BuildRequires: pkgconfig(carla-host-plugin) BuildRequires: pkgconfig(rtmidi) BuildRequires: pkgconfig(rtaudio) BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(libzstd) BuildRequires: pkgconfig(reproc) BuildRequires: pkgconfig(lsp-dsp-lib) BuildRequires: pkgconfig(valgrind) BuildRequires: pkgconfig(libxxhash) BuildRequires: pkgconfig(vamp) BuildRequires: pkgconfig(libpcre) BuildRequires: pkgconfig(libpcre2-8) BuildRequires: pkgconfig(zix-0) BuildRequires: pkgconfig(yyjson) BuildRequires: pkgconfig(rubberband) BuildRequires: pkgconfig(epoxy) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(backtrace) %description Zrythm is a digital audio workstation designed to be featureful and easy to use. It offers streamlined editing workflows with flexible tools, limitless automation capabilities, powerful mixing features, chord assistance and support for various plugin and file formats. Zrythm is free software written in C using the GTK4 toolkit and can be extended with user scripts written in Scheme or ECMAScript. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %autosetup -p1 -n zrythm-1.0.0-beta.6.0.26 sed -i 's/>=2.6.0/>=2.5.7/' meson.build %build %meson \ -Drtmidi=enabled \ -Drtaudio=enabled \ -Dsdl=enabled \ -Dlsp_dsp=enabled \ -Dgraphviz=enabled \ %meson_build %install %meson_install %find_lang %{name} %check %meson_test %files -f %{name}.lang %license COPYING %doc README.md %changelog %autochangelog