diff options
author | Bruno Silva | 2016-11-22 18:21:47 +0000 |
---|---|---|
committer | Bruno Silva | 2016-11-22 18:21:47 +0000 |
commit | 7c2470846ec912c050926b988bdd0d126e525006 (patch) | |
tree | ff211793056d8d23295db4bfec9f27c6206e1443 | |
parent | e110c3a4a823f863fefb089ec4b45acb38bea133 (diff) | |
download | aur-7c2470846ec912c050926b988bdd0d126e525006.tar.gz |
Fix no direct link to download source: dirty solution - wget with headers
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 16 | ||||
-rw-r--r-- | download.sh | 13 |
3 files changed, 30 insertions, 5 deletions
@@ -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 @@ -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 |