Hey guys,

I've been trying to install Maya 2011 for some time now. I get the rpms 
unpacked 
(http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=15770983&linkID=9242259)
 with no major difficulties.
The dynamic linking needed is in place (ebuild I'm writing to make life easier 
for other people is attatched) as far as I can tell.
The problem occurs when I attempt to run it. I get (What I've found to be error 
20) an error with the licensing despite having a valid license.
Questions are:
Does anyone have maya 2011 running on their gentoo box, and possibly willing to 
help?
If not then is anyone willing to help? This has me boggled, I've tried to the 
best of my knowledge to make it run but can't seem to get past it.
I've primarily followed this (http://etoia.free.fr/?p=1611) article on how to 
install.
The only deviation has been not copying to /usr, /var, there's nothing needing 
/etc, and /opt.
I've the instruction of exporting the maya path has been followed although it's 
been directed to where the maya install is, rather than to /usr/autodesk/maya...

Help would be much appreciated :)

-- 
Zeerak Waseem
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: Maya-2011 for x86 and amd64$

# RPM versions within the tarballs which will get installed
# Matchmover is a camera tracking tool
# Adlmapps is needed to activate
# Adlclient and server are needed to activate
# There is no support for backburner at the current time
# Backburner can distribute cputime to another computer
# Backburner monitor can monitor same with webmonitor
# Toxik is a film compositing tool
# Maya is a 3d editing tool
# Mayadocs for documentation

inherit rpm eutils versionator

IUSE="bundled-libs backburner backburner-monitor backburner-webmonitor doc
matchmover toxik openmotif"

S="${WORKDIR}"

DESCRIPTION="Autodesk's Maya. Commercial modeling and animation package"
HOMEPAGE="http://www.alias.com/eng/products-services/maya/index.shtml";

# Patches to download go into SRC_URI
SRC_URI="autodesk_maya_2011_sp1_linux_64bit.tgz"

RESTRICT="fetch nouserpriv"

SLOT="$(get_version_component_range 1-2)"

LICENSE="maya-11.0 mayadoc-11.0"

# Still having trouble getting the docs working right.
KEYWORDS="~amd64"

DEPEND="app-arch/rpm2targz app-arch/tar"

RDEPEND="|| ( app-shells/tcsh app-shells/csh )
                x11-libs/libxcb app-admin/gamin dev-libs/libgamin
                media-libs/libquicktime dev-lang/python media-libs/audiofile
                sys-libs/e2fsprogs-libs media-libs/openal
                media-libs/libpng:1.2

        amd64? (
                !bundled-libs? ( x11-libs/libXpm x11-libs/libXmu x11-libs/libXt
                        x11-libs/libXp x11-libs/libXi x11-libs/libXext 
x11-libs/libX11
                        x11-libs/libXau x11-libs/libxcb )
                bundled-libs? ( app-emulation/emul-linux-x86-xlibs )
                        bundled-libs? ( app-emulation/emul-linux-x86-baselibs )
                        bundled-libs? ( app-emulation/emul-linux-x86-qtlibs )
                        openmotif? ( x11-libs/openmotif ) ) "

MAYADIR="/opt/Autodesk"

pkg_nofetch() {
        einfo "This ebuild expects your files to be placed in ${DISTDIR}:"
#       einfo
#       einfo "Downloads from Alias's support server:"
#       einfo 
"htp://usa.autodesk.com/adsk/servlet/ps/dl/item?linkID=9242259&id=15113998&siteID=123112"
}

