summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2012-11-01 23:17:26 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2012-11-01 23:17:26 +0000
commita533c19626ded00568ad73b08dd4b76a70b9bcc8 (patch)
tree4da6bd3bdd985de5894ff1849950492423c81387 /sys-apps/uevt
parentadd ffmpeg dep (diff)
downloadhistorical-a533c19626ded00568ad73b08dd4b76a70b9bcc8.tar.gz
historical-a533c19626ded00568ad73b08dd4b76a70b9bcc8.tar.bz2
historical-a533c19626ded00568ad73b08dd4b76a70b9bcc8.zip
stable new version, drop old
Package-Manager: portage-2.2.0_alpha142/cvs/Linux x86_64 Manifest-Sign-Key: 0x4868F14D
Diffstat (limited to 'sys-apps/uevt')
-rw-r--r--sys-apps/uevt/ChangeLog9
-rw-r--r--sys-apps/uevt/Manifest22
-rw-r--r--sys-apps/uevt/files/uevt-2.3-support_for_more_than_one_CPU.patch220
-rw-r--r--sys-apps/uevt/uevt-2.3-r1.ebuild29
-rw-r--r--sys-apps/uevt/uevt-2.3.ebuild31
5 files changed, 257 insertions, 54 deletions
diff --git a/sys-apps/uevt/ChangeLog b/sys-apps/uevt/ChangeLog
index f67fbbb724db..34d55fac8060 100644
--- a/sys-apps/uevt/ChangeLog
+++ b/sys-apps/uevt/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sys-apps/uevt
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/uevt/ChangeLog,v 1.10 2012/07/31 06:26:15 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/uevt/ChangeLog,v 1.11 2012/11/01 23:17:22 ssuominen Exp $
+
+ 02 Nov 2012; Samuli Suominen <ssuominen@gentoo.org -uevt-2.3.ebuild:
+ old
+
+ 01 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> uevt-2.3-r1.ebuild,
+ +files/uevt-2.3-support_for_more_than_one_CPU.patch:
+ amd64/x86 stable; grab last upstream commit to fix multicore support
31 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> metadata.xml:
Part of the desktop-misc herd now.
diff --git a/sys-apps/uevt/Manifest b/sys-apps/uevt/Manifest
index ab2dff44ee68..c08aa78fd46b 100644
--- a/sys-apps/uevt/Manifest
+++ b/sys-apps/uevt/Manifest
@@ -1,19 +1,19 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
+AUX uevt-2.3-support_for_more_than_one_CPU.patch 7891 SHA256 ede620171c0704d8d09702ba50391e218aefddc93ad6bddc666030b3ff99d49d SHA512 fd4203fe0b7291f34761763ab6e422be940c9db168c82d2718bd1f226245257edddca2214cb50667de6df90d3f7aebc1ac57ae21b17728f95f3d900cba88fb75 WHIRLPOOL aa540267db6b12c057c641f107651edc0fdc6a770017797bd91b52d143dd189e5f4ea78ee5f4156af712a5f1fa358616f041759dd35816a35b0b81213754033b
DIST uevt-2.3.tar.bz2 787807 SHA256 504daa8c1ff1475ad545a86432d3bd98af4f7ee8570c6aa2b54bedf80d57f0dc SHA512 69baeae514cc34b95f1c908000509d37ce0dff58fbdeffb911f13f1800c4f0fb8de1f9e6f0622836c04f2614bae3a17402d3448236e8ff6b3eadde038a34c1a8 WHIRLPOOL 93bf4a1c9854569c7287ab59a7c668453ebbcb093423acd375f9c089234ab9950e336cb736ad94266aa61b0e598e671fabddfb93973cbdb94e7e29a6a30c789b
-EBUILD uevt-2.3-r1.ebuild 974 SHA256 a8101412f52e6e84748415a7ed9ff3ca989e9a349a82510c7855cb6f3e1819a1 SHA512 9b41e7465b9001fe20792b8742296af7a423d26dd64af6e4a401650a00252585bbd09c8a5b50a341801a2ed47afdb8262ee29d95834edc59fed54a32e30e6bdc WHIRLPOOL b9be746776cdd330fc71b93911cf1d72d113d3158900b7a86eb924a72a11828bff2f175c0b23d0d9016a3bb95d5183a5a77b7e14e714351403b40f3f5fd7d5da
-EBUILD uevt-2.3.ebuild 832 SHA256 8aa71bc0b0ad2728b3c385b9aaf1a0974509d787299a3551b8e016c703fa4f02 SHA512 90864aaa9660a2a3eb3d411b9aa3d03728ef0b65e0b746b9e5ccd54599ab88b303e80fa4829ad2e24b8a0e7f5252848ce70a37c5a35a26452741da1a2bd7c42a WHIRLPOOL f2c4e0bcb8f2d75753859f5e2a31dc623f890590fabcf6165fdf3513d782f0e0c9a94e2b930e31ca8b9baef65918b645f0150af6cd2864d0dca4d492fd8169dd
-MISC ChangeLog 1418 SHA256 b9f563147a28d3cb5f5a7b98f4ef4a01812df7999db99e1406b662513381dd87 SHA512 c94b26d0d16971a1bff5ee622dd599d9ca44ee2d18ce08d70e5ccd09f48db2524e90bf285f1932b9809ab2eaf129801cca03e1817d214dd58eceb27e6a3322ff WHIRLPOOL 4758342c7844317b89bd5fae374319ddb31343c7789a18ccf9ae217e8021332f7985c3ab05b2ff61220556b63826e0aa498588f7433e7cdb31e2aca1e8345632
+EBUILD uevt-2.3-r1.ebuild 1218 SHA256 1c647b22e06e4972a5eb9364e22475d2ef63df7c32e14689bf7f705e639cb592 SHA512 640151710944899cf3ec54a25b92c8d7c6c5d63f4b09cfed97013a04aad8e7179603f8a7634e3f635d8f0d40c80dc83dcd9d51a65cc5419a745e01f73ac95a2a WHIRLPOOL e2a78c20a82d2fd9ca967649a4c0f81e97c9f99923c902f47cfa5fee878773a37b8a55b883052035c6e58beaa5e72216b8e481fb0a9f4c31729bae2b97ac34e8
+MISC ChangeLog 1697 SHA256 5996ec13d10ec93138421ec1ee6c0486c0b301400a9390f802e2b2fed4eb7e5a SHA512 ef0060092882c9bfee396dab1be07fc04c962efa48d7178493d3e5ccb5ffada1676054294bd34e83664c489430f9ce2f5f8d1a0534bf88bdcc111f3f2fbe86d5 WHIRLPOOL 0d7768be9d986a5fa3f03c987cc9500d8b0baf76f52cca9af279f493ada7d10f8a947943c9ac15f4488083b1b9710e80c02399940d5defaba4a891b78182d57d
MISC metadata.xml 165 SHA256 d7da9ed29b7afb87ac00580d48a49d248f89c92269e9a7791782dc72f4490aec SHA512 243d1391ff105563c9bf0f75b1eab39434cfb69e084e81cebf6e4eb3aa391cd7e36210b2c3808895bf876dd761eb72330144af2a81e467453c60b37ccdf0e63c WHIRLPOOL f63c52b91f14d86972c7de46b5a50b2d47822a1347d627e05845027ff75299dc79a135988141e1dec933925c4e0213287ef6933ed76ed2fd3fcdff3757c1766b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iQEcBAEBAgAGBQJQF3piAAoJEEdUh39IaPFNSe0H+QEgOhQow+IVh6gD+t9rshuz
-U1h3yySOgrkoGxD/fVMPgf98+VspAK64cJ+owCmNKgOolIZqn3iCjamTrIbqmBsO
-POobkrwU+FPeWZfFYs1XqoJJztssGc4QjeRACVWAiUTYalBmdPly4eUpYRkXnjC0
-r1nMLsepmjkLIKWMs0KVcKMliVgmqoOvl41kuZw6s6Kri/MeunSh01apE8AWGPKk
-y7ug9Q0EBCYMRpy50mncLR/71jrQAqRBP88cJJyCr+QI6Lcj4bmk+rJlV3sK4S5+
-+76XffXKvibFYhg6bHwSj/MiBc7IRyayUeg4CbqB9rWZv9U2A0UcRhUL3D1mU9U=
-=XIrO
+iQEcBAEBCAAGBQJQkwHhAAoJEEdUh39IaPFNwEoH/izsvmcHPaOlYUhCT0uwgSM5
+ZoYQ5my8dlhcsF6uCVYkkjlAt/ZuBwb9FYmMBj4N3KQNBc1j32km1sbdTLYqV+XF
+qeNbNzRc5z+bJ4iTJEilqEncdO3iGVr2/jfuVxrdkj0WJtvQEUeB4vC7KdG94Efk
+jjGZBNfAQ58l3Pw8wb01NDj9lYJqdwAWXExnfz+pOTlJFRRAJMoHcJM2CAbrwXDX
+pweM/l7smkSHWe7T9phkm5gWxxH/ZYtDDPZTwxRLsof1wnBgVde/6OgkUJ5E+gIV
+lfaPX2yHo36851KcWtMl77/j0XZk6eKiC28BUFGlUB2Xr8G3SiQNYUtQW+06DIA=
+=Ka9U
-----END PGP SIGNATURE-----
diff --git a/sys-apps/uevt/files/uevt-2.3-support_for_more_than_one_CPU.patch b/sys-apps/uevt/files/uevt-2.3-support_for_more_than_one_CPU.patch
new file mode 100644
index 000000000000..87e72c81e726
--- /dev/null
+++ b/sys-apps/uevt/files/uevt-2.3-support_for_more_than_one_CPU.patch
@@ -0,0 +1,220 @@
+From 69d2f45e234190fbfb37745ea05ab88547a3de96 Mon Sep 17 00:00:00 2001
+From: Elentir <elentir@frugalware.org>
+Date: Wed, 29 Aug 2012 03:41:38 +0000
+Subject: fix for processors with more than 2 cores
+
+---
+diff --git a/src/helpers/uevt-cpu-helper.vala b/src/helpers/uevt-cpu-helper.vala
+index 89df7db..81283ff 100644
+--- a/src/helpers/uevt-cpu-helper.vala
++++ b/src/helpers/uevt-cpu-helper.vala
+@@ -21,9 +21,9 @@ using Posix;
+
+ namespace UEvtCpuHelper
+ {
+- string[] availcpulist;
++ int cpunumber;
+
+- private string[] uevt_cpu_helper_detect_cpu_number()
++ private int uevt_cpu_helper_detect_cpu_number()
+ {
+ string prescpu = "";
+ GLib.File file = File.new_for_path("/sys/devices/system/cpu/present");
+@@ -38,17 +38,17 @@ namespace UEvtCpuHelper
+
+ string[] availcpu = prescpu.split("-", 0);
+
+- return availcpu;
++ return int.parse(availcpu[1]);
+ }
+
+- private string uevt_cpu_helper_get_cpu_max_freq(string cpu_num)
++ private string uevt_cpu_helper_get_cpu_max_freq(int cpu_num)
+ {
+ string freq = "";
+
+- if(!(cpu_num in availcpulist))
++ if(cpu_num > cpunumber)
+ return "";
+
+- GLib.File file = File.new_for_path("/sys/devices/system/cpu/cpu%s/cpufreq/scaling_max_freq"
++ GLib.File file = File.new_for_path("/sys/devices/system/cpu/cpu%d/cpufreq/scaling_max_freq"
+ .printf(cpu_num));
+
+ try {
+@@ -61,14 +61,14 @@ namespace UEvtCpuHelper
+ return freq;
+ }
+
+- private string uevt_cpu_helper_get_cpu_min_freq(string cpu_num)
++ private string uevt_cpu_helper_get_cpu_min_freq(int cpu_num)
+ {
+ string freq = "";
+
+- if(!(cpu_num in availcpulist))
++ if(cpu_num > cpunumber)
+ return "";
+
+- GLib.File file = File.new_for_path("/sys/devices/system/cpu/cpu%s/cpufreq/scaling_min_freq"
++ GLib.File file = File.new_for_path("/sys/devices/system/cpu/cpu%d/cpufreq/scaling_min_freq"
+ .printf(cpu_num));
+
+ try {
+@@ -81,14 +81,14 @@ namespace UEvtCpuHelper
+ return freq;
+ }
+
+- private string uevt_cpu_helper_get_frequency(string cpu_num)
++ private string uevt_cpu_helper_get_frequency(int cpu_num)
+ {
+ string freq = "";
+
+- if(!(cpu_num in availcpulist))
++ if(cpu_num > cpunumber)
+ return "";
+
+- GLib.File file = File.new_for_path("/sys/devices/system/cpu/cpu%s/cpufreq/scaling_cur_freq"
++ GLib.File file = File.new_for_path("/sys/devices/system/cpu/cpu%d/cpufreq/scaling_cur_freq"
+ .printf(cpu_num));
+
+ try {
+@@ -101,7 +101,7 @@ namespace UEvtCpuHelper
+ return freq;
+ }
+
+- private void uevt_cpu_helper_set_frequency(string cpu_num, string newfreq)
++ private void uevt_cpu_helper_set_frequency(int cpu_num, string newfreq)
+ {
+ string newfreqstring = newfreq.to_string();
+
+@@ -110,7 +110,7 @@ namespace UEvtCpuHelper
+ return;
+ }
+
+- FILE file = FILE.open("/sys/devices/system/cpu/cpu%s/cpufreq/scaling_setspeed"
++ FILE file = FILE.open("/sys/devices/system/cpu/cpu%d/cpufreq/scaling_setspeed"
+ .printf(cpu_num), "w");
+ file.puts(newfreq);
+
+@@ -119,20 +119,20 @@ namespace UEvtCpuHelper
+
+ private void uevt_cpu_helper_set_global_frequency(string newfrequency)
+ {
+- foreach(string cpu in availcpulist)
++ for(int cpu = 0; cpu <= cpunumber; cpu++)
+ uevt_cpu_helper_set_frequency(cpu, newfrequency);
+
+ return;
+ }
+
+- private string[] uevt_cpu_helper_get_available_cpu_freqs(string cpu_num)
++ private string[] uevt_cpu_helper_get_available_cpu_freqs(int cpu_num)
+ {
+ string[] freqs = {};
+
+- if(!(cpu_num in availcpulist))
++ if(cpu_num > cpunumber)
+ return {};
+
+- GLib.File file = File.new_for_path("/sys/devices/system/cpu/cpu%s/cpufreq/scaling_available_frequencies"
++ GLib.File file = File.new_for_path("/sys/devices/system/cpu/cpu%d/cpufreq/scaling_available_frequencies"
+ .printf(cpu_num));
+
+ try {
+@@ -147,14 +147,14 @@ namespace UEvtCpuHelper
+ return freqs;
+ }
+
+- private string[] uevt_cpu_helper_get_available_governors(string cpu_num)
++ private string[] uevt_cpu_helper_get_available_governors(int cpu_num)
+ {
+ string[] govs = {};
+
+- if(!(cpu_num in availcpulist))
++ if(cpu_num > cpunumber)
+ return {};
+
+- GLib.File file = File.new_for_path("/sys/devices/system/cpu/cpu%s/cpufreq/scaling_available_governors"
++ GLib.File file = File.new_for_path("/sys/devices/system/cpu/cpu%d/cpufreq/scaling_available_governors"
+ .printf(cpu_num));
+
+ try {
+@@ -169,14 +169,14 @@ namespace UEvtCpuHelper
+ return govs;
+ }
+
+- private string uevt_cpu_helper_get_governor(string cpu_num)
++ private string uevt_cpu_helper_get_governor(int cpu_num)
+ {
+ string gov = "";
+
+- if(!(cpu_num in availcpulist))
++ if(cpu_num > cpunumber)
+ return "";
+
+- GLib.File file = File.new_for_path("/sys/devices/system/cpu/cpu%s/cpufreq/scaling_governor"
++ GLib.File file = File.new_for_path("/sys/devices/system/cpu/cpu%d/cpufreq/scaling_governor"
+ .printf(cpu_num));
+
+ try {
+@@ -189,14 +189,14 @@ namespace UEvtCpuHelper
+ return gov;
+ }
+
+- private void uevt_cpu_helper_set_governor(string cpu_num, string newgovernor)
++ private void uevt_cpu_helper_set_governor(int cpu_num, string newgovernor)
+ {
+ if(!(newgovernor in uevt_cpu_helper_get_available_governors(cpu_num))) {
+ Posix.stdout.printf("Unrecognized governor %s\n", newgovernor);
+ return;
+ }
+
+- FILE file = FILE.open("/sys/devices/system/cpu/cpu%s/cpufreq/scaling_governor"
++ FILE file = FILE.open("/sys/devices/system/cpu/cpu%d/cpufreq/scaling_governor"
+ .printf(cpu_num), "w");
+ file.puts(newgovernor);
+
+@@ -205,7 +205,7 @@ namespace UEvtCpuHelper
+
+ private void uevt_cpu_helper_set_global_governor(string newgovernor)
+ {
+- foreach(string cpu in availcpulist)
++ for(int cpu = 0; cpu <= cpunumber; cpu++)
+ uevt_cpu_helper_set_governor(cpu, newgovernor);
+
+ return;
+@@ -215,7 +215,7 @@ namespace UEvtCpuHelper
+ {
+ string minfreq;
+
+- foreach(string cpu in availcpulist) {
++ for(int cpu = 0; cpu <= cpunumber; cpu++) {
+ minfreq = uevt_cpu_helper_get_cpu_min_freq(cpu);
+ uevt_cpu_helper_set_frequency(cpu, minfreq);
+ }
+@@ -227,7 +227,7 @@ namespace UEvtCpuHelper
+ {
+ string maxfreq;
+
+- foreach(string cpu in availcpulist) {
++ for(int cpu = 0; cpu <= cpunumber; cpu++) {
+ maxfreq = uevt_cpu_helper_get_cpu_max_freq(cpu);
+ uevt_cpu_helper_set_frequency(cpu, maxfreq);
+ }
+@@ -242,11 +242,11 @@ namespace UEvtCpuHelper
+ return 1;
+ }
+
+- availcpulist = uevt_cpu_helper_detect_cpu_number();
++ cpunumber = uevt_cpu_helper_detect_cpu_number();
+
+ if(args[1] == "show-infos") {
+- foreach(string cpu in availcpulist) {
+- Posix.stdout.printf("CPU %s : current governor %s, current frequency %s\n",
++ for(int cpu = 0; cpu <= cpunumber; cpu++) {
++ Posix.stdout.printf("CPU %d : current governor %s, current frequency %s\n",
+ cpu,
+ uevt_cpu_helper_get_governor(cpu),
+ uevt_cpu_helper_get_frequency(cpu));
+--
+cgit v0.9.0.3
diff --git a/sys-apps/uevt/uevt-2.3-r1.ebuild b/sys-apps/uevt/uevt-2.3-r1.ebuild
index 088f3a7165fc..792326670327 100644
--- a/sys-apps/uevt/uevt-2.3-r1.ebuild
+++ b/sys-apps/uevt/uevt-2.3-r1.ebuild
@@ -1,8 +1,11 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/uevt/uevt-2.3-r1.ebuild,v 1.1 2012/07/31 06:24:50 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/uevt/uevt-2.3-r1.ebuild,v 1.2 2012/11/01 23:17:22 ssuominen Exp $
EAPI=4
+inherit eutils
+
+UEVT_VALA_VERSION=0.16
DESCRIPTION="A lightweight, desktop-independant daemon for disks mounting and power managing"
HOMEPAGE="http://elentir.sleipnir.fr/ http://git.sleipnir.fr/uevt/"
@@ -10,28 +13,32 @@ SRC_URI="http://ftp.sleipnir.fr/${PN}/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE=""
-COMMON_DEPEND=">=dev-libs/glib-2.26
+COMMON_DEPEND=">=dev-libs/glib-2.28
x11-libs/gtk+:2
>=x11-libs/libnotify-0.7"
RDEPEND="${COMMON_DEPEND}
- sys-fs/udisks:0
- sys-power/upower"
+ >=sys-fs/udisks-1.0.4-r2:0
+ >=sys-power/upower-0.9.16"
DEPEND="${COMMON_DEPEND}
- dev-lang/vala:0.16
+ dev-lang/vala:${UEVT_VALA_VERSION}
dev-util/intltool
- virtual/pkgconfig
- sys-devel/gettext"
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+DOCS="AUTHORS ChangeLog README"
pkg_setup() {
- export VALAC="$(type -P valac-0.16)"
- DOCS=( AUTHORS ChangeLog README )
+ export VALAC="$(type -P valac-${UEVT_VALA_VERSION})"
}
src_prepare() {
- # http://bugs.gentoo.org/428438
+ # http://git.sleipnir.fr/uevt/commit/?id=69d2f45e234190fbfb37745ea05ab88547a3de96
+ epatch "${FILESDIR}"/${P}-support_for_more_than_one_CPU.patch
+
+ # See http://bugs.gentoo.org/ wrt #428438
echo src/configurator.c >> po/POTFILES.skip
echo src/power-infos.c >> po/POTFILES.skip
}
diff --git a/sys-apps/uevt/uevt-2.3.ebuild b/sys-apps/uevt/uevt-2.3.ebuild
deleted file mode 100644
index d6483572bca8..000000000000
--- a/sys-apps/uevt/uevt-2.3.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/uevt/uevt-2.3.ebuild,v 1.4 2012/05/04 09:17:29 jdhore Exp $
-
-EAPI=4
-
-DESCRIPTION="A lightweight, desktop-independant daemon for disks mounting and power managing"
-HOMEPAGE="http://elentir.sleipnir.fr/ http://git.sleipnir.fr/uevt/"
-SRC_URI="http://ftp.sleipnir.fr/${PN}/${P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-COMMON_DEPEND=">=dev-libs/glib-2.26
- x11-libs/gtk+:2
- >=x11-libs/libnotify-0.7"
-RDEPEND="${COMMON_DEPEND}
- sys-fs/udisks:0
- sys-power/upower"
-DEPEND="${COMMON_DEPEND}
- >=dev-lang/vala-0.12:0.12
- dev-util/intltool
- virtual/pkgconfig
- sys-devel/gettext"
-
-pkg_setup() {
- export VALAC="$(type -P valac-0.12)"
- DOCS=( AUTHORS ChangeLog README )
-}