summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Shvits2016-10-02 14:19:53 +0300
committerEvgeny Shvits2016-10-02 14:19:53 +0300
commit81b1c4f90a5c006a235abe784bdcb6eebfcaa00c (patch)
tree09ca6a99e5d9b5fd56ffaec5e8de3a711cc4ebb1
downloadaur-81b1c4f90a5c006a235abe784bdcb6eebfcaa00c.tar.gz
Initial package
-rw-r--r--.SRCINFO25
-rw-r--r--51-usbblaster.rules8
-rw-r--r--PKGBUILD65
-rw-r--r--quartus.desktop9
-rw-r--r--quartus.sh12
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