Compare commits

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

114 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
Nils Philippsen
310500349f Version 2.4.7
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2023-02-06 11:52:53 +01:00
Nils Philippsen
b9421a36c9 Convert to rpmautospec 2023-02-06 11:31:27 +01:00
Fedora Release Engineering
df4be692fe Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 16:19:08 +00:00
Nicolas Chauvet
9cf65acfbb Drop udev enforcement - rhbz#2132573 2022-12-02 15:48:31 +01:00
Nils Philippsen
0f2308f3e5 Fix yet another int/float crash
This time it was in the crossbar router.

Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2022-09-03 22:05:55 +02:00
Fedora Release Engineering
b452da0ed2 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 17:47:35 +00:00
Nils Philippsen
944cab0bd9 Version 2.4.6
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2022-07-18 23:58:38 +02:00
Python Maint
0034caf4dd Rebuilt for Python 3.11 2022-06-13 23:42:48 +02:00
Nils Philippsen
5153fbc39e Cast more values to int to avoid crashes
Previously, click-dragging values in the matrix mixer would make
ffado-mixer crash.

Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2022-04-07 17:57:45 +02:00
Nils Philippsen
4fc0174098 Version 2.4.5
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2022-03-12 12:12:16 +01:00
Fedora Release Engineering
1dd912750e - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 16:12:17 +00:00
Fedora Release Engineering
d3db13b25c - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 11:21:57 +00:00
Python Maint
51d2e08473 Rebuilt for Python 3.10 2021-06-04 20:09:07 +02:00
Fedora Release Engineering
ec88d29355 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 17:03:24 +00:00
Nils Philippsen
cf61085376 Fix building on EL8 2021-01-05 18:34:32 +01:00
Nils Philippsen
eb25fcf374 Remove outdated comment
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2021-01-05 17:23:53 +01:00
Nils Philippsen
816d56aa2c Fix bogus changelog date, happy new year!
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2021-01-05 17:13:50 +01:00
Nils Philippsen
035144d89e Don't BR: subversion as we build from released tarball
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2021-01-05 16:56:19 +01:00
Nils Philippsen
0e22db972d Avoid using sed to patch files where sensible
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2021-01-05 16:55:38 +01:00
Nils Philippsen
306996926f Document license of binary package
https://fedoraproject.org/wiki/Packaging:LicensingGuidelines#License:_field

Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2021-01-05 16:51:44 +01:00
Nils Philippsen
f1c5f110d1 Version 2.4.4
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2021-01-05 16:50:09 +01:00
Fedora Release Engineering
3ec1b95556 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 04:38:19 +00:00
Nils Philippsen
b41ed9dd6c work around a bug in scons < 3.0.2
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2020-05-30 18:02:49 +02:00
Nils Philippsen
f9d33751a5 version 2.4.3 2020-05-30 13:57:22 +02:00
Nils Philippsen
81e735bc7d Merge branch 'epel8' 2020-05-29 14:45:26 +02:00
Miro Hrončok
17d507b5e2 Rebuilt for Python 3.9 2020-05-26 02:50:22 +02:00
Fedora Release Engineering
57b1e96b11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 09:06:49 +00:00
Orcan Ogetbil
237bd26e74 Convert the package from Python2 to Python3 2019-09-18 20:22:54 -04:00
Vasiliy Glazov
5f55c81aeb Solve ppc64le build problem. 2019-09-18 16:45:32 +03:00
Gwyn Ciesla
2c8aa1f924 "Adding package.cfg file" 2019-08-27 15:16:11 -05:00
Gwyn Ciesla
b0ceebd8bf set prefix. 2019-08-19 15:35:39 -05:00
Gwyn Ciesla
a52a69cce3 Revert "Un-hardcode path."
This reverts commit e6cc72e3cb.
2019-08-19 15:33:53 -05:00
Gwyn Ciesla
e6cc72e3cb Un-hardcode path. 2019-08-19 14:03:58 -05:00
Orcan Ogetbil
c0dd923498 scons renamed to scons-2 in the recent Fedora package 2019-08-03 23:27:34 -04:00
Fedora Release Engineering
cc7b471114 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 13:15:05 +00:00
Orcan Ogetbil
ad109209e6 Added BR: python2-rpm-macros 2019-02-07 21:23:42 -05:00
Fedora Release Engineering
3d2fc9013b - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 07:07:18 +00:00
Igor Gnatenko
8f953bda51 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:11 +01:00
Igor Gnatenko
5e7a2d9f5f
%{python_sitelib} → %{python2_sitelib}
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-07-29 23:12:03 +02:00
Tom Callaway
aa1c1a036b rebuild for new libconfig 2018-07-24 15:53:58 -04:00
Orcan Ogetbil
5e9d372469 Fixed Python shebangs
Added BR: python2-enum34
2018-07-19 22:41:55 -04:00
Fedora Release Engineering
938ef10ec5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 08:05:37 +00:00
Orcan Ogetbil
993c65bce1 Update to 2.4.1
Drop upstreamed patches
2018-04-25 01:15:43 -04:00
Iryna Shcherbina
8f8139837c Update Python 2 dependency declarations to new packaging standards 2018-04-19 01:40:13 +02:00
Orcan Ogetbil
755e06919c added BR: gcc-c++ 2018-02-28 20:58:57 -05:00
Orcan Ogetbil
c16fdf433d Build with RPM_LD_FLAGS exported in install section as well 2018-02-10 14:41:54 -05:00
Florian Weimer
b23a06a3ac Use LDFLAGS from redhat-rpm-config 2018-02-09 12:22:54 +01:00
Fedora Release Engineering
4c780298da - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 21:36:54 +00:00
Igor Gnatenko
2cf45030c4
Switch to %ldconfig_scriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-03 17:54:41 +01:00
Orcan Ogetbil
14edeeb7d4 added missing sources 2018-01-05 21:39:49 -05:00
Orcan Ogetbil
ce0b4e179c fix mixed tabs and spaces 2018-01-05 21:35:03 -05:00
Orcan Ogetbil
ab67b95e5a Merge branch 'master' of ssh://pkgs.fedoraproject.org/libffado 2018-01-05 21:31:26 -05:00
Orcan Ogetbil
b28eb72a46 Update to 2.4.0
Drop upstreamed patches
2018-01-05 21:28:55 -05:00
Igor Gnatenko
4d8ba64f99 Remove obsolete scriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-01-06 00:37:23 +01:00
Orcan Ogetbil
17a374b93e Build against scons3
Build against newer gcc/glibc
2017-11-06 23:38:43 -05:00
Orcan Ogetbil
cd705915ef Fix FTBFS on F27
Backported fixes from trunk for various compilation warnings
MIPS support RHBZ#1366701
2017-08-10 22:21:26 -04:00
Fedora Release Engineering
dc79b126b9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 01:27:16 +00:00
Fedora Release Engineering
69300058ba - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 18:50:08 +00:00
Fedora Release Engineering
4419e7cb37 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild 2017-05-15 20:43:00 +00:00
Jonathan Wakely
c2b44503a2 Patch invalid code to build with GCC 7 2017-02-16 12:18:27 +00:00
Fedora Release Engineering
2a2b45ad33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 18:38:54 +00:00
Orcan Ogetbil
afff2e5d5d Update to 2.3.0. 2016-08-09 01:04:21 -04:00
Fedora Release Engineering
f3b3180ebd - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages 2016-07-19 07:38:35 +00:00
Yaakov Selkowitz
e7d51c2d96 Fix FTBFS with GCC 6 (#1307721) 2016-02-29 21:19:36 -06:00
Dennis Gilmore
175daffcce - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-04 03:09:04 +00:00
Lubomir Rintel
49ad40f74c Fix FTBFS 2016-01-22 21:53:38 +01:00
Dennis Gilmore
5b7d0fe6be - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 15:15:31 +00:00
Kalev Lember
db1039804b Rebuilt for GCC 5 C++11 ABI change 2015-05-02 15:16:33 +02:00
Peter Robinson
79de29e10b - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-17 03:15:56 +00:00
Dennis Gilmore
c6866dcae0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-06 22:19:53 -05:00
Brendan Jones
fba5df8932 Update to 2.2.1 2014-06-03 09:18:57 +02:00
Brendan Jones
c60882b04f Correct changelog 2013-09-30 06:08:42 +02:00
Brendan Jones
f3af56ed96 Comments on separate lines in udev rules 2013-09-30 04:05:17 +02:00
Dennis Gilmore
fafbd52cb6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-03 00:24:23 -05:00
Dennis Gilmore
c94ff1f516 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-13 22:19:23 -06:00
Orcan Ogetbil
1c84d6d40d Update to 2.1.0.
- Drop upstreamed & old patches, README.Fedora file.
2012-09-20 23:57:00 -04:00
Dennis Gilmore
30b2de48ce - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-19 14:44:23 -05:00
Orcan Ogetbil
423a2685b2 Fix multilib confict RHBZ#831405
- Fix DSO linking #ticket 355
2012-06-12 21:30:35 -04:00
Orcan Ogetbil
b18a1e43a6 new tarball 2012-03-25 14:09:22 -04:00
Orcan Ogetbil
75bf0fc6bc Update to svn2088.
- Drop upstreamed gcc-4.7 patch.
2012-03-25 14:08:11 -04:00
Orcan Ogetbil
925a2e6753 Include the ffado-test executable RHBZ#805940
- Fix .desktop file warning
2012-03-22 22:34:01 -04:00
Dennis Gilmore
d96be61419 - Rebuilt for c++ ABI breakage 2012-02-28 12:56:07 -06:00
Orcan Ogetbil
a7929d2706 gcc-4.7 compile fix 2012-01-10 23:42:25 -05:00
Orcan Ogetbil
fca88cc09b Update to svn2000.
Drop the gold linker patch. The issue is properly solved upstream. See upstream tracker #293
2011-11-01 22:42:33 -04:00
Brendan Jones
bb57305102 Update to svn1983, rebuild using gold linker. Fixes #684392 2011-04-28 09:40:47 +10:00
Brendan Jones
eabded1c39 Update to svn1983, rebuild using gold linker. Fixes #684392 2011-04-28 07:55:50 +10:00
Dennis Gilmore
3598fdfad2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-07 23:40:27 -06:00
Orcan Ogetbil
9368290978 - Update to svn1913. Fixes RHBZ#635315
- Drop upstreamed patches
2010-10-15 03:25:35 -04:00
Dan Horák
c26cd0667c - no Firewire on s390(x) 2010-08-26 10:31:48 +02:00
Orcan Ogetbil
2a1e56607f * Thu Jul 29 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.0.1-4.20100706.svn1864
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
2010-07-29 23:31:33 -04:00
Fedora Release Engineering
a4a9fe8f7c dist-git conversion 2010-07-28 20:55:58 +00:00
Orcan Ogetbil
9648851c5f - Remove ENABLE_ALL
- Improve the libffado-dont-use-bundled-libs.patch
- Drop BR: expat-devel libavc1394-devel
- Move configuration file to the library package
- Minor enhancement in the .desktop file
- Add links to upstream tickets for patches
- Add -ffast-math to the compiler flags
- Add patch to compile against libconfig-1.4.5
Tue Jul 13 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> -
    2.0.1-2.20100706.svn1864
- Add ENABLE_ALL flag to support more devices
- Don't bundle tests
- Include some preliminary documentation for the tools until the manpages
    arrive
- Patch out bundled libraries. Also fixes some rpmlints
- Improve the instructions how to create the tarball
Wed Jul 07 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> -
    2.0.1-1.20100706.svn1864
- Update to trunk, post 2.0.1.
Sat Jun 05 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> -
    2.0.0-1.20100605.svn1845
- Update to trunk, post 2.0.0.
Mon May 18 2009 Jarod Wilson <jarod@redhat.com> - 2.0-0.4.rc2
- Update to 2.0.0-rc2
Thu Nov 06 2008 Jarod Wilson <jarod@redhat.com> - 2.0-0.3.beta7
- Update to beta7
- Put arch-dependent helper/test binaries in libexecdir instead of datadir
Sun Aug 10 2008 Jarod Wilson <jwilson@redhat.com> - 2.0-0.2.beta6
- Review clean-ups (#456353)
Tue Jul 22 2008 Jarod Wilson <jwilson@redhat.com> - 2.0-0.1.beta6
- Initial Fedora build of libffado
2010-07-18 21:09:40 +00:00
10 changed files with 523 additions and 21 deletions

View file

17
.gitignore vendored Normal file
View file

@ -0,0 +1,17 @@
libffado-2.0.1-svn1864.tar.bz2
/libffado-2.1.0-svn1913.tar.bz2
/libffado-2.1.0-svn1983.tar.bz2
/libffado-2.1.0-svn2000.tar.bz2
/libffado-2.1.0-svn2088.tar.bz2
/libffado-2.1.0.tgz
/libffado-2.2.1.tgz
/libffado-2.3.0.tgz
/libffado-2.4.0.tgz
/libffado-2.4.1.tgz
/libffado-2.4.3.tgz
/libffado-2.4.4.tgz
/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,21 +0,0 @@
# Makefile for source rpm: libffado
# $Id$
NAME := libffado
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

257
changelog Normal file
View file

@ -0,0 +1,257 @@
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.6-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Sep 03 2022 Nils Philippsen <nils@tiptoe.de> - 2.4.6-3
- Fix yet another int/float crash, this time in the crossbar router
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Jul 18 2022 Nils Philippsen <nils@tiptoe.de> - 2.4.6-1
- Version 2.4.6
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 2.4.5-3
- Rebuilt for Python 3.11
* Thu Apr 07 2022 Nils Philippsen <nils@tiptoe.de> - 2.4.5-2
- Cast more float values to int to avoid crashes
* Sat Mar 12 2022 Nils Philippsen <nils@tiptoe.de> - 2.4.5-1
- Version 2.4.5
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.4-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2.4.4-4
- Rebuilt for Python 3.10
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jan 05 2021 Nils Philippsen <nils@tiptoe.de> - 2.4.4-2
- Fix bogus changelog date, happy new year!
- Fix building on EL8
* Tue Jan 05 2021 Nils Philippsen <nils@tiptoe.de> - 2.4.4-1
- Version 2.4.4
- Document license of binary package
- Avoid using sed to patch files where feasible
- Don't BR: subversion as we build from released tarball
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Sat May 30 2020 Nils Philippsen <nils@tiptoe.de> - 2.4.3-2
- work around a bug in scons < 3.0.2
* Fri May 29 2020 Nils Philippsen <nils@tiptoe.de> - 2.4.3-1
- version 2.4.3
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.4.1-11
- Rebuilt for Python 3.9
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.1-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Sep 18 2019 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 2.4.1-9
- Convert the package from Python2 to Python3
* Sat Aug 03 2019 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 2.4.1-8
- scons renamed to scons-2 in the recent Fedora package
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Feb 07 2019 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.4.1-6
- Added BR: python2-rpm-macros
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Tue Jul 24 2018 Tom Callaway <spot@fedoraproject.org> - 2.4.1-4
- rebuild for new libconfig
* Thu Jul 19 2018 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.4.1-3
- Fixed Python shebangs
- Added BR: python2-enum34
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Apr 25 2018 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.4.1-1
- Update to 2.4.1
- Drop upstreamed patches
* Wed Apr 18 2018 Iryna Shcherbina <shcherbina.iryna@gmail.com> - 2.4.0-6
- Update Python 2 dependency declarations to new packaging standards
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
* Sat Feb 10 2018 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.4.0-5
- Build with RPM_LD_FLAGS exported in install section as well
* Fri Feb 9 2018 Florian Weimer <fweimer@redhat.com> - 2.4.0-4
- Use LDFLAGS from redhat-rpm-config
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.4.0-2
- Switch to %%ldconfig_scriptlets
* Fri Jan 05 2018 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.4.0-1
- Update to 2.4.0
- Drop upstreamed patches
* Fri Jan 05 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.3.0-8
- Remove obsolete scriptlets
* Mon Nov 06 2017 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.3.0-7
- Build against scons3
- Build against newer gcc/glibc
* Thu Aug 10 2017 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.3.0-6
- Fix FTBFS on F27
- Backported fixes from trunk for various compilation warnings
- MIPS support RHBZ#1366701
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
* Thu Feb 16 2017 Jonathan Wakely <jwakely@redhat.com> - 2.3.0-2
- Patch invalid code to build with GCC 7
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Mon Aug 08 2016 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.3.0-1
- Update to 2.3.0.
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.1-9
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
* Tue Mar 01 2016 Yaakov Selkowitz <yselkowi@redhat.com> - 2.2.1-8
- Fix FTBFS with GCC 6 (#1307721)
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Fri Jan 22 2016 Lubomir Rintel <lkundrak@v3.sk> - 2.2.1-6
- Fix FTBFS
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.2.1-4
- Rebuilt for GCC 5 C++11 ABI change
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sun Jun 01 2014 Brendan Jones <brendan.jones.it@gmail.com> 2.2.1-1
- Update to 2.2.1
- Remove incorporated udev rules patch
* Mon Sep 30 2013 Brendan Jones <brendan.jones.it@gmail.com> 2.1.0-4
- Corrrect udev rules RFBZ#999580
- Correct changelog
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Thu Sep 20 2012 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.1.0-1
- Update to 2.1.0.
- Drop upstreamed & old patches, README.Fedora file.
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-0.10.20120325.svn2088
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Tue Jun 12 2012 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.1.0-0.9.20120325.svn2088
- Fix multilib confict RHBZ#831405
- Fix DSO linking #ticket 355
* Sun Mar 25 2012 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.1.0-0.8.20120325.svn2088
- Update to svn2088.
- Drop upstreamed gcc-4.7 patch.
* Thu Mar 22 2012 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.1.0-0.7.20111030.svn2000
- Include the ffado-test executable RHBZ#805940
- Fix .desktop file warning
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-0.6.20111030.svn2000
- Rebuilt for c++ ABI breakage
* Tue Jan 10 2012 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.1.0-0.5.20111030.svn2000
- gcc-4.7 compile fix
* Sun Oct 30 2011 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.1.0-0.4.20111030.svn2000
- Update to svn2000.
- Drop the gold linker patch. The issue is properly solved upstream. See upstream tracker #293
* Tue Apr 26 2011 Brendan Jones <brendan.jones.it@gmail.com> - 2.1.0-0.3.20110426.svn1983
- Update to svn1983
- Clean up redundant patches
- Patch to rebuild using gold linker. Fixes RHBZ#684392
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-0.2.20101015.svn1913
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Fri Oct 15 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.1.0-0.1.20101015.svn1913
- Update to svn1913. Fixes RHBZ#635315
- Drop upstreamed patches
* Thu Aug 26 2010 Dan Horák <dan[at]danny.cz> - 2.0.1-5.20100706.svn1864
- no Firewire on s390(x)
* Thu Jul 29 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.0.1-4.20100706.svn1864
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
* Wed Jul 14 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.0.1-3.20100706.svn1864
- Remove ENABLE_ALL
- Improve the libffado-dont-use-bundled-libs.patch
- Drop BR: expat-devel libavc1394-devel
- Move configuration file to the library package
- Minor enhancement in the .desktop file
- Add links to upstream tickets for patches
- Add -ffast-math to the compiler flags
- Add patch to compile against libconfig-1.4.5
* Tue Jul 13 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.0.1-2.20100706.svn1864
- Add ENABLE_ALL flag to support more devices
- Don't bundle tests
- Include some preliminary documentation for the tools until the manpages arrive
- Patch out bundled libraries. Also fixes some rpmlints
- Improve the instructions how to create the tarball
* Wed Jul 07 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.0.1-1.20100706.svn1864
- Update to trunk, post 2.0.1.
* Sat Jun 05 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 2.0.0-1.20100605.svn1845
- Update to trunk, post 2.0.0.
* Mon May 18 2009 Jarod Wilson <jarod@redhat.com> - 2.0-0.4.rc2
- Update to 2.0.0-rc2
* Thu Nov 06 2008 Jarod Wilson <jarod@redhat.com> - 2.0-0.3.beta7
- Update to beta7
- Put arch-dependent helper/test binaries in libexecdir instead of datadir
* Sun Aug 10 2008 Jarod Wilson <jwilson@redhat.com> - 2.0-0.2.beta6
- Review clean-ups (#456353)
* Tue Jul 22 2008 Jarod Wilson <jwilson@redhat.com> - 2.0-0.1.beta6
- Initial Fedora build of libffado

View file

@ -0,0 +1,12 @@
diff -up libffado-2.4.4/support/mixer-qt4/ffado/ffadowindow.py.icon-name libffado-2.4.4/support/mixer-qt4/ffado/ffadowindow.py
--- libffado-2.4.4/support/mixer-qt4/ffado/ffadowindow.py.icon-name 2020-05-29 08:59:52.000000000 +0200
+++ libffado-2.4.4/support/mixer-qt4/ffado/ffadowindow.py 2021-01-05 16:30:40.293184745 +0100
@@ -267,7 +267,7 @@ def ffadomain(args):
log.debug("Using %s with Qt: %s PyQt: %s" % (get_ffado_version(), QtCore.QT_VERSION_STR, QtCore.PYQT_VERSION_STR))
app = QApplication(args)
- app.setWindowIcon( QIcon( SHAREDIR + "/icons/hi64-apps-ffado.png" ) )
+ app.setWindowIcon( QIcon( SHAREDIR + "/icons/ffado.png" ) )
app.setOrganizationName("FFADO")
app.setOrganizationDomain("ffado.org")

View file

@ -0,0 +1,30 @@
diff -up libffado-2.4.4/tests/SConscript.no-test-apps libffado-2.4.4/tests/SConscript
--- libffado-2.4.4/tests/SConscript.no-test-apps 2018-03-04 07:12:18.000000000 +0100
+++ libffado-2.4.4/tests/SConscript 2021-01-05 16:26:04.561795120 +0100
@@ -83,7 +83,7 @@ if env['ENABLE_DICE']:
for app in apps.keys():
env.Program( target=app, source = env.Split( apps[app] ) )
- env.Install( "$bindir", app )
+ # env.Install( "$bindir", app )
env.SConscript( dirs=["streaming", "systemtests"], exports="env" )
diff -up libffado-2.4.4/tests/streaming/SConscript.no-test-apps libffado-2.4.4/tests/streaming/SConscript
--- libffado-2.4.4/tests/streaming/SConscript.no-test-apps 2018-03-04 07:12:18.000000000 +0100
+++ libffado-2.4.4/tests/streaming/SConscript 2021-01-05 16:25:56.357813274 +0100
@@ -38,4 +38,4 @@ apps = {
for app in apps.keys():
env.Program( target=app, source = env.Split( apps[app] ) )
- env.Install( "$bindir", app )
+ # env.Install( "$bindir", app )
diff -up libffado-2.4.4/tests/systemtests/SConscript.no-test-apps libffado-2.4.4/tests/systemtests/SConscript
--- libffado-2.4.4/tests/systemtests/SConscript.no-test-apps 2018-03-04 07:12:18.000000000 +0100
+++ libffado-2.4.4/tests/systemtests/SConscript 2021-01-05 16:26:07.104789496 +0100
@@ -49,4 +49,4 @@ apps = {
for app in apps.keys():
env.Program( target=app, source = env.Split( apps[app] ) )
- env.Install( "$bindir", app )
+ # env.Install( "$bindir", app )

View file

@ -0,0 +1,13 @@
diff -up libffado-2.4.4/SConstruct.scons-quirk libffado-2.4.4/SConstruct
--- libffado-2.4.4/SConstruct.scons-quirk 2020-08-09 09:29:35.000000000 +0200
+++ libffado-2.4.4/SConstruct 2021-01-05 18:28:40.865754202 +0100
@@ -150,7 +150,8 @@ if not os.path.isdir( "cache" ):
if not os.path.isdir( 'cache/objects' ):
os.makedirs( 'cache/objects' )
-CacheDir( 'cache/objects' )
+# Doesn't work with scons < 3.0.2
+# CacheDir( 'cache/objects' )
opts.Save( 'cache/options.cache', env )

34
libffado-snapshot.sh Normal file
View file

@ -0,0 +1,34 @@
#!/bin/bash
# $1 - revision number to checkout.
: ${1?"You must either provide desired revision number \"X\" to checkout: `basename $0` X
or fetch the latest revision by: `basename $0` HEAD"}
set -e
tmp=$(mktemp -d)
trap cleanup EXIT
cleanup() {
set +e
[ -z "$tmp" -o ! -d "$tmp" ] || rm -rf "$tmp"
}
unset CDPATH
unset GREP_OPTIONS
pwd=$(pwd)
name=libffado
version=2.1.0
revision=$1
pushd "$tmp" >/dev/null
echo "Fetching SVN revision: $1"
svn export -r$revision http://subversion.ffado.org/ffado/trunk/$name $name-$version |tee $name.stdout
revision=$(cat $name.stdout|grep "Exported revision"|sed 's|[^0-9]*||g')
echo "Fetched SVN revision: $revision"
rm -f $name.stdout
tar jcf "$pwd"/$name-$version-svn$revision.tar.bz2 $name-$version
echo "Written: $name-$version-svn$revision.tar.bz2"
popd >/dev/null

159
libffado.spec Normal file
View file

@ -0,0 +1,159 @@
%if ! 0%{?rhel} || 0%{?rhel} > 8
%bcond scons_quirk 0
%else
%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.9
Release: %autorelease
# 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:
# bash libffado-snapshot.sh 2088
# The fetch script
Source9: libffado-snapshot.sh
Patch0: libffado-2.4.4-no-test-apps.patch
Patch1: libffado-2.4.4-icon-name.patch
Patch2: libffado-2.4.4-scons-quirk.patch
BuildRequires: alsa-lib-devel
BuildRequires: dbus-c++-devel
BuildRequires: dbus-devel
BuildRequires: python3-dbus
BuildRequires: python3-rpm-macros
BuildRequires: doxygen
BuildRequires: gcc-c++
BuildRequires: glibmm24-devel
BuildRequires: graphviz
BuildRequires: libappstream-glib
BuildRequires: libconfig-devel
BuildRequires: libiec61883-devel
BuildRequires: libraw1394-devel
BuildRequires: libxml++-devel
BuildRequires: pkgconfig
BuildRequires: python3-qt5-devel
BuildRequires: python3-devel
%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
%description
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.
%package devel
Summary: Free firewire audio driver library development headers
# 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
Development files needed to build applications against libffado.
%package -n ffado
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
# 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
Requires: python3-qt5
%description -n ffado
Applications and utilities for use with libffado.
%prep
%autosetup -N
%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
%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
%build
export CFLAGS="%{optflags} -ffast-math"
export CXXFLAGS="%{optflags} -ffast-math --std=gnu++11"
export LDFLAGS="%{build_ldflags}"
%{scons} %{?_smp_mflags} \
DETECT_USERSPACE_ENV=False \
ENABLE_SETBUFFERSIZE_API_VER=True \
ENABLE_OPTIMIZATIONS=False \
CUSTOM_ENV=True \
BUILD_DOC=user \
PREFIX=%{_prefix} \
LIBDIR=%{_libdir} \
MANDIR=%{_mandir} \
UDEVDIR=%{_prefix}/lib/udev/rules.d/ \
PYPKGDIR=%{python3_sitelib}/ffado/ \
PYTHON_INTERPRETER=/usr/bin/python3 \
BUILD_TESTS=1
%install
# Exporting flags so that the install does not trigger another build
export CFLAGS="%{optflags} -ffast-math"
export CXXFLAGS="%{optflags} -ffast-math --std=gnu++11"
export LDFLAGS="%{build_ldflags}"
%{scons} DESTDIR=%{buildroot} PREFIX=%{_prefix}\
install
# Install ffado-test RHBZ#805940
install -m 755 tests/ffado-test %{buildroot}%{_bindir}
%ldconfig_scriptlets
%files
%license LICENSE.*
%doc AUTHORS ChangeLog README
%{_libdir}/libffado.so.*
%dir %{_datadir}/libffado/
%{_datadir}/libffado/configuration
%{_prefix}/lib/udev/rules.d/*
%{_libdir}/libffado
%files devel
%doc doc/reference/html/
%{_includedir}/libffado/
%{_libdir}/pkgconfig/libffado.pc
%{_libdir}/libffado.so
%files -n ffado
%{_mandir}/man1/ffado-*.1*
%{_bindir}/*
%{_datadir}/libffado/*.xml
%{_datadir}/libffado/icons/
%{_datadir}/dbus-1/services/org.ffado.Control.service
%{_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/
%changelog
%autochangelog

View file

@ -0,0 +1 @@
SHA512 (libffado-2.4.9.tgz) = 0a0c61cf9339ab542c85eaefbe017b7613f716ae0ed08d11a37782dd7ef5815b18256c5d1b9240f077c9f59bbf4b4878019cefbd6cab78140477bcad6a9d3e44