diff options
Diffstat (limited to 'PKGBUILD')
| -rw-r--r-- | PKGBUILD | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..a062989 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,70 @@ +# Maintainer: Aleksa Vuckovic <aleksa@vuckovic.cc> +# +# NOTE: If you plan on using the usbblaster make sure you are member of the users group. + +_basename=quartus +pkgname="${_basename}-131" +pkgver=13.1.0.162 +pkgrel=1 +pkgdesc="Quartus II 13.1" +arch=('i686' 'x86_64') +url="http://dl.altera.com/13.1.0/?edition=subscription" +license=('custom') +provides=("quartus" "quartus-free") +conflicts=("quartus" "quartus-free") + +_alteradir="/opt/altera131" + +if [[ $CARCH = i686 ]] +then + depends=('glibc' 'libxext' 'libx11' 'libxau' 'libxdmcp' 'freetype2' 'fontconfig' 'expat' 'libpng12') + optdepends=('gtk: For eclipse-nios2 support' + 'libxtst: For eclipse-nios2 support') +fi + +if [[ $CARCH = x86_64 ]] +then + depends=('lib32-glibc' 'lib32-libxext' 'lib32-libx11' 'lib32-libxau' 'lib32-libxdmcp' 'lib32-freetype2' + 'lib32-fontconfig' 'lib32-expat' 'lib32-libpng12') + optdepends=('lib32-gtk: For eclipse-nios2 support' + 'lib32-libxtst: For eclipse-nios2 support') +fi + +source=("https://download.altera.com/akdlm/software/acdsinst/13.1/162/ib_installers/ModelSimSetup-13.1.0.162.run" + "https://download.altera.com/akdlm/software/acdsinst/13.1/162/ib_installers/QuartusSetupWeb-13.1.0.162.run" + "https://download.altera.com/akdlm/software/acdsinst/13.1/162/ib_installers/cyclone_web-13.1.0.162.qdz" + "quartus.sh" + "quartus.desktop" + "51-usbblaster.rules") +md5sums=('45fea341405603f5cf5cd1249bf90976' + '672ad34728f7173ac8aecfb2c7a10484' + '79ab3cebd5c1e64852970277ff1f2716' + 'c34dfaf31247ccbd505578e2e5b040ac' + '5acf7c259d7edfd0c1c075a6af14defe' + '3d448098eda1515e503ed9dcac7b64a5') +noextract=("cyclone_web-${pkgver}.qdz") + +options=('!strip') + +PKGEXT=".pkg.tar" + +package() { + cd "${srcdir}" + + chmod a+x QuartusSetupWeb-13.1.0.162.run + + ./QuartusSetupWeb-13.1.0.162.run --mode unattended --unattendedmodeui none --installdir "${pkgdir}${_alteradir}" + + rm -r "${pkgdir}${_alteradir}/uninstall" + rm -r "${pkgdir}${_alteradir}/logs" + + sed -i.bak "s,_alteradir,$_alteradir,g" quartus.sh + sed -i.bak "s,_alteradir,$_alteradir,g" quartus.desktop + + install -D -m644 "${pkgdir}${_alteradir}/quartus/license.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + install -D -m755 quartus.sh "${pkgdir}/etc/profile.d/quartus.sh" + install -D -m644 51-usbblaster.rules "${pkgdir}/etc/udev/rules.d/51-usbblaster.rules" + install -D -m644 quartus.desktop "${pkgdir}/usr/share/applications/quartus.desktop" + +} |
