|
|
1722148 |
Name: raysession
|
|
|
7456d5e |
Version: 0.9.1
|
|
|
b8d6956 |
Release: 10%{?dist}
|
|
|
1722148 |
Summary: Session manager for audio software
|
|
|
1722148 |
BuildArch: noarch
|
|
|
1722148 |
|
|
|
1722148 |
|
|
|
1722148 |
# The entire source code is GPLv2
|
|
|
1722148 |
|
|
|
1722148 |
License: GPLv2
|
|
|
1722148 |
URL: https://github.com/Houston4444/RaySession
|
|
|
1722148 |
Source0: %{url}/archive/v%{version}/RaySession-%{version}.tar.gz
|
|
|
1722148 |
# https://github.com/Houston4444/RaySession/issues/44
|
|
|
1722148 |
Source1: README-wayland
|
|
|
1722148 |
|
|
|
fc84b0e |
BuildRequires: make
|
|
|
1722148 |
BuildRequires: python3-qt5
|
|
|
1722148 |
BuildRequires: qt5-linguist
|
|
|
1722148 |
BuildRequires: desktop-file-utils
|
|
|
1722148 |
Requires: python3
|
|
|
1722148 |
Requires: python3-qt5
|
|
|
1722148 |
Requires: python3-pyliblo
|
|
|
1722148 |
Requires: hicolor-icon-theme
|
|
|
1722148 |
Requires: shared-mime-info
|
|
|
1722148 |
Recommends: wmctrl
|
|
|
1722148 |
Recommends: git
|
|
|
1722148 |
Recommends: jack-audio-connection-kit
|
|
|
1722148 |
|
|
|
1722148 |
%description
|
|
|
1722148 |
Ray Session is a GNU/Linux session manager for audio programs as Ardour,
|
|
|
1722148 |
Carla, QTractor, Non-Timeline, etc...
|
|
|
1722148 |
|
|
|
1722148 |
It uses the same API as Non Session Manager, so programs compatible with NSM
|
|
|
1722148 |
are also compatible with Ray Session. As Non Session Manager, the principle
|
|
|
1722148 |
is to load together audio programs, then be able to save or close all
|
|
|
1722148 |
documents together.
|
|
|
1722148 |
|
|
|
1722148 |
Ray Session offers a little more:
|
|
|
1722148 |
|
|
|
1722148 |
- Factory templates for NSM and LASH compatible applications
|
|
|
1722148 |
- Possibility to save any client as template
|
|
|
1722148 |
- Save session as template
|
|
|
1722148 |
- Name files with a prettier way
|
|
|
1722148 |
- remember if client was started or not
|
|
|
1722148 |
- Abort session almost anytime
|
|
|
1722148 |
- Change Main Folder of sessions on GUI
|
|
|
1722148 |
- Possibility to KILL client if clean exit is too long
|
|
|
1722148 |
- Open Session Folder button (open default file manager)
|
|
|
1722148 |
|
|
|
1722148 |
Ray Session is being developed by houston4444, using Python3 and Qt5.
|
|
|
1722148 |
|
|
|
1722148 |
%prep
|
|
|
1722148 |
%autosetup -p 1 -n RaySession-%{version}
|
|
|
1722148 |
/usr/bin/cp %{SOURCE1} ./
|
|
|
1722148 |
|
|
|
1722148 |
%build
|
|
|
1722148 |
%{set_build_flags}
|
|
|
1722148 |
make LRELEASE=lrelease-qt5 %{?_smp_mflags}
|
|
|
e8fa32b |
|
|
|
e8fa32b |
%install
|
|
|
e8fa32b |
%make_install PREFIX=%{_prefix}
|
|
|
f24cce8 |
# Build processs creates absolute symbolic links, they need to be replaced
|
|
|
e8fa32b |
# https://github.com/Houston4444/RaySession/issues/91
|
|
|
f24cce8 |
rm %{buildroot}%{_bindir}/ray-jack_checker_daemon
|
|
|
f24cce8 |
ln -s %{_datadir}/%{name}/ray-jack_checker_daemon %{buildroot}%{_bindir}/ray-jack_checker_daemon
|
|
|
f24cce8 |
rm %{buildroot}%{_bindir}/ray-jack_config_script
|
|
|
f24cce8 |
ln -s %{_datadir}/%{name}/ray-jack_config_script %{buildroot}%{_bindir}/ray-jack_config_script
|
|
|
f24cce8 |
rm %{buildroot}%{_bindir}/ray-pulse2jack
|
|
|
f24cce8 |
ln -s %{_datadir}/%{name}/ray-pulse2jack %{buildroot}%{_bindir}/ray-pulse2jack
|
|
|
f24cce8 |
rm %{buildroot}%{_bindir}/ray_git
|
|
|
f24cce8 |
ln -s %{_datadir}/%{name}/ray_git %{buildroot}%{_bindir}/ray_git
|
|
|
1722148 |
|
|
|
1722148 |
%check
|
|
|
1722148 |
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
|
|
|
1722148 |
|
|
|
1722148 |
%files
|
|
|
1722148 |
%doc README.md
|
|
|
1722148 |
%doc TODO
|
|
|
1722148 |
%doc TRANSLATORS
|
|
|
7456d5e |
%doc snapshots_explain
|
|
|
1722148 |
%doc README-wayland
|
|
|
1722148 |
%license COPYING
|
|
|
1722148 |
%{_bindir}/ray-daemon
|
|
|
3788dd4 |
%{_bindir}/ray-jack_checker_daemon
|
|
|
3788dd4 |
%{_bindir}/ray-jack_config_script
|
|
|
3788dd4 |
%{_bindir}/ray-proxy
|
|
|
3788dd4 |
%{_bindir}/ray-pulse2jack
|
|
|
3788dd4 |
%{_bindir}/ray_git
|
|
|
1722148 |
%{_bindir}/ray_control
|
|
|
1722148 |
%{_bindir}/raysession
|
|
|
1722148 |
%{_datadir}/applications/%{name}.desktop
|
|
|
3788dd4 |
%{_datadir}/applications/ray-jack_checker.desktop
|
|
|
3788dd4 |
%{_datadir}/applications/ray-jackpatch.desktop
|
|
|
3788dd4 |
%{_datadir}/applications/ray-network.desktop
|
|
|
1722148 |
%{_datadir}/%{name}/
|
|
|
1722148 |
%{_datadir}/icons/hicolor/*/apps/%{name}.*
|
|
|
3788dd4 |
%{_sysconfdir}/xdg/raysession/*
|
|
|
1722148 |
# No manpages, developer is aware https://github.com/Houston4444/RaySession/issues/40
|
|
|
1722148 |
|
|
|
1722148 |
%changelog
|
|
|
b8d6956 |
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-10
|
|
|
b8d6956 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
b8d6956 |
|
|
|
1c98380 |
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-9
|
|
|
1c98380 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
1c98380 |
|
|
|
9c614b1 |
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-8
|
|
|
9c614b1 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
9c614b1 |
|
|
|
b8ca9fd |
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-7
|
|
|
b8ca9fd |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
b8ca9fd |
|
|
|
fd9d5ea |
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-6
|
|
|
fd9d5ea |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
fd9d5ea |
|
|
|
08c978d |
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-5
|
|
|
08c978d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
08c978d |
|
|
|
46cc4e2 |
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-4
|
|
|
46cc4e2 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
46cc4e2 |
|
|
|
06cdca0 |
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-3
|
|
|
06cdca0 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
06cdca0 |
|
|
|
18c9c76 |
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-2
|
|
|
18c9c76 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
18c9c76 |
|
|
|
7456d5e |
* Wed Jul 22 2020 Erich Eickmeyer <erich@ericheickmeyer.com> - 0.9.1-1
|
|
|
7456d5e |
- Removed patches, issues were fixed upstream
|
|
|
7456d5e |
- CLI: Control almost all GUI actions and more with the CLI ray_control.
|
|
|
7456d5e |
- Session scripts: allow user to edit shell scripts at session load, save and
|
|
|
7456d5e |
close.
|
|
|
7456d5e |
- JACK config session script: script that saves and recalls the JACK
|
|
|
7456d5e |
configuration for the session.
|
|
|
7456d5e |
- Add this from session templates in "New Session" window.
|
|
|
7456d5e |
- RayHack: New client protocol which is an alternative to ray-proxy.
|
|
|
7456d5e |
- This allows to launch directly the process and to edit its properties even if
|
|
|
7456d5e |
process is stopped.
|
|
|
7456d5e |
- Obviously NSM protocol is highly preferred, this protocol is a workaround
|
|
|
7456d5e |
only, nothing more.
|
|
|
7456d5e |
- Factory client templates are installed in /etc/xdg/raysession to allow
|
|
|
7456d5e |
packagers to add some templates.
|
|
|
7456d5e |
- Always prefer NSM template if NSM compatibility is found in executable binary
|
|
|
7456d5e |
- Get client label, icon and description from their .desktop file
|
|
|
7456d5e |
- Subfolder combobox removed in New Session Dialog
|
|
|
7456d5e |
- Daemon option "Save from client" has been removed. Please affect a global
|
|
|
7456d5e |
keyboard shortcut (Meta+Ctrl+S) to ray_control save instead.
|
|
|
7456d5e |
|
|
|
1722148 |
* Sat Feb 8 2020 Erich Eickmeyer <erich@ericheickmeyer.com> - 0.8.3-1
|
|
|
1722148 |
- Initial release for Fedora
|