summaryrefslogtreecommitdiff
blob: 8925a3f764df6c54b4cd4f772535bef6576600ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

inherit kde subversion

ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/extragear/pim/kdebluetooth"
ESVN_STORE_DIR="${PORTAGE_ACTUAL_DISTDIR-${DISTDIR}}/svn-src/"

S=${WORKDIR}/${PN}

DESCRIPTION="KDE Bluetooth Framework"
HOMEPAGE="http://kde-bluetooth.sourceforge.net/"
LICENSE="GPL-2"

SLOT="0"

IUSE="xmms irmc"
KEYWORDS="-*"

DEPEND=">=dev-libs/openobex-1.1
        >=net-wireless/bluez-libs-2.15
        >=media-libs/libvorbis-1.0
        xmms? ( >=media-sound/xmms-1.2.10 )
        irmc? ( || ( >=kde-base/kitchensync-3.4_beta1 >=kde-base/kdepim-3.4_beta1 ) )"

RDEPEND="${DEPEND}
        || ( ( kde-base/kdialog kde-base/konqueror )  kde-base/kdebase )
        net-wireless/bluez-utils"

need-kde 3.4

src_unpack() {
	eerror ''
	eerror 'DISCLAIMER: This is a live ebuild. It might break your system.'
	eerror 'Press CTRL + C now or remain silent forever!'
	eerror ''
	ewarn ''
	ewarn 'If you spot any mistake in this ebuild, notify deathwing00.'
	ewarn ''
	epause 10

	ESVN_UPDATE_CMD="svn update -N"
	ESVN_FETCH_CMD="svn checkout -N"
	ESVN_REPO_URI=`dirname ${ESVN_REPO_URI}`
	subversion_src_unpack

	S=${WORKDIR}/${PN}/admin
	ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/kde-common/admin"
	subversion_src_unpack

	ESVN_UPDATE_CMD="svn up"
	ESVN_FETCH_CMD="svn checkout"
	S=${WORKDIR}/${PN}/${PN}
	ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/extragear/pim/kdebluetooth"
	subversion_src_unpack
}

src_compile() {
	# Change defaults to match our bluez-utils setup
	sed -i -e 's,/etc/init\.d/bluez-utils,/etc/init\.d/bluetooth,' \
		"${S}/kdebluetooth/kbluetoothd/kcm_btpaired/pairedtab.cpp" || die
	
	local myconf="$(use_with xmms) $(use_enable irmc irmcsynckonnector)"
	
	kde_src_compile
}

pkg_postinst() {
	einfo ''
	einfo 'This new version of kde-bluetooth provides a replacement for the'
	einfo 'standard bluepin program "kbluepin". If you want to use this version,'
	einfo 'you have to edit "/etc/bluetooth/hcid.conf" and change the line'
	einfo '"pin_helper oldbluepin;" to "pin_helper /usr/lib/kdebluetooth/kbluepin;".'
	einfo 'Then restart hcid to make the change take effect.'
	einfo ''
	einfo 'The bemused server (avaible with the "xmms" USE flag enabled) only works with'
	einfo 'Symbian OS phones'
	einfo ''
	ewarn ''
	ewarn 'If you spot any mistake in this ebuild, notify deathwing00.'
	ewarn ''
}