summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Volkov <pva@gentoo.org>2008-01-11 11:27:13 +0000
committerPeter Volkov <pva@gentoo.org>2008-01-11 11:27:13 +0000
commitd4844c03f5eb850017e211fbeedf7acf1ad15ae6 (patch)
treef389c868f099305a486fe82a38f40e4c72569900 /net-wireless/btsco
parentmantisbt-1.1.0 moved to the tree. (diff)
downloadpva-d4844c03f5eb850017e211fbeedf7acf1ad15ae6.tar.gz
pva-d4844c03f5eb850017e211fbeedf7acf1ad15ae6.tar.bz2
pva-d4844c03f5eb850017e211fbeedf7acf1ad15ae6.zip
Added btsco until I get how bluez works with headset.
svn path=/; revision=103
Diffstat (limited to 'net-wireless/btsco')
-rw-r--r--net-wireless/btsco/Manifest16
-rw-r--r--net-wireless/btsco/btsco-0.41.ebuild69
-rw-r--r--net-wireless/btsco/bug_915580
-rw-r--r--net-wireless/btsco/files/digest-btsco-0.413
-rw-r--r--net-wireless/btsco/files/rc.headset48
5 files changed, 136 insertions, 0 deletions
diff --git a/net-wireless/btsco/Manifest b/net-wireless/btsco/Manifest
new file mode 100644
index 0000000..aab1183
--- /dev/null
+++ b/net-wireless/btsco/Manifest
@@ -0,0 +1,16 @@
+AUX rc.headset 1018 RMD160 f07b8e2f1ee91978387a3ff15140bc758733c87e SHA1 8c7e681fe3e23c17cab27c0c445339e5e633166e SHA256 3fc8401d69288f1b6c28491a5960c038041ea2bfa3d46418853ce27d919d781f
+MD5 f4dd6ba390aca08f13c690264b62889d files/rc.headset 1018
+RMD160 f07b8e2f1ee91978387a3ff15140bc758733c87e files/rc.headset 1018
+SHA256 3fc8401d69288f1b6c28491a5960c038041ea2bfa3d46418853ce27d919d781f files/rc.headset 1018
+DIST btsco-0.41.tar.gz 528364 RMD160 4474925c1d64461290ec5d6fd4bb1fdeb32a8fa0 SHA1 9c419f2eefd9e1ae423df99e98aae1e9fb2b6527 SHA256 47d206a511347f0762f4fe02c71d5b3a6122dcf3947947723cdde1d91ebad01b
+EBUILD btsco-0.41.ebuild 1561 RMD160 d6e51e77e7aaab6780022f5f5e433c96f2488243 SHA1 e6fe4c66684555e2595bce1e131684510159f65f SHA256 1420a6ed453d00b5cc96aed50d1d208162e47470fe29a9681b46595841f0a774
+MD5 a84c510b318de3855aad2823a876b1de btsco-0.41.ebuild 1561
+RMD160 d6e51e77e7aaab6780022f5f5e433c96f2488243 btsco-0.41.ebuild 1561
+SHA256 1420a6ed453d00b5cc96aed50d1d208162e47470fe29a9681b46595841f0a774 btsco-0.41.ebuild 1561
+MISC bug_91558 0 RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
+MD5 d41d8cd98f00b204e9800998ecf8427e bug_91558 0
+RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 bug_91558 0
+SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 bug_91558 0
+MD5 2d097a219ae9f4d9b6f184a26453422a files/digest-btsco-0.41 232
+RMD160 05b85d78751061c00dca956ced6a449125ca9ff1 files/digest-btsco-0.41 232
+SHA256 1704f9ce103b9f01f60603b9f66f6fb5117d58576a8ee8362c477c99556a39b0 files/digest-btsco-0.41 232
diff --git a/net-wireless/btsco/btsco-0.41.ebuild b/net-wireless/btsco/btsco-0.41.ebuild
new file mode 100644
index 0000000..d29969e
--- /dev/null
+++ b/net-wireless/btsco/btsco-0.41.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit autotools
+
+SPKG="btsco"
+DESCRIPTION="A userspace daemon to send audio to a BT headset via ALSA"
+HOMEPAGE="http://bluetooth-alsa.sourceforge.net/"
+SRC_URI="mirror://sourceforge/bluetooth-alsa/${SPKG}-${PV}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="-* ~x86"
+IUSE="alsa ao skype"
+
+RDEPEND=">=net-wireless/bluez-utils-2.19
+ alsa? ( media-sound/alsa-utils )
+ ao? ( >=media-libs/libao-0.8.5 )
+ skype? ( net-im/skype
+ sys-apps/dbus )
+ >=net-wireless/btsco-kernel-${PV}"
+
+DEPEND="sys-apps/gawk
+ ${RDEPEND}"
+
+S=${WORKDIR}/${SPKG}-${PV}
+MY_S_SKYPE=${S}/contrib/skype_bt_hijacker
+MY_D_SKYPE=/usr/libexec/${PN}
+
+src_compile() {
+ local myconf
+
+ export WANT_AUTOMAKE="1.9.6"
+ eautoreconf || die "autotools failed"
+
+ econf \
+ $(use_enable alsa alsaplugin) \
+ $(use_enable ao ) || die "econf failed"
+ emake || die "emake failed"
+
+ if use skype; then
+ cd ${MY_S_SKYPE}
+ emake || die "emake failed"
+ fi
+}
+
+src_install() {
+ cd ${S}
+ make install DESTDIR="${D}" || die "make install failed"
+
+ dobin btsco btsco2 a2play a2recv avrecv avsnd \
+ sbc/rcplay sbc/sbcdec sbc/sbcenc sbc/sbcinfo
+
+ dodoc AUTHORS COPYING* ChangeLog NEWS README
+
+ use ao && dobin sbc/sbcdec_ao
+ use alsa && newdoc bt/BUILD README.alsaplugin
+
+ if use skype; then
+ cd ${MY_S_SKYPE}
+ dodir ${MY_D_SKYPE}
+
+ make install PREFIX=${D}/${MY_D_SKYPE}
+ dosym ${MY_D_SKYPE}/skype_bt_hijacker /usr/bin
+
+ docinto Skype
+ dodoc ${MY_S_SKYPE}/README ${MY_S_SKYPE}/ChangeLog
+ fi
+}
diff --git a/net-wireless/btsco/bug_91558 b/net-wireless/btsco/bug_91558
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/net-wireless/btsco/bug_91558
diff --git a/net-wireless/btsco/files/digest-btsco-0.41 b/net-wireless/btsco/files/digest-btsco-0.41
new file mode 100644
index 0000000..eca27a4
--- /dev/null
+++ b/net-wireless/btsco/files/digest-btsco-0.41
@@ -0,0 +1,3 @@
+MD5 111efb0f7092c92c4dd376eec96aa2e7 btsco-0.41.tar.gz 528364
+RMD160 4474925c1d64461290ec5d6fd4bb1fdeb32a8fa0 btsco-0.41.tar.gz 528364
+SHA256 47d206a511347f0762f4fe02c71d5b3a6122dcf3947947723cdde1d91ebad01b btsco-0.41.tar.gz 528364
diff --git a/net-wireless/btsco/files/rc.headset b/net-wireless/btsco/files/rc.headset
new file mode 100644
index 0000000..db275e6
--- /dev/null
+++ b/net-wireless/btsco/files/rc.headset
@@ -0,0 +1,48 @@
+#!/sbin/runscript
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+depend() {
+ need bluetooth alsasound
+}
+
+checkconfig() {
+ # check that the configuration file has been configured.
+ if [ -z "$BDADDR" ]; then
+ eerror "You should setup BDADDR in /etc/conf.d/headset."
+ return 1
+ fi
+
+ # define BTSCO in /etc/conf.d/headset to be btsco or btsco2
+ # defaults to btsco
+ if [ -z "$BTSCO" ]; then
+ BTSCO=btsco
+ fi
+
+ if ! [ -d /sys/module/snd_bt_sco ]; then
+ ebegin "Loading bluetooth-alsa kernel module (snd_bt_sco)."
+ /sbin/modprobe snd-bt-sco
+ eend $? || return 1
+ fi
+}
+
+start() {
+ checkconfig || return 1
+
+ ebegin "Connecting to headset"
+ start-stop-daemon --start \
+ --make-pidfile --pidfile /var/run/$BTSCO \
+ --background --exec /usr/bin/$BTSCO -- $BDADDR
+ sleep 1
+ ps -C $BTSCO >/dev/null
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping $BTSCO daemon"
+ start-stop-daemon --stop --quiet --pidfile /var/run/$BTSCO
+ eend ${?}
+
+}
+