diff options
author | Evgeny Shvits | 2016-10-03 14:14:01 +0300 |
---|---|---|
committer | Evgeny Shvits | 2016-10-03 14:14:01 +0300 |
commit | e1661a702ca3f8cb2ce93df4416239fa0d00e45b (patch) | |
tree | 1d473c743a85ae3044a6d5989480072f65630777 | |
download | aur-e1661a702ca3f8cb2ce93df4416239fa0d00e45b.tar.gz |
Initial package
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | 51-usbblaster.rules | 8 | ||||
-rw-r--r-- | PKGBUILD | 71 | ||||
-rw-r--r-- | quartus.desktop | 9 | ||||
-rw-r--r-- | quartus.sh | 12 |
5 files changed, 133 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c0c9ecca087c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +# Generated by mksrcinfo v8 +# Mon Oct 3 11:12:56 UTC 2016 +pkgbase = quartus-130 + pkgdesc = Quartus II 13.0 SP1 Subscription Edition (with old MAX CPLDs and Cyclone FPGAs) + pkgver = 13.0.1.232 + pkgrel = 1 + url = http://dl.altera.com/13.0sp1/?edition=subscription + arch = i686 + arch = x86_64 + license = custom + provides = quartus + provides = quartus-free + conflicts = quartus + conflicts = quartus-free + noextract = max-13.0.1.232.qdz + noextract = cyclone-13.0.1.232.qdz + options = !strip + options = !upx + source = http://download.altera.com/akdlm/software/acdsinst/13.0sp1/232/ib_installers/QuartusSetup-13.0.1.232.run + source = http://download.altera.com/akdlm/software/acdsinst/13.0sp1/232/ib_installers/max-13.0.1.232.qdz + source = http://download.altera.com/akdlm/software/acdsinst/13.0sp1/232/ib_installers/cyclone-13.0.1.232.qdz + source = quartus.sh + source = quartus.desktop + source = 51-usbblaster.rules + md5sums = ae91ab69beab18da33e9c6d1c780a8f2 + md5sums = a9702931640d4f4c314bec491651d0eb + md5sums = 767c28be73344ff92f8105c25b674d22 + md5sums = c34dfaf31247ccbd505578e2e5b040ac + md5sums = cc21cecc2d2fc9b450c7a6349a42cca6 + md5sums = 3d448098eda1515e503ed9dcac7b64a5 + +pkgname = quartus-130 + diff --git a/51-usbblaster.rules b/51-usbblaster.rules new file mode 100644 index 000000000000..e19430d1cdc3 --- /dev/null +++ b/51-usbblaster.rules @@ -0,0 +1,8 @@ +# USB-Blaster +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6001", MODE="664", GROUP="users" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6002", MODE="664", GROUP="users" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6003", MODE="664", GROUP="users" + +# USB-Blaster II +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6010", MODE="664", GROUP="users" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6810", MODE="664", GROUP="users" diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..82c802322344 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,71 @@ +# Maintainer: Evgeny Shvits <tony.darko@gmail.com> +# +# NOTE: If you plan on using the usbblaster make sure you are member of the users group. + +_basename=quartus +pkgname="${_basename}-130" +pkgver=13.0.1.232 +pkgrel=1 +pkgdesc="Quartus II 13.0 SP1 Subscription Edition (with old MAX CPLDs and Cyclone FPGAs)" +arch=('i686' 'x86_64') +url="http://dl.altera.com/13.0sp1/?edition=subscription" +license=('custom') +provides=("quartus" "quartus-free") +conflicts=("quartus" "quartus-free") + +_alteradir="/opt/altera-130" + +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=("http://download.altera.com/akdlm/software/acdsinst/13.0sp1/232/ib_installers/QuartusSetup-13.0.1.232.run" + "http://download.altera.com/akdlm/software/acdsinst/13.0sp1/232/ib_installers/max-13.0.1.232.qdz" + "http://download.altera.com/akdlm/software/acdsinst/13.0sp1/232/ib_installers/cyclone-13.0.1.232.qdz" + "quartus.sh" + "quartus.desktop" + "51-usbblaster.rules") +md5sums=('ae91ab69beab18da33e9c6d1c780a8f2' + 'a9702931640d4f4c314bec491651d0eb' + '767c28be73344ff92f8105c25b674d22' + 'c34dfaf31247ccbd505578e2e5b040ac' + 'cc21cecc2d2fc9b450c7a6349a42cca6' + '3d448098eda1515e503ed9dcac7b64a5') +noextract=("max-${pkgver}.qdz" + "cyclone-${pkgver}.qdz") + +options=('!strip' '!upx') + +PKGEXT=".pkg.tar" + +package() { + cd "${srcdir}" + + chmod a+x QuartusSetup-13.0.1.232.run + + ./QuartusSetup-13.0.1.232.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" + +} diff --git a/quartus.desktop b/quartus.desktop new file mode 100644 index 000000000000..7ed32c7de7d2 --- /dev/null +++ b/quartus.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.0 +Name=Quartus II 13.0 SP1 +Comment=Quartus II design software for Altera FPGA's +Exec=_alteradir/quartus/bin/quartus +Icon=_alteradir/quartus/adm/quartusii.png +Terminal=false +Type=Application +Categories=Development
\ No newline at end of file diff --git a/quartus.sh b/quartus.sh new file mode 100644 index 000000000000..73815287f2a1 --- /dev/null +++ b/quartus.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +export PATH=$PATH:_alteradir/quartus/bin + +# Detect if a 64bit machine and activate quartus +# depending on it. +if [ `uname -m` = "x86_64" ] ; then + QUARTUS_64BIT='1' +else + QUARTUS_64BIT='0' +fi +export QUARTUS_64BIT
\ No newline at end of file |