Skip to content

Instantly share code, notes, and snippets.

@MisterDA
Created November 28, 2019 12:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MisterDA/71714e9617dc0fa67feacfcab271f7b3 to your computer and use it in GitHub Desktop.
Save MisterDA/71714e9617dc0fa67feacfcab271f7b3 to your computer and use it in GitHub Desktop.
Patch for Arch Linux omnetpp PKGBUILD
diff --git a/PKGBUILD b/PKGBUILD
index 99659c2..77499a2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
# Maintainer: Bruno Silva <brunofernandes at ua dot pt>
pkgname='omnetpp-qt'
-pkgver=6.0pre4
-_pkgver=6-0pre4
+pkgver=6.0pre5
+_pkgver=6-0pre5
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: QT version'
url='http://www.omnetpp.org'
license=('custom')
-depends=(libxml2 qt5-base tcl tk blt jdk8-openjdk openmpi libpcap doxygen graphviz clang openscenegraph)
+depends=(libxml2 qt5-base tcl tk blt jdk-openjdk openmpi libpcap doxygen graphviz clang openscenegraph)
makedepends=(sh wget qt5-base cmake gcc bison flex perl openscenegraph blt)
optdepends=(osgearth)
arch=('i686' 'x86_64')
@@ -17,18 +17,17 @@ conflicts=('omnetpp')
source=(OMNeT++.desktop
omnetpp.sh
- "omnetpp-${pkgver}-src-linux.tgz::https://github.com/omnetpp/omnetpp/releases/download/omnetpp-6.0pre4/omnetpp-${pkgver}-src-linux.tgz")
-
+ "omnetpp-${pkgver}-src-linux.tgz::https://github.com/omnetpp/omnetpp/releases/download/omnetpp-${pkgver}/omnetpp-${pkgver}-src-linux.tgz")
sha512sums=('a5772a605592ed2db839609f8298d1d71fb9141eb1b30dac584b788414dfe49b250ba803351a3a84f90c6b89f8e09e7b129a037af17c9b94c22dff2003a5edd8'
-'facb711a01c41665c7909f82b4cee65ddee232e0c526f754ce1ab148dbc6c65abb9b24255f985be245fb2c33f91623365eac730ef83cb1a7c595a09726856fa1'
-'5b4d331ee9c81f8d22f6d204e9b2622755e1564fc786c4328d7a28c7b71592dd556b58eb94ba929a7a91bf714d0f43cde0006bfe2d9fc1a99bc2007551055234')
+ 'facb711a01c41665c7909f82b4cee65ddee232e0c526f754ce1ab148dbc6c65abb9b24255f985be245fb2c33f91623365eac730ef83cb1a7c595a09726856fa1'
+ 'aa5a93dceb0f20c41b10d5c529d6e3d837ed7f200f0b9cba274c1b91f07ab1cfaf499473dcb6591a9e9357b8465b92e06b7831ad66b04f564a1bc6bfdc61cacc')
build() {
cd ${srcdir}/${_pkgname}-${pkgver}
echo WITH_OSGEARTH=no >> configure.user
# Fix configure script
sed -i "2152 a ac_configure_args=$(echo $ac_configure_args | sed s/\'//g)" configure
- ./configure --prefix=/opt --libdir=/opt/lib --libexecdir=/opt/lib
+ ./configure --prefix=/opt --libdir=/opt/lib --libexecdir=/opt/lib
PATH=${srcdir}/${_pkgname}-${pkgver}/bin:$PATH
LD_LIBRARY_PATH=${srcdir}/${_pkgname}-${pkgver}/lib:$LD_LIBRARY_PATH
make
@@ -37,7 +36,7 @@ build() {
package() {
# Install build to /opt
cd ${srcdir}
- mkdir -p "${pkgdir}"/opt
+ mkdir -p "${pkgdir}"/opt
mv "${_pkgname}-${pkgver}" ${pkgdir}/opt/${_pkgname} || return 1
# run OMNeT++ as a normal user
@@ -47,7 +46,7 @@ package() {
# 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/
@@ -56,4 +55,3 @@ package() {
cd ${pkgdir}/opt/${_pkgname}/doc
install -D -m644 License "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
-
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment