[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