summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Silva2016-11-09 18:16:58 +0000
committerBruno Silva2016-11-09 18:16:58 +0000
commit820b5f149dd90866fdabe9e7fac34a529787a3d0 (patch)
tree3468665e1b087975b8693d14d9a235f9786d3be9
downloadaur-820b5f149dd90866fdabe9e7fac34a529787a3d0.tar.gz
Initial commit: source currently needs to be manually download, no direct link found
-rw-r--r--.SRCINFO40
-rw-r--r--OMNeT++.desktop9
-rw-r--r--PKGBUILD47
-rw-r--r--omnetpp.sh4
4 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ee8b0f584bf7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,40 @@
+pkgbase = omnetpp-qt
+ pkgdesc = Component-based simulation package designed for modeling communication networks
+ pkgver = 5.0
+ pkgrel = 1
+ url = http://www.omnetpp.org
+ arch = i686
+ arch = x86_64
+ license = Academic Public License
+ makedepends = qt4
+ makedepends = cmake
+ makedepends = gcc
+ makedepends = bison
+ makedepends = flex
+ makedepends = perl
+ makedepends = osgearth-qt4
+ makedepends = openscenegraph-qt4
+ depends = libxml2
+ depends = qt4
+ depends = tcl
+ depends = tk
+ depends = blt
+ depends = jdk8-openjdk
+ depends = openmpi
+ depends = openscenegraph
+ depends = libpcap
+ depends = doxygen
+ depends = graphviz
+ depends = osgearth-qt4
+ depends = openscenegraph-qt4
+ provides = omnetpp
+ conflicts = omnetpp
+ source = OMNeT++.desktop
+ source = omnetpp.sh
+ source = omnetpp-5.0-src.tgz::https://omnetpp.org/omnetpp/send/30-omnet-releases/2305-omnetpp-50-linux
+ sha256sums = fe0660d45f8320378a9d3d1f0ed421e952d9fd5be8a6df6d72845a654d94b5d4
+ sha256sums = 2e921bc540c09c9cf16a49a632fe399808ba798576967be4b078055a365f087e
+ sha256sums = 55dc13b719666c22f20bcd8d166a4c9aad38f29d3c02548df7771f6ea870a928
+
+pkgname = omnetpp-qt
+
diff --git a/OMNeT++.desktop b/OMNeT++.desktop
new file mode 100644
index 000000000000..830d16774f17
--- /dev/null
+++ b/OMNeT++.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=5.0
+Type=Application
+Name=OMNeT++
+Icon=/opt/omnetpp/doc/manual/omnetpp.png
+Exec=omnetpp
+Comment=Start OMNeT++ IDE
+Categories=Development;
+Terminal=false
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..46e6e9b219ba
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Bruno Silva <brunofernandes at ua dot pt>
+
+pkgname="omnetpp-qt"
+pkgver=5.0
+pkgrel=1
+_pkgname="omnetpp"
+pkgdesc="Component-based simulation package designed for modeling communication networks"
+url="http://www.omnetpp.org"
+license=("Academic Public License")
+depends=(libxml2 qt4 tcl tk blt jdk8-openjdk openmpi openscenegraph libpcap doxygen graphviz osgearth-qt4 openscenegraph-qt4)
+makedepends=(qt4 cmake gcc bison flex perl osgearth-qt4 openscenegraph-qt4)
+arch=('i686' 'x86_64')
+provides=('omnetpp')
+conflicts=('omnetpp')
+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
+ omnetpp-5.0-src.tgz::https://omnetpp.org/omnetpp/send/30-omnet-releases/2305-omnetpp-50-linux)
+
+sha256sums=('fe0660d45f8320378a9d3d1f0ed421e952d9fd5be8a6df6d72845a654d94b5d4'
+ '2e921bc540c09c9cf16a49a632fe399808ba798576967be4b078055a365f087e'
+ '55dc13b719666c22f20bcd8d166a4c9aad38f29d3c02548df7771f6ea870a928')
+build() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+ PATH=${srcdir}/${_pkgname}-${pkgver}/bin:$PATH
+ LD_LIBRARY_PATH=${srcdir}/${_pkgname}-${pkgver}/lib:$LD_LIBRARY_PATH
+ ./configure --prefix=/opt --libdir=/opt/lib --libexecdir=/opt/lib && make
+}
+package() {
+ # Install build to /opt
+ cd ${srcdir}
+ mkdir -p "${pkgdir}"/opt
+ mv "${_pkgname}-${pkgver}" ${pkgdir}/opt/${_pkgname} || return 1
+
+ # run OMNeT++ as a normal user
+ touch ${pkgdir}/opt/${_pkgname}/ide/error.log
+ chmod 777 ${pkgdir}/opt/${_pkgname}/ide/error.log
+
+ # copy profile.d file
+ mkdir -p ${pkgdir}/etc/profile.d/
+ cp omnetpp.sh ${pkgdir}/etc/profile.d/
+
+ # copy desktop shortcut
+ mkdir -p ${pkgdir}/usr/share/applications/
+ cp OMNeT++.desktop ${pkgdir}/usr/share/applications/
+}
diff --git a/omnetpp.sh b/omnetpp.sh
new file mode 100644
index 000000000000..8d32bdd89b80
--- /dev/null
+++ b/omnetpp.sh
@@ -0,0 +1,4 @@
+export OMNETPP_IMAGE_PATH=/opt/omnetpp/images
+export OMNETPP_TKENV_DIR=/opt/omnetpp/src/tkenv
+export PATH=$PATH:/opt/omnetpp/bin
+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/omnetpp/lib