[packages/qtractor] - updated to 1.5.8, defaults to qt6 now
qboosh
qboosh at pld-linux.org
Fri Aug 29 21:45:26 CEST 2025
commit 14cf350d553240209027cc7be86df3c3b38dc4ba
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Aug 29 21:48:07 2025 +0200
- updated to 1.5.8, defaults to qt6 now
qtractor.spec | 115 +++++++++++++++++++++++++++++++++++++++++++---------------
1 file changed, 85 insertions(+), 30 deletions(-)
---
diff --git a/qtractor.spec b/qtractor.spec
index ce3108d..319abd8 100644
--- a/qtractor.spec
+++ b/qtractor.spec
@@ -1,36 +1,80 @@
+# TODO: VST support?, clap
+#
+# Conditional build:
+%bcond_with sse # SSE instructions/SSE math
+%bcond_without suil # SUIL support
+%bcond_with qt5 # Qt5 instead of Qt6
+
+%ifarch %{x8664} x32 pentium3 pentium4
+%define with_sse 1
+%endif
+%if %{without qt5}
+# "Disable libsuil upon Qt >= 6.0.0" in CMakeLists.txt
+%undefine with_suil
+%endif
Summary: Audio/MIDI multi-track sequencer
Summary(pl.UTF-8): Wielościeżkowy sekwencer dźwięku/MIDI
Name: qtractor
-Version: 0.9.0
+Version: 1.5.8
Release: 1
License: GPL v2
Group: X11/Applications
Source0: https://downloads.sourceforge.net/qtractor/%{name}-%{version}.tar.gz
-# Source0-md5: e8b1955b29abbe84e94d7ed05d260b8d
+# Source0-md5: 47e7f4e28a5b15493008acded0f54a39
URL: https://qtractor.sourceforge.io/
+%if %{with qt5}
BuildRequires: Qt5Gui-devel >= 5.1
+BuildRequires: Qt5Network-devel >= 5.1
+BuildRequires: Qt5Svg-devel >= 5.1
+BuildRequires: Qt5Widgets-devel >= 5.1
BuildRequires: Qt5Xml-devel >= 5.1
+BuildRequires: Qt5X11Extras-devel >= 5.1
+%else
+BuildRequires: Qt6Gui-devel >= 6
+BuildRequires: Qt6Network-devel >= 6
+BuildRequires: Qt6Svg-devel >= 6
+BuildRequires: Qt6Widgets-devel >= 6
+BuildRequires: Qt6Xml-devel >= 6
+%endif
BuildRequires: alsa-lib-devel
+BuildRequires: aubio-devel >= 0.4.1
+BuildRequires: cmake >= 3.15
BuildRequires: dssi-devel
-BuildRequires: gtk+-devel
-BuildRequires: jack-audio-connection-kit-devel
+BuildRequires: gtk+2-devel >= 1:2.0
+BuildRequires: gtkmm-devel >= 2.4
+BuildRequires: jack-audio-connection-kit-devel >= 0.100.0
BuildRequires: ladspa-devel
BuildRequires: liblo-devel
BuildRequires: libmad-devel
+BuildRequires: libogg-devel
BuildRequires: libsamplerate-devel
BuildRequires: libsndfile-devel
-BuildRequires: libstdc++-devel
+BuildRequires: libstdc++-devel >= 6:7
BuildRequires: libvorbis-devel
+BuildRequires: libxcb-devel
BuildRequires: lilv-devel
BuildRequires: lv2-devel
-BuildRequires: qt5-build
-BuildRequires: qt5-linguist
-BuildRequires: rubberband-devel
-BuildRequires: suil-devel
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig
+%if %{with qt5}
+BuildRequires: qt5-build >= 5
+BuildRequires: qt5-linguist >= 5
+%else
+BuildRequires: qt6-build >= 6
+BuildRequires: qt6-linguist >= 6
+%endif
+BuildRequires: rubberband-devel >= 3.0.0
+%{?with_suil:BuildRequires: suil-devel}
BuildRequires: xorg-lib-libXext-devel
BuildRequires: xorg-lib-libX11-devel
-Requires(post,postun): hicolor-icon-theme
+BuildRequires: zlib-devel
+Requires(post,postun): gtk-update-icon-cache
+Requires: aubio >= 0.4.1
+Requires: hicolor-icon-theme
+Requires: jack-audio-connection-kit-libs >= 0.100.0
+Requires: rubberband-libs >= 3.0.0
+%if %{with sse}
+Requires: cpuinfo(sse)
+%endif
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -43,20 +87,17 @@ Wielościeżkowy sekwencer dźwięku/MIDI.
%setup -q
%build
-%{__autoheader}
-%{__autoconf}
-%configure \
- --with-qt5=%{_libdir}/qt5 \
- --enable-lilv \
- --enable-suil \
- --localedir=%{_datadir}/%{name}/translations
+%cmake -B build \
+ %{?with_qt5:-DCONFIG_QT6=OFF} \
+ %{!?with_sse:-DCONFIG_SSE=OFF} \
+ %{!?with_suil:-DCONFIG_LIBSUIL=OFF} \
-%{__make}
+%{__make} -C build
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
+%{__make} -C build install \
DESTDIR=$RPM_BUILD_ROOT
%clean
@@ -70,16 +111,30 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog README TODO
+%doc ChangeLog README README.VST2 TRANSLATORS
%attr(755,root,root) %{_bindir}/qtractor
-%attr(755,root,root) %{_bindir}/qtractor_plugin_scan
-%{_mandir}/man1/qtractor.1*
-%lang(fr) %{_mandir}/man1/qtractor.fr.1*
-%{_desktopdir}/*.desktop
-%{_iconsdir}/hicolor/*/*/*.png
-%{_iconsdir}/hicolor/scalable/*/*.svg
-%{_datadir}/mime/packages/qtractor.xml
+%dir %{_libexecdir}/qtractor
+%attr(755,root,root) %{_libexecdir}/qtractor/qtractor_plugin_scan
+%{_datadir}/mime/packages/org.rncbc.qtractor.xml
%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/audio
+%{_datadir}/%{name}/instruments
+%{_datadir}/%{name}/palette
%dir %{_datadir}/%{name}/translations
-%{_datadir}/%{name}/translations/*.qm
-%{_datadir}/metainfo/qtractor.appdata.xml
+%lang(cs) %{_datadir}/%{name}/translations/qtractor_cs.qm
+%lang(de) %{_datadir}/%{name}/translations/qtractor_de.qm
+%lang(es) %{_datadir}/%{name}/translations/qtractor_es.qm
+%lang(fr) %{_datadir}/%{name}/translations/qtractor_fr.qm
+%lang(it) %{_datadir}/%{name}/translations/qtractor_it.qm
+%lang(ja) %{_datadir}/%{name}/translations/qtractor_ja.qm
+%lang(pt_BR) %{_datadir}/%{name}/translations/qtractor_pt_BR.qm
+%lang(ru) %{_datadir}/%{name}/translations/qtractor_ru.qm
+%lang(uk) %{_datadir}/%{name}/translations/qtractor_uk.qm
+%{_datadir}/metainfo/org.rncbc.qtractor.metainfo.xml
+%{_desktopdir}/org.rncbc.qtractor.desktop
+%{_iconsdir}/hicolor/*x*/apps/org.rncbc.qtractor.png
+%{_iconsdir}/hicolor/*x*/mimetypes/org.rncbc.qtractor.application-x-qtractor-*.png
+%{_iconsdir}/hicolor/scalable/apps/org.rncbc.qtractor.svg
+%{_iconsdir}/hicolor/scalable/mimetypes/org.rncbc.qtractor.application-x-qtractor-*.svg
+%{_mandir}/man1/qtractor.1*
+%lang(fr) %{_mandir}/fr/man1/qtractor.1*
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/qtractor.git/commitdiff/14cf350d553240209027cc7be86df3c3b38dc4ba
More information about the pld-cvs-commit
mailing list