Gentoo Archives: gentoo-commits

From: "Michael Weber (xmw)" <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-power/phctool: ChangeLog metadata.xml phctool-0.5.2.2.ebuild
Date: Tue, 24 Aug 2010 14:03:21
Message-Id: 20100824140315.98EDE20051@flycatcher.gentoo.org
1 xmw 10/08/24 14:03:15
2
3 Added: ChangeLog metadata.xml phctool-0.5.2.2.ebuild
4 Log:
5 Initial import for phctool
6 (Portage version: 2.1.8.3/cvs/Linux x86_64)
7
8 Revision Changes Path
9 1.1 sys-power/phctool/ChangeLog
10
11 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-power/phctool/ChangeLog?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-power/phctool/ChangeLog?rev=1.1&content-type=text/plain
13
14 Index: ChangeLog
15 ===================================================================
16 # ChangeLog for sys-power/phctool
17 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
18 # $Header: /var/cvsroot/gentoo-x86/sys-power/phctool/ChangeLog,v 1.1 2010/08/24 14:03:15 xmw Exp $
19
20 24 Aug 2010; Michael Weber (xmw) <xmw@g.o> +phctool-0.5.2.2.ebuild,
21 +files/phctool-0.5.2.2_all_paths_tool_no_sudo.patch,
22 +files/phctool-0.5.2.2_all_paths_tool_sudo.patch,
23 +files/phctool-0.5.2.2_all_paths_tray.patch, +metadata.xml:
24 Initial commit for phctool. Fixes bug 283472.
25
26 *phctool-0.5.2.2 (24 Aug 2010)
27
28 24 Aug 2010; Michael Weber (xmw) <xmw@g.o> +phctool-0.5.2.2.ebuild,
29 +files/phctool-0.5.2.2_all_paths_tool_no_sudo.patch,
30 +files/phctool-0.5.2.2_all_paths_tool_sudo.patch,
31 +files/phctool-0.5.2.2_all_paths_tray.patch, +metadata.xml:
32 Initial commit for phctool. Fixes bug 283472.
33
34
35
36
37 1.1 sys-power/phctool/metadata.xml
38
39 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-power/phctool/metadata.xml?rev=1.1&view=markup
40 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-power/phctool/metadata.xml?rev=1.1&content-type=text/plain
41
42 Index: metadata.xml
43 ===================================================================
44 <?xml version="1.0" encoding="UTF-8"?>
45 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
46 <pkgmetadata>
47 <herd></herd>
48 <maintainer>
49 <email>xmw@g.o</email>
50 <name>Michael Weber (xmw)</name>
51 </maintainer>
52 <use>
53 <flag name="sudo">Enable support for sudo to run gui from non-root user</flag>
54 </use>
55 </pkgmetadata>
56
57
58
59 1.1 sys-power/phctool/phctool-0.5.2.2.ebuild
60
61 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-power/phctool/phctool-0.5.2.2.ebuild?rev=1.1&view=markup
62 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-power/phctool/phctool-0.5.2.2.ebuild?rev=1.1&content-type=text/plain
63
64 Index: phctool-0.5.2.2.ebuild
65 ===================================================================
66 # Copyright 1999-2010 Gentoo Foundation
67 # Distributed under the terms of the GNU General Public License v2
68 # $Header: /var/cvsroot/gentoo-x86/sys-power/phctool/phctool-0.5.2.2.ebuild,v 1.1 2010/08/24 14:03:15 xmw Exp $
69
70 EAPI=2
71
72 PYTHON_DEPEND="2"
73 inherit eutils python
74
75 DESCRIPTION="Processor Hardware Control userland configuration tool"
76 HOMEPAGE="http://www.linux-phc.org/"
77 SRC_URI="http://www.linux-phc.org/forum/download/file.php?id=50 -> ${P}.tar.gz"
78
79 LICENSE="GPL-2"
80 SLOT="0"
81 KEYWORDS="~amd64 ~x86"
82 IUSE="doc sudo"
83
84 RDEPEND="dev-python/egg-python
85 dev-python/pygtk:2
86 sudo? ( app-admin/sudo )"
87
88 S="${WORKDIR}/${PV%.*}-${PV##*.}/${PN}"
89
90 pkg_setup() {
91 MY_PROGDIR="/usr/share/${PN}"
92 if use sudo ; then
93 MY_GROUPNAME="phcusers"
94 enewgroup ${MY_GROUPNAME} || die
95 fi
96 }
97
98 src_prepare() {
99 epatch "${FILESDIR}/${PF}_all_paths_tray.patch"
100 if use sudo; then
101 epatch "${FILESDIR}/${PF}_all_paths_tool_sudo.patch"
102 else
103 epatch "${FILESDIR}/${PF}_all_paths_tool_no_sudo.patch"
104 fi
105 find . -name "*.pyc" -exec rm {} +
106 }
107
108 src_install() {
109 newbin phctool.sh phctool || die
110 newbin phctray.sh phctray || die
111
112 exeinto ${MY_PROGDIR}
113 doexe phc{tool,tray}.py subphctool.sh || die
114 insinto ${MY_PROGDIR}
115 doins -r inc || die
116
117 if use sudo ; then
118 fowners -R :${MY_GROUPNAME} "${MY_PROGDIR}" || die
119 fperms g+rX "${MY_PROGDIR}" || die
120 fi
121
122 dodoc CHANGELOG || die
123 if use doc; then
124 dohtml -r doc/docfiles doc/index.htm || die
125 fi
126 }
127
128 pkg_postinst() {
129 if use sudo; then
130 einfo "You have to add a line to /etc/sudoers to get access to"
131 einfo "/sys/devices/system/cpu/cpu1/cpufreq/phc_controls from the phctool/phctray"
132 einfo "Please check following line and add it to /etc/sudoser using visudo:"
133 einfo " %${MY_GROUPNAME} ALL=(root) NOPASSWD:${MY_PROGDIR}/subphctool.sh"
134 else
135 einfo "Group not automatically added. Please run phctool as root."
136 fi
137
138 python_mod_optimize ${MY_PROGDIR}
139 }
140
141 pkg_postrm() {
142 python_mod_cleanup ${MY_PROGDIR}
143 }