summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Tang2020-11-19 11:14:55 +0800
committerWilliam Tang2020-11-19 11:19:00 +0800
commita60c8556861c576595fd97dcd76b4c38b4c94df2 (patch)
tree6f20d18e3f3295afee071e6da6733663fbc2d414
parentc43adc851e780ff736f48d6d1cc1a46e1d49c998 (diff)
downloadaur-a60c8556861c576595fd97dcd76b4c38b4c94df2.tar.gz
Rewrite PKGBUILD & update version to 2020.3
-rw-r--r--.SRCINFO78
-rw-r--r--PKGBUILD98
-rw-r--r--maya.desktop4
-rw-r--r--maya.install65
4 files changed, 100 insertions, 145 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ad035b2c7c19..7b6c4d6644fd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,30 +1,76 @@
pkgbase = maya
- pkgdesc = Autodesk Maya 3D modelling software suite
- pkgver = 2020
+ pkgdesc = Autodesk Maya 3D Animation, Modelling, Simulation and Rendering Software
+ pkgver = 2020.3
pkgrel = 1
url = http://www.autodesk.com/products/maya/overview
- install = maya.install
arch = x86_64
- license = custom: unlimited
+ license = custom
+ depends = attr
+ depends = audiofile
+ depends = bzip2
+ depends = curl
+ depends = e2fsprogs
+ depends = expat
+ depends = fontconfig
+ depends = freetype2
+ depends = gcc-libs
+ depends = glib2
+ depends = glibc
+ depends = glu
+ depends = graphite
+ depends = harfbuzz
+ depends = icu
+ depends = keyutils
+ depends = krb5
+ depends = libglvnd
+ depends = libice
+ depends = libidn2
+ depends = libjpeg6-turbo
+ depends = libjpeg-turbo
+ depends = libnghttp2
+ depends = libpng
depends = libpng15
- depends = tcsh
+ depends = libpsl
+ depends = libsm
+ depends = libssh2
+ depends = libtiff
+ depends = libunistring
+ depends = libx11
+ depends = libxau
+ depends = libxcb
+ depends = libxdmcp
+ depends = libxext
+ depends = libxft
+ depends = libxi
+ depends = libxinerama
+ depends = libxml2
+ depends = libxmu
depends = libxp
+ depends = libxpm
+ depends = libxrender
+ depends = libxt
depends = openssl
- depends = libjpeg6-turbo
- depends = libtiff
- depends = gamin
- depends = fuse2
- depends = audiofile
- depends = e2fsprogs
+ depends = pcre
+ depends = tbb
+ depends = util-linux-libs
depends = xorg-fonts-75dpi
depends = xorg-fonts-100dpi
- depends = xorg-fonts-misc
- depends = openssl-1.0
+ depends = xz
+ depends = zlib
+ depends = zstd
+ depends = adlmapps>=17
+ depends = adsklicensing=9.2.1.2399
+ optdepends = adlmflexnetclient: Autodesk Stand-alone Licensing Software
+ optdepends = adlmflexnetserver-ipv6: Autodesk Network Licensing Software (Deprcate on August 7, 2021)
+ optdepends = maya-arnold: Maya Arnold Renderer Plugin
+ optdepends = maya-bifrost: Maya Bifrost Effects Plugin
+ optdepends = maya-rokoko-motion-library: Maya Rokoko Motion Library Animation Plugin
+ optdepends = maya-substance: Maya Substance Material Plugin
options = !strip
- source = http://edutrial.autodesk.com/NetSWDLD/2020/MAYA/BB8314BA-8DE1-45E4-B827-79F63158212E/ESD/Autodesk_Maya_2020_ML_Linux_64bit.tgz
+ source = manual://Maya2020_64-2020.3-1431.x86_64.rpm
source = maya.desktop
- sha512sums = 3a41b59cbed83edc0344d69ac0a0391ea7152ae8e7c4af9f0ea472d3de8d66538d2acaaef909fcb36ef1d2b5f5b9d3986899f1dbae928e395dff36337656c2d8
- sha512sums = 30611e2271c306a1ba534534d1a0e976c9f83f13c6400a164cdd06bddf8f5c1f6b4e758edfc22072588c0b34de0579f498af58ef771be2e64035336786a5f667
+ sha256sums = 4b2de24be40773f8340d61641c353370f750051a9e178294434464573ea3988a
+ sha256sums = 199cf259d54ac756ca034ee43ca45848c65cc16c06a5526fa2a93287faebcb1d
pkgname = maya
diff --git a/PKGBUILD b/PKGBUILD
index 71bfedeedfa8..0f66802ee7ec 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,76 +1,50 @@
# Maintainer ~ kyle[dot]devir[at]mykolab[dot]com
+# Co-Maintainer: William Tang <ttan0037@student.monash.edu>
# Co-Maintainer: Ilya Chelyadin <ilya77105@gmail.com>
# Contributor: Luca Weiss <luca (at) z3ntu (dot) xyz>
pkgname=maya
-pkgver=2020
-_pkgver=2020
+pkgver=2020.3
pkgrel=1
-pkgdesc="Autodesk Maya 3D modelling software suite"
+pkgdesc='Autodesk Maya 3D Animation, Modelling, Simulation and Rendering Software'
arch=('x86_64')
url="http://www.autodesk.com/products/maya/overview"
-license=('custom: unlimited')
-depends=('libpng15' 'tcsh' 'libxp' 'openssl' 'libjpeg6-turbo' 'libtiff' 'gamin' 'fuse2' #changed to libpng15, added fuse2
- 'audiofile' 'e2fsprogs' 'xorg-fonts-75dpi' 'xorg-fonts-100dpi'
- 'xorg-fonts-misc' 'openssl-1.0')
-install="maya.install"
-options=(!strip)
-source=('http://edutrial.autodesk.com/NetSWDLD/2020/MAYA/BB8314BA-8DE1-45E4-B827-79F63158212E/ESD/Autodesk_Maya_2020_ML_Linux_64bit.tgz'
- 'maya.desktop')
-sha512sums=('3a41b59cbed83edc0344d69ac0a0391ea7152ae8e7c4af9f0ea472d3de8d66538d2acaaef909fcb36ef1d2b5f5b9d3986899f1dbae928e395dff36337656c2d8'
- '30611e2271c306a1ba534534d1a0e976c9f83f13c6400a164cdd06bddf8f5c1f6b4e758edfc22072588c0b34de0579f498af58ef771be2e64035336786a5f667')
+license=('custom')
+depends=('attr' 'audiofile' 'bzip2' 'curl' 'e2fsprogs' 'expat' 'fontconfig' 'freetype2'
+ 'gcc-libs' 'glib2' 'glibc' 'glu' 'graphite' 'harfbuzz' 'icu' 'keyutils' 'krb5' 'libglvnd'
+ 'libice' 'libidn2' 'libjpeg6-turbo' 'libjpeg-turbo' 'libnghttp2' 'libpng' 'libpng15'
+ 'libpsl' 'libsm' 'libssh2' 'libtiff' 'libunistring' 'libx11' 'libxau' 'libxcb' 'libxdmcp'
+ 'libxext' 'libxft' 'libxi' 'libxinerama' 'libxml2' 'libxmu' 'libxp' 'libxpm' 'libxrender'
+ 'libxt' 'openssl' 'pcre' 'tbb' 'util-linux-libs' 'xorg-fonts-75dpi' 'xorg-fonts-100dpi'
+ 'xz' 'zlib' 'zstd' 'adlmapps>=17' 'adsklicensing=9.2.1.2399')
+optdepends=('adlmflexnetclient: Autodesk Stand-alone Licensing Software'
+ 'adlmflexnetserver-ipv6: Autodesk Network Licensing Software (Deprcate on August 7, 2021)'
+ 'maya-arnold: Maya Arnold Renderer Plugin'
+ 'maya-bifrost: Maya Bifrost Effects Plugin'
+ 'maya-rokoko-motion-library: Maya Rokoko Motion Library Animation Plugin'
+ 'maya-substance: Maya Substance Material Plugin')
-
-prepare() {
- cd "$srcdir"
-
- rm -Rf ../maya-setup
- mkdir -p ../maya-setup
- mv * ../maya-setup
-}
+DLAGENTS+=('manual::/usr/bin/echo \ \ Note: Please download the package manually from the official website')
+source=('manual://Maya2020_64-2020.3-1431.x86_64.rpm'
+ 'maya.desktop')
+sha256sums=('4b2de24be40773f8340d61641c353370f750051a9e178294434464573ea3988a'
+ '199cf259d54ac756ca034ee43ca45848c65cc16c06a5526fa2a93287faebcb1d')
+
+options=(!strip)
package() {
- cd "$pkgdir"
-
- # Extract RPMs
- for i in ../../maya-setup/Packages/*.rpm; do
- msg2 "Extracting ${i}"
- bsdtar -xf $i
- done
-
- mkdir "$pkgdir"/usr/tmp/
- chmod 777 "$pkgdir"/usr/tmp/
-
-# mkdir -p "$pkgdir"/usr/lib/
-# chmod 755 "$pkgdir"/usr/lib/
-# cp "$pkgdir"/opt/Autodesk/Adlm/R12/lib64/libadlmPIT.so.12 "$pkgdir"/usr/lib/libadlmPIT.so.12
-# cp "$pkgdir"/opt/Autodesk/Adlm/R12/lib64/libadlmutil.so.12 "$pkgdir"/usr/lib/libadlmutil.so.12
-
- ln -s /usr/lib/libssl.so.1.0.0 "$pkgdir"/usr/autodesk/maya2020/lib/libssl.so.10
- ln -s /usr/lib/libcrypto.so.1.0.0 "$pkgdir"/usr/autodesk/maya2020/lib/libcrypto.so.10
- ln -s /usr/lib/libjpeg.so.62 "$pkgdir"/usr/autodesk/maya2020/lib/libjpeg.so.62
- ln -s /usr/lib/libtiff.so "$pkgdir"/usr/autodesk/maya2020/lib/libtiff.so.3
-
- mkdir -p "$pkgdir"/usr/bin/
- chmod 755 "$pkgdir"/usr/bin/
- ln -s /usr/autodesk/maya2020/bin/maya2020 "$pkgdir"/usr/bin/maya2020
-
- mkdir -p "$pkgdir"/usr/share/applications/
- mkdir -p "$pkgdir"/var/opt/Autodesk/
-
- chmod 755 "$pkgdir"/usr/share/applications/
- install -Dm644 ../../maya-setup/maya.desktop "$pkgdir"/usr/share/applications/maya.desktop
+ mv $srcdir/opt $srcdir/usr $srcdir/var $pkgdir/
+
+ # Fix Symbol Links
+ mkdir -p $pkgdir/usr/lib
+ ln -sf /usr/lib/libssl.so.1.1 $pkgdir/usr/lib/libssl.so.10
+ ln -sf /usr/lib/libcrypto.so.1.1 $pkgdir/usr/lib/libcrypto.so.10
+ ln -sf /usr/autodesk/maya2020/lib/libtbb_preview.so.2 $pkgdir/usr/lib/libtbb_preview.so.2
- ln -sf /opt/Autodesk/AdskLicensing/9.2.1.2399/AdskLicensingService/AdskLicensingService "$pkgdir"/usr/bin/AdskLicensingService
- ln -sf /tmp "$pkgdir"/usr/tmp #Maya uses /usr/tmp instead of normal /tmp, installing symlink
- mkdir -p "$pkgdir"/usr/lib/systemd/system/
- cp -f "$pkgdir"/opt/Autodesk/AdskLicensing/9.2.1.2399/AdskLicensingService/adsklicensing.el7.service "$pkgdir"/usr/lib/systemd/system/adsklicensing.service
- chmod 644 "$pkgdir"/usr/lib/systemd/system/adsklicensing.service
-
-
-# mkdir -p "$pkgdir"/opt/maya-setup/
-# chmod 755 "$pkgdir"/opt/maya-setup/
-# cp ../../maya-setup/Setup "$pkgdir"/opt/maya-setup/
-# cp ../../maya-setup/setup.xml "$pkgdir"/opt/maya-setup/
+ # Fix tmp Directory
+ ln -sf /tmp $pkgdir/usr/tmp
+ # Install desktop File
+ install -D -m 644 maya.desktop $pkgdir/usr/share/applications/maya.desktop
}
+
diff --git a/maya.desktop b/maya.desktop
index 77cad70da86c..67925eb3bbc6 100644
--- a/maya.desktop
+++ b/maya.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
-Name=Autodesk Maya 2020
+Name=Autodesk Maya 2020.3
GenericName=Maya
-Comment=3D modeling, animation, rendering and post-production
+Comment=Autodesk Maya 3D Animation, Modelling, Simulation and Rendering Software
Keywords=3d;cg;modeling;animation;painting;sculpting;texturing;rendering;render engine;python;
Exec=/usr/autodesk/maya2020/bin/maya2020
Icon=/usr/autodesk/maya2020/icons/mayaico.png
diff --git a/maya.install b/maya.install
deleted file mode 100644
index 3fc1abfe2300..000000000000
--- a/maya.install
+++ /dev/null
@@ -1,65 +0,0 @@
-show_msg() {
- echo -e 'MAYA_LICENSE=unlimited\nMAYA_LICENSE_METHOD=standalone' > /usr/autodesk/maya2020/bin/License.env
-
- /opt/Autodesk/Adlm/FLEXnet/bin/install_fnp.sh /opt/Autodesk/Adlm/FLEXnet/bin/FNPLicensingService --nolsb
-
- read -r -d '' POSTINSTALLMGG << EOF
-## In order to activate Maya, at firts you need to
-## start the Autodesk Licensing Service
-
-## Run:
-
-$ sudo systemctl start adsklicensing
-
-
-## When it asks for your registration information,
-## go to http://www.autodesk.com/education/free-software/maya
-## and create a student account. Next, select Maya 2020 for the version,
-## Linux as the operating system, and English for the language.
-
-## Then you must to register Maya manually
-
-## Run:
-
-$ sudo /opt/Autodesk/AdskLicensing/9.2.1.2399/helper/AdskLicensingInstHelper register --pk 657L1 --pv 2020.0.0.F --cf /var/opt/Autodesk/Adlm/Maya2020/MayaConfig.pit --el en --sn yourserialnumber
-
-with your serial number
-
-## Next, run Maya to activate the licence.
-
-$ maya2020
-
-## Select "enter a serial number", then Maya starts
-
-## Maya uses the Alt key to move around, so if your window manager uses
-## pure Alt for moving the window around, change it to Meta or something.
-
-## If you use Plasma 5 with Kwin, which does use this behavior by default:
-## Go to System Settings -> Window Behavior -> Window Actions,
-## And change the Modifier Key for Inner Window to Meta
-
-EOF
-
- echo "$POSTINSTALLMGG"
-}
-
-post_install() {
- getent group adsklic &>/dev/null || sudo groupadd adsklic
- id -u adsklic &>/dev/null || sudo useradd -M -r -g adsklic adsklic -d / -s /usr/sbin/nologin
-
- chown -R adsklic:adsklic /var/opt/Autodesk/
-
- xset +fp /usr/share/fonts/100dpi/ #Helvantica fix
- xset +fp /usr/share/fonts/75dpi/
- xset fp rehash
- show_msg
-}
-
-post_upgrade() {
- show_msg
-}
-
-post_remove() {
- rm -r /var/opt/
- rm -r /usr/autodesk
-}