Group :: Som
RPM: qtractor
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-macros-mageia-compat
BuildRequires: /usr/bin/desktop-file-install gcc-c++ pkgconfig(aubio) pkgconfig(lv2) pkgconfig(ogg) pkgconfig(samplerate) pkgconfig(xcb) pkgconfig(zlib)
# END SourceDeps(oneline)
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: qtractor
Version: 0.9.34
Release: alt1_1
Summary: An Audio/MIDI multi-track sequencer
License: GPLv2+
Group: Sound
URL: https://qtractor.sourceforge.io/
Source0: https://www.rncbc.org/archive/%{name}-%{version}.tar.gz
BuildRequires: qt6-base-devel
BuildRequires: qt6-base-devel
BuildRequires: qt6-svg-devel
BuildRequires: qt6-base-devel
BuildRequires: qt6-tools-devel
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(gtkmm-2.4)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(sndfile)
BuildRequires: pkgconfig(mad)
BuildRequires: pkgconfig(rubberband)
BuildRequires: pkgconfig(liblo)
BuildRequires: pkgconfig(lilv-0)
BuildRequires: pkgconfig(dssi)
BuildRequires: pkgconfig(suil-0)
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(vorbis)
BuildRequires: ladspa_sdk
BuildRequires: qt5-tools qt6-designer qt6-tools
BuildRequires: ccmake cmake ctest
Requires: dssi dssi-examples
Requires: ladspa_sdk
Source44: import.info
%description
Qtractor is an Audio/MIDI multi-track sequencer application
written in C++ around the Qt5 or Qt6 toolkit using Qt Designer.
The initial target platform will be Linux, where the Jack Audio
Connection Kit (JACK) for audio, and the Advanced Linux Sound
Architecture (ALSA) for MIDI, are the main infrastructures to
evolve as a fairly-featured Linux Desktop Audio Workstation GUI,
specially dedicated to the personal home-studio.
%prep
%setup -q
# E2K: fixed SSE detection code (ilyakurdyukov at )
%ifarch %e2k
sed -i "/#if defined(__GNUC__)/s|#|#ifdef __e2k__\nreturn true;\n#el|" \
src/qtractor{AudioEngine,AudioMonitor,InsertPlugin,WsolaTimeStretcher}.cpp
%endif
%build
%{mageia_cmake} -DJACK_LIBRARY="%(pkg-config --libs jack)"
%mageia_cmake_build
%install
%mageia_cmake_install
desktop-file-install \
--remove-key="X-SuSE-translate" \
--remove-key="Version" \
--set-key=Exec --set-value="%{name}" \
--dir %{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/org.rncbc.%{name}.desktop
%find_lang %{name} --with-man --with-qt
%files -f %{name}.lang
%doc README LICENSE TRANSLATORS ChangeLog
%dir %{_libdir}/%{name}
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/translations
%{_bindir}/%{name}
%{_libdir}/%{name}/%{name}_plugin_scan
%{_datadir}/mime/packages/org.rncbc.%{name}.xml
%{_datadir}/applications/org.rncbc.%{name}.desktop
%{_datadir}/icons/hicolor/32x32/apps/org.rncbc.%{name}.png
%{_datadir}/icons/hicolor/scalable/apps/org.rncbc.%{name}.svg
%{_datadir}/icons/hicolor/32x32/mimetypes/org.rncbc.%{name}.application-x-%{name}*.png
%{_datadir}/icons/hicolor/scalable/mimetypes/org.rncbc.%{name}.application-x-%{name}*.svg
%{_datadir}/metainfo/org.rncbc.%{name}.metainfo.xml
%{_datadir}/man/man1/%{name}.1*
%changelog
…
Todas as alterações você pod ver aqui
BuildRequires(pre): rpm-macros-mageia-compat
BuildRequires: /usr/bin/desktop-file-install gcc-c++ pkgconfig(aubio) pkgconfig(lv2) pkgconfig(ogg) pkgconfig(samplerate) pkgconfig(xcb) pkgconfig(zlib)
# END SourceDeps(oneline)
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: qtractor
Version: 0.9.34
Release: alt1_1
Summary: An Audio/MIDI multi-track sequencer
License: GPLv2+
Group: Sound
URL: https://qtractor.sourceforge.io/
Source0: https://www.rncbc.org/archive/%{name}-%{version}.tar.gz
BuildRequires: qt6-base-devel
BuildRequires: qt6-base-devel
BuildRequires: qt6-svg-devel
BuildRequires: qt6-base-devel
BuildRequires: qt6-tools-devel
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(gtkmm-2.4)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(sndfile)
BuildRequires: pkgconfig(mad)
BuildRequires: pkgconfig(rubberband)
BuildRequires: pkgconfig(liblo)
BuildRequires: pkgconfig(lilv-0)
BuildRequires: pkgconfig(dssi)
BuildRequires: pkgconfig(suil-0)
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(vorbis)
BuildRequires: ladspa_sdk
BuildRequires: qt5-tools qt6-designer qt6-tools
BuildRequires: ccmake cmake ctest
Requires: dssi dssi-examples
Requires: ladspa_sdk
Source44: import.info
%description
Qtractor is an Audio/MIDI multi-track sequencer application
written in C++ around the Qt5 or Qt6 toolkit using Qt Designer.
The initial target platform will be Linux, where the Jack Audio
Connection Kit (JACK) for audio, and the Advanced Linux Sound
Architecture (ALSA) for MIDI, are the main infrastructures to
evolve as a fairly-featured Linux Desktop Audio Workstation GUI,
specially dedicated to the personal home-studio.
%prep
%setup -q
# E2K: fixed SSE detection code (ilyakurdyukov at )
%ifarch %e2k
sed -i "/#if defined(__GNUC__)/s|#|#ifdef __e2k__\nreturn true;\n#el|" \
src/qtractor{AudioEngine,AudioMonitor,InsertPlugin,WsolaTimeStretcher}.cpp
%endif
%build
%{mageia_cmake} -DJACK_LIBRARY="%(pkg-config --libs jack)"
%mageia_cmake_build
%install
%mageia_cmake_install
desktop-file-install \
--remove-key="X-SuSE-translate" \
--remove-key="Version" \
--set-key=Exec --set-value="%{name}" \
--dir %{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/org.rncbc.%{name}.desktop
%find_lang %{name} --with-man --with-qt
%files -f %{name}.lang
%doc README LICENSE TRANSLATORS ChangeLog
%dir %{_libdir}/%{name}
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/translations
%{_bindir}/%{name}
%{_libdir}/%{name}/%{name}_plugin_scan
%{_datadir}/mime/packages/org.rncbc.%{name}.xml
%{_datadir}/applications/org.rncbc.%{name}.desktop
%{_datadir}/icons/hicolor/32x32/apps/org.rncbc.%{name}.png
%{_datadir}/icons/hicolor/scalable/apps/org.rncbc.%{name}.svg
%{_datadir}/icons/hicolor/32x32/mimetypes/org.rncbc.%{name}.application-x-%{name}*.png
%{_datadir}/icons/hicolor/scalable/mimetypes/org.rncbc.%{name}.application-x-%{name}*.svg
%{_datadir}/metainfo/org.rncbc.%{name}.metainfo.xml
%{_datadir}/man/man1/%{name}.1*
%changelog
…
Todas as alterações você pod ver aqui