%global debug_package %{nil} %global gitdate .git20260127.99c1981c %global builddest bin Name: surge-xt Version: 1.3.4 Release: 1%{?gitdate}%{?dist} Summary: Hybrid synthesizer License: GPLv3+ URL: https://surge-synthesizer.github.io/ # The source for this package was pulled from upstream's vcs. # check here : https://github.com/timlau/spec_files/tree/master/surge-xt # for a Makefile that can be used to create the source tarball Source0: %{name}-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: pipewire-jack-audio-connection-kit-devel BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(xkbcommon-x11) BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(xcb-cursor) BuildRequires: pkgconfig(xcb-keysyms) BuildRequires: pkgconfig(xcb-util) BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xinerama) BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(xrender) BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(webkit2gtk-4.1) BuildRequires: pkgconfig(gtk+-x11-3.0) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(xcomposite) %description Surge XT is a free and open-source hybrid synthesizer, Featuring many synthesis techniques, a great selection of filters, a flexible modulation engine, a smorgasbord of effects, and modern features like MPE, microtuning (with MTS-ESP support), and comprehensive Open Sound Control (OSC) support. %package clap Summary: CLAP plugin of %{name} %description clap %{description} This package contains %{name} as a CLAP plugin. %package vst3 Summary: VST3 plugin of ½´%{name} %description vst3 %{description} This package contains %{name} as a VST3 plugin. %package lv2 Summary: LV2 plugin of %{name} %description lv2 %{description} This package contains %{name} as a LV2 plugin. %prep %autosetup %build cmake -DENABLE_TESTS=OFF -DCMAKE_BUILD_TYPE=Release -Wno-dev -B redhat-linux-build cmake --build redhat-linux-build --config Release --target surge-staged-assets %install %cmake_install %files clap %license LICENSE %doc README.md %{_libdir}/clap/*.clap %files vst3 %license LICENSE %doc README.md %{_libdir}/vst3/*.vst3/* %files lv2 %license LICENSE %doc README.md %{_libdir}/lv2/*.lv2/* %files %license LICENSE %doc README.md %{_bindir}/* %changelog * Sun Feb 23 2025 Tim Lauridsen - 1.3.4-1 - Initial package