grandorgue/grandorgue.spec
Dirk Mueller a57986a402 - update to 3.13.1:
* Fixed the maximal value of the "SYSEX Hauptwerk 32 Byte LCD"
    midi send events
  * Fixed discard in the Organ Settings dialog when multiple
    objects are selected
  * Moved all Organ Settings dialog buttons to the single button
    row
  * Decreased number of decimal digits in the Organ Settings
    dialog
  * Added a confirmation box when restoring Organ Settings to
    default
  * Replaced the Cancel and OK buttons in the Organ Settings
    dialog with the single Close button
  * Fixed change tracking and enableing/disabling the Discard and
    Apply buttons in the Organ Settings dialog
  * Renamed the Reset button to Discard in the Organ Settings
    dialog
  * Adopted the build instruction and the build scripts to new
    ubuntu versions
  * Improved concurrency handling
  * Added deregistering organs in the temporary directory that do
    not more exist
  * Fixed error messages after multiple runs of GrandOrgue ftom
    Appimage with a demo organ
  * Implemented option to send MIDI Note Off as 0x8X or 0x9X with
    velocity 0
  * Added capability of control buttons with Control Change MIDI
    events with different keys but same values using "Bx Ctrl
    Change Fixed On Value Toggle" and "Bx Ctrl Change Fixed Off
    Value Toggle"

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/grandorgue?expand=0&rev=25
2023-11-18 16:46:17 +00:00

106 lines
3.0 KiB
RPMSpec

#
# spec file for package grandorgue
#
# Copyright (c) 2023 SUSE LLC
#
# 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/
#
%define version_suffix 1
Name: grandorgue
Version: 3.13.1
Release: 0
Summary: Virtual Pipe Organ Software
License: GPL-2.0-or-later
URL: https://github.com/GrandOrgue/grandorgue
Source: https://github.com/GrandOrgue/grandorgue/archive/%{version}-%{version_suffix}.tar.gz#/%{name}-%{version}-%{version_suffix}.tar.gz
BuildRequires: ImageMagick
BuildRequires: cmake
BuildRequires: docbook-xsl-stylesheets
BuildRequires: gcc-c++
BuildRequires: gettext-tools
BuildRequires: hicolor-icon-theme
BuildRequires: libxslt-tools
BuildRequires: po4a
BuildRequires: update-desktop-files
BuildRequires: wxGTK3-devel
BuildRequires: zip
BuildRequires: zita-convolver-devel
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(fftw3f)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(portaudio-2.0)
BuildRequires: pkgconfig(rtaudio)
BuildRequires: pkgconfig(rtmidi)
BuildRequires: pkgconfig(wavpack)
BuildRequires: pkgconfig(yaml-cpp)
BuildRequires: pkgconfig(zlib)
Recommends: grandorgue-demo
%package demo
Summary: GrandOrgue demo sampleset
License: GPL-2.0-or-later
Group: Productivity/Multimedia/Sound/Midi
BuildArch: noarch
%description
GrandOrgue is a virtual pipe organ sample player application supporting a HW1 compatible file format.
%description demo
This package contains the demo sampleset for GrandOrgue.
%prep
%setup -qn %{name}-%{version}-%{version_suffix}
%build
%cmake -DDOC_INSTALL_DIR=%{_docdir} \
-DLIBINSTDIR=%{_lib} \
-DUSE_INTERNAL_RTAUDIO=OFF \
-DUSE_INTERNAL_PORTAUDIO=OFF \
-DUSE_INTERNAL_ZITACONVOLVER=OFF
%cmake_build
%install
%cmake_install
mkdir -p %{buildroot}%{_docdir}/%{name}
install -m 644 README* %{buildroot}%{_docdir}/%{name}
%find_lang GrandOrgue
%suse_update_desktop_file GrandOrgue
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files -f GrandOrgue.lang
%{_bindir}/*
%{_libdir}/libGrandOrgue*
%dir %{_datadir}/GrandOrgue/packages
%dir %{_datadir}/GrandOrgue
%doc %{_docdir}/%{name}
%dir %{_datadir}/metainfo
%{_datadir}/metainfo/*
%{_datadir}/GrandOrgue/help
%{_datadir}/GrandOrgue/sounds
%{_datadir}/GrandOrgue/perftests
%{_datadir}/applications/*
%{_datadir}/mime/packages/*
%{_datadir}/icons/hicolor/*
%{_mandir}/man1/*
%files demo
%{_datadir}/GrandOrgue/packages/*.orgue
%changelog