diff options
author | Bruno Silva | 2016-11-09 18:16:58 +0000 |
---|---|---|
committer | Bruno Silva | 2016-11-09 18:16:58 +0000 |
commit | 820b5f149dd90866fdabe9e7fac34a529787a3d0 (patch) | |
tree | 3468665e1b087975b8693d14d9a235f9786d3be9 | |
download | aur-820b5f149dd90866fdabe9e7fac34a529787a3d0.tar.gz |
Initial commit: source currently needs to be manually download, no direct link found
-rw-r--r-- | .SRCINFO | 40 | ||||
-rw-r--r-- | OMNeT++.desktop | 9 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | omnetpp.sh | 4 |
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 |