diff options
author | 2008-01-11 11:27:13 +0000 | |
---|---|---|
committer | 2008-01-11 11:27:13 +0000 | |
commit | d4844c03f5eb850017e211fbeedf7acf1ad15ae6 (patch) | |
tree | f389c868f099305a486fe82a38f40e4c72569900 /net-wireless/btsco | |
parent | mantisbt-1.1.0 moved to the tree. (diff) | |
download | pva-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/Manifest | 16 | ||||
-rw-r--r-- | net-wireless/btsco/btsco-0.41.ebuild | 69 | ||||
-rw-r--r-- | net-wireless/btsco/bug_91558 | 0 | ||||
-rw-r--r-- | net-wireless/btsco/files/digest-btsco-0.41 | 3 | ||||
-rw-r--r-- | net-wireless/btsco/files/rc.headset | 48 |
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 ${?} + +} + |