From 6965f3d5acfb460fb8360bea2d9e7daa611270bc Mon Sep 17 00:00:00 2001 From: Poyraz76 Date: Thu, 20 Aug 2015 18:04:02 +0300 Subject: [PATCH] libfreebob --- hardware/firewire/libfreebob/actions.py | 23 +++++ .../libfreebob/files/fix_usleep.patch | 10 ++ .../firewire/libfreebob/files/gcc-4.5.patch | 65 +++++++++++++ .../files/libfreebob-1.0.11-includes.patch | 94 +++++++++++++++++++ hardware/firewire/libfreebob/pspec.xml | 71 ++++++++++++++ hardware/firewire/libfreebob/translations.xml | 13 +++ 6 files changed, 276 insertions(+) create mode 100644 hardware/firewire/libfreebob/actions.py create mode 100644 hardware/firewire/libfreebob/files/fix_usleep.patch create mode 100644 hardware/firewire/libfreebob/files/gcc-4.5.patch create mode 100644 hardware/firewire/libfreebob/files/libfreebob-1.0.11-includes.patch create mode 100644 hardware/firewire/libfreebob/pspec.xml create mode 100644 hardware/firewire/libfreebob/translations.xml diff --git a/hardware/firewire/libfreebob/actions.py b/hardware/firewire/libfreebob/actions.py new file mode 100644 index 0000000000..508106cfcc --- /dev/null +++ b/hardware/firewire/libfreebob/actions.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt. + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + autotools.configure("--disable-static") + + # Drop -lm + pisitools.dosed("libtool", "^(postdeps=.*) -lm (.*)$", r"\1 \2") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "README", "NEWS", "TODO", "COPYING") diff --git a/hardware/firewire/libfreebob/files/fix_usleep.patch b/hardware/firewire/libfreebob/files/fix_usleep.patch new file mode 100644 index 0000000000..fcdcfc08ca --- /dev/null +++ b/hardware/firewire/libfreebob/files/fix_usleep.patch @@ -0,0 +1,10 @@ +--- a/src/libfreebobavc/avc_generic.cpp 2012-10-20 20:32:14.175379836 +0200 ++++ b/src/libfreebobavc/avc_generic.cpp 2012-10-20 20:32:33.104379144 +0200 +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include + + #define DEBUG_EXTRA_VERBOSE 2 + diff --git a/hardware/firewire/libfreebob/files/gcc-4.5.patch b/hardware/firewire/libfreebob/files/gcc-4.5.patch new file mode 100644 index 0000000000..d93cb6bcd8 --- /dev/null +++ b/hardware/firewire/libfreebob/files/gcc-4.5.patch @@ -0,0 +1,65 @@ +--- a/src/libfreebobavc/avc_extended_plug_info.cpp (revision 1823) ++++ b/src/libfreebobavc/avc_extended_plug_info.cpp (revision 1824) +@@ -128,7 +128,7 @@ + return true; + } + +-ExtendedPlugInfoPlugNameSpecificData::ExtendedPlugInfoPlugNameSpecificData* ++ExtendedPlugInfoPlugNameSpecificData* + ExtendedPlugInfoPlugNameSpecificData::clone() const + { + return new ExtendedPlugInfoPlugNameSpecificData( *this ); +@@ -164,7 +164,7 @@ + return true; + } + +-ExtendedPlugInfoPlugNumberOfChannelsSpecificData::ExtendedPlugInfoPlugNumberOfChannelsSpecificData* ++ExtendedPlugInfoPlugNumberOfChannelsSpecificData* + ExtendedPlugInfoPlugNumberOfChannelsSpecificData::clone() const + { + return new ExtendedPlugInfoPlugNumberOfChannelsSpecificData( *this ); +@@ -237,7 +237,7 @@ + return true; + } + +-ExtendedPlugInfoPlugChannelPositionSpecificData::ExtendedPlugInfoPlugChannelPositionSpecificData* ++ExtendedPlugInfoPlugChannelPositionSpecificData* + ExtendedPlugInfoPlugChannelPositionSpecificData::clone() const + { + return new ExtendedPlugInfoPlugChannelPositionSpecificData( *this ); +@@ -295,7 +295,7 @@ + return true; + } + +-ExtendedPlugInfoPlugChannelNameSpecificData::ExtendedPlugInfoPlugChannelNameSpecificData* ++ExtendedPlugInfoPlugChannelNameSpecificData* + ExtendedPlugInfoPlugChannelNameSpecificData::clone() const + { + return new ExtendedPlugInfoPlugChannelNameSpecificData( *this ); +@@ -342,7 +342,7 @@ + return m_plugAddress->deserialize( de ); + } + +-ExtendedPlugInfoPlugInputSpecificData::ExtendedPlugInfoPlugInputSpecificData* ++ExtendedPlugInfoPlugInputSpecificData* + ExtendedPlugInfoPlugInputSpecificData::clone() const + { + return new ExtendedPlugInfoPlugInputSpecificData( *this ); +@@ -418,7 +418,7 @@ + return true; + } + +-ExtendedPlugInfoPlugOutputSpecificData::ExtendedPlugInfoPlugOutputSpecificData* ++ExtendedPlugInfoPlugOutputSpecificData* + ExtendedPlugInfoPlugOutputSpecificData::clone() const + { + return new ExtendedPlugInfoPlugOutputSpecificData( *this ); +@@ -480,7 +480,7 @@ + return true; + } + +-ExtendedPlugInfoClusterInfoSpecificData::ExtendedPlugInfoClusterInfoSpecificData* ++ExtendedPlugInfoClusterInfoSpecificData* + ExtendedPlugInfoClusterInfoSpecificData::clone() const + { + return new ExtendedPlugInfoClusterInfoSpecificData( *this ); diff --git a/hardware/firewire/libfreebob/files/libfreebob-1.0.11-includes.patch b/hardware/firewire/libfreebob/files/libfreebob-1.0.11-includes.patch new file mode 100644 index 0000000000..8bb827a4e2 --- /dev/null +++ b/hardware/firewire/libfreebob/files/libfreebob-1.0.11-includes.patch @@ -0,0 +1,94 @@ +diff -ru libfreebob-1.0.11.orig/src/debugmodule/debugmodule.cpp libfreebob-1.0.11/src/debugmodule/debugmodule.cpp +--- libfreebob-1.0.11.orig/src/debugmodule/debugmodule.cpp 2009-03-05 15:31:17.000000000 +0000 ++++ libfreebob-1.0.11/src/debugmodule/debugmodule.cpp 2009-03-05 16:19:27.000000000 +0000 +@@ -24,6 +24,7 @@ + #include + + #include ++#include + + using namespace std; + +diff -ru libfreebob-1.0.11.orig/src/libfreebobavc/avc_extended_plug_info.cpp libfreebob-1.0.11/src/libfreebobavc/avc_extended_plug_info.cpp +--- libfreebob-1.0.11.orig/src/libfreebobavc/avc_extended_plug_info.cpp 2009-03-05 15:31:17.000000000 +0000 ++++ libfreebob-1.0.11/src/libfreebobavc/avc_extended_plug_info.cpp 2009-03-05 15:52:09.000000000 +0000 +@@ -23,6 +23,8 @@ + #include "ieee1394service.h" + + #include ++#include ++#include + #include + #include + +Only in libfreebob-1.0.11/src/libfreebobavc: avc_extended_plug_info.cpp.orig +Only in libfreebob-1.0.11/src/libfreebobavc: avc_extended_plug_info.cpp.rej +diff -ru libfreebob-1.0.11.orig/src/libfreebobavc/avc_extended_stream_format.cpp libfreebob-1.0.11/src/libfreebobavc/avc_extended_stream_format.cpp +--- libfreebob-1.0.11.orig/src/libfreebobavc/avc_extended_stream_format.cpp 2009-03-05 15:31:17.000000000 +0000 ++++ libfreebob-1.0.11/src/libfreebobavc/avc_extended_stream_format.cpp 2009-03-05 15:51:53.000000000 +0000 +@@ -23,6 +23,7 @@ + #include "ieee1394service.h" + + #include ++#include + + /////////////////////////////////////////////////////////// + std::ostream& operator<<( std::ostream& stream, StreamFormatInfo info ) +diff -ru libfreebob-1.0.11.orig/src/libfreebobavc/avc_generic.cpp libfreebob-1.0.11/src/libfreebobavc/avc_generic.cpp +--- libfreebob-1.0.11.orig/src/libfreebobavc/avc_generic.cpp 2009-03-05 15:31:17.000000000 +0000 ++++ libfreebob-1.0.11/src/libfreebobavc/avc_generic.cpp 2009-03-05 16:10:32.000000000 +0000 +@@ -24,6 +24,8 @@ + + #include + #include ++#include ++#include + + #define DEBUG_EXTRA_VERBOSE 2 + +diff -ru libfreebob-1.0.11.orig/src/libfreebobavc/ieee1394service.cpp libfreebob-1.0.11/src/libfreebobavc/ieee1394service.cpp +--- libfreebob-1.0.11.orig/src/libfreebobavc/ieee1394service.cpp 2009-03-05 15:31:17.000000000 +0000 ++++ libfreebob-1.0.11/src/libfreebobavc/ieee1394service.cpp 2009-03-05 16:13:59.000000000 +0000 +@@ -25,6 +25,7 @@ + #include + + #include ++#include + + using namespace std; + +diff -ru libfreebob-1.0.11.orig/src/libfreebobavc/serialize.cpp libfreebob-1.0.11/src/libfreebobavc/serialize.cpp +--- libfreebob-1.0.11.orig/src/libfreebobavc/serialize.cpp 2009-03-05 15:31:17.000000000 +0000 ++++ libfreebob-1.0.11/src/libfreebobavc/serialize.cpp 2009-03-05 16:14:22.000000000 +0000 +@@ -22,6 +22,7 @@ + + #include + #include ++#include + + #include + +diff -ru libfreebob-1.0.11.orig/tests/test-extplugcmd.cpp libfreebob-1.0.11/tests/test-extplugcmd.cpp +--- libfreebob-1.0.11.orig/tests/test-extplugcmd.cpp 2009-03-05 15:31:17.000000000 +0000 ++++ libfreebob-1.0.11/tests/test-extplugcmd.cpp 2009-03-05 15:51:53.000000000 +0000 +@@ -24,6 +24,7 @@ + #include "libfreebobavc/ieee1394service.h" + + #include ++#include + + using namespace std; + +diff -ru libfreebob-1.0.11.orig/tests/test-volume.cpp libfreebob-1.0.11/tests/test-volume.cpp +--- libfreebob-1.0.11.orig/tests/test-volume.cpp 2009-03-05 15:31:17.000000000 +0000 ++++ libfreebob-1.0.11/tests/test-volume.cpp 2009-03-05 16:28:29.000000000 +0000 +@@ -22,6 +22,9 @@ + #include "libfreebobavc/serialize.h" + #include "libfreebobavc/ieee1394service.h" + ++#include ++#include ++ + const bool bVerbose = false; + + short int diff --git a/hardware/firewire/libfreebob/pspec.xml b/hardware/firewire/libfreebob/pspec.xml new file mode 100644 index 0000000000..94cac467ed --- /dev/null +++ b/hardware/firewire/libfreebob/pspec.xml @@ -0,0 +1,71 @@ + + + + + libfreebob + http://freebob.sourceforge.net + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + FreeBoB firewire audio driver library + libfreebob implements a userland driver for BeBoB-based firewire audio devices. + mirrors://sourceforge/freebob/libfreebob-1.0.11.tar.gz + + alsa-lib-devel + libraw1394-devel + libavc1394-devel + libiec61883-devel + + + libfreebob-1.0.11-includes.patch + gcc-4.5.patch + fix_usleep.patch + + + + + libfreebob + + alsa-lib + libraw1394 + libavc1394 + libiec61883 + + + /usr/lib + /usr/share/doc + + + + + libfreebob-devel + Development files for libfreebob + + libfreebob + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-01-30 + 1.0.11 + Rebuild + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2010-10-13 + 1.0.11 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/hardware/firewire/libfreebob/translations.xml b/hardware/firewire/libfreebob/translations.xml new file mode 100644 index 0000000000..6f66367de7 --- /dev/null +++ b/hardware/firewire/libfreebob/translations.xml @@ -0,0 +1,13 @@ + + + + libfreebob + FreeBoB firewire ses sürücü kütüphanesi + libfreebob BeBoB tabanlı firewire ses aygıtları için sürücü kütüphanesi içerir. + + + + libfreebob-devel + libfreebob için geliştirme dosyaları + +