3 Commits

View File

@@ -1,12 +1,12 @@
Name: libffado
Version: 2.4.8
Release: 1mamba
Version: 2.4.9
Release: 3mamba
Summary: Free Firewire Audio Drivers Library
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://ffado.org/
URL: https://ffado.org/
Source0: http://www.ffado.org/files/libffado-%{version}.tgz
Source1: README.ffado
License: GPL, LGPL
@@ -26,6 +26,7 @@ BuildRequires: libstdc++6-devel
BuildRequires: libxml++3-devel
BuildRequires: libxml2-devel
## AUTOBUILDREQ-END
BuildRequires: libconfig-devel >= 0:1.8.1-1mamba
BuildRequires: python3 >= 3.11
BuildRequires: doxygen
BuildRequires: graphviz
@@ -51,8 +52,6 @@ Group: Development/Libraries
Summary: Applications and utilities for use with %{name}
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
Requires: dbus
Requires: python-dbus-py3
Requires: PyQt5
%description -n ffado
The FFADO project aims to provide a generic, open-source solution for the support of FireWire based audio devices for the Linux platform. It is the successor of the FreeBoB project.
@@ -64,26 +63,17 @@ Summary: ffado mixer GUI
Requires: ffado = %{?epoch:%epoch:}%{version}-%{release}
Requires: dbus
Requires: python-dbus-py3
Requires: PyQt5
Requires: PyQt5-py3
%description -n ffado-mixer
The FFADO project aims to provide a generic, open-source solution for the support of FireWire based audio devices for the Linux platform. It is the successor of the FreeBoB project.
This package contains the ffado mixer GUI.
%debug_package
%prep
%setup -q
cp -a %{SOURCE1} .
# fix icon name, so it's coherent with XDG desktop file name
sed -e 's/hi64-apps-ffado/ffado-mixer/g' -i libffado/support/xdg/ffado.org-ffadomixer.desktop
# fix id, so it's coherent with XDG desktop file name
sed -e 's/ffado.org-ffadomixer.desktop/ffado-mixer.desktop/g' -i libffado/support/xdg/ffado-mixer.appdata.xml
%build
cd libffado
export CFLAGS="%{optflags} -ffast-math"
export CXXFLAGS="%{optflags} -ffast-math --std=gnu++11"
@@ -104,40 +94,23 @@ scons %{?_smp_mflags} \
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
cd libffado
scons DESTDIR=%{buildroot} WILL_DEAL_WITH_XDG_MYSELF=True install
mkdir -p %{buildroot}%{_datadir}/applications
install -pm 644 support/xdg/ffado.org-ffadomixer.desktop \
%{buildroot}%{_datadir}/applications/ffado-mixer.desktop
install -D -m0644 support/xdg/hi64-apps-ffado.png \
%{buildroot}%{_datadir}/icons/hicolor/64x64/apps/ffado-mixer.png
#mkdir -p %{buildroot}%{_datadir}/applications
#install -pm 644 support/xdg/ffado.org-ffadomixer.desktop \
# %{buildroot}%{_datadir}/applications/ffado-mixer.desktop
#install -D -m0644 support/xdg/hi64-apps-ffado.png \
# %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/ffado-mixer.png
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%post -n ffado
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%postun -n ffado
if [ $1 -eq 0 ] ; then
touch --no-create %{_datadir}/icons/hicolor &>/dev/null
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
:
%posttrans -n ffado
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%files
%defattr(-,root,root)
%{_libdir}/libffado.so.*
%dir %{_datadir}/libffado
%{_datadir}/libffado/configuration
%doc libffado/AUTHORS libffado/LICENSE.*
%doc AUTHORS LICENSE.*
%files devel
%defattr(-,root,root)
@@ -146,7 +119,6 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_libdir}/libffado/static_info.txt
%{_libdir}/libffado.so
%{_libdir}/pkgconfig/libffado.pc
%doc libffado/ChangeLog libffado/README
%files -n ffado
%defattr(-,root,root)
@@ -158,7 +130,17 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_bindir}/ffado-fireworks-downloader
%{_bindir}/ffado-set-nickname
%{_datadir}/libffado/*.xml
%{_datadir}/libffado/icons/hi64-apps-ffado.png
%{_datadir}/dbus-1/services/org.ffado.Control.service
%{_mandir}/man1/ffado-*.1*
%exclude %{_mandir}/man1/ffado-mixer.1*
%files -n ffado-mixer
%defattr(-,root,root)
%{_bindir}/ffado-mixer
%{_datadir}/applications/org.ffado.FfadoMixer.desktop
%{_datadir}/metainfo/org.ffado.FfadoMixer.metainfo.xml
%{_datadir}/icons/hicolor/64x64/apps/hi64-apps-ffado.png
%dir %{python3_sitelib}/ffado
%{python3_sitelib}/ffado/*.py*
%{python3_sitelib}/ffado/*.ui
@@ -167,17 +149,18 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{python3_sitelib}/ffado/mixer/*.ui
%dir %{python3_sitelib}/ffado/widgets
%{python3_sitelib}/ffado/widgets/*.py*
%{_datadir}/libffado/icons/hi64-apps-ffado.png
%{_mandir}/man1/ffado-*.1*
%files -n ffado-mixer
%defattr(-,root,root)
%{_bindir}/ffado-mixer
%{_datadir}/applications/ffado-mixer.desktop
%{_datadir}/metainfo/ffado-mixer.appdata.xml
%{_datadir}/icons/hicolor/64x64/apps/ffado-mixer.png
%{_mandir}/man1/ffado-mixer.1*
%changelog
* Sun Aug 03 2025 Silvan Calarco <silvan.calarco@mambasoft.it> 2.4.9-3mamba
- move UI requiremens and components from ffado to ffado-mixer
* Fri Jun 13 2025 Automatic Build System <autodist@mambasoft.it> 2.4.9-2mamba
- rebuilt by autoport with build requirements: libconfig-devel>=0:1.8.1-1mamba
* Wed Jul 31 2024 Automatic Build System <autodist@openmamba.org> 2.4.9-1mamba
- automatic version update by autodist
* Tue Jan 09 2024 Automatic Build System <autodist@openmamba.org> 2.4.8-1mamba
- automatic version update by autodist