diff options
author | Gilles Dartiguelongue <eva@gentoo.org> | 2013-12-23 23:05:20 +0000 |
---|---|---|
committer | Gilles Dartiguelongue <eva@gentoo.org> | 2013-12-23 23:05:20 +0000 |
commit | e3aedbb6b854898fec410875eb9716caaae637da (patch) | |
tree | 7e624ebb9a1dbd96d367b04d79cdd37daa11a0ce /net-wireless | |
parent | Version bump for Gnome 3.10. Clean up old revision. (diff) | |
download | gentoo-2-e3aedbb6b854898fec410875eb9716caaae637da.tar.gz gentoo-2-e3aedbb6b854898fec410875eb9716caaae637da.tar.bz2 gentoo-2-e3aedbb6b854898fec410875eb9716caaae637da.zip |
Version bump. Major ebuild update, see bug #452162.
(Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key C6085806)
Diffstat (limited to 'net-wireless')
-rw-r--r-- | net-wireless/bluez/ChangeLog | 8 | ||||
-rw-r--r-- | net-wireless/bluez/bluez-5.12.ebuild | 130 | ||||
-rw-r--r-- | net-wireless/bluez/files/bluetooth-init.d-r3 | 21 | ||||
-rw-r--r-- | net-wireless/bluez/files/rfcomm-init.d | 6 | ||||
-rw-r--r-- | net-wireless/bluez/metadata.xml | 1 |
5 files changed, 162 insertions, 4 deletions
diff --git a/net-wireless/bluez/ChangeLog b/net-wireless/bluez/ChangeLog index ede7cde062ab..0cbc05c60cc3 100644 --- a/net-wireless/bluez/ChangeLog +++ b/net-wireless/bluez/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for net-wireless/bluez # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/bluez/ChangeLog,v 1.177 2013/12/22 13:22:03 ago Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-wireless/bluez/ChangeLog,v 1.178 2013/12/23 23:05:20 eva Exp $ + +*bluez-5.12 (23 Dec 2013) + + 23 Dec 2013; Gilles Dartiguelongue <eva@gentoo.org> +bluez-5.12.ebuild, + +files/bluetooth-init.d-r3, files/rfcomm-init.d, metadata.xml: + Version bump. Major ebuild update, see bug #452162. 22 Dec 2013; Agostino Sarubbo <ago@gentoo.org> bluez-4.101-r7.ebuild: Stable for ppc64, wrt bug #487748 diff --git a/net-wireless/bluez/bluez-5.12.ebuild b/net-wireless/bluez/bluez-5.12.ebuild new file mode 100644 index 000000000000..eb19316ce4a4 --- /dev/null +++ b/net-wireless/bluez/bluez-5.12.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/bluez/bluez-5.12.ebuild,v 1.1 2013/12/23 23:05:20 eva Exp $ + +EAPI=5 +PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} ) + +inherit eutils multilib python-any-r1 readme.gentoo systemd udev user + +DESCRIPTION="Bluetooth Tools and System Daemons for Linux" +HOMEPAGE="http://www.bluez.org" +SRC_URI="mirror://kernel/linux/bluetooth/${P}.tar.xz" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0/3" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86" +IUSE="cups debug obex readline selinux systemd test" +REQUIRED_USE="test? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + >=dev-libs/glib-2.28:2 + >=sys-apps/dbus-1.6:= + >=sys-apps/hwids-20121202.2 + >=virtual/udev-171 + cups? ( net-print/cups:= ) + obex? ( dev-libs/libical ) + readline? ( sys-libs/readline:= ) + selinux? ( sec-policy/selinux-bluetooth ) + systemd? ( sys-apps/systemd ) +" +DEPEND="${RDEPEND} + virtual/pkgconfig + test? ( + ${PYTHON_DEPS} + >=dev-python/dbus-python-1 + dev-python/pygobject:2 + dev-python/pygobject:3 + ) +" + +DOC_CONTENTS=" + If you want to use rfcomm as a normal user, you need to add the user + to the uucp group. +" + +pkg_setup() { + enewgroup plugdev + use test && python-any-r1_pkg_setup +} + +src_prepare() { + # Use static group "plugdev" if there is no ConsoleKit (or systemd logind) + epatch "${FILESDIR}"/bluez-plugdev.patch + + if use cups; then + sed -i \ + -e "s:cupsdir = \$(libdir)/cups:cupsdir = `cups-config --serverbin`:" \ + Makefile.{in,tools} || die + fi +} + +src_configure() { + # readline is automagic when client is enabled + export ac_cv_header_readline_readline_h=$(usex readline) + + # Missing flags: experimental (sap, nfc, ...) + # Keep this in ./configure --help order! + econf \ + --localstatedir=/var \ + --enable-optimization \ + $(use_enable debug) \ + --enable-pie \ + --enable-threads \ + --enable-library \ + $(use_enable test) \ + --enable-tools \ + --enable-monitor \ + --enable-udev \ + $(use_enable cups) \ + --enable-obex \ + --enable-client \ + $(use_enable systemd) \ + $(systemd_with_unitdir) \ + --enable-sixaxis +} + +src_install() { + default + prune_libtool_files --modules + + keepdir /var/lib/bluetooth + + # Unittests are not that useful once installed + if use test ; then + rm -r "${ED}"/usr/$(get_libdir)/bluez/test || die + fi + + insinto /etc/bluetooth + local d + for d in input network proximity; do + doins profiles/${d}/${d}.conf + done + + doins src/main.conf + doins src/bluetooth.conf + + insinto /usr/share/dbus-1/system-services + doins src/org.bluez.service + + newinitd "${FILESDIR}"/bluetooth-init.d-r3 bluetooth + newinitd "${FILESDIR}"/rfcomm-init.d rfcomm + newconfd "${FILESDIR}"/rfcomm-conf.d rfcomm + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog + + udev_reload + + has_version net-dialup/ppp || elog "To use dial up networking you must install net-dialup/ppp." + + if ! has_version sys-auth/consolekit && ! has_version sys-apps/systemd; then + elog "Since you don't have sys-auth/consolekit neither sys-apps/systemd, you will only" + elog "be able to run bluetooth clients as root. If you want to be able to run bluetooth clientes as" + elog "a regular user, you need to enable the consolekit use flag for this package or" + elog "to add the user to the plugdev group." + fi +} diff --git a/net-wireless/bluez/files/bluetooth-init.d-r3 b/net-wireless/bluez/files/bluetooth-init.d-r3 new file mode 100644 index 000000000000..c7afe112cedf --- /dev/null +++ b/net-wireless/bluez/files/bluetooth-init.d-r3 @@ -0,0 +1,21 @@ +#!/sbin/runscript +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/bluez/files/bluetooth-init.d-r3,v 1.1 2013/12/23 23:05:20 eva Exp $ + +depend() { + after coldplug + need dbus localmount hostname +} + +start() { + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --exec /usr/libexec/bluetooth/bluetoothd + eend $? +} + +stop() { + ebegin "Shutting down ${SVCNAME}" + start-stop-daemon --stop --quiet --exec /usr/libexec/bluetooth/bluetoothd + eend $? +} diff --git a/net-wireless/bluez/files/rfcomm-init.d b/net-wireless/bluez/files/rfcomm-init.d index d3b819e1abea..18b0e1e35cbb 100644 --- a/net-wireless/bluez/files/rfcomm-init.d +++ b/net-wireless/bluez/files/rfcomm-init.d @@ -1,7 +1,7 @@ #!/sbin/runscript -# Copyright 1999-2011 Gentoo Foundation +# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/bluez/files/rfcomm-init.d,v 1.1 2011/12/31 21:09:18 pacho Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-wireless/bluez/files/rfcomm-init.d,v 1.2 2013/12/23 23:05:20 eva Exp $ depend() { after coldplug @@ -23,5 +23,5 @@ start() { stop() { ebegin "Shutting down rfcomm" /usr/bin/rfcomm release all - eend $? + eend $? } diff --git a/net-wireless/bluez/metadata.xml b/net-wireless/bluez/metadata.xml index 45eaf1bd01b1..de19c8b55394 100644 --- a/net-wireless/bluez/metadata.xml +++ b/net-wireless/bluez/metadata.xml @@ -12,6 +12,7 @@ as regular USB HID devices, but needs them to be paired before enabling this, otherwise they won't be detected</flag> + <flag name="obex">Enable OBEX transfer support.</flag> </use> <upstream> <remote-id type="cpe">cpe:/a:bluez:bluez</remote-id> |