diff options
author | Evgeny Shvits | 2016-10-02 14:19:53 +0300 |
---|---|---|
committer | Evgeny Shvits | 2016-10-02 14:19:53 +0300 |
commit | 81b1c4f90a5c006a235abe784bdcb6eebfcaa00c (patch) | |
tree | 09ca6a99e5d9b5fd56ffaec5e8de3a711cc4ebb1 | |
download | aur-81b1c4f90a5c006a235abe784bdcb6eebfcaa00c.tar.gz |
Initial package
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | 51-usbblaster.rules | 8 | ||||
-rw-r--r-- | PKGBUILD | 65 | ||||
-rw-r--r-- | quartus.desktop | 9 | ||||
-rw-r--r-- | quartus.sh | 12 |
5 files changed, 119 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f29d8bd3f511 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +# Generated by mksrcinfo v8 +# Sun Oct 2 11:18:50 UTC 2016 +pkgbase = quartus-free-91 + pkgdesc = Quartus II 9.1 Web Edition. + pkgver = 9.1.2.350 + pkgrel = 1 + url = http://www.altera.com/products/software/quartus-ii/web-edition + arch = i686 + arch = x86_64 + license = custom + provides = quartus-free + conflicts = quartus-free + options = !strip + options = !upx + source = http://download.altera.com/software/acds/9.1sp2/350/download/91sp2_quartus_free_linux.tar + source = quartus.sh + source = quartus.desktop + source = 51-usbblaster.rules + md5sums = f61c84a752750cef29d59bc2e5490cd8 + md5sums = c34dfaf31247ccbd505578e2e5b040ac + md5sums = 32b17cb8b992fc2dccd33d87f0dcd8ce + md5sums = 3d448098eda1515e503ed9dcac7b64a5 + +pkgname = quartus-free-91 + 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..5c6345976997 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# 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-free +pkgname="${_basename}-91" +pkgver=9.1.2.350 +pkgrel=1 +pkgdesc="Quartus II 9.1 Web Edition." +arch=('i686' 'x86_64') +url="http://www.altera.com/products/software/quartus-ii/web-edition" +license=('custom') +provides=("${_basename}") +conflicts=("${_basename}") + +_alteradir="/opt/altera91" + +if [[ $CARCH = i686 ]] +then + depends=('tcsh' 'glibc' 'libxext' 'libx11' 'libxau' 'libxdmcp' 'freetype2' 'fontconfig' 'expat' +'libpng') +fi + +if [[ $CARCH = x86_64 ]] +then + depends=('tcsh' 'lib32-glibc' 'lib32-libxext' 'lib32-libx11' 'lib32-libxau' 'lib32-libxdmcp' + 'lib32-freetype2' 'lib32-fontconfig' 'lib32-expat' 'lib32-libpng') +fi + +source=("http://download.altera.com/software/acds/9.1sp2/350/download/91sp2_quartus_free_linux.tar" + "quartus.sh" + "quartus.desktop" + "51-usbblaster.rules") +md5sums=('f61c84a752750cef29d59bc2e5490cd8' + 'c34dfaf31247ccbd505578e2e5b040ac' + '32b17cb8b992fc2dccd33d87f0dcd8ce' + '3d448098eda1515e503ed9dcac7b64a5') + +options=('!strip' '!upx') + +PKGEXT=".pkg.tar" + +package() { + cd "${srcdir}/quartus_free" + + ./install --auto ${pkgdir}${_alteradir} + + rm "${pkgdir}${_alteradir}/install_9.1sp2_log.txt" + + # remove old version libraries + rm "${pkgdir}${_alteradir}/quartus/linux/libX11.so.6" + rm "${pkgdir}${_alteradir}/quartus/linux/libuuid.so.1" + + cd "${srcdir}" + + 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..dfb88ec78ea3 --- /dev/null +++ b/quartus.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.0 +Name=Quartus II +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 |