src_unpack() {

        # Unpack downloaded tarall containing RPMss
        unpack ${A}
        # Begin the mass rpm conversion/unpacking

        rpm2cpio adlmapps3-3.0.17-0.x86_64.rpm | cpio -idmvu

        assert "Failed to unpack adlmapps3-3.0.17-0.x86_64.rpm"

        rpm2cpio adlmflexnetclient-3.0.17-0.x86_64.rpm | cpio -idmvu

        assert "Failed to unpack adlmflexnetclient-3.0.17-0.x86_64.rpm"

        rpm2cpio adlmflexnetserver-3.0.17-0.x86_64.rpm | cpio -idmvu

        assert "Failed to adlmflexnetserver-3.0.17-0.x86_64.rpm"

        rpm2cpio Maya2011_0_64-2011.0-419.x86_64.rpm | cpio -idmvu

        assert "Failed to unpack Maya2011_0_64-2011.0-419.x86_64.rpm"

        if use doc; then
                rpm2cpio Maya2011_0_64-docs_en_US_64-2011-88.x86_64.rpm | cpio 
-idmvu
                assert "Failed to unpack 
maya2011_0_64-docs_en_US_64-2011-88.x86_64.rpm"
        fi

# Due to backburner having to be in 32-bit and depending
# On packages such as glibc it is for now (with my current
# knowledge on ebuilds and such, not possible to support
# the install of backburner.
#
        if use backburner ; then
                rpm2cpio backburner.sw.base-2011-1470.i386.rpm | cpio -idmvu

                assert "Failed to unpack backburner.sw.base-2011-1470.i386.rpm"

                rpm2cpio autodesk.backburner.monitor-2011-377.i386.rpm | cpio 
-idmvu

                assert "Failed to unpack 
autodesk.backburner.monitor-2011-377.i386.rpm"
        fi

        if use backburner-webmonitor ; then
                rpm2cpio backburner_webmonitor.sw.base-2011-1470.i386.rpm | 
cpio -idmvu

                assert "Failed to unpack 
backburner_webmonitor.sw.base-2011-1470.i386.rpm"
        fi

        if use matchmover ; then
                rpm2cpio MatchMover2011_0_64-2011.0-278.x86_64.rpm | cpio -idmvu

                assert "Failed to unpack 
MatchMover2011_0_64-2011.0-325.x86_64.rpm"
        fi

        if use toxik ; then
                rpm2cpio Composite2011-2011.0-2459.x86_64.rpm | cpio -idmvu

                assert "Failed to unpack Composite2011-2011.0-2459.x86_64.rpm"
        fi

#       mkdir ${S}/insroot || die
#       mv ${S}/usr ${S}/insroot/opt || die
#       rm -rf ${S}/insroot/opt/sbin || die
}

src_install() {
        #dohtml README.html

        #cd ${S}/insroot
        cp -pPR . ${D} || die

        # Now let's get the linking party on the road.

        cd /usr/lib64
        ln -s libtiff.so libtiff.so.3
        ln -s libssl.so libssl.so.6
        ln -s libcrypto.so libcrypto.so.6

        cd /usr/bin/
        ln -s /usr/autodesk/maya2011-x64/bin/fcheck fcheck
        ln -s /usr/autodesk/maya2011-x64/bin/maya2011 maya
        ln -s /usr/autodesk/maya2011-x64/bin/imgcvt imgcvt
        ln -s /usr/autodesk/maya2011-x64/bin/Render Render

        cd /usr/autodesk
        ln -s maya2011-x64 maya

        # For those of you who want an icon

        ln -sf /usr/autodesk/maya2011-x64/desktop/Autodesk-Maya.desktop
        /usr/share/applications/Autodesk-Maya.desktop
        ln -sf /usr/autodesk/maya2011-x64/desktop/Maya.png
        /usr/share/icons/hicolor/48x48/apps/Maya.png

        # Mental Ray needs it's own temporary directory
        mkdir /usr/tmp
        chmod 777 /usr/tmp

        # There is a launching bug that needs to be fixed

        sh -c "echo 'setenv LC_ALL en_US.UTF-8' >> 
/usr/autodesk/maya2011-x86/maya2011"
        export MAYA_LOCATION=/usr/autodesk/maya2011-x86

}

pkg_postinst() {

        einfo "To activate your license you must take the following steps with 
your user account:"
        einfo "sh -c "echo 'int         main    (void)  {return 0;      }' >> 
/home/$USER/mayaInstall.c" "
        echo
        einfo "cd $HOME"
        einfo "gcc mayaInstall.c"
        echo
        einfo "The following must be done with write access to /usr/"
        einfo "cp /usr/bin/rpm /usr/bin/rpm_backup"
        einfo "cp /home/$USER/a.out /usr/bin/rpm"
        echo
        einfo "cd /var/tmp/portage/media-gfx/maya-11.0/work"
        einfo "./setup"
        echo
        einfo "You will now be asked for your serial and product key. Once 
these"
        einfo "have been entered and accepted then do:"
        einfo "mv /usr/bin/rpm_backup /usr/bin/rpm"
        echo
        einfo "This should conclude the installation, should Maya however ask"
        einfo "for libraries create symlink to these from /usr/lib64"

        if use doc && [[ ! -x /usr/bin/mozilla ]] ; then
                echo
                ewarn "The Maya document system has been installed, but we have 
detected"
                ewarn "that you don't have Mozilla installed on your system.  
Maya"
                ewarn "launches mozilla to start the help program, so it is 
advised that"
                ewarn "you either install mozilla or place a stub executable at 
/usr/bin/mozilla"
                ewarn "which will launch another browser on your system."
        fi
}

Reply via email to