Compare commits

...
Sign in to create a new pull request.

22 commits

Author SHA1 Message Date
Tom spot Callaway
891493cc5e rebuild for new libconfig 2025-12-17 12:49:50 -05:00
Python Maint
8d67b43f60 Rebuilt for Python 3.14.0rc3 bytecode 2025-09-19 12:26:22 +02:00
Python Maint
eb089fe7b1 Rebuilt for Python 3.14.0rc2 bytecode 2025-08-15 12:55:46 +02:00
Fedora Release Engineering
a2a0448893 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 19:38:37 +00:00
Python Maint
4a7176d9e7 Rebuilt for Python 3.14 2025-06-03 15:50:52 +02:00
Fedora Release Engineering
b1f82a3ea6 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 11:12:39 +00:00
Nils Philippsen
24eee8bfb7 Don’t build with processor-specific optimizations
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2024-11-08 22:34:27 +01:00
Nils Philippsen
c24716dc41 Accommodate changes in 2.4.9
- Don’t attempt to apply removed patch
- Don’t install XDG files manually

[skip changelog]

Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2024-11-07 23:01:07 +01:00
Nils Philippsen
3a478acfa8 Update to version 2.4.9
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2024-11-07 22:43:26 +01:00
Miroslav Suchý
b7cef06a67 convert license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-08-07 09:42:24 +02:00
Fedora Release Engineering
2d34efb195 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 13:50:51 +00:00
Python Maint
437df97673 Rebuilt for Python 3.13 2024-06-10 23:17:01 +02:00
Nils Philippsen
a8e5c77510 Update to fixed tarball
See https://ffado.org/posts/ffado-2.4.8-tarball_fix/

