%define _configure_extra_args --disable-error-on-test-failure %global _lto_cflags %{nil} %global _optflags -O2 %global _hardened_build 0 Name: gigedit Version: 1.2.3 Release: 5%{?dist} Summary: Gigasampler instrument editor for LinuxSampler License: GPL-2.0-or-later URL: https://www.linuxsampler.org/ Source0: %{name}-%{version}.tar.bz2 %description Gigedit is a graphical instrument editor for Gigasampler format files, and the companion editor for LinuxSampler. It can be run stand-alone or integrated directly into LinuxSampler for editing loaded .gig instruments. BuildRequires: gcc-c++ BuildRequires: make BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: gettext BuildRequires: desktop-file-utils BuildRequires: pkgconfig(sigc++-2.0) BuildRequires: pkgconfig(gtkmm-2.4) BuildRequires: pkgconfig(glibmm-2.4) # Correct GUI dependencies for gigedit BuildRequires: gtk2-devel BuildRequires: gtkmm24-devel BuildRequires: glibmm24-devel BuildRequires: libsigc++20-devel # Sampler stack BuildRequires: libgig-devel BuildRequires: liblscp-devel BuildRequires: linuxsampler-devel %prep %setup -q -n %{name}-%{version} %build %configure %_configure_extra_args %make_build %install rm -rf %{buildroot} %make_install # Cleanup find %{buildroot} -name '*.la' -delete %files %license COPYING %doc AUTHORS README ChangeLog %doc %{_docdir}/%{name}/*.html %doc %{_docdir}/%{name}/*.png %doc %{_docdir}/%{name}/style.css # Executable %{_bindir}/gigedit # Libraries and plugin %{_libdir}/gigedit/libgigedit.so* %{_libdir}/linuxsampler/plugins/libgigeditlinuxsamplerplugin.so # Localizations %{_datadir}/locale/*/LC_MESSAGES/gigedit.mo # Data / icons %{_datadir}/gigedit/*.xpm %changelog * Sat Nov 08 2025 Jim Hines - 1.2.3-1 - Final clean spec for Fedora 41 - Removed unneeded -devel subpackage - Added LIBTOOLFLAGS fix and -j4 parallel build