summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorXwang2015-06-20 13:26:00 +0200
committerXwang2015-06-20 13:26:00 +0200
commit59a83855c29a992cb0d1c9b3931af544142eb058 (patch)
tree55452348e7e48e0205058f48a0264d2d71203469
downloadaur-59a83855c29a992cb0d1c9b3931af544142eb058.tar.gz
Initial import
-rw-r--r--.SRCINFO43
-rw-r--r--PKGBUILD66
2 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..84d1856ddb56
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,43 @@
+pkgbase = openmodelica-git
+ pkgdesc = The Open Source Modelica Suite
+ pkgver = 1.9.3.dev.r334.g6e33791
+ pkgrel = 1
+ url = https://openmodelica.org
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = autoconf
+ makedepends = automake
+ makedepends = libtool
+ makedepends = gcc
+ makedepends = gcc-fortran-multilib
+ makedepends = boost
+ makedepends = clang
+ makedepends = cmake
+ makedepends = jre7-openjdk
+ makedepends = antlr2
+ makedepends = subversion
+ makedepends = lib32-expat
+ makedepends = lib32-ncurses
+ makedepends = lib32-readline
+ depends = java-environment
+ depends = lpsolve
+ depends = hdf5-openmpi
+ depends = omniorb
+ depends = openscenegraph
+ depends = qtwebkit
+ depends = sundials
+ depends = libatomic_ops
+ depends = python
+ depends = gtkglext
+ depends = ruby
+ depends = ipopt
+ depends = qjson
+ depends = suitesparse
+ depends = boost-libs
+ conflicts = openmodelica-svn
+ source = openmodelica::git+https://openmodelica.org/git-readonly/OpenModelica.git
+ md5sums = SKIP
+
+pkgname = openmodelica-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3cc0a42cd3cc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,66 @@
+# Maintainer: Xwang <xwaang1976@gmail.com>
+pkgname=openmodelica-git
+pkgver=1.9.3.dev.r334.g6e33791
+pkgrel=1
+pkgdesc="The Open Source Modelica Suite"
+arch=('i686' 'x86_64')
+url="https://openmodelica.org"
+license=('GPL3')
+
+depends=('java-environment' 'lpsolve' 'hdf5-openmpi' 'omniorb' 'openscenegraph' 'qtwebkit' 'sundials' 'libatomic_ops' 'python' 'gtkglext' 'ruby' 'ipopt' 'qjson' 'suitesparse' 'boost-libs')
+
+makedepends=('autoconf' 'automake' 'libtool' 'gcc' 'gcc-fortran-multilib' 'boost' 'clang' 'cmake' 'jre7-openjdk' 'antlr2' 'subversion' 'lib32-expat' 'lib32-ncurses' 'lib32-readline')
+
+conflicts=('openmodelica-svn')
+
+source=('openmodelica::git+https://openmodelica.org/git-readonly/OpenModelica.git')
+md5sums=('SKIP')
+
+_gitmod="openmodelica"
+
+pkgver() {
+ cd "${srcdir}/${_gitmod}"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "${srcdir}"
+
+ if [ -d ${_gitmod} ] ; then
+ msg "Directory ${srcdir}/${_gitmod} already exists: updating from git ... "
+ cd "${_gitmod}"
+ git pull --recurse-submodules && git submodule update --recursive
+ msg "The local files are updated."
+ else
+ msg "Directory ${srcdir}/${_gitmod} does not exist: cloning from git ... "
+ git clone https://openmodelica.org/git-readonly/OpenModelica.git "${_gitmod}" --recursive
+ msg "Cloning completed."
+ fi
+ sleep 10
+
+ #rm -r -f "${srcdir}/${_gitmod}"
+ #git clone https://openmodelica.org/git-readonly/OpenModelica.git "${_gitmod}" --recursive
+}
+
+
+
+build() {
+ cd "${srcdir}/${_gitmod}"
+ autoconf
+ ./configure --prefix=/usr/ --with-omniORB --with-cppruntime --with-lapack='-llapack -lblas'
+ make
+}
+
+#check() {
+# cd "${srcdir}/${_svnmod}"
+# make test
+#}
+
+package() {
+ mkdir -p ${pkgdir}/usr/
+ cd "${srcdir}/${_gitmod}"
+ cp -r build/bin/ ${pkgdir}/usr/bin/
+ cp -r build/include/ ${pkgdir}/usr/include/
+ cp -r build/lib/ ${pkgdir}/usr/lib/
+ cp -r build/share/ ${pkgdir}/usr/share/
+}