summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 15 insertions, 31 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e9b15c00f66d..342f8fc69ae2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,49 +1,33 @@
+# Contributor: Lex Black <autumn-wind@web.de>
+# Contributor: Various
+
+_pkgname=openmeca
pkgname=openmeca-git
-pkgver=r29.3fabc05
+pkgver=2.3.0.r1.g5a6f1824
pkgrel=1
pkgdesc="Simulating mechanical systems easily"
license=('GPL')
arch=('i686' 'x86_64')
url="https://gitlab.com/damien.andre/openmeca"
-depends=('boost-libs' 'qwt' 'libqglviewer-qt4')
-makedepends=('cmake')
+depends=('boost-libs' 'libqglviewer' 'qwt' 'qt5-base' 'qt5-declarative' 'qt5-svg' 'qt5-tools' 'qwt')
+makedepends=('git')
source=("git+https://gitlab.com/damien.andre/openmeca.git")
sha1sums=('SKIP')
-pkgver() {
- cd openmeca/SRC/OpenMeca
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
-}
-prepare() {
- cd openmeca/SRC/OpenMeca
- # hardcoded
- grep -lr '#include "Boost/BUILD/include' .|xargs sed -i 's|#include "Boost/BUILD/include/|#include "|g'
- grep -lr '#include "QGLViewer/BUILD/include' .|xargs sed -i 's|#include "QGLViewer/BUILD/include/|#include "|g'
-
- sed -i 's|../QGLViewer/BUILD/lib/libQGLViewer.a|-lQGLViewer|g' BUILD.pro
- sed -i 's|../Boost/BUILD/lib/libboost_serialization.a|-lboost_serialization|g' BUILD.pro
- # seems it's a custom chronoengine version
-# sed -i 's|../ChronoEngine/BUILD/libchronoengine.a|-lChronoEngine|g' BUILD.pro
+pkgver() {
+ cd "${_pkgname}"/SRC/OpenMeca
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- cd openmeca/SRC/ChronoEngine
- qmake-qt4
- make
- cd -
- cd openmeca/SRC/OpenMeca
- lrelease-qt4 ./BUILD.pro
- qhelpgenerator-qt4 ./Help/Help.qhp -o ./Help/Help.qch
- qcollectiongenerator-qt4 ./Help/Help.qhcp -o ./Help/Help.qhc
- qmake-qt4
- make
+ cd "${_pkgname}"
+ # Build the custom chronoengine and openmeca
+ make all
}
package() {
- cd openmeca/SRC/OpenMeca
-# make DESTDIR="$pkgdir" install
- install -d "$pkgdir"/usr/bin
- install -m755 BUILD/openmeca "$pkgdir"/usr/bin
+ cd "${_pkgname}"
+ make DESTDIR="$pkgdir" install
}