diff options
Diffstat (limited to 'media-gfx/povray/povray-3.5.ebuild')
-rw-r--r-- | media-gfx/povray/povray-3.5.ebuild | 142 |
1 files changed, 0 insertions, 142 deletions
diff --git a/media-gfx/povray/povray-3.5.ebuild b/media-gfx/povray/povray-3.5.ebuild deleted file mode 100644 index 5dfdc9bd882c..000000000000 --- a/media-gfx/povray/povray-3.5.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/povray/povray-3.5.ebuild,v 1.2 2005/01/02 22:11:24 kloeri Exp $ - -inherit gcc eutils - -DESCRIPTION="The Persistence Of Vision Ray Tracer" -SRC_URI="ftp://ftp.povray.org/pub/povray/Official/Unix/povuni_s.tgz" -HOMEPAGE="http://www.povray.org/" - -SLOT="0" -LICENSE="povlegal-3.5" -KEYWORDS="x86 ppc alpha amd64" -IUSE="icc X svga" - -DEPEND="media-libs/libpng - media-libs/tiff - media-libs/jpeg - sys-libs/zlib - X? ( virtual/x11 ) - icc? ( dev-lang/icc ) - svga? ( media-libs/svgalib )" - -S=${WORKDIR}/povray-3.50c/ - -pkg_setup() { - if use icc - then - einfo "using icc" - else - export WANT_GCC_3="yes" - - if [ "$(gcc-major-version)" -lt "3" -o "$(gcc-minor-version)" -lt "2" ] - then - eerror "This build needs gcc-3.2 or later" - die "This build needs gcc-3.2 or later" - fi - fi -} - -src_unpack() { - unpack ${A} ; cd ${S} - use amd64 && epatch ${FILESDIR}/${P}-amd64.patch -} - -src_compile() { - local myconf - - use X && myconf="${myconf} --with-x" \ - || myconf="${myconf} --without-x"\ - CFLAGS="${CFLAGS} -DX_DISPLAY_MISSING" - - econf ${myconf} || die - - # fix system default povray.ini to point to install directory - cp povray.ini povray.ini.orig - sed -e "s:/usr/local/:/usr/:" povray.ini.orig > povray.ini - - cd src - - cp Makefile makefile.orig - - DCPU=`echo ${CPPFLAGS} | sed -e "s/.*i\(.86\).*/\\1/"` - echo "s/^CPPFLAGS.*-DCPU=686/CPPFLAGS = -DCPU=${DCPU}/" > makefile.sed - - # Change the header file with the banner when you start povray - cp optout.h optout.h.orig - sed -e "s/DISTRIBUTION_MESSAGE_2.*$/DISTRIBUTION_MESSAGE_2 \"Gentoo Linux - `uname -n` - ${USER}\"/" optout.h.orig > optout.h - cp optout.h optout.h.orig - sed -e "s/#error You must complete the following DISTRIBUTION_MESSAGE macro//" optout.h.orig > optout.h - - # rphillips - removed because of compilation issues - # echo "s/^CPPFLAGS =/CPPFLAGS = -ansi -c/" >> makefile.sed - - if use icc; then - # ICC CPPFLAGS - echo "s/g++/icc/" >> makefile.sed - echo "s/gcc/icc/" >> makefile.sed - - # Should pull from /etc/make.conf - # If you have a P4 add -tpp7 after the -O3 - # If you want lean/mean replace -axiMKW with -x? (see icc docs for -x) - # Note: -ipo breaks povray - # Note: -ip breaks povray on a P3 - # echo "s/^CPPFLAGS =/CPPFLAGS = -O3 -axiMKW /" >> makefile.sed - # This is optimized for my Pentium 2: - echo "s/^CPPFLAGS =/CPPFLAGS = -O3 -xM -ip /" >> makefile.sed - # This is optimized for Pentium 3 (semi-untested, I don't own one): - #echo "s/^CPPFLAGS =/CPPFLAGS = -O3 -xK /" >> makefile.sed - #This is optimized for Pentium 4 (untested, I don't own one): - #echo "s/^CPPFLAGS =/CPPFLAGS = -O3 -xW -ip -tpp7 /" >> makefile.sed - - else - # GCC CPPFLAGS - echo "s/^CPPFLAGS =/CPPFLAGS = -finline-functions -ffast-math /" >> makefile.sed - echo "s/^CPPFLAGS =/CPPFLAGS = ${CFLAGS} /" >> makefile.sed - - fi - - # fix library dependency - if use X; then - echo 's/LIBS = \(.*\)/LIBS = \1 -ldl -lpthread/' >> makefile.sed - else - echo 's/LIBS = \(.*\)/LIBS = \1 -ldl/' >> makefile.sed - fi - - - # strip the x86 specific options if on non x86 - if [ ${ARCH} != "x86" ]; then - echo "s/-minline-all-stringops//" >> makefile.sed - echo "s/-malign-double//" >> makefile.sed - echo "s/-mcpu=i586//" >> makefile.sed - echo "s/-march=i586//" >> makefile.sed - fi - - cp Makefile Makefile.orig - sed -f makefile.sed Makefile.orig > Makefile - - cd ${P} - - # stl compatibility - epatch ${FILESDIR}/gentoo-${PV}.patch - - einfo Building povray - emake || die -} - -src_install() { - emake DESTDIR=${D} install || die - mv ${D}/etc/povray.ini ${D}/usr/share/povray-3.5/ - - dodir /etc - dosym /usr/share/povray-3.5/povray.ini /etc/povray.ini -} - -pkg_postinst() { - einfo "Installing configuration files" - einfo "*Warning* I/O Security disabled by default" - einfo " Check /etc/povray.conf to enable" - - echo -e "[File I/O Security]\nnone" > /etc/povray.conf -} |