/[gentoo-x86]/media-gfx/pixie/pixie-2.2.6-r1.ebuild
Gentoo

Contents of /media-gfx/pixie/pixie-2.2.6-r1.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (hide annotations) (download)
Sat Sep 18 16:15:00 2010 UTC (10 years ago) by armin76
Branch: MAIN
Changes since 1.5: +2 -2 lines
sparc stable wrt #328351
(Portage version: 2.1.8.3/cvs/Linux ia64)

1 flameeyes 1.1 # Copyright 1999-2010 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License v2
3 armin76 1.6 # $Header: /var/cvsroot/gentoo-x86/media-gfx/pixie/pixie-2.2.6-r1.ebuild,v 1.5 2010/07/17 13:00:29 fauli Exp $
4 flameeyes 1.1
5     EAPI="2"
6 flameeyes 1.3
7     WANT_AUTOMAKE="1.10"
8    
9 flameeyes 1.1 inherit eutils multilib autotools
10    
11     MY_PN="Pixie"
12     S="${WORKDIR}/${MY_PN}"
13    
14     DESCRIPTION="RenderMan like photorealistic renderer."
15     HOMEPAGE="http://pixie.sourceforge.net"
16     SRC_URI="mirror://sourceforge/${PN}/${MY_PN}-src-${PV}.tgz"
17    
18     LICENSE="GPL-2"
19     IUSE="X static-libs"
20     SLOT="0"
21 armin76 1.6 KEYWORDS="amd64 ~ppc sparc x86"
22 flameeyes 1.1
23     RDEPEND="media-libs/jpeg
24     media-libs/tiff
25     media-libs/libpng
26     x11-libs/fltk:1.1[opengl]
27     media-libs/openexr
28     virtual/opengl
29     sys-libs/zlib
30     X? (
31     x11-libs/libXext
32     x11-libs/libICE
33     x11-libs/libSM
34     x11-libs/libX11
35     x11-libs/libXau
36     x11-libs/libxcb
37     x11-libs/libXdmcp
38     x11-libs/libXi
39     x11-libs/libXmu
40     x11-libs/libXt
41     )"
42     DEPEND="${RDEPEND}
43     sys-devel/flex
44     sys-devel/bison"
45    
46     src_prepare() {
47     # FIX: missing @includedir@
48     # https://sf.net/tracker/?func=detail&aid=2923415&group_id=59462&atid=491094
49     epatch "${FILESDIR}/${P}-autotools.patch"
50     eautoreconf
51    
52     # FIX: removing pre-compiled shaders
53     # shaders must be removed before of their compilation or make
54     # parallelism can break the regeneration process, with resulting
55     # missing shaders.
56     rm "${S}"/shaders/*.sdr
57     }
58    
59     src_configure() {
60     # NOTE: the option program-transform-name is used to avoid binary name
61     # conflict with package: mail-client/nmh (see #295996)
62     econf \
63     $(use_with X x) \
64     $(use_enable static-libs static) \
65     --includedir=/usr/include/pixie \
66     --libdir=/usr/$(get_libdir)/pixie \
67     --with-docdir=/usr/share/doc/${PF}/html \
68     --with-shaderdir=/usr/share/Pixie/shaders \
69     --with-ribdir=/usr/share/Pixie/ribs \
70     --with-texturedir=/usr/share/Pixie/textures \
71     --with-displaysdir=/usr/$(get_libdir)/pixie/displays \
72     --with-modulesdir=/usr/$(get_libdir)/pixie/modules \
73     --enable-openexr-threads \
74     --mandir=/usr/share/man \
75     --bindir=/usr/bin \
76     --program-transform-name="s/show/pixie-show/"
77     }
78    
79     src_compile() {
80     emake || die "emake failed"
81    
82     # regenerating Pixie shaders - see upstream bug report:
83     # https://sf.net/tracker/?func=detail&aid=2923407&group_id=59462&atid=491094
84     einfo "Re-building Pixie Shaders for v${PV} format"
85 flameeyes 1.2 emake -f "${FILESDIR}/Makefile.shaders" -C "${S}/shaders" || die "shaders rebuild failed"
86 flameeyes 1.1 }
87    
88     src_install() {
89     emake DESTDIR="${D}" install || die "installation failed."
90    
91     insinto /usr/share/Pixie/textures
92     doins "${S}"/textures/*
93    
94     # remove useless .la files
95     find "${D}" -name '*.la' -delete || die "removal of libtool archive files failed"
96    
97     dodoc README AUTHORS ChangeLog || die
98     }

  ViewVC Help
Powered by ViewVC 1.1.20