public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] dev/hwoarang:master commit in: x11-misc/xplanetfx/, profiles/, x11-misc/xplanetfx/files/
@ 2011-05-19 18:19 Markos Chandras
  0 siblings, 0 replies; only message in thread
From: Markos Chandras @ 2011-05-19 18:19 UTC (permalink / raw
  To: gentoo-commits

commit:     d9f9661e26b6d1183773273fdcb9e8bc6b570257
Author:     Markos Chandras <hwoarang <AT> gentoo <DOT> org>
AuthorDate: Thu May 19 18:18:47 2011 +0000
Commit:     Markos Chandras <hwoarang <AT> gentoo <DOT> org>
CommitDate: Thu May 19 18:18:47 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=dev/hwoarang.git;a=commit;h=d9f9661e

xplanetfx: Initial commit for bug #364071

---
 profiles/package.mask                              |    8 +-
 x11-misc/xplanetfx/Manifest                        |    3 +
 .../xplanetfx/files/xplanetfx-2.2.22-gentoo.patch  |   13 ++++
 x11-misc/xplanetfx/xplanetfx-2.2.22.ebuild         |   77 ++++++++++++++++++++
 4 files changed, 97 insertions(+), 4 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index 6f4c141..7161cdb 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -1,4 +1,4 @@
-# Markos Chandras <hwoarang@gentoo.org> (14 Mar 2011)
-# Totally unusable ebuilds. Progress is tracked on bug #356479
-~dev-libs/boost-1.46.1
-~dev-util/boost-build-1.46.1
+# Markos Chandras <hwoarang@gentoo.org> (19 May 2011)
+# Totally broken but feel free to provide patches
+# Bug: #364071
+x11-misc/xplanetfx

diff --git a/x11-misc/xplanetfx/Manifest b/x11-misc/xplanetfx/Manifest
new file mode 100644
index 0000000..b8f2abe
--- /dev/null
+++ b/x11-misc/xplanetfx/Manifest
@@ -0,0 +1,3 @@
+AUX xplanetfx-2.2.22-gentoo.patch 609 RMD160 9a966e32a90c71b23e4b3ca131917e3a92509670 SHA1 8ce4eb77d0f1e0f9bfad7102fb17e6ecde8e3375 SHA256 207d3b9e09cbae8e78602c58c3dbad4f7314bfbda6a03a9969387d99be128b27
+DIST xplanetfx-2.2.22_all.tar.gz 16083293 RMD160 7865009fffc06f1c1912292029f4e58cd72ffa93 SHA1 4d0c7a2072fbdb43dfb2b7266c69e3dde43eb9d0 SHA256 cb176d36da44cb0f9a1d99cfd6bb24479f56a60bf2c77978e859a5f047106484
+EBUILD xplanetfx-2.2.22.ebuild 1960 RMD160 a93feb4d8abfe1d66a58cc97185047d33ba6ef9e SHA1 0343587bf9785ad8d349bd85b2945f4d16d103db SHA256 870b242cfb39f58c0b09c7e18eda4d1a9126de408d8d11cd6d4b1ca63a64ddc9

diff --git a/x11-misc/xplanetfx/files/xplanetfx-2.2.22-gentoo.patch b/x11-misc/xplanetfx/files/xplanetfx-2.2.22-gentoo.patch
new file mode 100644
index 0000000..81bdbca
--- /dev/null
+++ b/x11-misc/xplanetfx/files/xplanetfx-2.2.22-gentoo.patch
@@ -0,0 +1,13 @@
+Index: work/usr/share/xplanetFX/xplanetFX_gtk
+===================================================================
+--- work.orig/usr/share/xplanetFX/xplanetFX_gtk
++++ work/usr/share/xplanetFX/xplanetFX_gtk
+@@ -60,7 +60,7 @@ sys.path.insert(0, basedir)
+ class GUI():
+     """This class is a GUI for xplanetFX"""
+     
+-    _VERSION = open(os.path.join(sys.path[0], 'version')).read().strip()
++    _VERSION = open('/usr/share/xplanetFX/version').read().strip()
+     _TITLE = "xplanetFX " + _VERSION
+     _XFX_PATH = os.path.expanduser("~") + "/.xplanetFX"
+     _THEME_PATH = os.path.join(_XFX_PATH, "templates")

diff --git a/x11-misc/xplanetfx/xplanetfx-2.2.22.ebuild b/x11-misc/xplanetfx/xplanetfx-2.2.22.ebuild
new file mode 100644
index 0000000..1355346
--- /dev/null
+++ b/x11-misc/xplanetfx/xplanetfx-2.2.22.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+
+PYTHON_DEPEND="2"
+
+inherit eutils python
+
+MY_PN="xplanetFX"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Utility for rendering high quality wallpapers of mother earth on your desktop"
+HOMEPAGE="http://mein-neues-blog.de/category/xplanetfx/"
+SRC_URI="http://repository.mein-neues-blog.de:9000/archive/${P}_all.tar.gz"
+
+LICENSE=""
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="gtk perl"
+
+RDEPEND="|| ( media-gfx/imagemagick[perl?] media-gfx/graphicsmagic[perl?] )
+	x11-misc/xplanet
+	dev-perl/libwww-perl
+	gtk? ( dev-python/pygtk:2 )
+	sys-devel/bc"
+DEPEND=""
+
+S="${WORKDIR}"
+
+pkg_setup() {
+	python_set_active_version 2
+	python_pkg_setup
+}
+
+src_prepare() {
+	epatch "${FILESDIR}"/${P}-gentoo.patch
+	# fix gtk script
+	if use gtk; then
+		sed -i -e "/gtk/s:\$WORKDIR\/::" ${S}/usr/bin/${MY_PN}
+		# fix paths
+		sed -i -e "s:sys\.path\[0\]:\"\/usr/share/${MY_PN}\":g" \
+			${S}/usr/share/${MY_PN}/${MY_PN}_gtk
+		# fix python sitedir
+		sed -i -e "s:import flipview:import ${PN}\.flipview as flipview:" \
+			"${S}"/usr/share/${MY_PN}/${MY_PN}_gtk
+		# fix language imports
+		sed -i -e "/ st =/s:languages:${PN}\.languages:" \
+			"${S}"/usr/share/${MY_PN}/${MY_PN}_gtk
+	fi
+}
+
+src_install() {
+	dobin usr/bin/${MY_PN} usr/share/${MY_PN}/${MY_PN}_gtk
+	rm usr/share/${MY_PN}/${MY_PN}_gtk
+	insinto $(python_get_sitedir)/${PN}
+	touch ${D}/$(python_get_sitedir)/${PN}/__init__.py
+	doins usr/share/${MY_PN}/flipview.py
+	doins -r usr/share/${MY_PN}/languages
+	rm usr/share/${MY_PN}/flipview.py
+	rm -r usr/share/${MY_PN}/languages/
+	insinto /usr/share/pixmaps
+	doins usr/share/pixmaps/${MY_PN}.svg
+	insinto /usr/share/applications/
+	doins usr/share/applications/${MY_PN}.desktop
+	insinto /usr/share/${MY_PN}/
+	doins -r usr/share/${MY_PN}/*
+}
+
+pkg_postinst() {
+	python_mod_optimize $(python_get_sitedir)/${PN}
+}
+
+pkg_postrm() {
+	python_mod_cleanup $(python_get_sitedir)/${PN}
+}



^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2011-05-19 18:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-19 18:19 [gentoo-commits] dev/hwoarang:master commit in: x11-misc/xplanetfx/, profiles/, x11-misc/xplanetfx/files/ Markos Chandras

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox