2ccfa83
Name:           jack-mixer
d985fcd
Version:        14
2b8b3e4
Release:        14%{?dist}
2ccfa83
Summary:        JACK Audio Mixer
2ccfa83
2ccfa83
# nsmclient.py is expat, everything else is GPLv2
2ccfa83
License:        GPLv2 and MIT
2ccfa83
2ccfa83
URL:            https://rdio.space/jackmixer/
2ccfa83
Source0:        https://github.com/%{name}/jack_mixer/archive/release-%{version}/%{name}-%{version}.tar.gz
2ccfa83
2ccfa83
# Build fails on these archs, upstream doesn't care.
2ccfa83
ExcludeArch:    armv7hl
2ccfa83
ExcludeArch:    i686
2ccfa83
2ccfa83
BuildRequires:  automake
2ccfa83
BuildRequires:  gcc
2ccfa83
BuildRequires:  python3-gobject-devel
2ccfa83
BuildRequires:  python3dist(pycairo)
2ccfa83
BuildRequires:  python3dist(pygobject)
2ccfa83
BuildRequires:  python3-devel
2ccfa83
BuildRequires:  jack-audio-connection-kit-devel
2ccfa83
BuildRequires:  glib2-devel
2ccfa83
BuildRequires:  desktop-file-utils
46e9193
BuildRequires: make
2ccfa83
Requires:       hicolor-icon-theme
2ccfa83
2ccfa83
%description
2ccfa83
jack_mixer is an audio mixer for JACK with a look similar to its hardware
2ccfa83
counterparts. Many features are available, here is a short list:
2ccfa83
2ccfa83
 - Mix any number of input channels (mono or stereo).
2ccfa83
 - Control balance and faders with MIDI commands.
2ccfa83
 - Handle session management with LASH.
2ccfa83
 - Create as many outputs as necessary.
2ccfa83
 - Quickly monitor inputs (PFL) and outputs.
2ccfa83
2ccfa83
%prep
2ccfa83
%setup -q -n jack_mixer-release-%{version}
2ccfa83
2ccfa83
2ccfa83
%build
2ccfa83
NOCONFIGURE=1 ./autogen.sh
2ccfa83
%configure
2ccfa83
%make_build
2ccfa83
2ccfa83
2ccfa83
%install
2ccfa83
%make_install
2ccfa83
rm %{buildroot}%{python3_sitelib}/jack_mixer_c.la
2ccfa83
mkdir -p %{buildroot}%{python3_sitearch}
2ccfa83
mv %{buildroot}%{python3_sitelib}/* %{buildroot}%{python3_sitearch}
2ccfa83
desktop-file-validate %{buildroot}%{_datadir}/applications/jack_mixer.desktop
2ccfa83
%py3_shebang_fix %{buildroot}%{_bindir}/jack_mixer.py
2ccfa83
2ccfa83
%files
2ccfa83
%license COPYING
2ccfa83
%doc README.md NEWS
2ccfa83
%{_bindir}/jack_mix_box
2ccfa83
%{_bindir}/jack_mixer
2ccfa83
%{_bindir}/jack_mixer.py
2ccfa83
%{python3_sitearch}/*
2ccfa83
%{_datadir}/applications/jack_mixer.desktop
2ccfa83
%{_datadir}/icons/hicolor/*/apps/jack_mixer.*
2ccfa83
%{_datadir}/jack_mixer/
2ccfa83
2ccfa83
2ccfa83
%changelog
2b8b3e4
* Fri Jun 07 2024 Python Maint <python-maint@redhat.com> - 14-14
2b8b3e4
- Rebuilt for Python 3.13
2b8b3e4
37373cc
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 14-13
37373cc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
37373cc
b65873e
* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 14-12
b65873e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
b65873e
c09e1f2
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 14-11
c09e1f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
c09e1f2
1ee4b64
* Thu Jun 15 2023 Python Maint <python-maint@redhat.com> - 14-10
1ee4b64
- Rebuilt for Python 3.12
1ee4b64
ad51d4a
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 14-9
ad51d4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
ad51d4a
4207aa3
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 14-8
4207aa3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
4207aa3
328cc19
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 14-7
328cc19
- Rebuilt for Python 3.11
328cc19
93e72d3
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 14-6
93e72d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
93e72d3
43c544e
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 14-5
43c544e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
43c544e
d76ca5a
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 14-4
d76ca5a
- Rebuilt for Python 3.10
d76ca5a
4fed0ef
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 14-3
4fed0ef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
4fed0ef
ff78396
* Wed Jan 13 2021 Neal Gompa <ngompa13@gmail.com> - 14-2
ff78396
- Remove hard dependency for jack-audio-connection-kit
ff78396
d985fcd
* Thu Oct 15 2020 Erich Eickmeyer <erich@ericheickmeyer.com> - 14-1
d985fcd
- New upstream release
d985fcd
- Changes to channel fader/meter layout and features:
d985fcd
  - Added K20 and K14 scales.
d985fcd
  - Added tick marks for left/center/right on balance slider and add tooltip
d985fcd
    displaying left/right value.
d985fcd
  - Added maximum width for control group labels. Labels are ellipsized if too
d985fcd
    long and a tooltip with the full name is added.
d985fcd
- Channel add/property dialogs usability improvements:
d985fcd
  - Remember last used settings for new input/outut channel dialogs (MIDI CCs
d985fcd
    are always initialized with -1 by default, so they can be auto-assigned).
d985fcd
  - Channel name is pre-filled in with "Input" or "output" and an
d985fcd
    auto-incremented number suffix.
d985fcd
  - Add mnemonics for all input/output channel dialog fields.
d985fcd
- When running under NSM, closing the main window only hides UI and the "Quit"
d985fcd
  menu entry is replaced with a "Hide" entry.
d985fcd
- Added a global option to always ask for confirmation when quitting
d985fcd
  jack_mixer.
d985fcd
- Allow drag'n'drop to change channel positions.
d985fcd
- Added ability to shrink/expand width of input and output channels.
d985fcd
- The font color of control group labels automatically adapts to their
d985fcd
  background color for better contrast and readability.
d985fcd
- Fixed: Ctrl-click on volume fader sets it to 0.0 dbFS, not 1.0.
d985fcd
- Fixed: some issues with channel monitoring.
d985fcd
- Fixed: don't create empty project file on new NSM session.
d985fcd
- Fixed: on project load, give input focus to fader of last added channel and
d985fcd
  deselect volume entry widget so keyboard input doesn't accidentally change
d985fcd
  the value.
d985fcd
2ccfa83
* Sat Oct 10 2020 Erich Eickmeyer <erich@ericheickmeyer.com> - 13-1
2ccfa83
- New package for Fedora