Date: Wednesday, October 12, 2011 @ 23:56:02 Author: schiv Revision: 140411
archrelease: copy trunk to testing-i686, testing-x86_64 Added: libffado/repos/testing-i686/ libffado/repos/testing-i686/60-ffado.rules (from rev 140410, libffado/trunk/60-ffado.rules) libffado/repos/testing-i686/PKGBUILD (from rev 140410, libffado/trunk/PKGBUILD) libffado/repos/testing-x86_64/ libffado/repos/testing-x86_64/60-ffado.rules (from rev 140410, libffado/trunk/60-ffado.rules) libffado/repos/testing-x86_64/PKGBUILD (from rev 140410, libffado/trunk/PKGBUILD) -------------------------------+ testing-i686/60-ffado.rules | 27 ++++++++++++++++ testing-i686/PKGBUILD | 66 ++++++++++++++++++++++++++++++++++++++++ testing-x86_64/60-ffado.rules | 27 ++++++++++++++++ testing-x86_64/PKGBUILD | 66 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 186 insertions(+) Copied: libffado/repos/testing-i686/60-ffado.rules (from rev 140410, libffado/trunk/60-ffado.rules) =================================================================== --- testing-i686/60-ffado.rules (rev 0) +++ testing-i686/60-ffado.rules 2011-10-13 03:56:02 UTC (rev 140411) @@ -0,0 +1,27 @@ +SUBSYSTEM!="firewire", GOTO="ffado_end" + +ATTR{vendor}=="0x000166", GROUP="audio", ENV{ID_FFADO}="1" # TC GROUP A/S +ATTR{vendor}=="0x0001f2", GROUP="audio", ENV{ID_FFADO}="1" # Mark of the Unicorn, Inc. +ATTR{vendor}=="0x0003db", GROUP="audio", ENV{ID_FFADO}="1" # Apogee Electronics Corp. +ATTR{vendor}=="0x000595", GROUP="audio", ENV{ID_FFADO}="1" # Alesis Corporation +ATTR{vendor}=="0x0007f5", GROUP="audio", ENV{ID_FFADO}="1" # Bridgeco Co AG +ATTR{vendor}=="0x000a92", GROUP="audio", ENV{ID_FFADO}="1" # Presonus Corporation +ATTR{vendor}=="0x000aac", GROUP="audio", ENV{ID_FFADO}="1" # TerraTec Electronic GmbH +ATTR{vendor}=="0x000d6c", GROUP="audio", ENV{ID_FFADO}="1" # M-Audio +ATTR{vendor}=="0x000f1b", GROUP="audio", ENV{ID_FFADO}="1" # Ego Systems Inc. +ATTR{vendor}=="0x000ff2", GROUP="audio", ENV{ID_FFADO}="1" # Loud Technologies Inc. +ATTR{vendor}=="0x001260", GROUP="audio", ENV{ID_FFADO}="1" # Stanton Magnetics,inc. +ATTR{vendor}=="0x00130e", GROUP="audio", ENV{ID_FFADO}="1" # Focusrite Audio Engineering Limited +ATTR{vendor}=="0x001486", GROUP="audio", ENV{ID_FFADO}="1" # Echo Digital Audio Corporation +ATTR{vendor}=="0x001564", GROUP="audio", ENV{ID_FFADO}="1" # BEHRINGER Spezielle Studiotechnik GmbH +ATTR{vendor}=="0x001c2d", GROUP="audio", ENV{ID_FFADO}="1" # FlexRadio Systems +ATTR{vendor}=="0x001c6a", GROUP="audio", ENV{ID_FFADO}="1" # Weiss Engineering Ltd. +ATTR{vendor}=="0x0040ab", GROUP="audio", ENV{ID_FFADO}="1" # ROLAND DG CORPORATION + +# The devices below abuse another Vendor's ID, and therefore we need more advanced rules for those. + +ATTR{vendor}=="0x00000a", ATTR{model}=="0x030000", ATTR{units}=="*0x00a02d:0x010001*", GROUP="audio", ENV{ID_FFADO}="1" # CME, Matrix K FW +ATTR{vendor}=="0x00000f", ATTR{model}=="0x01006?", ATTR{units}=="*0x00a02d:0x010001*", GROUP="audio", ENV{ID_FFADO}="1" # Mackie, Onyx Firewire +ATTR{vendor}=="0x000a35", ATTR{units}=="0x000a35:0x00000[12]", GROUP="audio", ENV{ID_FFADO}="1" # RME + +LABEL="ffado_end" Copied: libffado/repos/testing-i686/PKGBUILD (from rev 140410, libffado/trunk/PKGBUILD) =================================================================== --- testing-i686/PKGBUILD (rev 0) +++ testing-i686/PKGBUILD 2011-10-13 03:56:02 UTC (rev 140411) @@ -0,0 +1,66 @@ +# $Id$ +# Maintainer: Ray Rashif <schivmeis...@gmail.com> +# Contributor: galiyo...@gmail.com +# Contributor: Jon Kristian Nilsen <jokr.nil...@gmail.com> + +pkgname=libffado +pkgver=2.0.1 +pkgrel=4 +pkgdesc="Driver for FireWire audio devices" +arch=('i686' 'x86_64') +url="http://www.ffado.org/" +license=('GPL') +depends=('libiec61883' 'libavc1394' 'libsigc++' + 'libxml++' 'alsa-lib' 'dbus') +makedepends=('scons' 'python2-qt') +optdepends=('python2-qt: mixer applet') +provides=('ffado') +source=("http://www.ffado.org/files/$pkgname-$pkgver.tar.gz" + '60-ffado.rules') +md5sums=('786f31facd417e6207e429f50af0e15e' + 'f03a3e950801c4405b8934084651bca8') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + # hack to use CFLAGS without optimising + sed -i 's/-O2//g' SConstruct + + if [ "$CARCH" = "x86_64" ]; then + sed -i "s/-m64/-m64 $CFLAGS/g" SConstruct + else + sed -i "s/-m32/-m32 $CFLAGS/g" SConstruct + fi + + # python2 fix + sed -i 's:python $SOURCE:python2 $SOURCE:' SConstruct + sed -i 's:python support/tools:python2 support/tools:' \ + support/tools/SConscript + + scons PREFIX=/usr #ENABLE_OPTIMIZATIONS=True +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + scons DESTDIR="$pkgdir/" WILL_DEAL_WITH_XDG_MYSELF="True" install + + # add audio device rules + # see https://bugs.archlinux.org/task/26342 + install -Dm644 "$srcdir/60-ffado.rules" \ + "$pkgdir/lib/udev/rules.d/60-ffado.rules" + + # python2 fix + for i in $(grep '^#!.*bin.*python' -R "$pkgdir" | sed 's/:.*//'); do + sed -i 's:^#!.*bin.*python:#!/usr/bin/python2:' "$i" + done + + # desktop files & icons + install -Dm644 support/xdg/ffado.org-ffadomixer.desktop \ + "$pkgdir/usr/share/applications/ffadomixer.desktop" + + install -Dm644 support/xdg/hi64-apps-ffado.png \ + "$pkgdir/usr/share/pixmaps/$pkgname.png" +} + +# vim:set ts=2 sw=2 et: Copied: libffado/repos/testing-x86_64/60-ffado.rules (from rev 140410, libffado/trunk/60-ffado.rules) =================================================================== --- testing-x86_64/60-ffado.rules (rev 0) +++ testing-x86_64/60-ffado.rules 2011-10-13 03:56:02 UTC (rev 140411) @@ -0,0 +1,27 @@ +SUBSYSTEM!="firewire", GOTO="ffado_end" + +ATTR{vendor}=="0x000166", GROUP="audio", ENV{ID_FFADO}="1" # TC GROUP A/S +ATTR{vendor}=="0x0001f2", GROUP="audio", ENV{ID_FFADO}="1" # Mark of the Unicorn, Inc. +ATTR{vendor}=="0x0003db", GROUP="audio", ENV{ID_FFADO}="1" # Apogee Electronics Corp. +ATTR{vendor}=="0x000595", GROUP="audio", ENV{ID_FFADO}="1" # Alesis Corporation +ATTR{vendor}=="0x0007f5", GROUP="audio", ENV{ID_FFADO}="1" # Bridgeco Co AG +ATTR{vendor}=="0x000a92", GROUP="audio", ENV{ID_FFADO}="1" # Presonus Corporation +ATTR{vendor}=="0x000aac", GROUP="audio", ENV{ID_FFADO}="1" # TerraTec Electronic GmbH +ATTR{vendor}=="0x000d6c", GROUP="audio", ENV{ID_FFADO}="1" # M-Audio +ATTR{vendor}=="0x000f1b", GROUP="audio", ENV{ID_FFADO}="1" # Ego Systems Inc. +ATTR{vendor}=="0x000ff2", GROUP="audio", ENV{ID_FFADO}="1" # Loud Technologies Inc. +ATTR{vendor}=="0x001260", GROUP="audio", ENV{ID_FFADO}="1" # Stanton Magnetics,inc. +ATTR{vendor}=="0x00130e", GROUP="audio", ENV{ID_FFADO}="1" # Focusrite Audio Engineering Limited +ATTR{vendor}=="0x001486", GROUP="audio", ENV{ID_FFADO}="1" # Echo Digital Audio Corporation +ATTR{vendor}=="0x001564", GROUP="audio", ENV{ID_FFADO}="1" # BEHRINGER Spezielle Studiotechnik GmbH +ATTR{vendor}=="0x001c2d", GROUP="audio", ENV{ID_FFADO}="1" # FlexRadio Systems +ATTR{vendor}=="0x001c6a", GROUP="audio", ENV{ID_FFADO}="1" # Weiss Engineering Ltd. +ATTR{vendor}=="0x0040ab", GROUP="audio", ENV{ID_FFADO}="1" # ROLAND DG CORPORATION + +# The devices below abuse another Vendor's ID, and therefore we need more advanced rules for those. + +ATTR{vendor}=="0x00000a", ATTR{model}=="0x030000", ATTR{units}=="*0x00a02d:0x010001*", GROUP="audio", ENV{ID_FFADO}="1" # CME, Matrix K FW +ATTR{vendor}=="0x00000f", ATTR{model}=="0x01006?", ATTR{units}=="*0x00a02d:0x010001*", GROUP="audio", ENV{ID_FFADO}="1" # Mackie, Onyx Firewire +ATTR{vendor}=="0x000a35", ATTR{units}=="0x000a35:0x00000[12]", GROUP="audio", ENV{ID_FFADO}="1" # RME + +LABEL="ffado_end" Copied: libffado/repos/testing-x86_64/PKGBUILD (from rev 140410, libffado/trunk/PKGBUILD) =================================================================== --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2011-10-13 03:56:02 UTC (rev 140411) @@ -0,0 +1,66 @@ +# $Id$ +# Maintainer: Ray Rashif <schivmeis...@gmail.com> +# Contributor: galiyo...@gmail.com +# Contributor: Jon Kristian Nilsen <jokr.nil...@gmail.com> + +pkgname=libffado +pkgver=2.0.1 +pkgrel=4 +pkgdesc="Driver for FireWire audio devices" +arch=('i686' 'x86_64') +url="http://www.ffado.org/" +license=('GPL') +depends=('libiec61883' 'libavc1394' 'libsigc++' + 'libxml++' 'alsa-lib' 'dbus') +makedepends=('scons' 'python2-qt') +optdepends=('python2-qt: mixer applet') +provides=('ffado') +source=("http://www.ffado.org/files/$pkgname-$pkgver.tar.gz" + '60-ffado.rules') +md5sums=('786f31facd417e6207e429f50af0e15e' + 'f03a3e950801c4405b8934084651bca8') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + # hack to use CFLAGS without optimising + sed -i 's/-O2//g' SConstruct + + if [ "$CARCH" = "x86_64" ]; then + sed -i "s/-m64/-m64 $CFLAGS/g" SConstruct + else + sed -i "s/-m32/-m32 $CFLAGS/g" SConstruct + fi + + # python2 fix + sed -i 's:python $SOURCE:python2 $SOURCE:' SConstruct + sed -i 's:python support/tools:python2 support/tools:' \ + support/tools/SConscript + + scons PREFIX=/usr #ENABLE_OPTIMIZATIONS=True +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + scons DESTDIR="$pkgdir/" WILL_DEAL_WITH_XDG_MYSELF="True" install + + # add audio device rules + # see https://bugs.archlinux.org/task/26342 + install -Dm644 "$srcdir/60-ffado.rules" \ + "$pkgdir/lib/udev/rules.d/60-ffado.rules" + + # python2 fix + for i in $(grep '^#!.*bin.*python' -R "$pkgdir" | sed 's/:.*//'); do + sed -i 's:^#!.*bin.*python:#!/usr/bin/python2:' "$i" + done + + # desktop files & icons + install -Dm644 support/xdg/ffado.org-ffadomixer.desktop \ + "$pkgdir/usr/share/applications/ffadomixer.desktop" + + install -Dm644 support/xdg/hi64-apps-ffado.png \ + "$pkgdir/usr/share/pixmaps/$pkgname.png" +} + +# vim:set ts=2 sw=2 et: