#Maintainer: Jedipottsy #Modified from zarathustra's maya2013trial package pkgname=maya2013sp2 pkgver=2013.0.0sp2 pkgrel=2 pkgdesc="3D Animation, Visual Effects, and Compositing Software" arch=('x86_64') url="http://www.autodesk.com/maya" license=('custom') depends=('libgl' 'mesa' \ 'libxp' 'libxmu' 'libxpm' 'libxt' 'libxi' 'libxext' 'libx11' 'libxinerama' 'libxau' 'libxcb' \ 'gamin' 'audiofile' 'e2fsprogs' 'glibc' 'zlib' 'libsm' 'libice' 'openssl' \ 'tcsh' 'ttf-liberation' 'libpng12' 'libjpeg6' 'xorg-fonts-100dpi' 'xorg-fonts-75dpi' \ 'libtiff3') optdepends=('maya2013-docs: html documentation reference' 'java-environment' 'python' 'gtk2' 'openal' 'qtwebkit') makedepends=('rpmextract') sha1sums=('c204619ed70313219a240a58b8fbcddc6fad3fbc' 'c204619ed70313219a240a58b8fbcddc6fad3fbc') options=('!strip') install=maya2013.install build() { cd $srcdir #wget http://download.autodesk.com/us/maya/service_packs/Autodesk_Maya_2013_SP2_English_Linux_64bit.tgz echo "Extracting..." #With some tar/gunzip versions this will fail because auf a crc-Error. No Idea wy. tar -xvzf ${srcdir}/Autodesk_Maya_2013_SP2_English_Linux_64bit.tgz cd ${pkgdir} rpmextract.sh ${srcdir}/adlmapps5-5.0.39-0.x86_64.rpm rpmextract.sh ${srcdir}/adlmflexnetclient-5.0.39-0.x86_64.rpm rpmextract.sh ${srcdir}/Maya2013_0_64-2013.0-350.x86_64.rpm install -Dm644 "${srcdir}/EULA/All Other Countries.txt" ${pkgdir}/usr/share/licenses/$pkgname/LICENSE } package() { echo "Creating /var/flexlm..." # make sure /var/flexlm is world-writable. mkdir -p ${pkgdir}/var/flexlm chmod ugo+w ${pkgdir}/var/flexlm echo "Deleting maya directory if it's a link..." # need to add links after install since you can't name links in the file list if test -L ${pkgdir}/usr/autodesk/maya2013-x64; then rm -f ${pkgdir}/usr/autodesk/maya2013-x64 fi echo "Linking the maya directory..." # create the maya softlink if it doesn't exist cd ${pkgdir}/usr/autodesk ln -sf maya2013-x64 maya echo "Creating various binary links..." # update various softlinks cd ${pkgdir}/usr/autodesk/maya2013-x64/bin ln -sf maya2013 maya mkdir -p ${pkgdir}/usr/bin ln -sf /usr/autodesk/maya2013-x64/bin/maya2013 ${pkgdir}/usr/bin/maya ln -sf /usr/autodesk/maya2013-x64/bin/Render ${pkgdir}/usr/bin/Render ln -sf /usr/autodesk/maya2013-x64/bin/fcheck ${pkgdir}/usr/bin/fcheck ln -sf /usr/autodesk/maya2013-x64/bin/imgcvt ${pkgdir}/usr/bin/imgcvt # uncomment with 64-bit opa is available. #ln -sf opa ${pkgdir}/usr/autodesk/maya2012/bin/apcw # links for pcw echo "Linking desktop files..." # create softlinks for desktop mkdir -p ${pkgdir}/usr/share/applications ln -sf /usr/autodesk/maya2013-x64/desktop/Autodesk-Maya.desktop ${pkgdir}/usr/share/applications/Autodesk-Maya2013-x64.desktop mkdir -p ${pkgdir}/usr/share/desktop-directories ln -sf /usr/autodesk/maya2013-x64/desktop/Autodesk-Maya.directory ${pkgdir}/usr/share/desktop-directories/Autodesk-Maya2013-x64.directory mkdir -p ${pkgdir}/usr/share/icons/hicolor/48x48/apps ln -sf /usr/autodesk/maya2013-x64/desktop/Maya.png ${pkgdir}/usr/share/icons/hicolor/48x48/apps/Maya2013.png #cd ${pkgdir}/usr/autodesk/maya2013-x64/lib # workaround the ssl dependency problem echo "Linking openssl library..." if ! [ -a ${pkgdir}/usr/autodesk/maya2013-x64/lib/libssl.so.6 ] then ln -s /usr/lib/libssl.so ${pkgdir}/usr/autodesk/maya2013-x64/lib/libssl.so.6 ln -s /usr/lib/libcrypto.so ${pkgdir}/usr/autodesk/maya2013-x64/lib/libcrypto.so.6 fi # update the mental ray configuration files in place #RPM_ESCAPED_PREFIX=`echo ${pkgdir}/usr | sed -e '/\//s/\//\\\\\//g'` #sed -e "/\[PREFIX\]/s//\/usr/" ${pkgdir}/usr/autodesk/maya2013-x64/mentalray/maya.rayrc > /tmp/maya.rayrc #sed -e "/\[PREFIX\]/s//\/usr/" ${pkgdir}/usr/autodesk/maya2013-x64/bin/mayaexport_with_mr > /tmp/mayaexport_with_mr #mv /tmp/maya.rayrc ${pkgdir}/usr/autodesk/maya2013-x64/mentalray/maya.rayrc #mv /tmp/mayarender_with_mr ${pkgdir}/usr/autodesk/maya2013-x64/bin/mayarender_with_mr #chmod 755 ${pkgdir}/usr/autodesk/maya2013-x64/bin/mayarender_with_mr > /dev/null 2>&1 echo "Creating the synergy file..." instPath=/usr/autodesk/maya2013-x64/bin/maya RPM_INSTALL_PATH=`echo ${instPath} | sed -e '/\//s/\//\\\\\//g'` sed -e "/__EXECUTABLE_PATH__/s//${RPM_INSTALL_PATH}.bin\"\n StartWrapperPath=\"${RPM_INSTALL_PATH}2012/" ${pkgdir}/opt/Autodesk/Synergy/Maya2013.2013.1.64.syncfg > ${pkgdir}/opt/Autodesk/Synergy/maya2013tmp.txt mv ${pkgdir}/opt/Autodesk/Synergy/maya2013tmp.txt ${pkgdir}/opt/Autodesk/Synergy/Maya2013.2013.1.64.syncfg echo "Creating the /usr/tmp directory..." mkdir ${pkgdir}/usr/tmp chmod 777 ${pkgdir}/usr/tmp }