summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSequencer2018-02-24 12:09:03 +0800
committerSequencer2018-02-24 12:11:10 +0800
commit93c9564a442baf7913e5b2bccdd1722042464ac3 (patch)
treee3349fb40721459218512ea09fda0c0e22bc7077
parent25cf73c53e22d1bdd0166130a52dd55491cd3003 (diff)
downloadaur-93c9564a442baf7913e5b2bccdd1722042464ac3.tar.gz
bug fix
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD42
-rwxr-xr-xQuartusWrapper-17.1.1.593-linux.run1
3 files changed, 25 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c771f4665ce8..3281e47a7c6e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -31,18 +31,17 @@ pkgbase = quartus-standard
depends = libxrender
depends = libxt
depends = libxtst
+ depends = lsb-release
options = !strip
options = !upx
- source = http://download.altera.com/akdlm/software/acdsinst/17.1std.1/593/update/QuartusSetup-17.1.1.593-linux.run
+ source = RealQuartusSetup-17.1.1.593-linux.run::http://download.altera.com/akdlm/software/acdsinst/17.1std.1/593/update/QuartusSetup-17.1.1.593-linux.run
source = http://download.altera.com/akdlm/software/acdsinst/17.1std/590/ib_installers/QuartusSetup-17.1.0.590-linux.run
- source = QuartusWrapper-17.1.1.593-linux.run
source = quartus.sh
source = quartus.desktop
source = 51-usbblaster.rules
source = quartus.install
sha256sums = 5a6a98b61b054bb2116be36afd53aa67e67684a0017adfca0e1a9b96ef0069da
sha256sums = 2f05a82bc996a9fa160f4dc42ea9afd047d7b1535589e4687681a611319eb44d
- sha256sums = cdaacc5198bb3af03cdf831c4734effa6ae0eac6f14971388a808ce701db1c26
sha256sums = 849dd042a6173bb4f97a9522b51935bd3069a3313fe963ae19dcf4c25331b291
sha256sums = eade659fda0db843a5b287502415c698c4f251f3b721836e2a56911896fc2371
sha256sums = dd9d33fa2698a0ec11ae86f4508f77e2e12bf4a21224f5b16640bc41d6c0999b
diff --git a/PKGBUILD b/PKGBUILD
index 085485db5ff4..3f08713ba270 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,5 @@
# Submitter: Zesen Qian <quartus at riaqn dot org>
-# Maintainer Sequencer <liujiuyang1994 at gmail dot com>
+# Maintainer: Sequencer <liujiuyang1994 at gmail dot com>
#
# NOTE: If you plan on using the usbblaster make sure you are member of the plugdev group.
# NOTE: Altera has dramatically changed their packing in regards to version 12. This
@@ -20,18 +20,16 @@ _alteradir="/opt/altera"
depends=('desktop-file-utils' 'expat' 'fontconfig' 'freetype2'
'glibc' 'gtk2' 'libcanberra' 'libpng' 'libpng12' 'libice' 'libsm'
'util-linux' 'ncurses' 'tcl' 'tcllib' 'zlib' 'libx11' 'libxau'
-'libxdmcp' 'libxext' 'libxft' 'libxrender' 'libxt' 'libxtst')
+'libxdmcp' 'libxext' 'libxft' 'libxrender' 'libxt' 'libxtst' 'lsb-release')
-source=("http://download.altera.com/akdlm/software/acdsinst/17.1std.1/593/update/QuartusSetup-${pkgver}-linux.run"
+source=("RealQuartusSetup-${pkgver}-linux.run::http://download.altera.com/akdlm/software/acdsinst/17.1std.1/593/update/QuartusSetup-${pkgver}-linux.run"
"http://download.altera.com/akdlm/software/acdsinst/17.1std/590/ib_installers/QuartusSetup-${_oldver}-linux.run"
- "QuartusWrapper-${pkgver}-linux.run"
"quartus.sh"
"quartus.desktop"
"51-usbblaster.rules"
"quartus.install")
sha256sums=('5a6a98b61b054bb2116be36afd53aa67e67684a0017adfca0e1a9b96ef0069da'
'2f05a82bc996a9fa160f4dc42ea9afd047d7b1535589e4687681a611319eb44d'
- 'cdaacc5198bb3af03cdf831c4734effa6ae0eac6f14971388a808ce701db1c26'
'849dd042a6173bb4f97a9522b51935bd3069a3313fe963ae19dcf4c25331b291'
'eade659fda0db843a5b287502415c698c4f251f3b721836e2a56911896fc2371'
'dd9d33fa2698a0ec11ae86f4508f77e2e12bf4a21224f5b16640bc41d6c0999b'
@@ -40,27 +38,33 @@ sha256sums=('5a6a98b61b054bb2116be36afd53aa67e67684a0017adfca0e1a9b96ef0069da'
options=(!strip !upx) # Stripping and UPX will takes ages, I'd avoid it.
install='quartus.install'
PKGEXT=".pkg.tar" # Do not compress
-
-package() {
+prepare() {
cd "${srcdir}"
-
chmod a+x "QuartusSetup-${_oldver}-linux.run"
- chmod a+x "QuartusSetup-${pkgver}-linux.run"
- chmod a+x "QuartusWrapper-${pkgver}-linux.run"
-
- # switch two files
- mv "QuartusSetup-${pkgver}-linux.run" "temp"
- mv "QuartusWrapper-${pkgver}-linux.run" "QuartusSetup-${pkgver}-linux.run"
- mv "temp" "QuartusWrapper-${pkgver}-linux.run"
+ chmod a+x "RealQuartusSetup-${pkgver}-linux.run"
+}
- DISPLAY="" ./"QuartusSetup-${_oldver}-linux.run" --accept_eula 1 --mode unattended --unattendedmodeui none --installdir "${pkgdir}${_alteradir}" &>/dev/null &
-
- while [ ! -d "${pkgdir}${_alteradir}/logs" ]; do
+package() {
+ cd "${srcdir}"
+ DISPLAY="" ./"QuartusSetup-${_oldver}-linux.run" --accept_eula 1 --mode unattended --unattendedmodeui none --installdir "${pkgdir}${_alteradir}" &
+ while [ ! -f "${pkgdir}${_alteradir}/logs/quartus-${_oldver}-linux-install.log" ]; do
+ echo waiting for QuartusSetup-${_oldver}
+ sync
sleep 10
done
killall QuartusSetup-${_oldver}-linux.run
-
+ echo "base package packaged"
+ DISPLAY="" ./"RealQuartusSetup-${pkgver}-linux.run" --accept_eula 1 --mode unattended --unattendedmodeui none --installdir "${pkgdir}${_alteradir}" &
+ while [ ! -f "${pkgdir}${_alteradir}/logs/quartus-${pkgver}-linux-install.log" ]; do
+ echo waiting for QuartusSetup-${pkgver}
+ sync
+ sleep 10
+ done
+ killall RealQuartusSetup-${pkgver}-linux.run
+ sync
+ echo "update package packaged"
# Remove uninstaller and install logs since we have a working package management
+ echo "remove useless package"
rm -r "${pkgdir}${_alteradir}/uninstall"
rm -r "${pkgdir}${_alteradir}/logs"
diff --git a/QuartusWrapper-17.1.1.593-linux.run b/QuartusWrapper-17.1.1.593-linux.run
deleted file mode 100755
index b0853eeb5dd7..000000000000
--- a/QuartusWrapper-17.1.1.593-linux.run
+++ /dev/null
@@ -1 +0,0 @@
-./QuartusWrapper-17.1.1.593-linux.run --accept_eula 1 "$@" \ No newline at end of file