summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJock Tanner2016-10-31 12:11:52 +1000
committerJock Tanner2016-10-31 12:11:52 +1000
commit565193b8287dc0b1a54576fcd749ff28609f135c (patch)
treec527a9588e4907d102704597dda72178c4862d83
downloadaur-quartus-lite-modelsim.tar.gz
First config using https://github.com/jck/pkgbuilds/tree/master/eda/altera/modelsim .
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD51
-rw-r--r--profile.sh1
3 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a3a3a5a882a8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = quartus-lite-modelsim
+ pkgdesc = Simulation software for Altera FPGA's
+ pkgver = 16.0.0.211
+ pkgrel = 1
+ url = http://www.altera.com
+ arch = x86_64
+ arch = i686
+ license = custom
+ depends = quartus-lite
+ options = !strip
+ source = http://download.altera.com/akdlm/software/acdsinst/16.0/211/ib_installers/ModelSimSetup-16.0.0.211-linux.run
+ source = profile.sh
+ md5sums = 7b4283e86760660c25cb5eb3160519ff
+ md5sums = 66ba4d6142a4066fb262058e4c0ac66e
+
+pkgname = quartus-lite-modelsim
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5f506d4a7a2f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Keerthan Jaic <jckeerthan at gmail dot com>
+
+# Uncomment the following line for altera starter edition
+# _starter=1
+pkgname=quartus-lite-modelsim
+_rel=16.0
+_patch=211
+pkgver=${_rel}.0.${_patch}
+pkgrel=1
+pkgdesc="Simulation software for Altera FPGA's"
+
+arch=('x86_64' 'i686')
+url="http://www.altera.com"
+license=('custom')
+
+_alteradir="/opt/altera"
+_modelsim_edition="modelsim_ae"
+if [[ $_starter ]]; then
+ pkgname+="-starter"
+ _modelsim_edition="modelsim_ase"
+fi
+
+depends=('quartus-lite')
+
+options=('!strip')
+_sname=ModelSimSetup
+_setup=${_sname}-${pkgver}-linux.run
+_surl="http://download.altera.com/akdlm/software/acdsinst/${_rel}/${_patch}/ib_installers/${_setup}"
+source=(${_surl} 'profile.sh')
+md5sums=('7b4283e86760660c25cb5eb3160519ff'
+ '66ba4d6142a4066fb262058e4c0ac66e')
+
+PKGEXT='.pkg.tar'
+
+prepare() {
+ cd "${srcdir}"
+ sed -i "s,_alteradir,${_alteradir},g" profile.sh
+ sed -i "s,_modelsim_edition,${_modelsim_edition},g" profile.sh
+}
+
+package() {
+ cd "${srcdir}"
+
+ chmod a+x ${_setup}
+ ./${_setup} --mode unattended --installdir "${pkgdir}${_alteradir}" --modelsim_edition ${_modelsim_edition}
+
+ rm -r "${pkgdir}${_alteradir}/uninstall"
+ rm -r "${pkgdir}${_alteradir}/logs"
+
+ install -Dm755 profile.sh "${pkgdir}/etc/profile.d/${pkgname}.sh"
+}
diff --git a/profile.sh b/profile.sh
new file mode 100644
index 000000000000..ac27c2870cec
--- /dev/null
+++ b/profile.sh
@@ -0,0 +1 @@
+export PATH=$PATH:_alteradir/_modelsim_edition/bin