diff options
author | Gilles Dartiguelongue <eva@gentoo.org> | 2009-08-08 22:29:30 +0000 |
---|---|---|
committer | Gilles Dartiguelongue <eva@gentoo.org> | 2009-08-08 22:29:30 +0000 |
commit | c92b81e2e7d150af86aa779b94ed0d18a972a3ab (patch) | |
tree | 481f6d3c8202c63526fecf7bbe70fb3ddb659538 /sys-apps/devicekit-power | |
parent | USE flag is not called xlock, but lock (diff) | |
download | historical-c92b81e2e7d150af86aa779b94ed0d18a972a3ab.tar.gz historical-c92b81e2e7d150af86aa779b94ed0d18a972a3ab.tar.bz2 historical-c92b81e2e7d150af86aa779b94ed0d18a972a3ab.zip |
Initial ebuild presumably from nirbheek. Dependency of gnome-power-manager-2.26.
Package-Manager: portage-2.2_rc33/cvs/Linux x86_64
Diffstat (limited to 'sys-apps/devicekit-power')
-rw-r--r-- | sys-apps/devicekit-power/ChangeLog | 13 | ||||
-rw-r--r-- | sys-apps/devicekit-power/Manifest | 16 | ||||
-rw-r--r-- | sys-apps/devicekit-power/devicekit-power-009.ebuild | 66 | ||||
-rw-r--r-- | sys-apps/devicekit-power/files/devicekit-power-007-maintainer-cflags.patch | 43 | ||||
-rw-r--r-- | sys-apps/devicekit-power/files/devicekit-power-009-build-gcc-4.1.2.patch | 17 | ||||
-rw-r--r-- | sys-apps/devicekit-power/metadata.xml | 5 |
6 files changed, 160 insertions, 0 deletions
diff --git a/sys-apps/devicekit-power/ChangeLog b/sys-apps/devicekit-power/ChangeLog new file mode 100644 index 000000000000..dd23a78980fe --- /dev/null +++ b/sys-apps/devicekit-power/ChangeLog @@ -0,0 +1,13 @@ +# ChangeLog for sys-apps/devicekit-power +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/devicekit-power/ChangeLog,v 1.1 2009/08/08 22:29:30 eva Exp $ + +*devicekit-power-009 (08 Aug 2009) + + 08 Aug 2009; Gilles Dartiguelongue <eva@gentoo.org> + +files/devicekit-power-007-maintainer-cflags.patch, + +devicekit-power-009.ebuild, + +files/devicekit-power-009-build-gcc-4.1.2.patch, +metadata.xml: + Initial ebuild presumably from nirbheek. Dependency of + gnome-power-manager-2.26. + diff --git a/sys-apps/devicekit-power/Manifest b/sys-apps/devicekit-power/Manifest new file mode 100644 index 000000000000..dbce8adb6cea --- /dev/null +++ b/sys-apps/devicekit-power/Manifest @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX devicekit-power-007-maintainer-cflags.patch 1286 RMD160 4d9f55caa936969ffe5df1dfdc6dfd00639322d4 SHA1 95dedce5b49dfcb06c935c0dcf5f1c8b23670534 SHA256 a87bdb4703e1c238949d951b1c7fbfedfce95af66ea9334bbaeb21a5e06d274c +AUX devicekit-power-009-build-gcc-4.1.2.patch 392 RMD160 1dd85f5341aca85372e3f2e77e73b8381c5c56c9 SHA1 decbd6d042a5439e399166ebaebd58aacb076908 SHA256 f1613aece0da2af8d5ad8a67493bab8030f418ccf51f655617c0e21254f891e0 +DIST DeviceKit-power-009.tar.gz 496455 RMD160 46eabd609d3dc706a7651b4d34b5b6f4d3107738 SHA1 93f1d276d530107d4f49aa035cc03175b7f32ffa SHA256 438ac7f22533e04f5b44e0cf23d8b51a5cb69906ea2bbdef0581dc3c7cf19e55 +EBUILD devicekit-power-009.ebuild 1580 RMD160 5599a145d5ca167d6a7660a93ab209c05f391cff SHA1 882ad0b1d368c1bcd1eab1103a8778d7440b69f6 SHA256 0dc16c433c4988304589d8ef1f407ea200790a40423205e73fd340b45f93ef36 +MISC ChangeLog 546 RMD160 592dbf5476bb8b66b95b9eb8883623149e526061 SHA1 c161f2269bddccf4466c1d4f4c8daf74ab4cffcc SHA256 3b44ca4d3152a37ab98f81390c145197a8f8e4c25423f8b5bd59e211fb6b21a9 +MISC metadata.xml 158 RMD160 c0e2bae8e91bb6be8922bac5e4f597302e06587e SHA1 38f78e9790bcd4382b4a49aa226aa6dda1d3a3d7 SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.11 (GNU/Linux) + +iEYEARECAAYFAkp9/E8ACgkQ1fmVwcYIWAaNRQCfWUf/+Zs8G7BJ+bDswas0/VG+ +y+QAoOu068ibYqR/TMavqmFXQEQxCxGp +=0S7N +-----END PGP SIGNATURE----- diff --git a/sys-apps/devicekit-power/devicekit-power-009.ebuild b/sys-apps/devicekit-power/devicekit-power-009.ebuild new file mode 100644 index 000000000000..595a187529bd --- /dev/null +++ b/sys-apps/devicekit-power/devicekit-power-009.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/devicekit-power/devicekit-power-009.ebuild,v 1.1 2009/08/08 22:29:30 eva Exp $ + +EAPI="2" + +inherit eutils gnome2 autotools linux-info + +MY_PN="DeviceKit-power" + +DESCRIPTION="D-Bus abstraction for enumerating power devices and querying history and statistics" +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" + +RDEPEND=">=dev-libs/glib-2.16.1 + >=dev-libs/dbus-glib-0.76 + >=sys-apps/devicekit-002 + >=sys-auth/policykit-0.7 + sys-apps/dbus + virtual/libusb:0 +" +DEPEND="${RDEPEND} + >=dev-util/intltool-0.40 + dev-util/pkgconfig + dev-libs/libxslt + dev-util/gtk-doc-am + doc? ( >=dev-util/gtk-doc-1.3 ) +" + +S="${WORKDIR}/${MY_PN}-${PV}" + +function check_battery() { + # check sysfs power interface, bug #263959 + local CONFIG_CHECK="ACPI_SYSFS_POWER" + check_extra_config +} + +pkg_setup() { + # Pedantic is currently broken + G2CONF="${G2CONF} + --localstatedir=/var + --disable-ansi + --enable-man-pages + $(use_enable debug verbose-mode) + " + + check_battery +} + +src_prepare() { + gnome2_src_prepare + + # Fix build with older gcc, bug #266987 + epatch "${FILESDIR}/${P}-build-gcc-4.1.2.patch" + + # Fix crazy cflags and moved them to maintainer-mode, bug #267139 + epatch "${FILESDIR}/${PN}-007-maintainer-cflags.patch" + + intltoolize --force --copy --automake || die "intltoolize failed" + eautoreconf +} diff --git a/sys-apps/devicekit-power/files/devicekit-power-007-maintainer-cflags.patch b/sys-apps/devicekit-power/files/devicekit-power-007-maintainer-cflags.patch new file mode 100644 index 000000000000..7f661731186f --- /dev/null +++ b/sys-apps/devicekit-power/files/devicekit-power-007-maintainer-cflags.patch @@ -0,0 +1,43 @@ + configure.ac | 24 +++++++++++++++++++----- + 1 files changed, 19 insertions(+), 5 deletions(-) + +diff --git a/configure.ac b/configure.ac +index b8d43d5..d114bd7 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -56,16 +56,30 @@ dnl --------------------------------------------------------------------------- + dnl - Extra verbose warning switches, disable if needed + dnl --------------------------------------------------------------------------- + if test "$GCC" = "yes"; then +- CPPFLAGS="$CPPFLAGS -Werror -Wcast-align -Wno-uninitialized" +- CPPFLAGS="$CPPFLAGS -Wall -Wformat-security" ++ CPPFLAGS="$CPPFLAGS -Wall" + # CPPFLAGS="$CPPFLAGS -Wall" + fi + +-if test "x$GCC" = "xyes"; then ++if test "x${USE_MAINTAINER_MODE}" = "xyes" -a "x$GCC" = "xyes"; then + changequote(,)dnl + case " $CFLAGS " in +- *[\ \ ]-Wall[\ \ ]*) ;; +- *) CFLAGS="$CFLAGS -Wall" ;; ++ *[\ \ ]-Werror[\ \ ]*) ;; ++ *) CFLAGS="$CFLAGS -Werror" ;; ++ esac ++ ++ case " $CFLAGS " in ++ *[\ \ ]-Wcast-align[\ \ ]*) ;; ++ *) CFLAGS="$CFLAGS -Wcast-align" ;; ++ esac ++ ++ case " $CFLAGS " in ++ *[\ \ ]-Wno-uninitialized[\ \ ]*) ;; ++ *) CFLAGS="$CFLAGS -Wno-uninitialized" ;; ++ esac ++ ++ case " $CFLAGS " in ++ *[\ \ ]-Wcast-align[\ \ ]*) ;; ++ *) CFLAGS="$CFLAGS -Wformat-security" ;; + esac + + case " $CFLAGS " in diff --git a/sys-apps/devicekit-power/files/devicekit-power-009-build-gcc-4.1.2.patch b/sys-apps/devicekit-power/files/devicekit-power-009-build-gcc-4.1.2.patch new file mode 100644 index 000000000000..5f7a4eabef91 --- /dev/null +++ b/sys-apps/devicekit-power/files/devicekit-power-009-build-gcc-4.1.2.patch @@ -0,0 +1,17 @@ +Fix build with older gcc, bug #266987 + +-- +--- src/dkp-device-supply.c ++++ src/dkp-device-supply.c +@@ -262,9 +262,9 @@ + gboolean is_present; + gdouble energy; + gdouble energy_full; +- gdouble energy_full_design; ++ gdouble energy_full_design = 0.0f; + gdouble energy_rate; +- gdouble capacity; ++ gdouble capacity = 0.0f; + gdouble percentage = 0.0f; + gdouble voltage; + guint64 time_to_empty; diff --git a/sys-apps/devicekit-power/metadata.xml b/sys-apps/devicekit-power/metadata.xml new file mode 100644 index 000000000000..da6fd63d0085 --- /dev/null +++ b/sys-apps/devicekit-power/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>gnome</herd> +</pkgmetadata> |