summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@gentoo.org>2009-12-28 20:58:09 +0000
committerDiego Elio Pettenò <flameeyes@gentoo.org>2009-12-28 20:58:09 +0000
commite30027fb8342cbeeae43636e6039b9ca5710e69a (patch)
tree7ba98e572bbc37edd295a4b240b7fe2de6b748d2 /media-gfx/pixie
parentx86 stable, bug #294490 (diff)
downloadhistorical-e30027fb8342cbeeae43636e6039b9ca5710e69a.tar.gz
historical-e30027fb8342cbeeae43636e6039b9ca5710e69a.tar.bz2
historical-e30027fb8342cbeeae43636e6039b9ca5710e69a.zip
Version bump to 2.2.6, thanks to Mauro Toffanin and Enrico Tagliavini, bug #286126 (ebuild slightly polished by me).
Package-Manager: portage-2.2_rc61/cvs/Linux x86_64
Diffstat (limited to 'media-gfx/pixie')
-rw-r--r--media-gfx/pixie/ChangeLog11
-rw-r--r--media-gfx/pixie/Manifest18
-rw-r--r--media-gfx/pixie/files/Makefile.shaders15
-rw-r--r--media-gfx/pixie/files/pixie-2.2.6-autotools.patch22
-rw-r--r--media-gfx/pixie/metadata.xml22
-rw-r--r--media-gfx/pixie/pixie-2.2.6.ebuild82
6 files changed, 162 insertions, 8 deletions
diff --git a/media-gfx/pixie/ChangeLog b/media-gfx/pixie/ChangeLog
index 4e0c8034a916..547bec765b42 100644
--- a/media-gfx/pixie/ChangeLog
+++ b/media-gfx/pixie/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-gfx/pixie
-# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/pixie/ChangeLog,v 1.48 2008/11/14 19:01:06 coldwind Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/pixie/ChangeLog,v 1.49 2009/12/28 20:58:08 flameeyes Exp $
+
+*pixie-2.2.6 (28 Dec 2009)
+
+ 28 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org> +pixie-2.2.6.ebuild,
+ +files/pixie-2.2.6-autotools.patch, +files/Makefile.shaders, metadata.xml:
+ Version bump to 2.2.6, thanks to Mauro Toffanin and Enrico Tagliavini, bug
+ #286126 (ebuild slightly polished by me).
14 Nov 2008; Santiago M. Mola <coldwind@gentoo.org> pixie-2.2.2.ebuild:
Restrict fltk dependency to SLOT 1.1 (bug #246445).
diff --git a/media-gfx/pixie/Manifest b/media-gfx/pixie/Manifest
index 9139d699de0b..8ee10bea1085 100644
--- a/media-gfx/pixie/Manifest
+++ b/media-gfx/pixie/Manifest
@@ -1,5 +1,19 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX Makefile.shaders 192 RMD160 4165db1362dac58769ab826624223be9df8a6c8c SHA1 ff703ba576421fb48509044f5e596ebc5459c9c6 SHA256 c69be93547d8afda3526fbca5fc3e654b7a66f4d0be6f21c3da7d846cbd6eaca
AUX pixie-2.2.1-genshaders.patch 13078 RMD160 da0918190dbc248378abc3bde286d29e6a181ace SHA1 165c0ee7de2faad7b16e46a0d58aa49a2cd6dc22 SHA256 29b31553600028ae8762aa92950d0bbc6265bb47b4d464eb1439daa33507fef1
+AUX pixie-2.2.6-autotools.patch 672 RMD160 c4121721eb6e9826456ced0dbc340287bd932f6f SHA1 7e51739cbffa8d273b1f57c9a909b00d85e7f17c SHA256 f5bad42d2a39d3c240f4a46e6074018774ca8c83808e2e27833c883f51793b9c
DIST Pixie-src-2.2.2.tgz 9501446 RMD160 0d30b5dd417e8ac5e8486f75ce6f84b4d0ecb83f SHA1 dfaa0671361058bdcbafb2d804fb80e0e8221680 SHA256 8dce667e751bb1baa13803ad2d467fee90b53553a9089b51ceb1c58fd86742fc
+DIST Pixie-src-2.2.6.tgz 9993504 RMD160 d930f23ff5621174ff3f274b28306e988a6d7fdf SHA1 651d3a76460f19cbbedb7d3d26ee9160182964d3 SHA256 ffbbc404265aff3d4c0303ec91549708ffba8edefc0368ac119ae2e588f35037
EBUILD pixie-2.2.2.ebuild 1551 RMD160 ea23288b1f092a7a4926070592c7ae6f8070fec6 SHA1 4f79e6da69c02e658c2e0e5bbb88f12506a63edb SHA256 2e2784c6217ae3bec5eb26d2dcd035aa7e95a8970f86d33a5b39da4c36fd9bf5
-MISC ChangeLog 8562 RMD160 9359720915d9e67d581cb1b6719b00e65b3193be SHA1 2bbc003b03f8c31152dcb442c7e088cba0b2d035 SHA256 a3758b8cd3c0d481e4c13f351198deaaa3b3b2e54fade30bbab8b2ed654a0ea4
-MISC metadata.xml 233 RMD160 d81ec1a0582856aeac5ef3bfec5c80d9850216f6 SHA1 9b94f113e7f382076b1749c2a856e409c96cade3 SHA256 dce03f6cdd96135caf3c971a5ca4a8c916f44532fe8cfb6df88b7bdade407e8b
+EBUILD pixie-2.2.6.ebuild 1952 RMD160 304cf15b24e9ffab17a747bfc97c70f41914e5ea SHA1 ed6cd2fceef4282592ec03ea4607d988cd076a76 SHA256 3b30988700ed70f26cea9dd958b7b89ce15e20aafa52d1daa97fe8390770cc83
+MISC ChangeLog 8867 RMD160 971e137baf64e1f75ce1112f52579ed93fc5ebe4 SHA1 b26c680b19c41cfe07ab665fc2e3d423317f5061 SHA256 08fb322ee41c05ac0a0f89362d29a07733a2fd207932d78f0b1ca5c10b328024
+MISC metadata.xml 783 RMD160 927feccc3ad5a92ecd7cc23bc025c8715760f46f SHA1 9103d672b772f7bc7888529ca860a8442c1b0041 SHA256 d982723bb3d519f14366947e99f298ac9c77c0100675b16d6fed93115ced275a
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.14 (GNU/Linux)
+
+iEYEARECAAYFAks5G+IACgkQAiZjviIA2XicGACfSrNP6ws70NdQdkjGH8dUshBI
+gFAAoJe1qYUwcvsqSSL9hGu18R+QmKvp
+=Mdtv
+-----END PGP SIGNATURE-----
diff --git a/media-gfx/pixie/files/Makefile.shaders b/media-gfx/pixie/files/Makefile.shaders
new file mode 100644
index 000000000000..fbc261c0c9bf
--- /dev/null
+++ b/media-gfx/pixie/files/Makefile.shaders
@@ -0,0 +1,15 @@
+SDRC = ../src/sdrc/sdrc
+SDRCFLAGS +=
+
+%.sdr: %.sl
+ $(SDRC) $(SDRCFLAGS) $<
+
+OBJECT1 := $(wildcard *.sl)
+OBJECT := $(OBJECT1:.sl=.sdr)
+
+all: clean $(OBJECT)
+
+clean:
+ rm -f *.sdr
+
+.PHONY: clean
diff --git a/media-gfx/pixie/files/pixie-2.2.6-autotools.patch b/media-gfx/pixie/files/pixie-2.2.6-autotools.patch
new file mode 100644
index 000000000000..d12de70a67cf
--- /dev/null
+++ b/media-gfx/pixie/files/pixie-2.2.6-autotools.patch
@@ -0,0 +1,22 @@
+--- src/ri/Makefile.in 2009-09-23 18:10:13.414866323 +0200
++++ src/ri/Makefile.in 2009-09-23 18:11:15.629864395 +0200
+@@ -214,7 +214,7 @@
+ host_os = @host_os@
+ host_vendor = @host_vendor@
+ htmldir = @htmldir@
+-includedir = $(prefix)/include
++includedir = @includedir@
+ infodir = @infodir@
+ install_sh = @install_sh@
+ libdir = @libdir@
+--- src/sdr/Makefile.in 2009-09-23 18:14:54.194865868 +0200
++++ src/sdr/Makefile.in 2009-09-23 18:15:18.297863856 +0200
+@@ -199,7 +199,7 @@
+ host_os = @host_os@
+ host_vendor = @host_vendor@
+ htmldir = @htmldir@
+-includedir = $(prefix)/include
++includedir = @includedir@
+ infodir = @infodir@
+ install_sh = @install_sh@
+ libdir = @libdir@
diff --git a/media-gfx/pixie/metadata.xml b/media-gfx/pixie/metadata.xml
index 73420b6cf0f0..356642ee3b5d 100644
--- a/media-gfx/pixie/metadata.xml
+++ b/media-gfx/pixie/metadata.xml
@@ -1,8 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<herd>no-herd</herd>
-<maintainer>
- <email>maintainer-needed@gentoo.org</email>
-</maintainer>
+ <herd>no-herd</herd>
+ <maintainer>
+ <email>flameeyes@gentoo.org</email>
+ <description>Proxying maintainer</description>
+ </maintainer>
+ <maintainer>
+ <email>toffanin.mauro@gmail.com</email>
+ <description>Proxied maintainer</description>
+ </maintainer>
+ <longdescription>
+ Pixie is an open source photorealistic renderer that uses a RenderMan-like
+ interface. Features include programmable shading, motion blur, depth of
+ field, raytracing, scan-line rendering, occlusion culling, global
+ illumination, caustics ...
+ </longdescription>
+ <use>
+ <flag name="static-libs">Compile static archives</flag>
+ </use>
</pkgmetadata>
diff --git a/media-gfx/pixie/pixie-2.2.6.ebuild b/media-gfx/pixie/pixie-2.2.6.ebuild
new file mode 100644
index 000000000000..54b30762170e
--- /dev/null
+++ b/media-gfx/pixie/pixie-2.2.6.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/pixie/pixie-2.2.6.ebuild,v 1.1 2009/12/28 20:58:08 flameeyes Exp $
+
+EAPI="2"
+inherit eutils multilib autotools
+
+MY_PN="Pixie"
+S="${WORKDIR}/${MY_PN}"
+
+DESCRIPTION="RenderMan like photorealistic renderer."
+HOMEPAGE="http://pixie.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${MY_PN}-src-${PV}.tgz"
+
+LICENSE="GPL-2"
+IUSE="X static-libs"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+RDEPEND="!mail-client/nmh
+ media-libs/jpeg
+ media-libs/tiff
+ media-libs/libpng
+ x11-libs/fltk:1.1[opengl]
+ media-libs/openexr
+ virtual/opengl
+ sys-libs/zlib
+ X? (
+ x11-libs/libXext
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libxcb
+ x11-libs/libXdmcp
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXt
+ )"
+DEPEND="${RDEPEND}
+ sys-devel/flex
+ sys-devel/bison"
+
+src_prepare() {
+ # FIX: missing @includedir@
+ epatch "${FILESDIR}/${P}-autotools.patch"
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_with X x) \
+ $(use_enable static-libs static) \
+ --includedir=/usr/include/pixie \
+ --libdir=/usr/$(get_libdir)/pixie \
+ --with-docdir=/usr/share/doc/${PF}/html \
+ --with-shaderdir=/usr/share/Pixie/shaders \
+ --with-ribdir=/usr/share/Pixie/ribs \
+ --with-texturedir=/usr/share/Pixie/textures \
+ --with-displaysdir=/usr/$(get_libdir)/pixie/displays \
+ --with-modulesdir=/usr/$(get_libdir)/pixie/modules \
+ --enable-openexr-threads \
+ --mandir=/usr/share/man \
+ --bindir=/usr/bin
+}
+
+src_compile() {
+ emake || die "emake failed"
+
+ # regenerating Pixie shaders
+ einfo "Re-building Pixie Shaders for v${PV} format"
+ emake -f "${FILESDIR}/Makefile.shaders" -C "${S}/shaders"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "installation failed."
+
+ # remove useless .la files
+ find "${D}" -name '*.la' -delete || die
+
+ dodoc README AUTHORS ChangeLog || die
+}