summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Silva2016-11-22 18:21:47 +0000
committerBruno Silva2016-11-22 18:21:47 +0000
commit7c2470846ec912c050926b988bdd0d126e525006 (patch)
treeff211793056d8d23295db4bfec9f27c6206e1443
parente110c3a4a823f863fefb089ec4b45acb38bea133 (diff)
downloadaur-7c2470846ec912c050926b988bdd0d126e525006.tar.gz
Fix no direct link to download source: dirty solution - wget with headers
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD16
-rw-r--r--download.sh13
3 files changed, 30 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1eaed373c1a2..00a78374fd8c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,13 @@
pkgbase = omnetpp-qt
- pkgdesc = OMNeT++ Discrete Event Simulator. OMNeT++ is an extensible, modular, component-based C++ simulation library and framework, primarily for building network simulators.
+ pkgdesc = OMNeT++ Discrete Event Simulator. OMNeT++ is an extensible, modular, component-based C++ simulation library and framework, primarily for building network simulators: QT version
pkgver = 5.0
pkgrel = 1
url = http://www.omnetpp.org
arch = i686
arch = x86_64
license = custom
+ makedepends = sh
+ makedepends = wget
makedepends = qt4
makedepends = cmake
makedepends = gcc
@@ -32,9 +34,11 @@ pkgbase = omnetpp-qt
conflicts = omnetpp
source = OMNeT++.desktop
source = omnetpp.sh
+ source = download.sh
source = omnetpp-5.0-src.tgz::https://omnetpp.org/omnetpp/send/30-omnet-releases/2305-omnetpp-50-linux
sha256sums = fe0660d45f8320378a9d3d1f0ed421e952d9fd5be8a6df6d72845a654d94b5d4
sha256sums = 2e921bc540c09c9cf16a49a632fe399808ba798576967be4b078055a365f087e
+ sha256sums = af925e9a553e799123992050fb8d4c2c28ab4eb42f436a5e25d904b230a5eaf2
sha256sums = 55dc13b719666c22f20bcd8d166a4c9aad38f29d3c02548df7771f6ea870a928
pkgname = omnetpp-qt
diff --git a/PKGBUILD b/PKGBUILD
index 160b18f0918e..2fb6614253b7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,22 +4,30 @@ pkgname='omnetpp-qt'
pkgver=5.0
pkgrel=1
_pkgname='omnetpp'
-pkgdesc='OMNeT++ Discrete Event Simulator. OMNeT++ is an extensible, modular, component-based C++ simulation library and framework, primarily for building network simulators.'
+pkgdesc='OMNeT++ Discrete Event Simulator. OMNeT++ is an extensible, modular, component-based C++ simulation library and framework, primarily for building network simulators: QT version'
url='http://www.omnetpp.org'
license=('custom')
depends=(libxml2 qt4 tcl tk blt jdk8-openjdk openmpi openscenegraph libpcap doxygen graphviz osgearth-qt4 openscenegraph-qt4 clang)
-makedepends=(qt4 cmake gcc bison flex perl osgearth-qt4 openscenegraph-qt4)
+makedepends=(sh wget qt4 cmake gcc bison flex perl osgearth-qt4 openscenegraph-qt4)
arch=('i686' 'x86_64')
provides=('omnetpp')
conflicts=('omnetpp')
+
+if [ $(echo "55dc13b719666c22f20bcd8d166a4c9aad38f29d3c02548df7771f6ea870a928 omnetpp-5.0-src.tgz" | sha256sum -c --status; echo $?) -ne 0 ];
+then
+ echo "Downloading file omnetpp-5.0-src.tgz with wget"
+ sh download.sh
+fi
+
source=(OMNeT++.desktop
omnetpp.sh
- # There is no direct link working now, user needs to download omnetpp-5.0-src.tgz manually and put it next to PKGBUILD
+ download.sh
omnetpp-5.0-src.tgz::https://omnetpp.org/omnetpp/send/30-omnet-releases/2305-omnetpp-50-linux)
sha256sums=('fe0660d45f8320378a9d3d1f0ed421e952d9fd5be8a6df6d72845a654d94b5d4'
'2e921bc540c09c9cf16a49a632fe399808ba798576967be4b078055a365f087e'
- '55dc13b719666c22f20bcd8d166a4c9aad38f29d3c02548df7771f6ea870a928')
+ 'af925e9a553e799123992050fb8d4c2c28ab4eb42f436a5e25d904b230a5eaf2'
+ '55dc13b719666c22f20bcd8d166a4c9aad38f29d3c02548df7771f6ea870a928')
build() {
cd ${srcdir}/${_pkgname}-${pkgver}
PATH=${srcdir}/${_pkgname}-${pkgver}/bin:$PATH
diff --git a/download.sh b/download.sh
new file mode 100644
index 000000000000..57c1914d022e
--- /dev/null
+++ b/download.sh
@@ -0,0 +1,13 @@
+wget --header='authority:omnetpp.org' \
+ --header='method:GET' \
+ --header='path:/omnetpp/send/30-omnet-releases/2305-omnetpp-50-linux' \
+ --header='scheme:https' \
+ --header='accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' \
+ --header='accept-encoding:gzip, deflate, sdch, br' \
+ --header='accept-language:en-US,en;q=0.8,pt-PT;q=0.6,pt;q=0.4,en-GB;q=0.2' \
+ --header='cookie:__cfduid=d1bb9abc9c4001de43c1a8743bb9ea65e1478628669; imstime=1478628796; fcb7e5dfc3182a73cb86f768253d1ad1=it577vfrhi4a3gl2bj1rgkrms1' \
+ --header='referer:https://omnetpp.org/omnetpp' \
+ --header='upgrade-insecure-requests:1' \
+ --header='user-agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2922.1 Safari/537.36' \
+ https://omnetpp.org/omnetpp/send/30-omnet-releases/2305-omnetpp-50-linux \
+ -O omnetpp-5.0-src.tgz