[skip changelog]

Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2024-06-10 12:36:47 +02:00
Nils Philippsen
075ed30bf7 Own %{_libdir}/libffado (#2284000)
[skip changelog]

Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2024-06-10 12:16:30 +02:00
Python Maint
72af73badd Rebuilt for Python 3.13 2024-06-07 21:04:09 +02:00
Nils Philippsen
ecf0392148 Version 2.4.8
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2024-03-04 14:36:21 +01:00
Fedora Release Engineering
ec9c526422 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 02:07:48 +00:00
Fedora Release Engineering
23aa915d40 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 04:04:20 +00:00
Nils Philippsen
ca7b59712d Cope with configparser changes in Python 3.12
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2023-09-29 01:23:53 +02:00
Fedora Release Engineering
8ac0d478c1 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 10:50:39 +00:00
Mamoru TASAKA
e4549abebb Patch for python3.12 imp module removal 2023-07-13 16:12:23 +09:00
Python Maint
f6ae14f3e1 Rebuilt for Python 3.12 2023-06-16 17:30:07 +02:00
3 changed files with 33 additions and 37 deletions

2
.gitignore vendored
View file

@ -13,3 +13,5 @@ libffado-2.0.1-svn1864.tar.bz2
/libffado-2.4.5.tgz
/libffado-2.4.6.tgz
/libffado-2.4.7.tgz
/libffado-2.4.8.tgz
/libffado-2.4.9.tgz

View file

@ -1,14 +1,21 @@
%if ! 0%{?rhel} || 0%{?rhel} > 8
%global needs_scons_quirk 0
%bcond scons_quirk 0
%else
%global needs_scons_quirk 1
%bcond scons_quirk 1
%endif
%if %{without scons_quirk}
%global scons scons
%else
%global scons scons-3
%endif
Summary: Free firewire audio driver library
Name: libffado
Version: 2.4.7
Version: 2.4.9
Release: %autorelease
License: GPLv2 or GPLv3
# Automatically converted from old format: GPLv2 or GPLv3 - review is highly recommended.
License: GPL-2.0-only OR GPL-3.0-only
URL: http://www.ffado.org/
Source0: http://www.ffado.org/files/%{name}-%{version}.tgz
# The trunk is tarballed as follows:
@ -24,7 +31,6 @@ BuildRequires: dbus-c++-devel
BuildRequires: dbus-devel
BuildRequires: python3-dbus
BuildRequires: python3-rpm-macros
BuildRequires: desktop-file-utils
BuildRequires: doxygen
BuildRequires: gcc-c++
BuildRequires: glibmm24-devel
@ -37,11 +43,13 @@ BuildRequires: libxml++-devel
BuildRequires: pkgconfig
BuildRequires: python3-qt5-devel
BuildRequires: python3-devel
%if ! %needs_scons_quirk
%if %{without scons_quirk}
BuildRequires: python3-scons >= 3.0.2
%else
BuildRequires: python3-scons
%endif
BuildRequires: python3dist(setuptools)
BuildRequires: rpm_macro(py3_shebang_fix)
ExcludeArch: s390 s390x
@ -52,7 +60,8 @@ successor of the FreeBoB project.
%package devel
Summary: Free firewire audio driver library development headers
License: GPLv2 or GPLv3
# Automatically converted from old format: GPLv2 or GPLv3 - review is highly recommended.
License: GPL-2.0-only OR GPL-3.0-only
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
@ -63,7 +72,8 @@ Summary: Free firewire audio driver library applications and utilities
# support/tools/* is GPLv3
# Some files in support/mixer-qt4/ffado are GPLv3+
# The rest is GPLv2 or GPLv3
License: GPLv3 and GPLv3+ and (GPLv2 or GPLv3)
# Automatically converted from old format: GPLv3 and GPLv3+ and (GPLv2 or GPLv3) - review is highly recommended.
License: GPL-3.0-only AND GPL-3.0-or-later AND ( GPL-2.0-only OR GPL-3.0-only )
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: dbus
Requires: python3-dbus
@ -75,14 +85,14 @@ Applications and utilities for use with libffado.
%prep
%autosetup -N
%patch0 -p1 -b .no-test-apps
%patch1 -p1 -b .icon-name
%if %needs_scons_quirk
%patch2 -p1 -b .scons-quirk
%patch -P0 -p1 -b .no-test-apps
%patch -P1 -p1 -b .icon-name
%if %{with scons_quirk}
%patch -P2 -p1 -b .scons-quirk
%endif
# Fix Python shebangs
sed -i 's|/usr/bin/.*python$|/usr/bin/python3|' \
%py3_shebang_fix \
admin/*.py doc/SConscript tests/python/*.py tests/*.py \
support/mixer-qt4/ffado-mixer* support/mixer-qt4/SConscript \
support/tools/*.py support/tools/SConscript
@ -91,10 +101,10 @@ sed -i 's|/usr/bin/.*python$|/usr/bin/python3|' \
export CFLAGS="%{optflags} -ffast-math"
export CXXFLAGS="%{optflags} -ffast-math --std=gnu++11"
export LDFLAGS="%{build_ldflags}"
scons-3 %{?_smp_mflags} \
%{scons} %{?_smp_mflags} \
DETECT_USERSPACE_ENV=False \
ENABLE_SETBUFFERSIZE_API_VER=True \
ENABLE_OPTIMIZATIONS=True \
ENABLE_OPTIMIZATIONS=False \
CUSTOM_ENV=True \
BUILD_DOC=user \
PREFIX=%{_prefix} \
@ -110,30 +120,14 @@ scons-3 %{?_smp_mflags} \
export CFLAGS="%{optflags} -ffast-math"
export CXXFLAGS="%{optflags} -ffast-math --std=gnu++11"
export LDFLAGS="%{build_ldflags}"
scons-3 DESTDIR=%{buildroot} PREFIX=%{_prefix}\
%{scons} DESTDIR=%{buildroot} PREFIX=%{_prefix}\
install
# We need to install the xdg stuff manually
mkdir -p %{buildroot}%{_datadir}/applications
desktop-file-install --dir %{buildroot}%{_datadir}/applications \
--add-category="Settings" \
--set-icon=ffado \
support/xdg/ffado.org-ffadomixer.desktop
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/64x64/apps
ln -s ../../../../libffado/icons/hi64-apps-ffado.png \
%{buildroot}%{_datadir}/icons/hicolor/64x64/apps/ffado.png
# Install ffado-test RHBZ#805940
install -m 755 tests/ffado-test %{buildroot}%{_bindir}
%ldconfig_scriptlets
%check
desktop-file-validate \
%{buildroot}%{_datadir}/applications/ffado.org-ffadomixer.desktop
appstream-util validate-relax --nonet \
%{buildroot}%{_datadir}/metainfo/ffado-mixer.appdata.xml
%files
%license LICENSE.*
%doc AUTHORS ChangeLog README
@ -141,7 +135,7 @@ appstream-util validate-relax --nonet \
%dir %{_datadir}/libffado/
%{_datadir}/libffado/configuration
%{_prefix}/lib/udev/rules.d/*
%{_libdir}/libffado/static_info.txt
%{_libdir}/libffado
%files devel
%doc doc/reference/html/
@ -155,9 +149,9 @@ appstream-util validate-relax --nonet \
%{_datadir}/libffado/*.xml
%{_datadir}/libffado/icons/
%{_datadir}/dbus-1/services/org.ffado.Control.service
%{_datadir}/applications/ffado.org-ffadomixer.desktop
%{_datadir}/icons/hicolor/64x64/apps/ffado.png
%{_datadir}/metainfo/ffado-mixer.appdata.xml
%{_datadir}/applications/org.ffado.FfadoMixer.desktop
%{_datadir}/icons/hicolor/64x64/apps/hi64-apps-ffado.png
%{_datadir}/metainfo/org.ffado.FfadoMixer.metainfo.xml
%{python3_sitelib}/ffado/

View file

@ -1 +1 @@
SHA512 (libffado-2.4.7.tgz) = 424a9ca7ded12e72d77a50d7ddf4e50dc0d55b80d725499df7609ce60d0eac8b24a41d9b8e4e74f78bdefe114b61bd5f1ec09a6d083f4a58475e66d61153f075
SHA512 (libffado-2.4.9.tgz) = 0a0c61cf9339ab542c85eaefbe017b7613f716ae0ed08d11a37782dd7ef5815b18256c5d1b9240f077c9f59bbf4b4878019cefbd6cab78140477bcad6a9d3e44