| # Copyright 1999-2009 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/sys-apps/devicekit-disks/devicekit-disks-009.ebuild,v 1.1 2009/11/07 23:08:00 eva Exp $ |
| |
| EAPI="2" |
| |
| inherit bash-completion eutils gnome2 |
| |
| MY_PN="DeviceKit-disks" |
| |
| DESCRIPTION="Daemon providing interfaces to work with storage devices" |
| HOMEPAGE="http://www.freedesktop.org/wiki/Software/DeviceKit" |
| SRC_URI="http://hal.freedesktop.org/releases/${MY_PN}-${PV}.tar.gz" |
| |
| LICENSE="GPL-2 LGPL-2" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86" |
| IUSE="debug doc" |
| |
| # lvm2-2.02.48-r2 dep due to bug 270350 |
| RDEPEND=">=dev-libs/glib-2.16.1 |
| >=dev-libs/dbus-glib-0.82 |
| >=sys-apps/dbus-1.0 |
| >=sys-auth/polkit-0.92 |
| >=sys-fs/udev-145[extras] |
| >=sys-fs/lvm2-2.02.48-r2 |
| >=sys-apps/parted-1.8.8[device-mapper] |
| >=dev-libs/libatasmart-0.14 |
| >=sys-apps/sg3_utils-1.27.20090411 |
| |
| dev-db/sqlite:3" |
| DEPEND="${RDEPEND} |
| >=dev-util/intltool-0.40 |
| dev-util/pkgconfig |
| dev-libs/libxslt |
| doc? ( >=dev-util/gtk-doc-1.3 )" |
| # dev-util/gtk-doc-am needed if eautoreconf |
| |
| S="${WORKDIR}/${MY_PN}-${PV}" |
| |
| pkg_setup() { |
| # Pedantic is currently broken |
| G2CONF="${G2CONF} |
| --localstatedir=/var |
| --disable-ansi |
| --enable-man-pages |
| $(use_enable debug verbose-mode)" |
| } |
| |
| src_prepare() { |
| gnome2_src_prepare |
| |
| # Fix intltoolize broken file, see upstream #577133 |
| sed "s:'\^\$\$lang\$\$':\^\$\$lang\$\$:g" -i po/Makefile.in.in || die "sed failed" |
| |
| # crosbug.com/11622 |
| epatch "${FILESDIR}/${PN}-009-chromeos-policy.patch" || die |
| } |
| |
| src_install() { |
| gnome2_src_install |
| |
| insinto /etc/udev/rules.d |
| doins "${FILESDIR}/96-devkit-disks-chromeos.rules" |
| |
| if use bash-completion; then |
| dobashcompletion "${S}/tools/devkit-disks-bash-completion.sh" |
| fi |
| } |