Gentoo Archives: gentoo-commits

From: "Sebastian Pipping (sping)" <sping@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-admin/smolt: metadata.xml ChangeLog smolt-1.4.ebuild
Date: Fri, 02 Oct 2009 20:09:35
Message-Id: E1MtoRZ-0003YA-5T@stork.gentoo.org
1 sping 09/10/02 20:09:33
2
3 Modified: metadata.xml ChangeLog
4 Added: smolt-1.4.ebuild
5 Log:
6 Bump to 1.4
7 (Portage version: 2.1.6.13/cvs/Linux i686)
8
9 Revision Changes Path
10 1.2 app-admin/smolt/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/smolt/metadata.xml?rev=1.2&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/smolt/metadata.xml?rev=1.2&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/smolt/metadata.xml?r1=1.1&r2=1.2
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/app-admin/smolt/metadata.xml,v
19 retrieving revision 1.1
20 retrieving revision 1.2
21 diff -u -r1.1 -r1.2
22 --- metadata.xml 5 Feb 2009 21:24:36 -0000 1.1
23 +++ metadata.xml 2 Oct 2009 20:09:32 -0000 1.2
24 @@ -3,7 +3,10 @@
25 <pkgmetadata>
26 <herd>no-herd</herd>
27 <maintainer>
28 - <email>bangert@g.o</email>
29 + <email>bangert@g.o</email>
30 +</maintainer>
31 +<maintainer>
32 + <email>sping@g.o</email>
33 </maintainer>
34 <longdescription lang="en">
35 Smolt is a basic hardware profiler. Its intended to be a profiler to get automated information from users.
36
37
38
39 1.4 app-admin/smolt/ChangeLog
40
41 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/smolt/ChangeLog?rev=1.4&view=markup
42 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/smolt/ChangeLog?rev=1.4&content-type=text/plain
43 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/smolt/ChangeLog?r1=1.3&r2=1.4
44
45 Index: ChangeLog
46 ===================================================================
47 RCS file: /var/cvsroot/gentoo-x86/app-admin/smolt/ChangeLog,v
48 retrieving revision 1.3
49 retrieving revision 1.4
50 diff -u -r1.3 -r1.4
51 --- ChangeLog 22 Apr 2009 20:22:01 -0000 1.3
52 +++ ChangeLog 2 Oct 2009 20:09:32 -0000 1.4
53 @@ -1,6 +1,15 @@
54 # ChangeLog for app-admin/smolt
55 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
56 -# $Header: /var/cvsroot/gentoo-x86/app-admin/smolt/ChangeLog,v 1.3 2009/04/22 20:22:01 maekke Exp $
57 +# $Header: /var/cvsroot/gentoo-x86/app-admin/smolt/ChangeLog,v 1.4 2009/10/02 20:09:32 sping Exp $
58 +
59 +*smolt-1.4 (02 Oct 2009)
60 +
61 + 02 Oct 2009; Sebastian Pipping <sping@g.o> +smolt-1.4.ebuild,
62 + +files/smolt-1.4-upstream-docdir.patch,
63 + +files/smolt-1.4-upstream-fix-gzip-calls.patch, metadata.xml:
64 + Bump to version 1.4 (now qt4, gtk before), upgrade to EAPI 2, fix license
65 + (GPL 2 or later), add more ' die' stuff. First commit to the tree ever,
66 + don't shoot me please :-)
67
68 22 Apr 2009; Markus Meier <maekke@g.o> smolt-1.2:
69 add ~amd64, bug #264012
70
71
72
73 1.1 app-admin/smolt/smolt-1.4.ebuild
74
75 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/smolt/smolt-1.4.ebuild?rev=1.1&view=markup
76 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/smolt/smolt-1.4.ebuild?rev=1.1&content-type=text/plain
77
78 Index: smolt-1.4.ebuild
79 ===================================================================
80 # Copyright 1999-2009 Gentoo Foundation
81 # Distributed under the terms of the GNU General Public License v2
82 # $Header: /var/cvsroot/gentoo-x86/app-admin/smolt/smolt-1.4.ebuild,v 1.1 2009/10/02 20:09:32 sping Exp $
83
84 EAPI="2"
85
86 inherit python eutils
87
88 DESCRIPTION="The Fedora hardware profiler"
89 HOMEPAGE="https://fedorahosted.org/smolt/"
90 SRC_URI="https://fedorahosted.org/releases/s/m/${PN}/${P}.tar.gz"
91
92 LICENSE="|| ( GPL-2 GPL-3 )"
93 SLOT="0"
94 KEYWORDS="~amd64 ~x86"
95 IUSE="qt4"
96
97 DEPEND="virtual/python
98 sys-devel/gettext"
99
100 RDEPEND="${DEPEND}
101 sys-apps/hal
102 >=dev-python/rhpl-0.213
103 >=dev-python/urlgrabber-3.0.0
104 >=dev-python/simplejson-1.7.1
105 dev-python/dbus-python
106 qt4? ( dev-python/PyQt4 )"
107
108 S="${S}/client"
109
110 src_prepare() {
111 epatch "${FILESDIR}"/${PN}-1.4-upstream-{fix-gzip-calls,docdir}.patch
112 }
113
114 src_install() {
115 emake install DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" \
116 || die "Install failed"
117
118 if ! use qt4; then
119 rm "${D}"/usr/bin/smoltGui \
120 "${D}"/usr/share/smolt/client/{gui,smoltGui}.py \
121 "${D}"/usr/share/applications/smolt.desktop \
122 "${D}"/usr/share/man/man1/smoltGui.1.* \
123 || die "rm failed"
124 rmdir "${D}"/usr/share/applications || die "rmdir failed"
125 fi
126
127 bzip2 -9 "${D}"/usr/share/doc/${PF}/PrivacyPolicy || die "bzip2 failed"
128 dodoc ../README ../TODO || die "dodoc failed"
129
130 newinitd "${FILESDIR}"/${PN}-init.d ${PN} || die "newinitd failed"
131 }
132
133 pkg_postinst() {
134 python_mod_optimize "${ROOT}"/usr/share/${PN}
135
136 if ! [ -f "${ROOT}"/etc/smolt/hw-uuid ]; then
137 elog "Creating this machines UUID in ${ROOT}/etc/smolt/hw-uuid"
138 cat /proc/sys/kernel/random/uuid > "${ROOT}"/etc/smolt/hw-uuid
139 UUID=$(cat "${ROOT}"/etc/smolt/hw-uuid)
140 elog "Your UUID is: ${UUID}"
141 fi
142 echo
143 elog "Call smoltSendProfile as root in order to initialize your profile."
144 echo
145 elog "You can withdraw it from the server if you wish to with"
146 elog " smoltDeleteProfile any time later on."
147 echo
148
149 if use qt4 && has_version "<virtual/python-2.5"; then
150 elog "If you want to view your profile on the web from within smoltGui,"
151 elog "you should have a link mozilla-firefox -> firefox in your path."
152 echo
153 fi
154 }
155
156 pkg_postrm() {
157 python_mod_cleanup /usr/share/${PN}
158 }