summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pipping <sping@gentoo.org>2009-10-02 20:09:33 +0000
committerSebastian Pipping <sping@gentoo.org>2009-10-02 20:09:33 +0000
commit72859129727353ccbf81e8395c457ca9c5b22a55 (patch)
treed14c7b474244a332cc78f4a17baf6d66b7939f7f /app-admin/smolt
parentFix compability with Autoconf 2.64 wrt #287020, thanks to Mike Lundy and Mike... (diff)
downloadhistorical-72859129727353ccbf81e8395c457ca9c5b22a55.tar.gz
historical-72859129727353ccbf81e8395c457ca9c5b22a55.tar.bz2
historical-72859129727353ccbf81e8395c457ca9c5b22a55.zip
Bump to 1.4
Package-Manager: portage-2.1.6.13/cvs/Linux i686
Diffstat (limited to 'app-admin/smolt')
-rw-r--r--app-admin/smolt/ChangeLog11
-rw-r--r--app-admin/smolt/Manifest18
-rw-r--r--app-admin/smolt/files/smolt-1.4-upstream-docdir.patch62
-rw-r--r--app-admin/smolt/files/smolt-1.4-upstream-fix-gzip-calls.patch29
-rw-r--r--app-admin/smolt/metadata.xml5
-rw-r--r--app-admin/smolt/smolt-1.4.ebuild79
6 files changed, 190 insertions, 14 deletions
diff --git a/app-admin/smolt/ChangeLog b/app-admin/smolt/ChangeLog
index 035bc612c300..48001c78ea49 100644
--- a/app-admin/smolt/ChangeLog
+++ b/app-admin/smolt/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for app-admin/smolt
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/smolt/ChangeLog,v 1.3 2009/04/22 20:22:01 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/smolt/ChangeLog,v 1.4 2009/10/02 20:09:32 sping Exp $
+
+*smolt-1.4 (02 Oct 2009)
+
+ 02 Oct 2009; Sebastian Pipping <sping@gentoo.org> +smolt-1.4.ebuild,
+ +files/smolt-1.4-upstream-docdir.patch,
+ +files/smolt-1.4-upstream-fix-gzip-calls.patch, metadata.xml:
+ Bump to version 1.4 (now qt4, gtk before), upgrade to EAPI 2, fix license
+ (GPL 2 or later), add more ' die' stuff. First commit to the tree ever,
+ don't shoot me please :-)
22 Apr 2009; Markus Meier <maekke@gentoo.org> smolt-1.2:
add ~amd64, bug #264012
diff --git a/app-admin/smolt/Manifest b/app-admin/smolt/Manifest
index 76e488e80d57..7955ecff5de1 100644
--- a/app-admin/smolt/Manifest
+++ b/app-admin/smolt/Manifest
@@ -1,17 +1,11 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
AUX smolt-1.2-Makefile-fix-install.patch 1757 RMD160 88a88cc2ee2c73ccf7c1afd38c8c609cc187083b SHA1 1b7791b5561bad7141734841f8669e3248356f78 SHA256 64ed1eb6c75108b2f853d63e06823b76d6dee604a64478cfbc1f30c4fdc7db25
AUX smolt-1.2-config.py-gentoo-config.patch 2959 RMD160 b8499c70643a1abc1b78b6a35072d60b757dc801 SHA1 55e8fb50cee0b8922baf06e35faa995b846d9d14 SHA256 efaf98df462d61b0d084ec398dedc8119aaa72b9f1d8b4b3d8a2d2e6f3299935
+AUX smolt-1.4-upstream-docdir.patch 2020 RMD160 65444a436a1d3a34c865eb112a8b3261ea797e61 SHA1 43be8402b1aaa6c274a9f6bb414f446a231adc9a SHA256 e283d9a5442901a92e860fdc9ce83cd4029c3de5436994daadf610cf9d5d22c4
+AUX smolt-1.4-upstream-fix-gzip-calls.patch 1186 RMD160 50adf2f4c86f91f77e35a67f5156e713489cc560 SHA1 b4f9976ce515427acb8afa30f14a03da780d8ed2 SHA256 73547259716351e3960874fb69d1b0ab6cf1e5192a58abffb5250620e96b695d
AUX smolt-init.d 744 RMD160 698454d784174cda03849030d469b64042a51f7e SHA1 204b6c45f2e05a4a5d183fca7e3dd499abab9994 SHA256 fcb6f0b05b8608123a995f131984de6b559a9f35f2c1e74e573c0ee00dc07d76
DIST smolt-1.2.tar.gz 646738 RMD160 f3fcd02dde5051eddac528eddc7637fb595fc9d0 SHA1 57c9d0fb9d6adee6508f655688aac7aa3467938b SHA256 477c0972ef9433e9e8ea18bb846ccefd7bb2c7e4d6efdc1eb979228a69295944
+DIST smolt-1.4.tar.gz 752848 RMD160 44a998004317fd4e23edd1fe99f6498bd735b033 SHA1 dbbee35d9200190f2ed7abe8b0b15515923b6934 SHA256 26a173f28ab93184a1fe7f57f3c44c4f6012c8aee929456cdfa6b12d10e7437b
EBUILD smolt-1.2.ebuild 2171 RMD160 d63887dedfc624a07227a3c8f9666497d847bd33 SHA1 9c3e02f42197870aa411aed47727275d64b81535 SHA256 9339f92328eb5c166b6c4ae5bb26356ea5b85449547bc6c65c88b0379bdc307a
-MISC ChangeLog 754 RMD160 8e67ee936ad3c6babe3016f22c64f1874754aaeb SHA1 740323a022a40ae68f0c828f6c99b07f1bc1442f SHA256 ecbfd08c545b29e81caa5eedeaac9d90956d61a00bc9dc91efd7c071bbfdeb1e
-MISC metadata.xml 378 RMD160 549cdcd174a29c727502f7595fc3acc9ea05db86 SHA1 6519ce036c23ce86548436aa9b60903c14ecdaf8 SHA256 e911d0cb60a5e221948af7b258af1b37dbdb2e199b7896dc6cc76ad3482a88eb
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.10 (GNU/Linux)
-
-iEYEARECAAYFAknvfIcACgkQkKaRLQcq0GJPSgCfSeSt/cEdYDM7AVO7ApfU+P+q
-SKAAn34NZoCWsFKu0247bKxeCscgX0jy
-=nojP
------END PGP SIGNATURE-----
+EBUILD smolt-1.4.ebuild 2179 RMD160 8e4c1c74f706ecd096092eea30c546173a4a3287 SHA1 1dd1f4629c121883f2148b4d93af3c6da5a7cbf5 SHA256 7317ef159c622aa5b33b9483d5e373f40cbb0b2119e90cc5a613a35844d6a784
+MISC ChangeLog 1135 RMD160 762defe04d66e3c36346135cc9da4ebb92fa9a38 SHA1 2b37756ccfdcdd3becf8417ad71571ed301980bc SHA256 6fcff3c0c9c191876771ae811db276cdf898206ac98f01b52498af59069b2b45
+MISC metadata.xml 437 RMD160 e507dcaf0b67bd790ea5f36c48d378006ebeda22 SHA1 0c511b041c5de1589e23db5a737d2d1ffb77a146 SHA256 172c7979032f6bd6d304a46c3e6af7678b5069f4ca4845c0fb11d1b1c2974173
diff --git a/app-admin/smolt/files/smolt-1.4-upstream-docdir.patch b/app-admin/smolt/files/smolt-1.4-upstream-docdir.patch
new file mode 100644
index 000000000000..2da0d87cf933
--- /dev/null
+++ b/app-admin/smolt/files/smolt-1.4-upstream-docdir.patch
@@ -0,0 +1,62 @@
+From a2b22db69af0d2cce2f64f78e654d26242a3d712 Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <sebastian@pipping.org>
+Date: Fri, 2 Oct 2009 21:13:18 +0200
+Subject: [PATCH 2/2] Client: Allow overriding DOCDIR and MANDIR
+
+---
+ client/Makefile | 24 ++++++++++++++++++------
+ 1 files changed, 18 insertions(+), 6 deletions(-)
+
+diff --git a/client/Makefile b/client/Makefile
+index 86902d5..0d0f4fb 100644
+--- a/client/Makefile
++++ b/client/Makefile
+@@ -17,6 +17,18 @@ PREFIX=$(DESTDIR)/usr
+ BINDIR=$(PREFIX)/bin
+ DATADIR=$(PREFIX)/share
+
++ifndef DOCDIR
++_DOCDIR=$(DATADIR)/$(NAME)/doc
++else
++_DOCDIR=$(DESTDIR)/$(DOCDIR)
++endif
++
++ifndef MANDIR
++_MANDIR=$(DATADIR)/man
++else
++_MANDIR=$(DESTDIR)/$(MANDIR)
++endif
++
+ all: po/smolt.pot $(MO_FILES)
+
+ po/smolt.pot: $(PY_FILES)
+@@ -33,7 +45,7 @@ install-main: move-mo
+ mkdir -p $(ETC)/smolt/
+ mkdir -p $(BINDIR)/
+ mkdir -p $(DATADIR)/locale/
+- mkdir -p $(DATADIR)/man/man1
++ mkdir -p $(_MANDIR)/man1
+
+ cp -advr mo/* $(DATADIR)/locale/
+ cp -advr config.py $(SMOLTCONFIGDIR)
+@@ -56,12 +68,12 @@ install-main: move-mo
+ cp ./icons/smolt-icon-24.png $(DATADIR)/icons/hicolor/24x24/apps/smolt.png
+ cp ./icons/smolt-icon-32.png $(DATADIR)/icons/hicolor/32x32/apps/smolt.png
+
+- mkdir -p $(DATADIR)/$(NAME)/doc
+- install -p -m 0644 ../doc/PrivacyPolicy $(DATADIR)/$(NAME)/doc
++ mkdir -p $(_DOCDIR)
++ install -p -m 0644 ../doc/PrivacyPolicy $(_DOCDIR)
+
+- gzip -c -9 man/smoltSendProfile.1 > $(DATADIR)/man/man1/smoltSendProfile.1.gz
+- gzip -c -9 man/smoltDeleteProfile.1 > $(DATADIR)/man/man1/smoltDeleteProfile.1.gz
+- gzip -c -9 man/smoltGui.1 > $(DATADIR)/man/man1/smoltGui.1.gz
++ gzip -c -9 man/smoltSendProfile.1 > $(_MANDIR)/man1/smoltSendProfile.1.gz
++ gzip -c -9 man/smoltDeleteProfile.1 > $(_MANDIR)/man1/smoltDeleteProfile.1.gz
++ gzip -c -9 man/smoltGui.1 > $(_MANDIR)/man1/smoltGui.1.gz
+
+ ln -sf $(DATADIR)/$(NAME)/client/sendProfile.py $(BINDIR)/smoltSendProfile
+ ln -sf $(DATADIR)/$(NAME)/client/deleteProfile.py $(BINDIR)/smoltDeleteProfile
+--
+1.6.4.4
+
diff --git a/app-admin/smolt/files/smolt-1.4-upstream-fix-gzip-calls.patch b/app-admin/smolt/files/smolt-1.4-upstream-fix-gzip-calls.patch
new file mode 100644
index 000000000000..494094c11de0
--- /dev/null
+++ b/app-admin/smolt/files/smolt-1.4-upstream-fix-gzip-calls.patch
@@ -0,0 +1,29 @@
+From 420c736a2bbc5f504e33a1aa16ae61c70b2c3ee2 Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <sebastian@pipping.org>
+Date: Fri, 2 Oct 2009 21:07:11 +0200
+Subject: [PATCH 1/2] Client: Fix calls to gzip in Makefile
+
+---
+ client/Makefile | 6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/client/Makefile b/client/Makefile
+index ec47021..86902d5 100644
+--- a/client/Makefile
++++ b/client/Makefile
+@@ -59,9 +59,9 @@ install-main: move-mo
+ mkdir -p $(DATADIR)/$(NAME)/doc
+ install -p -m 0644 ../doc/PrivacyPolicy $(DATADIR)/$(NAME)/doc
+
+- gzip -9 man/smoltSendProfile.1 > $(DATADIR)/man/man1/smoltSendProfile.1.gz
+- gzip -9 man/smoltDeleteProfile.1 > $(DATADIR)/man/man1/smoltDeleteProfile.1.gz
+- gzip -9 man/smoltGui.1 > $(DATADIR)/man/man1/smoltGui.1.gz
++ gzip -c -9 man/smoltSendProfile.1 > $(DATADIR)/man/man1/smoltSendProfile.1.gz
++ gzip -c -9 man/smoltDeleteProfile.1 > $(DATADIR)/man/man1/smoltDeleteProfile.1.gz
++ gzip -c -9 man/smoltGui.1 > $(DATADIR)/man/man1/smoltGui.1.gz
+
+ ln -sf $(DATADIR)/$(NAME)/client/sendProfile.py $(BINDIR)/smoltSendProfile
+ ln -sf $(DATADIR)/$(NAME)/client/deleteProfile.py $(BINDIR)/smoltDeleteProfile
+--
+1.6.4.4
+
diff --git a/app-admin/smolt/metadata.xml b/app-admin/smolt/metadata.xml
index ad5cc7d1f12e..433879532082 100644
--- a/app-admin/smolt/metadata.xml
+++ b/app-admin/smolt/metadata.xml
@@ -3,7 +3,10 @@
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
- <email>bangert@gentoo.org</email>
+ <email>bangert@gentoo.org</email>
+</maintainer>
+<maintainer>
+ <email>sping@gentoo.org</email>
</maintainer>
<longdescription lang="en">
Smolt is a basic hardware profiler. Its intended to be a profiler to get automated information from users.
diff --git a/app-admin/smolt/smolt-1.4.ebuild b/app-admin/smolt/smolt-1.4.ebuild
new file mode 100644
index 000000000000..ddb8f7825107
--- /dev/null
+++ b/app-admin/smolt/smolt-1.4.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/smolt/smolt-1.4.ebuild,v 1.1 2009/10/02 20:09:32 sping Exp $
+
+EAPI="2"
+
+inherit python eutils
+
+DESCRIPTION="The Fedora hardware profiler"
+HOMEPAGE="https://fedorahosted.org/smolt/"
+SRC_URI="https://fedorahosted.org/releases/s/m/${PN}/${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 GPL-3 )"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="qt4"
+
+DEPEND="virtual/python
+ sys-devel/gettext"
+
+RDEPEND="${DEPEND}
+ sys-apps/hal
+ >=dev-python/rhpl-0.213
+ >=dev-python/urlgrabber-3.0.0
+ >=dev-python/simplejson-1.7.1
+ dev-python/dbus-python
+ qt4? ( dev-python/PyQt4 )"
+
+S="${S}/client"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.4-upstream-{fix-gzip-calls,docdir}.patch
+}
+
+src_install() {
+ emake install DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" \
+ || die "Install failed"
+
+ if ! use qt4; then
+ rm "${D}"/usr/bin/smoltGui \
+ "${D}"/usr/share/smolt/client/{gui,smoltGui}.py \
+ "${D}"/usr/share/applications/smolt.desktop \
+ "${D}"/usr/share/man/man1/smoltGui.1.* \
+ || die "rm failed"
+ rmdir "${D}"/usr/share/applications || die "rmdir failed"
+ fi
+
+ bzip2 -9 "${D}"/usr/share/doc/${PF}/PrivacyPolicy || die "bzip2 failed"
+ dodoc ../README ../TODO || die "dodoc failed"
+
+ newinitd "${FILESDIR}"/${PN}-init.d ${PN} || die "newinitd failed"
+}
+
+pkg_postinst() {
+ python_mod_optimize "${ROOT}"/usr/share/${PN}
+
+ if ! [ -f "${ROOT}"/etc/smolt/hw-uuid ]; then
+ elog "Creating this machines UUID in ${ROOT}/etc/smolt/hw-uuid"
+ cat /proc/sys/kernel/random/uuid > "${ROOT}"/etc/smolt/hw-uuid
+ UUID=$(cat "${ROOT}"/etc/smolt/hw-uuid)
+ elog "Your UUID is: ${UUID}"
+ fi
+ echo
+ elog "Call smoltSendProfile as root in order to initialize your profile."
+ echo
+ elog "You can withdraw it from the server if you wish to with"
+ elog " smoltDeleteProfile any time later on."
+ echo
+
+ if use qt4 && has_version "<virtual/python-2.5"; then
+ elog "If you want to view your profile on the web from within smoltGui,"
+ elog "you should have a link mozilla-firefox -> firefox in your path."
+ echo
+ fi
+}
+
+pkg_postrm() {
+ python_mod_cleanup /usr/share/${PN}
+}